@charset "UTF-8";
/*!
* Project Name
* Architecture for a Sass Project
* https://www.sitepoint.com/architecture-sass-project/
* OR
* http://matthewelsom.com/blog/simple-scss-playbook.html
*/
/* placeholder */
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon/icomoon.eot?u23zn8");
  src: url("../fonts/icomoon/icomoon.eot?u23zn8#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?u23zn8") format("truetype"), url("../fonts/icomoon/icomoon.woff?u23zn8") format("woff"), url("../fonts/icomoon/icomoon.svg?u23zn8#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-call:before {
  content: ""; }

.icon-mail:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-arrow-down:before {
  content: ""; }

.icon-arrow-right:before {
  content: ""; }

.icon-target:before {
  content: ""; }

.icon-open-book:before {
  content: ""; }

.icon-right-document:before {
  content: ""; }

.icon-home:before {
  content: ""; }

.icon-medal:before {
  content: ""; }

.icon-location:before {
  content: ""; }

.icon-cell-phone:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-youtube:before {
  content: ""; }

.icon-play:before {
  content: ""; }

.icon-fax:before {
  content: ""; }

.icon-checkmark-circle-outline:before {
  content: ""; }

.icon-book:before {
  content: ""; }

.icon-star:before {
  content: ""; }

.icon-play-circle-outline:before {
  content: ""; }

.icon-close:before {
  content: ""; }

.icon-Icon-material-location-on-1:before {
  content: ""; }

.icon-Icon-awesome-phone-alt:before {
  content: ""; }

a {
  color: #373737;
  text-decoration: none; }
  a:hover, a:focus {
    color: #373737;
    text-decoration: none; }

p {
  margin: 0; }

button:focus,
.btn:focus {
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

.lists-unstyled {
  list-style: none;
  padding: 0;
  margin: 0; }

.lists-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.link-unstyled {
  text-decoration: none;
  color: #000000; }
  .link-unstyled:hover {
    text-decoration: none; }

.block-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.light-offwhite-bg {
  background-color: #F6F7F8; }

.peach-bg {
  background-color: #FF5959; }

.light-parrot-green-bg {
  background-color: #70CE88; }

.medium-blue-bg {
  background-color: #5C96FF; }

.light-blue-bg {
  background-color: #6BC7FF; }

.medium-orange-bg {
  background-color: #FFBA49; }

.orange-bg {
  background-color: #FA7C1E; }

.light-purple-bg {
  background-color: #C268DC; }

.orange-gradient {
  background: #fbba77;
  background: -webkit-linear-gradient(340deg, #fbba77 0%, #dfa871 100%);
  background: -moz-linear-gradient(340deg, #fbba77 0%, #dfa871 100%);
  background: -o-linear-gradient(340deg, #fbba77 0%, #dfa871 100%);
  background: linear-gradient(110deg, #fbba77 0%, #dfa871 100%); }

.sky-blue-gradient {
  background: #41eae3;
  background: -webkit-linear-gradient(340deg, #41eae3 0%, #2293b7 100%);
  background: -moz-linear-gradient(340deg, #41eae3 0%, #2293b7 100%);
  background: -o-linear-gradient(340deg, #41eae3 0%, #2293b7 100%);
  background: linear-gradient(110deg, #41eae3 0%, #2293b7 100%); }

.green-gradient {
  background: #70ce88;
  background: -webkit-linear-gradient(340deg, #70ce88 0%, #286b35 100%);
  background: -moz-linear-gradient(340deg, #70ce88 0%, #286b35 100%);
  background: -o-linear-gradient(340deg, #70ce88 0%, #286b35 100%);
  background: linear-gradient(110deg, #70ce88 0%, #286b35 100%); }

.blue-gradient {
  background: #4386d2;
  background: -webkit-linear-gradient(340deg, #4386d2 0%, #5c96ff 100%);
  background: -moz-linear-gradient(340deg, #4386d2 0%, #5c96ff 100%);
  background: -o-linear-gradient(340deg, #4386d2 0%, #5c96ff 100%);
  background: linear-gradient(110deg, #4386d2 0%, #5c96ff 100%); }

.purple-gradient {
  background: #a5a2f6;
  background: -webkit-linear-gradient(340deg, #a5a2f6 0%, #564fd6 100%);
  background: -moz-linear-gradient(340deg, #a5a2f6 0%, #564fd6 100%);
  background: -o-linear-gradient(340deg, #a5a2f6 0%, #564fd6 100%);
  background: linear-gradient(110deg, #a5a2f6 0%, #564fd6 100%); }

.pink-gradient {
  background: #ff8088;
  background: -webkit-linear-gradient(340deg, #ff8088 0%, #984141 100%);
  background: -moz-linear-gradient(340deg, #ff8088 0%, #984141 100%);
  background: -o-linear-gradient(340deg, #ff8088 0%, #984141 100%);
  background: linear-gradient(110deg, #ff8088 0%, #984141 100%); }

.text-color-primary {
  color: #841E25; }

.text-color-very-dark-grayish-blue {
  color: #595D61; }

.circle-lg {
  height: 18.75rem;
  width: 18.75rem;
  border: 0.18rem solid #FFBA49;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.circle-sm {
  width: 1.87rem;
  height: 1.87rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 0.15rem solid #FFBA49; }

.text-color-navy-blue {
  color: #002147; }

.font-weight-medium {
  font-weight: 500 !important; }

* {
  outline: none; }

.block-title {
  font-weight: 700;
  color: #22262A;
  text-align: center;
  margin: 0 auto; }
  .block-title-lg {
    font-size: 2.62rem; }
    @media (max-width: 1199px) {
      .block-title-lg {
        font-size: 2.25rem; } }
    @media (max-width: 767px) {
      .block-title-lg {
        font-size: 2.19rem;
        margin-bottom: 1rem; } }
    @media (max-width: 359px) {
      .block-title-lg {
        font-size: 1.87rem; } }
  .block-title-md {
    font-size: 2.12rem;
    margin-bottom: 1.4rem; }
    @media (max-width: 767px) {
      .block-title-md {
        font-size: 1.87rem; } }
    @media (max-width: 575px) {
      .block-title-md {
        font-size: 1.56rem; } }
    @media (max-width: 359px) {
      .block-title-md {
        font-size: 1.37rem; } }
  .block-title-sm {
    font-size: 1.93rem; }
    @media (max-width: 767px) {
      .block-title-sm {
        font-size: 1.56rem; } }
    @media (max-width: 575px) {
      .block-title-sm {
        font-size: 1.25rem; } }

.block-subtitle {
  width: 55%;
  margin: 0 auto;
  font-size: 1rem;
  font-family: "Roboto";
  color: #7D7D7D; }
  @media (max-width: 991px) {
    .block-subtitle {
      width: 70%; } }
  @media (max-width: 767px) {
    .block-subtitle {
      width: 80%; } }
  @media (max-width: 575px) {
    .block-subtitle {
      width: 100%; } }

.block-desc-lg {
  font-size: 1.31rem;
  text-align: center;
  color: #212529; }
  @media (max-width: 1199px) {
    .block-desc-lg {
      font-size: 1rem; } }
  @media (max-width: 767px) {
    .block-desc-lg {
      font-size: 1.12rem; } }
  @media (max-width: 575px) {
    .block-desc-lg {
      font-size: 0.93rem; } }

.block-desc-md {
  font-size: 1.06rem;
  color: #757575; }
  @media (max-width: 767px) {
    .block-desc-md {
      font-size: 0.93rem; } }

.text-color-primary {
  color: #841E25; }

.bullet-lists-cricle li {
  position: relative;
  padding-left: 1.31rem;
  margin-bottom: 0.28rem; }
  .bullet-lists-cricle li:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 0.62rem;
    height: 0.62rem;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #373737;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  .bullet-lists-cricle li a {
    color: rgba(55, 55, 55, 0.95);
    font-size: 1.18rem;
    border-bottom: 1.5px solid rgba(55, 55, 55, 0.95);
    padding-bottom: 0.18rem; }
    @media (max-width: 767px) {
      .bullet-lists-cricle li a {
        font-size: 1.06rem; } }
    @media (max-width: 575px) {
      .bullet-lists-cricle li a {
        font-size: 0.93rem; } }
    .bullet-lists-cricle li a:hover, .bullet-lists-cricle li a:focus {
      color: #841E25;
      text-shadow: none;
      border-bottom: 0.12rem solid #841e25; }

.bullet-lists-style-1 {
  position: relative;
  padding-left: 1.7rem; }
  .bullet-lists-style-1:after {
    content: " ";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1.12rem;
    height: 1.12rem;
    background-color: transparent;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 0.12rem solid #841E25; }

.bullet-lists-style-2 {
  position: relative;
  padding-left: 1.7rem; }
  .bullet-lists-style-2:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 0.68rem;
    height: 0.68rem;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #841E25;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }

.style-3::before {
  content: "";
  display: inline-block;
  height: 0.93rem;
  width: 0.93rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 0.15rem solid #FFFFFF;
  margin-top: 0.3rem;
  margin-right: 0.8rem; }

.check-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.8rem; }
  .check-list-item [class^="icon-"],
  .check-list-item [class*=" icon-"] {
    color: #841E25;
    font-size: 1.87rem;
    font-weight: 700;
    margin-right: 1.6rem; }
    @media (max-width: 991px) {
      .check-list-item [class^="icon-"],
      .check-list-item [class*=" icon-"] {
        font-size: 1.56rem; } }
    @media (max-width: 767px) {
      .check-list-item [class^="icon-"],
      .check-list-item [class*=" icon-"] {
        font-size: 1.25rem; } }
    @media (max-width: 359px) {
      .check-list-item [class^="icon-"],
      .check-list-item [class*=" icon-"] {
        margin-right: 9%; } }
  .check-list-item__desc {
    width: -webkit-calc(100% - 3.5rem);
    width: -moz-calc(100% - 3.5rem);
    width: calc(100% - 3.5rem);
    color: #22262A;
    font-size: 1.06rem;
    font-weight: 500;
    text-shadow: 0 0.12rem 0.25rem rgba(0, 0, 0, 0.16);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin: 0; }
    .check-list-item__desc:hover, .check-list-item__desc:focus {
      color: #FFBA49;
      text-shadow: none; }

.innerpage-submenu {
  margin: 0 0 3.5rem 0; }
  .innerpage-submenu .nav {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto; }
  .innerpage-submenu .nav-link {
    color: #841E25;
    font-size: 0.87rem;
    font-weight: 700;
    text-align: center;
    border: 0.06rem solid #707070;
    -webkit-border-radius: 1.19rem;
    -moz-border-radius: 1.19rem;
    border-radius: 1.19rem;
    padding: 0.5rem 0.44rem 0.44rem 0.44rem;
    margin: 0 0 0.94rem 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .innerpage-submenu .nav-link:hover, .innerpage-submenu .nav-link:focus, .innerpage-submenu .nav-link.is-active {
      color: #FFFFFF;
      background-color: #841E25;
      -webkit-box-shadow: 0 0.44rem 0.62rem rgba(0, 0, 0, 0.16);
      -moz-box-shadow: 0 0.44rem 0.62rem rgba(0, 0, 0, 0.16);
      box-shadow: 0 0.44rem 0.62rem rgba(0, 0, 0, 0.16); }
  .innerpage-submenu .nav-item {
    min-width: 9.25rem;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .innerpage-submenu .nav-item + .nav-item {
    margin-left: 1.49%; }

.border-bottom-style-1, .border-bottom-style-2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.border-bottom-style-1 {
  padding-bottom: 0.12rem;
  border-bottom: 0.09rem solid #595D61; }

.border-bottom-style-2 {
  padding-bottom: 0.06rem;
  border-bottom: 0.15rem solid #595D61; }

.border-bottom-link:hover, .border-bottom-link:focus {
  color: #841E25;
  border-bottom-color: #841E25; }

html {
  position: relative;
  height: 100%;
  font-size: 16px; }
  @media (min-width: 1700px) {
    html {
      font-size: 22px; } }

body {
  height: 100%;
  font-family: "Circular Std";
  font-size: 1rem;
  font-weight: 400;
  color: #212529;
  background: #FFFFFF;
  -webkit-font-smoothing: antialiased; }

.container {
  max-width: 76rem; }

@font-face {
  font-family: "Circular Std";
  src: url("../fonts/circular-std/CircularStd-Book.woff2") format("woff2"), url("../fonts/circular-std/CircularStd-Book.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Circular Std";
  src: url("../fonts/circular-std/CircularStd-Medium.woff2") format("woff2"), url("../fonts/circular-std/CircularStd-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Circular Std";
  src: url("../fonts/circular-std/CircularStd-Bold.woff2") format("woff2"), url("../fonts/circular-std/CircularStd-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Circular Std";
  src: url("../fonts/circular-std/CircularStd-Black.woff2") format("woff2"), url("../fonts/circular-std/CircularStd-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/Roboto-Thin.woff2") format("woff2"), url("../fonts/roboto/Roboto-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/Roboto-Light.woff2") format("woff2"), url("../fonts/roboto/Roboto-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/roboto/Roboto-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/Roboto-Medium.woff2") format("woff2"), url("../fonts/roboto/Roboto-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/Roboto-Bold.woff2") format("woff2"), url("../fonts/roboto/Roboto-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Roboto";
  src: url("../fonts/roboto/Roboto-Black.woff2") format("woff2"), url("../fonts/roboto/Roboto-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Inter";
  src: url("../fonts/inter/Inter-Light.woff2") format("woff2"), url("../fonts/inter/Inter-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Inter";
  src: url("../fonts/inter/Inter-Regular.woff2") format("woff2"), url("../fonts/inter/Inter-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Inter";
  src: url("../fonts/inter/Inter-Medium.woff2") format("woff2"), url("../fonts/inter/Inter-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Inter";
  src: url("../fonts/inter/Inter-SemiBold.woff2") format("woff2"), url("../fonts/inter/Inter-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Inter";
  src: url("../fonts/inter/Inter-Bold.woff2") format("woff2"), url("../fonts/inter/Inter-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Inter";
  src: url("../fonts/inter/Inter-ExtraBold.woff2") format("woff2"), url("../fonts/inter/Inter-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Inter";
  src: url("../fonts/inter/Inter-Black.woff2") format("woff2"), url("../fonts/inter/Inter-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

.header .navbar {
  padding: 0.94rem 0 0.69rem 0;
  z-index: 1; }
  @media (max-width: 991px) {
    .header .navbar > .container {
      padding: 0 0.93rem; } }

@media (min-width: 768px) {
  .header .navbar > .container,
  .header .header-contact-us > .container {
    max-width: initial;
    width: -webkit-calc(96% + 1.87rem);
    width: -moz-calc(96% + 1.87rem);
    width: calc(96% + 1.87rem); } }

@media (max-width: 991px) {
  .header .navbar-form {
    margin-left: auto; } }

.header #navbar-main {
  background-color: #FBF9F9;
  z-index: 2; }

.header .navbar {
  padding: 0.94rem 0 0.69rem 0;
  z-index: 1; }
  @media (max-width: 991px) {
    .header .navbar {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -moz-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; } }
  .header .navbar .menu--main {
    width: 100%; }
  .header .navbar-toggler {
    position: relative;
    padding: 0;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
    @media (max-width: 991px) {
      .header .navbar-toggler {
        margin-left: 1.06rem; } }
    .header .navbar-toggler > span {
      width: 1.56rem;
      height: 0.12rem;
      border: none;
      background-color: #841E25;
      padding: 0;
      margin-bottom: 0.25rem; }
    .header .navbar-toggler:before, .header .navbar-toggler:after {
      content: "";
      position: absolute;
      left: 0;
      width: 1.56rem;
      height: 0.12rem;
      background-color: #841E25; }
    .header .navbar-toggler:before {
      top: 0; }
    .header .navbar-toggler:after {
      bottom: 0; }
  @media (max-width: 991px) {
    .header .navbar-collapse {
      position: absolute;
      top: 3.43rem;
      left: 0;
      width: 100%;
      background-color: #FBF9F9;
      padding: 0 0.94rem; } }
  @media (max-width: 575px) {
    .header .navbar-collapse {
      top: 3.43rem; } }

.header .sf-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  @media (max-width: 991px) {
    .header .sf-main {
      padding: 1rem 0 !important; } }
  .header .sf-main a,
  .header .sf-main span,
  .header .sf-main span.nolink {
    display: inline-block;
    color: #002147;
    font-size: 0.87rem;
    font-weight: 500;
    text-transform: capitalize;
    padding: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer; }
    .header .sf-main a:hover, .header .sf-main a:focus,
    .header .sf-main span:hover,
    .header .sf-main span:focus,
    .header .sf-main span.nolink:hover,
    .header .sf-main span.nolink:focus {
      color: #841E25; }
  .header .sf-main .sf-sub-indicator {
    display: none; }
  .header .sf-main .sf-with-ul,
  .header .sf-main .nolink.sf-with-ul {
    position: relative;
    padding-right: 1.06rem; }
    .header .sf-main .sf-with-ul:after,
    .header .sf-main .nolink.sf-with-ul:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 0;
      font-family: "icomoon" !important;
      color: #002147;
      font-size: 0.4rem;
      font-weight: 500;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      -webkit-transition: rotate 0.5s ease;
      -moz-transition: rotate 0.5s ease;
      -o-transition: rotate 0.5s ease;
      transition: rotate 0.5s ease; }
      @media (min-width: 1700px) {
        .header .sf-main .sf-with-ul:after,
        .header .sf-main .nolink.sf-with-ul:after {
          right: -0.3125rem; } }
  @media (min-width: 992px) {
    .header .sf-main .menuparent .sf-with-ul:hover:after, .header .sf-main .menuparent .sf-with-ul:focus:after,
    .header .sf-main .menuparent .nolink.sf-with-ul:hover:after,
    .header .sf-main .menuparent .nolink.sf-with-ul:focus:after {
      -webkit-transform: translateY(-50%) rotate(180deg);
      -moz-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
      -o-transform: translateY(-50%) rotate(180deg);
      transform: translateY(-50%) rotate(180deg); } }
  @media (max-width: 991px) {
    .header .sf-main .menuparent.sf-expanded > a.sf-with-ul:after,
    .header .sf-main .menuparent.sf-expanded > span.nolink.sf-with-ul:after {
      -webkit-transform: translateY(-50%) rotate(180deg);
      -moz-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
      -o-transform: translateY(-50%) rotate(180deg);
      transform: translateY(-50%) rotate(180deg); } }
  .header .sf-main .menuparent > ul {
    background-color: #FBF9F9; }
    .header .sf-main .menuparent > ul > li + li {
      margin-top: 1.25rem; }
      @media (max-width: 991px) {
        .header .sf-main .menuparent > ul > li + li {
          margin-top: 0; } }
    .header .sf-main .menuparent > ul > li {
      padding: 0.31rem 1.25rem; }
      @media (max-width: 991px) {
        .header .sf-main .menuparent > ul > li {
          padding: 0.5rem 0; } }
      .header .sf-main .menuparent > ul > li:first-child {
        padding-top: 0.93rem; }
        @media (max-width: 991px) {
          .header .sf-main .menuparent > ul > li:first-child {
            padding-top: 1rem; } }
      .header .sf-main .menuparent > ul > li:last-child {
        padding-bottom: 0.93rem; }
        @media (max-width: 991px) {
          .header .sf-main .menuparent > ul > li:last-child {
            padding-bottom: 0; } }
    .header .sf-main .menuparent > ul > li.sf-clone-parent + li {
      padding-top: 1rem; }
    @media (min-width: 992px) {
      .header .sf-main .menuparent > ul .menuparent .sf-with-ul:hover:after, .header .sf-main .menuparent > ul .menuparent .sf-with-ul:focus:after {
        -webkit-transform: translateY(-50%) rotate(270deg);
        -moz-transform: translateY(-50%) rotate(270deg);
        -ms-transform: translateY(-50%) rotate(270deg);
        -o-transform: translateY(-50%) rotate(270deg);
        transform: translateY(-50%) rotate(270deg); } }
  .header .sf-main > li + li {
    margin-left: -webkit-calc(3.7% - 1.06rem);
    margin-left: -moz-calc(3.7% - 1.06rem);
    margin-left: calc(3.7% - 1.06rem); }
    @media (max-width: 1199px) {
      .header .sf-main > li + li {
        margin-left: 0.5rem; } }
    @media (max-width: 991px) {
      .header .sf-main > li + li {
        margin: 1rem 0 0 0; } }
  .header .sf-main .sf-clone-parent {
    display: none; }

.header .sf-accordion-toggle {
  display: none; }

.header-login {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (max-width: 991px) {
    .header-login .search-block-form {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; } }
  .header-login .navigation-right__search-box {
    position: relative;
    margin-left: 1.06rem; }
    @media (max-width: 1199px) {
      .header-login .navigation-right__search-box {
        margin-left: 0.5rem; } }
    @media (max-width: 991px) {
      .header-login .navigation-right__search-box {
        margin-left: 1.06rem; } }
    @media (max-width: 359px) {
      .header-login .navigation-right__search-box {
        margin-left: 0.5rem; } }
    .header-login .navigation-right__search-box .nav-search {
      color: #212529;
      font-size: 0.69rem;
      border: 0.06rem solid #BDBDBD;
      -webkit-border-radius: 0.94rem;
      -moz-border-radius: 0.94rem;
      border-radius: 0.94rem;
      background-color: #FFFFFF;
      padding: 0.56rem 0.94rem 0.56rem 0.87rem;
      text-decoration: none; }
      .header-login .navigation-right__search-box .nav-search:hover, .header-login .navigation-right__search-box .nav-search:focus {
        text-decoration: none; }
      .header-login .navigation-right__search-box .nav-search__search, .header-login .navigation-right__search-box .nav-search__close {
        display: none; }
        .header-login .navigation-right__search-box .nav-search__search.active, .header-login .navigation-right__search-box .nav-search__close.active {
          display: inline-block; }
  .header-login .search-box {
    position: absolute;
    top: 2.56rem;
    right: 0;
    min-width: 18.75rem;
    width: 100%;
    display: none;
    -webkit-border-radius: 0.31rem;
    -moz-border-radius: 0.31rem;
    border-radius: 0.31rem;
    background-color: #FFFFFF;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: -o-transform 0.5s ease;
    -moz-transition: transform 0.5s ease, -moz-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease, -moz-transform 0.5s ease, -o-transform 0.5s ease;
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    padding: 0.94rem !important;
    z-index: 2; }
    @media (max-width: 991px) {
      .header-login .search-box {
        width: 100%; } }
    .header-login .search-box .js-form-item {
      width: 100%;
      margin: 0; }
      .header-login .search-box .js-form-item > label {
        display: none; }
    .header-login .search-box .form-control {
      width: 100%;
      border: 0.06rem solid #BDBDBD;
      -webkit-border-radius: 0.31rem;
      -moz-border-radius: 0.31rem;
      border-radius: 0.31rem;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      padding: 0.62rem 0.93rem; }
    .header-login .search-box .form-actions {
      position: absolute;
      top: 50%;
      right: 1.87rem;
      margin: 0 !important;
      padding: 0 !important;
      border: none;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
      .header-login .search-box .form-actions .form-submit {
        min-width: initial;
        color: #000000;
        font-size: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 0;
        background-color: transparent;
        border: none; }
        .header-login .search-box .form-actions .form-submit:hover, .header-login .search-box .form-actions .form-submit:focus, .header-login .search-box .form-actions .form-submit:not(:disabled):not(.disabled).active:focus, .header-login .search-box .form-actions .form-submit:not(:disabled):not(.disabled):active:focus {
          background-color: transparent;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none; }
        .header-login .search-box .form-actions .form-submit:before {
          content: "\e902";
          font-family: "icomoon";
          color: #000000;
          font-size: 0.94rem;
          font-weight: 400; }
    .header-login .search-box .form-type-textfield {
      display: none;
      width: -webkit-calc(100% - 3rem);
      width: -moz-calc(100% - 3rem);
      width: calc(100% - 3rem);
      margin-left: auto; }
    .header-login .search-box .hide-box {
      display: none; }
    .header-login .search-box.active {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }

.header-contact-us {
  background-color: #841E25;
  padding: 0.81rem 0 0.62rem 0; }
  .header-contact-us > .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .header-contact-us > .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; } }
  .header-contact-us__links {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #B5B5B5;
    font-size: 0.87rem;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .header-contact-us__links:hover, .header-contact-us__links:focus {
      color: #B5B5B5;
      text-decoration: none; }
    .header-contact-us__links [class^="icon-"],
    .header-contact-us__links [class*=" icon-"] {
      margin: 0 0.31rem 0 0; }
  .header-contact-us__links + .header-contact-us__links {
    font-size: 0.87rem;
    margin-left: 2.19rem; }
    @media (max-width: 575px) {
      .header-contact-us__links + .header-contact-us__links {
        margin: 0.5rem 0 0 0; } }
  .header-contact-us__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (max-width: 767px) {
      .header-contact-us__right {
        margin-top: 0.75rem; } }
    .header-contact-us__right .btn {
      min-width: initial;
      font-size: 0.87rem;
      padding: 0.34rem 1.31rem; }
      @media (max-width: 1199px) {
        .header-contact-us__right .btn {
          padding: 0.25rem 0.95rem; } }
    .header-contact-us__right .custom-select-style {
      margin-left: 1.06rem; }
      @media (max-width: 1199px) {
        .header-contact-us__right .custom-select-style {
          margin-left: 0.5rem; } }
      @media (max-width: 991px) {
        .header-contact-us__right .custom-select-style {
          margin-left: 1.06rem; } }
      @media (max-width: 359px) {
        .header-contact-us__right .custom-select-style {
          margin-left: 0.5rem; } }
      .header-contact-us__right .custom-select-style .select2-container--default .select2-selection--single {
        background-color: #841E25;
        border: 0.06rem solid #FFFFFF; }
      .header-contact-us__right .custom-select-style .select2-container--default .select2-selection--single .select2-selection__rendered,
      .header-contact-us__right .custom-select-style .select2-container--default .select2-selection--single .select2-selection__rendered:after {
        color: #FFFFFF; }

ul.sf-menu.sf-accordion {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  width: 100% !important;
  height: auto !important;
  display: block !important;
  padding: 0.93rem 0 1.25rem 0 !important; }

.navbar-brand {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #002147;
  font-size: 1rem;
  font-weight: 900;
  text-transform: uppercase;
  padding: 0;
  margin: 0; }
  @media (max-width: 1199px) {
    .navbar-brand {
      width: 16%;
      font-size: 0.73rem;
      white-space: normal; } }
  @media (max-width: 991px) {
    .navbar-brand {
      width: auto;
      white-space: initial; } }
  @media (max-width: 575px) {
    .navbar-brand {
      width: 57%;
      white-space: normal; } }
  .navbar-brand:hover, .navbar-brand:focus {
    color: #002147; }
  .navbar-brand > img {
    width: 2.56rem;
    height: 2.56rem;
    margin: 0 0.35rem 0 0; }
    @media (max-width: 1199px) {
      .navbar-brand > img {
        width: 1.81rem;
        height: 1.81rem; } }

.breadcrumb-wrap {
  margin: 4.31rem 0 3.37rem 0;
  padding: 0.41rem 0 0.47rem 0;
  background-color: #F6F7F8; }
  @media (max-width: 767px) {
    .breadcrumb-wrap {
      margin: 3.69rem 0 2.75rem 0; } }

.breadcrumb {
  background-color: transparent; }
  .breadcrumb li + li {
    padding-left: 0.44rem; }
  .breadcrumb-item + .breadcrumb-item:before {
    font-size: 0.75rem;
    font-weight: 600;
    padding-right: 0.44rem;
    color: #C1C8CE; }
  .breadcrumb-item {
    font-size: 0.87rem;
    color: #841E25; }
    .breadcrumb-item a {
      font-size: 0.87rem;
      color: #841E25; }
    .breadcrumb-item.active {
      color: #000000; }

.custom-select-style .select2-container--default .select2-selection--single {
  height: auto;
  border: 0.06rem solid #BDBDBD;
  -webkit-border-radius: 0.93rem;
  -moz-border-radius: 0.93rem;
  border-radius: 0.93rem; }
  .custom-select-style .select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__rendered:after {
    -webkit-transform: translateY(-50%) scale(-1);
    -moz-transform: translateY(-50%) scale(-1);
    -ms-transform: translateY(-50%) scale(-1);
    -o-transform: translateY(-50%) scale(-1);
    transform: translateY(-50%) scale(-1); }
  .custom-select-style .select2-container--default .select2-selection--single .select2-selection__rendered {
    position: relative;
    color: #002147;
    font-size: 0.87rem;
    line-height: 1;
    padding: 0.43rem 0.43rem 0.37rem 0.43rem; }
    .custom-select-style .select2-container--default .select2-selection--single .select2-selection__rendered:after {
      content: "\e903";
      position: absolute;
      top: 50%;
      right: 0.43rem;
      width: auto;
      height: auto;
      font-family: "icomoon" !important;
      color: #002147;
      font-size: 0.37rem;
      border: none;
      margin: 0;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
  .custom-select-style .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none; }

.message-form {
  position: relative;
  width: 75%;
  margin: 0 auto;
  margin-top: 11.6rem; }
  @media (max-width: 767px) {
    .message-form {
      width: 80%;
      margin-top: 8rem; } }
  @media (max-width: 767px) {
    .message-form {
      margin-top: 6rem; } }
  @media (max-width: 575px) {
    .message-form {
      width: 100%;
      margin-top: 4rem; } }
  .message-form-title-box {
    position: relative; }
    .message-form-title-box .block-title-md {
      color: #151D41;
      font-weight: 400;
      margin-bottom: 3.6rem; }
    .message-form-title-box img {
      position: absolute;
      left: 50%;
      width: 12.5rem;
      bottom: 0.18rem;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%); }
      @media (max-width: 767px) {
        .message-form-title-box img {
          width: 10.93rem; } }
      @media (max-width: 575px) {
        .message-form-title-box img {
          width: 9.06rem; } }
      @media (max-width: 359px) {
        .message-form-title-box img {
          width: 7.81rem; } }
  .message-form #queue-forms {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .message-form #queue-forms .form-group {
      width: 48%; }
      @media (max-width: 767px) {
        .message-form #queue-forms .form-group {
          width: 100%; } }
      .message-form #queue-forms .form-group.js-form-item-message {
        width: 100%; }
        .message-form #queue-forms .form-group.js-form-item-message .form-textarea {
          height: 9rem; }
          @media (max-width: 767px) {
            .message-form #queue-forms .form-group.js-form-item-message .form-textarea {
              height: 6rem; } }
      .message-form #queue-forms .form-group .custom-switch .custom-control-label {
        color: #8F8F8F; }
        .message-form #queue-forms .form-group .custom-switch .custom-control-label:after {
          background-color: #841E25; }
        .message-form #queue-forms .form-group .custom-switch .custom-control-label:before {
          border-color: #841E25; }
      .message-form #queue-forms .form-group .custom-switch .custom-control-input:checked ~ .custom-control-label::before {
        border-color: #841E25;
        background-color: #841E25; }
      .message-form #queue-forms .form-group .custom-switch .custom-control-input:focus ~ .custom-control-label::before {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
      .message-form #queue-forms .form-group .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
        background-color: #FFFFFF; }
  @media (max-width: 767px) {
    .message-form__detail-form {
      display: block; } }
  .message-form .form-control {
    height: 4rem;
    font-size: 1.12rem;
    border: 0.06rem solid #151D41;
    -webkit-border-radius: 0.31rem;
    -moz-border-radius: 0.31rem;
    border-radius: 0.31rem;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 2.18rem; }
    .message-form .form-control::-webkit-input-placeholder {
      color: #151D41; }
    .message-form .form-control:-moz-placeholder {
      color: #151D41; }
    .message-form .form-control::-moz-placeholder {
      color: #151D41; }
    .message-form .form-control:-ms-input-placeholder {
      color: #151D41; }
    .message-form .form-control::-ms-input-placeholder {
      color: #151D41; }
    .message-form .form-control::placeholder {
      color: #151D41; }
    @media (max-width: 767px) {
      .message-form .form-control {
        height: 2.81rem;
        font-size: 0.87rem;
        margin-bottom: 1.56rem; } }
    @media (max-width: 575px) {
      .message-form .form-control {
        height: 2.18rem;
        font-size: 0.75rem;
        margin-bottom: 1.25rem; } }
  .message-form .btn-primary {
    min-width: 15.31rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.25rem;
    -webkit-border-radius: 2.62rem;
    -moz-border-radius: 2.62rem;
    border-radius: 2.62rem;
    padding: 1.24rem 0; }
    @media (max-width: 767px) {
      .message-form .btn-primary {
        padding: 1rem 0; } }
    @media (max-width: 575px) {
      .message-form .btn-primary {
        padding: 0.8rem 0; } }

.btn {
  min-width: 11.62rem;
  font-size: 0.93rem;
  font-weight: 900;
  padding: 0.62rem 0.87rem;
  -webkit-border-radius: 1.37rem;
  -moz-border-radius: 1.37rem;
  border-radius: 1.37rem;
  border: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  @media (max-width: 991px) {
    .btn {
      padding: 7.6px 7.9px 5.6px 7.9px; } }
  .btn-primary {
    color: #FFFFFF;
    border: 0.06rem solid transparent;
    background: #841E25; }
    .btn-primary:hover, .btn-primary:focus {
      color: #841E25;
      border: 0.06rem solid #841E25;
      background-color: #FFFFFF; }
  .btn-secondary {
    color: #212529;
    background-color: #FFFFFF;
    border: 0.06rem solid #841E25; }
    .btn-secondary:hover, .btn-secondary:focus {
      color: #FFFFFF;
      background-color: #841E25;
      border: 0.06rem solid #FFFFFF; }
  .btn-icon-right, .btn-icon-left {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .btn-icon-right [class^="icon-"],
    .btn-icon-right [class*=" icon-"], .btn-icon-left [class^="icon-"],
    .btn-icon-left [class*=" icon-"] {
      font-size: 0.68rem; }
  .btn-icon-right [class^="icon-"],
  .btn-icon-right [class*=" icon-"] {
    padding-left: 0.56rem; }
  .btn-icon-left [class^="icon-"],
  .btn-icon-left [class*=" icon-"] {
    padding-right: 0.56rem; }

.btn-link {
  font-size: 0.75rem; }
  .btn-link:hover, .btn-link:focus {
    text-decoration: none; }
  .btn-link-icon--right [class^="icon-"],
  .btn-link-icon--right [class*=" icon-"], .btn-link-icon--left [class^="icon-"],
  .btn-link-icon--left [class*=" icon-"] {
    display: inline-block;
    font-size: 0.6rem; }
  .btn-link-icon--right [class^="icon-"],
  .btn-link-icon--right [class*=" icon-"] {
    padding-left: 0.56rem; }
  .btn-link-icon--left [class^="icon-"],
  .btn-link-icon--left [class*=" icon-"] {
    padding-right: 0.56rem; }

.common-table {
  border-spacing: 0;
  border-collapse: initial;
  border: 0.04rem solid #841E25;
  -webkit-border-radius: 0.43rem;
  -moz-border-radius: 0.43rem;
  border-radius: 0.43rem;
  -webkit-box-shadow: 0 0.62rem 1.56rem rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 0.62rem 1.56rem rgba(0, 0, 0, 0.14);
  box-shadow: 0 0.62rem 1.56rem rgba(0, 0, 0, 0.14);
  margin: 0; }
  @media (max-width: 767px) {
    .common-table {
      display: block;
      width: 100%;
      overflow-x: scroll; } }
  .common-table::-webkit-scrollbar-track {
    background-color: #F5F5F5;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 0.62rem;
    border-radius: 0.62rem; }
  .common-table::-webkit-scrollbar {
    width: 0.56rem;
    height: 0.43rem;
    background-color: #F5F5F5; }
  .common-table::-webkit-scrollbar-thumb {
    background: #841e25;
    background: -webkit-linear-gradient(340deg, #841e25 0%, #ffba49 100%);
    background: linear-gradient(110deg, #841e25 0%, #ffba49 100%);
    -webkit-border-radius: 0.62rem;
    border-radius: 0.62rem; }
  .common-table .font-weight-medium {
    font-weight: 500; }
  .common-table table tr th {
    background: none; }
  .common-table tr,
  .common-table th {
    border: none; }
  .common-table tr {
    border: none;
    padding: 0; }
  .common-table thead tr {
    background: #841e25;
    background: -webkit-gradient(linear, left top, right top, from(#841e25), to(#ffba49));
    background: -webkit-linear-gradient(left, #841e25 0%, #ffba49 100%);
    background: -moz-linear-gradient(left, #841e25 0%, #ffba49 100%);
    background: -o-linear-gradient(left, #841e25 0%, #ffba49 100%);
    background: linear-gradient(to right, #841e25 0%, #ffba49 100%); }
    .common-table thead tr th {
      color: #FFFFFF;
      background: transparent;
      font-size: 1.12rem;
      font-weight: 700;
      text-align: center;
      border: none;
      padding: 0.87rem 0.84rem 0.68rem 0.84rem; }
      .common-table thead tr th:first-child {
        -webkit-border-radius: 0.43rem 0 0 0;
        -moz-border-radius: 0.43rem 0 0 0;
        border-radius: 0.43rem 0 0 0; }
      .common-table thead tr th:last-child {
        -webkit-border-radius: 0 0.43rem 0 0;
        -moz-border-radius: 0 0.43rem 0 0;
        border-radius: 0 0.43rem 0 0; }
  .common-table tbody tr td {
    font-family: "Roboto";
    color: #002147;
    font-size: 1.31rem;
    font-weight: 400;
    text-align: center;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 0 0 0.04rem 0.04rem;
    border-color: #841E25;
    white-space: nowrap;
    text-shadow: 0 0.12rem 0.18rem rgba(0, 0, 0, 0.16);
    padding: 1.62rem 1.12rem 1.12rem 1.12rem; }
  .common-table tbody tr td:first-child {
    border-left: none; }
  .common-table tbody tr:last-child td {
    border-bottom: none; }
  .common-table tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 0.43rem;
    -moz-border-radius-bottomleft: 0.43rem;
    border-bottom-left-radius: 0.43rem; }
  .common-table tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 0.43rem;
    -moz-border-radius-bottomright: 0.43rem;
    border-bottom-right-radius: 0.43rem; }

.scroll-type {
  width: 100%;
  height: 30.31rem;
  display: block;
  overflow-y: scroll;
  overflow-x: hidden; }
  .scroll-type::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0.37rem rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
    -webkit-border-radius: 0.62rem;
    border-radius: 0.62rem; }
  .scroll-type::-webkit-scrollbar {
    width: 0.56rem;
    background-color: #F5F5F5; }
  .scroll-type::-webkit-scrollbar-thumb {
    background: #841e25;
    -webkit-border-radius: 0.62rem;
    border-radius: 0.62rem;
    background: -webkit-linear-gradient(340deg, #841e25 0%, #ffba49 100%);
    background: linear-gradient(110deg, #841e25 0%, #ffba49 100%);
    background: -moz-linear-gradient(110deg, #841e25 0%, #ffba49 100%); }
  .scroll-type-row {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .scroll-type-row .scroll-data {
      width: 50%;
      display: inline-block;
      font-family: "Roboto";
      color: #363636;
      font-size: 0.8rem;
      white-space: normal;
      text-shadow: none;
      padding: 0.6rem 0; }
      .scroll-type-row .scroll-data a {
        color: #363636; }
      @media (max-width: 1199px) {
        .scroll-type-row .scroll-data {
          padding: 0.6rem 1rem; } }

.hero-banner {
  position: relative;
  height: 41.4rem; }
  @media (max-width: 1199px) {
    .hero-banner {
      height: auto; } }
  .hero-banner .hero-banner-bg-color {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .hero-banner .hero-banner-discription {
    position: relative;
    z-index: 1; }
    .hero-banner .hero-banner-discription h1, .hero-banner .hero-banner-discription p {
      color: #FFFFFF; }
    .hero-banner .hero-banner-discription__title {
      color: #FFFFFF;
      font-size: 3.06rem;
      font-weight: 700; }
      @media (max-width: 1199px) {
        .hero-banner .hero-banner-discription__title {
          font-size: 2.19rem; } }
      @media (max-width: 991px) {
        .hero-banner .hero-banner-discription__title {
          font-size: 1.87rem; } }
      @media (max-width: 359px) {
        .hero-banner .hero-banner-discription__title {
          font-size: 1.6rem; } }
    .hero-banner .hero-banner-discription__sub-title {
      font-size: 0.94rem; }
      @media (max-width: 359px) {
        .hero-banner .hero-banner-discription__sub-title {
          font-size: 0.84rem; } }
  .hero-banner .hero-banner-container {
    position: absolute;
    max-width: 76rem;
    width: 100%;
    padding-left: 0.93rem;
    padding-right: 0.93rem;
    margin: 0 auto;
    z-index: 1; }
  .hero-banner--home .hero-banner-container {
    top: 45%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-45%);
    -moz-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    -o-transform: translateY(-45%);
    transform: translateY(-45%); }
    @media (max-width: 991px) {
      .hero-banner--home .hero-banner-container {
        top: 65%;
        -webkit-transform: translateY(-65%);
        -moz-transform: translateY(-65%);
        -ms-transform: translateY(-65%);
        -o-transform: translateY(-65%);
        transform: translateY(-65%); } }
    @media (max-width: 767px) {
      .hero-banner--home .hero-banner-container {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); } }
  .hero-banner--home .hero-banner-discription {
    width: 43%; }
    @media (max-width: 767px) {
      .hero-banner--home .hero-banner-discription {
        width: 100%;
        text-align: center; } }
    .hero-banner--home .hero-banner-discription__title {
      margin-bottom: 1.06rem; }
    .hero-banner--home .hero-banner-discription__sub-title {
      margin-bottom: 1.59rem; }
  .hero-banner--home .hero-banner-student {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1; }
    @media (max-width: 767px) {
      .hero-banner--home .hero-banner-student {
        display: none; } }
  @media (max-width: 767px) {
    .hero-banner--home .hero-banner-bg {
      min-height: 21.87rem; } }
  .hero-banner--inner-page .hero-banner-container {
    width: 55%;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    @media (max-width: 991px) {
      .hero-banner--inner-page .hero-banner-container {
        width: 48%; } }
    @media (max-width: 767px) {
      .hero-banner--inner-page .hero-banner-container {
        width: 80%; } }
  .hero-banner--inner-page .hero-banner-discription__title {
    margin-bottom: 1.28rem; }
  .hero-banner--inner-page .hero-banner-discription h2, .hero-banner--inner-page .hero-banner-discription h3 {
    color: #FFFFFF; }
  .hero-banner--inner-page .hero-banner-discription__sub-title {
    width: 67%;
    line-height: 1.6rem;
    color: #FFFFFF;
    margin: 0 auto; }
    @media (max-width: 991px) {
      .hero-banner--inner-page .hero-banner-discription__sub-title {
        width: 100%; } }
  .hero-banner--inner-page .hero-banner-discription .btn {
    -webkit-box-align: initial;
    -webkit-align-items: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial; }
    .hero-banner--inner-page .hero-banner-discription .btn [class^="icon-"],
    .hero-banner--inner-page .hero-banner-discription .btn [class*=" icon-"] {
      font-size: 1.19rem; }
  @media (max-width: 767px) {
    .hero-banner--inner-page > img {
      min-height: 21.87rem;
      -o-object-fit: cover;
      object-fit: cover; } }

.hero-banner-bg-dark-gray:after {
  background-color: rgba(0, 0, 0, 0.78); }

.hero-banner-bg-lighten-gray:after {
  background-color: rgba(0, 0, 0, 0.63); }

.hero-banner-bg-darken-blue:after {
  background-color: rgba(3, 14, 49, 0.63); }

.hero-banner-bg-light-blue:after {
  background-color: rgba(26, 26, 74, 0.41); }

.hero-banner-bg-lighten-blue:after {
  background-color: rgba(8, 32, 68, 0.47); }

.hero-banner-bg-dark-red:after {
  background-color: rgba(49, 3, 7, 0.59); }

.hero-banner-bg-darkest-red:after {
  background-color: rgba(49, 3, 3, 0.67); }

.hero-banner-bg-dark-violet:after {
  background-color: rgba(51, 28, 116, 0.56); }

.hero-banner-bg-darken-violet:after {
  background-color: rgba(38, 10, 86, 0.64); }

.hero-banner-bg-dark-yellow:after {
  background-color: rgba(49, 49, 3, 0.63); }

.hero-banner-bg-dark-pink:after {
  background-color: rgba(97, 13, 72, 0.33); }

.hero-banner-bg-dark-lime-green:after {
  background-color: rgba(8, 49, 3, 0.63); }

.hero-banner-bg-dark-cyan:after {
  background-color: rgba(3, 49, 49, 0.59); }

.slick-slider .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none; }
  .slick-slider .slick-dots li {
    width: 0.43rem;
    height: 0.43rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%; }
    .slick-slider .slick-dots li [type="button"] {
      width: 0.43rem;
      height: 0.43rem;
      font-size: 0;
      border: none;
      padding: 0;
      background-color: transparent; }
  .slick-slider .slick-dots .slick-active,
  .slick-slider .slick-dots .slick-active [type="button"] {
    width: 0.62rem;
    height: 0.62rem; }
  .slick-slider .slick-dots li + li {
    margin-left: 0.94rem; }

.slick-slider .slick-prev,
.slick-slider .slick-next {
  position: absolute;
  font-size: 0;
  border: none;
  background-color: transparent;
  z-index: 1; }
  .slick-slider .slick-prev:after,
  .slick-slider .slick-next:after {
    content: "\e904";
    position: absolute;
    font-family: "icomoon";
    font-size: 1rem;
    color: #841E25;
    font-weight: 600; }

.slick-slider .slick-prev:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.slick-slider-dots-style-1 .slick-list {
  margin: -3.37rem 0; }

.slick-slider-dots-style-1 .slick-dots {
  margin-top: 3.75rem !important; }
  @media (max-width: 767px) {
    .slick-slider-dots-style-1 .slick-dots {
      margin-top: 2.75rem !important; } }
  .slick-slider-dots-style-1 .slick-dots li {
    background-color: rgba(124, 124, 124, 0.32); }
    .slick-slider-dots-style-1 .slick-dots li:hover, .slick-slider-dots-style-1 .slick-dots li:focus {
      background: #841E25; }
    .slick-slider-dots-style-1 .slick-dots li.slick-active {
      background: #841E25; }

.slick-slider-dots-style-1 .item {
  margin: 3.37rem 1.37rem; }

.slick-slider-dots-style-2 {
  position: relative; }
  .slick-slider-dots-style-2 .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 9%;
    -webkit-transform: translateY(-9%);
    -moz-transform: translateY(-9%);
    -ms-transform: translateY(-9%);
    -o-transform: translateY(-9%);
    transform: translateY(-9%); }
    @media (max-width: 767px) {
      .slick-slider-dots-style-2 .slick-dots {
        bottom: 5%;
        -webkit-transform: translateY(-5%);
        -moz-transform: translateY(-5%);
        -ms-transform: translateY(-5%);
        -o-transform: translateY(-5%);
        transform: translateY(-5%); } }
    .slick-slider-dots-style-2 .slick-dots li {
      background-color: rgba(159, 159, 165, 0.32); }
      .slick-slider-dots-style-2 .slick-dots li:hover, .slick-slider-dots-style-2 .slick-dots li:focus {
        background: #9F9FA5; }
      .slick-slider-dots-style-2 .slick-dots li.slick-active {
        background: #9F9FA5; }
    .slick-slider-dots-style-2 .slick-dots li + li {
      margin-left: 0.94rem; }

.slick-slider-nav-style-1 .slick-list {
  margin: 0 -0.68rem;
  padding: 0 0 2rem 0; }
  @media (max-width: 991px) {
    .slick-slider-nav-style-1 .slick-list {
      padding: 0 0 0.83rem 0; } }

.slick-slider-nav-style-1 .slide-item {
  margin: 0 0.68rem; }

.slick-slider-nav-style-1 .slick-prev,
.slick-slider-nav-style-1 .slick-next {
  bottom: 0; }

.slick-slider-nav-style-1 .slick-prev:after {
  left: 2.93rem; }

.slick-slider-nav-style-2 .slick-list {
  margin: 0 -0.93rem;
  padding-bottom: 3rem; }

.slick-slider-nav-style-2 .slick-prev,
.slick-slider-nav-style-2 .slick-next {
  bottom: 0;
  right: 0; }
  .slick-slider-nav-style-2 .slick-prev:after,
  .slick-slider-nav-style-2 .slick-next:after {
    right: 0;
    top: 0; }

.slick-slider-nav-style-2 .slick-prev {
  right: 3.25rem; }

.slick-slider-nav-style-2 .slick-slide {
  margin: 0 1.96rem; }
  @media (max-width: 991px) {
    .slick-slider-nav-style-2 .slick-slide {
      margin: 0 1.06rem; } }
  .slick-slider-nav-style-2 .slick-slide div + div {
    margin-top: 2.93rem; }
    @media (max-width: 991px) {
      .slick-slider-nav-style-2 .slick-slide div + div {
        margin-top: 2.12rem; } }

.slick-slider-nav-style-3 {
  padding-top: 3.5rem; }
  .slick-slider-nav-style-3 .slick-list:-webkit-scrollbar {
    display: none; }
  .slick-slider-nav-style-3 .slick-prev,
  .slick-slider-nav-style-3 .slick-next {
    top: 0;
    right: 0; }
    .slick-slider-nav-style-3 .slick-prev:after,
    .slick-slider-nav-style-3 .slick-next:after {
      right: 0;
      bottom: 0;
      color: #22262A; }
  .slick-slider-nav-style-3 .slide-item {
    margin: 0 1rem; }
  .slick-slider-nav-style-3 .slick-next {
    right: 3.43rem; }

.slick-slider-nav-style-4 .slick-list {
  margin-bottom: 5.7rem; }

.slick-slider-nav-style-4 .slick-prev,
.slick-slider-nav-style-4 .slick-next {
  bottom: 3.43rem;
  right: 1.56rem; }
  .slick-slider-nav-style-4 .slick-prev:after,
  .slick-slider-nav-style-4 .slick-next:after {
    top: 0;
    right: 0; }

.slick-slider-nav-style-4 .slick-prev {
  right: 4.81rem; }

.slick-slider-nav-style-4 .slick-slide {
  margin: 0 1.3rem 1.6rem 0; }
  @media (max-width: 991px) {
    .slick-slider-nav-style-4 .slick-slide {
      margin: 0 1.06rem; } }
  .slick-slider-nav-style-4 .slick-slide div + div {
    margin-top: 2.93rem; }
    @media (max-width: 991px) {
      .slick-slider-nav-style-4 .slick-slide div + div {
        margin-top: 34px; } }

.slick-slider-nav-style-5 .slick-list {
  margin: 0 -0.93rem;
  padding-bottom: 1.87rem; }

.slick-slider-nav-style-5 .slick-prev,
.slick-slider-nav-style-5 .slick-next {
  top: -5.37rem;
  right: 0; }
  @media (max-width: 767px) {
    .slick-slider-nav-style-5 .slick-prev,
    .slick-slider-nav-style-5 .slick-next {
      top: -4.43rem; } }
  .slick-slider-nav-style-5 .slick-prev:after,
  .slick-slider-nav-style-5 .slick-next:after {
    top: 0;
    right: 0; }

.slick-slider-nav-style-5 .slick-prev {
  right: 3.25rem; }
  @media (max-width: 767px) {
    .slick-slider-nav-style-5 .slick-prev {
      right: 2.5rem; } }

.slick-slider-nav-style-6 .slick-prev,
.slick-slider-nav-style-6 .slick-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1; }
  @media (max-width: 1331px) {
    .slick-slider-nav-style-6 .slick-prev,
    .slick-slider-nav-style-6 .slick-next {
      top: 30%;
      -webkit-transform: translateY(-30%);
      -moz-transform: translateY(-30%);
      -ms-transform: translateY(-30%);
      -o-transform: translateY(-30%);
      transform: translateY(-30%); } }
  .slick-slider-nav-style-6 .slick-prev:after,
  .slick-slider-nav-style-6 .slick-next:after {
    content: "\e903";
    top: 0;
    width: 2.8rem;
    height: 2.8rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #f1e6e7;
    font-size: 1rem;
    background-color: rgba(0, 0, 0, 0.12);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    padding-top: 5px; }
    @media (max-width: 1331px) {
      .slick-slider-nav-style-6 .slick-prev:after,
      .slick-slider-nav-style-6 .slick-next:after {
        background-color: rgba(0, 0, 0, 0.42); } }

.slick-slider-nav-style-6 .slick-prev {
  left: -5.12rem; }
  @media (max-width: 1331px) {
    .slick-slider-nav-style-6 .slick-prev {
      left: 0; } }
  .slick-slider-nav-style-6 .slick-prev:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }

.slick-slider-nav-style-6 .slick-next {
  right: -2.25rem; }
  @media (max-width: 1331px) {
    .slick-slider-nav-style-6 .slick-next {
      right: 3.12rem; } }
  .slick-slider-nav-style-6 .slick-next:after {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg); }

.card {
  border: none; }
  .card-style-1 {
    width: 100%;
    height: 100%;
    text-align: left;
    -webkit-border-radius: 0.93rem;
    -moz-border-radius: 0.93rem;
    border-radius: 0.93rem;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 0 3.37rem rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 3.37rem rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 3.37rem rgba(0, 0, 0, 0.13);
    padding: 1.4rem 1.25rem 1.53rem 1.25rem;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .card-style-1:hover, .card-style-1:focus {
      color: #FFFFFF !important;
      border: #841E25;
      background-color: #841E25;
      -webkit-box-shadow: 0.43rem 0.62rem 0.87rem rgba(132, 30, 37, 0.36);
      -moz-box-shadow: 0.43rem 0.62rem 0.87rem rgba(132, 30, 37, 0.36);
      box-shadow: 0.43rem 0.62rem 0.87rem rgba(132, 30, 37, 0.36); }
      .card-style-1:hover .card-title,
      .card-style-1:hover .card-desc, .card-style-1:focus .card-title,
      .card-style-1:focus .card-desc {
        color: #FFFFFF !important; }
      .card-style-1:hover .card-image [class^="icon-"],
      .card-style-1:hover .card-image [class*=" icon-"], .card-style-1:focus .card-image [class^="icon-"],
      .card-style-1:focus .card-image [class*=" icon-"] {
        color: #FFFFFF;
        border: 0.09rem solid #FFFFFF;
        background-color: #841E25; }
      .card-style-1:hover .btn-link,
      .card-style-1:hover .card-desc,
      .card-style-1:hover .card-title, .card-style-1:focus .btn-link,
      .card-style-1:focus .card-desc,
      .card-style-1:focus .card-title {
        color: #FFFFFF; }
    .card-style-1 .card-image {
      margin-bottom: 1.28rem; }
      .card-style-1 .card-image [class^="icon-"],
      .card-style-1 .card-image [class*=" icon-"] {
        width: 3.5rem;
        height: 3.5rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: #FFFFFF;
        font-size: 1.5rem;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        border: 0.09rem solid transparent; }
    .card-style-1 .card-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%; }
      .card-style-1 .card-content .card-title {
        color: #37474F;
        font-size: 1.06rem;
        font-weight: 700;
        margin-bottom: 0.91rem; }
      .card-style-1 .card-content .card-desc {
        font-family: "Roboto";
        color: rgba(28, 32, 33, 0.72);
        min-height: 9rem;
        font-size: 0.87rem;
        font-weight: 400;
        margin-bottom: 1.37rem; }
    .card-style-1 .btn-link {
      font-family: "Roboto";
      color: #841E25; }
  .card-style-2 {
    border: none; }
    .card-style-2 .card-thumbnail {
      width: 100%;
      height: 100%; }
      .card-style-2 .card-thumbnail:hover, .card-style-2 .card-thumbnail:focus {
        text-decoration: none; }
        .card-style-2 .card-thumbnail:hover .card-thumbnail__link, .card-style-2 .card-thumbnail:focus .card-thumbnail__link {
          color: #FFFFFF !important;
          background-color: #841E25; }
      .card-style-2 .card-thumbnail img {
        width: 100%;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0; }
      .card-style-2 .card-thumbnail:hover, .card-style-2 .card-thumbnail:focus {
        text-decoration: none; }
        .card-style-2 .card-thumbnail:hover .card-thumbnail__link, .card-style-2 .card-thumbnail:focus .card-thumbnail__link {
          color: #FFFFFF !important;
          -webkit-border-radius: 0.41rem;
          -moz-border-radius: 0.41rem;
          border-radius: 0.41rem;
          background-color: #841E25; }
      .card-style-2 .card-thumbnail__link {
        display: block;
        position: relative;
        z-index: 1;
        color: #37474F;
        text-align: center;
        color: #37474F;
        margin: -0.3rem 0 0 0;
        padding: 1.6rem;
        background-color: #FFFFFF;
        -webkit-border-radius: 0.31rem;
        -moz-border-radius: 0.31rem;
        border-radius: 0.31rem;
        -webkit-box-shadow: 0 0.93rem 1.25rem rgba(0, 0, 0, 0.18);
        -moz-box-shadow: 0 0.93rem 1.25rem rgba(0, 0, 0, 0.18);
        box-shadow: 0 0.93rem 1.25rem rgba(0, 0, 0, 0.18);
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        transition: all 0.5s ease; }
  .card-style-3 {
    background-color: #FFFFFF;
    border: 0.06rem solid #BDBDBD;
    -webkit-border-radius: 0.37rem;
    -moz-border-radius: 0.37rem;
    border-radius: 0.37rem; }
    .card-style-3 .card-body {
      position: relative;
      padding: 1.31rem 0.75rem 0.69rem 0.75rem;
      border-top: 0.06rem solid #BDBDBD; }
    .card-style-3 .card-course-logo {
      width: 3.75rem !important;
      height: 3.75rem;
      margin-top: -3.75rem;
      border: 0.37rem solid #F0F4F9; }
    .card-style-3 .card-title {
      color: #002147;
      font-size: 0.87rem;
      font-weight: 900;
      margin: 0.81rem 0 0 0; }
    .card-style-3 .card-link {
      display: inline-block;
      font-family: "Inter";
      font-size: 0.75rem;
      font-weight: 900;
      color: #757575;
      margin: 0.69rem 0 0 0; }
      .card-style-3 .card-link:hover, .card-style-3 .card-link:focus {
        color: #841E25; }
  .card-style-4 {
    width: 100%;
    height: 100%;
    text-align: center;
    color: #FFFFFF;
    padding: 3.4rem 1.5rem 2.4rem;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2.5rem 2.5rem rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 2.5rem 2.5rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 2.5rem 2.5rem rgba(0, 0, 0, 0.15); }
    @media (max-width: 767px) {
      .card-style-4 {
        margin-bottom: 0; } }
    .card-style-4 .card-img {
      margin-bottom: 2.3rem; }
      .card-style-4 .card-img img {
        height: 5rem; }
    .card-style-4 .card-content {
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .card-style-4 .card-content_title {
        font-size: 1.06rem;
        font-family: "Circular Std";
        font-weight: 700;
        margin-bottom: 0.7rem; }
      .card-style-4 .card-content_desc {
        font-size: 0.81rem;
        font-family: "Roboto";
        font-weight: 400;
        margin-bottom: 1.4rem; }
  .card-style-5 {
    width: 100%;
    height: 100%;
    border: none; }
    .card-style-5 .card-img {
      -webkit-border-radius: 2.18rem 2.18rem 0 0;
      -moz-border-radius: 2.18rem 2.18rem 0 0;
      border-radius: 2.18rem 2.18rem 0 0; }
    .card-style-5 .card-body {
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 2.9rem;
      padding: 1.2rem 1.6rem 3rem 1.6rem;
      -webkit-border-radius: 0 0 2.18rem 2.18rem;
      -moz-border-radius: 0 0 2.18rem 2.18rem;
      border-radius: 0 0 2.18rem 2.18rem;
      border: 0.06rem solid rgba(46, 71, 101, 0.43);
      border-top: none; }
      @media (max-width: 1199px) {
        .card-style-5 .card-body {
          padding: 1.2rem 0.3rem 3rem 0.5rem; } }
      @media (max-width: 991px) {
        .card-style-5 .card-body {
          padding: 1.2rem 1.6rem 3rem 1.6rem; } }
      @media (max-width: 359px) {
        .card-style-5 .card-body {
          padding: 1.2rem 0.5rem 3rem 0.5rem; } }
      .card-style-5 .card-body_date {
        font-family: "Circular Std";
        color: #687379;
        font-size: 0.8rem;
        margin-bottom: 0.65rem; }
      .card-style-5 .card-body_title {
        font-family: "Circular Std";
        color: #22262A;
        font-size: 1.06rem;
        font-weight: 500;
        margin-bottom: 1.3rem; }
      .card-style-5 .card-body_text {
        font-family: "Circular Std";
        color: #212529;
        font-size: 0.88rem;
        margin-bottom: 1.4rem; }
  .card-style-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border: none; }
    @media (max-width: 767px) {
      .card-style-6 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .card-style-6 .card-img {
      width: 42%;
      height: 100%;
      -webkit-border-radius: 0.62rem;
      -moz-border-radius: 0.62rem;
      border-radius: 0.62rem; }
      @media (max-width: 991px) {
        .card-style-6 .card-img {
          width: 42%;
          height: 16.56rem;
          margin: auto 0; } }
      @media (max-width: 767px) {
        .card-style-6 .card-img {
          width: 70%;
          margin: 0 auto; } }
      @media (max-width: 575px) {
        .card-style-6 .card-img {
          width: 100%; } }
    .card-style-6 .card-body {
      border: none;
      padding: 1.4rem 0 3.7rem 3.8rem;
      font-family: "Circular Std"; }
      @media (max-width: 1199px) {
        .card-style-6 .card-body {
          padding: 0.5rem 0 3.7rem 3.8rem; } }
      @media (max-width: 991px) {
        .card-style-6 .card-body {
          padding: 0.4rem 0 0.7rem 1.5rem; } }
      @media (max-width: 767px) {
        .card-style-6 .card-body {
          padding: 2rem 1rem; } }
      @media (max-width: 575px) {
        .card-style-6 .card-body {
          padding: 2rem 0; } }
      @media (max-width: 359px) {
        .card-style-6 .card-body {
          padding: 2rem 0.5rem; } }
      .card-style-6 .card-body_date {
        color: #687379;
        font-size: 1.2rem;
        margin-bottom: 0.9rem; }
      .card-style-6 .card-body_title {
        color: #22262A;
        font-size: 1.7rem;
        font-weight: 500;
        margin-bottom: 0.98rem; }
        @media (max-width: 1199px) {
          .card-style-6 .card-body_title {
            margin-bottom: 0.5rem; } }
        @media (max-width: 359px) {
          .card-style-6 .card-body_title {
            font-size: 1.3rem; } }
      .card-style-6 .card-body_text {
        color: #212529;
        font-size: 1rem;
        margin-bottom: 3rem; }
      .card-style-6 .card-body_btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: auto; }
        .card-style-6 .card-body_btn .btn-part {
          margin-right: 1.04rem; }
          @media (max-width: 767px) {
            .card-style-6 .card-body_btn .btn-part {
              min-width: 10.93rem; } }
          @media (max-width: 575px) {
            .card-style-6 .card-body_btn .btn-part {
              margin-right: 0.5rem;
              min-width: 8.25rem; } }
        .card-style-6 .card-body_btn .btn-secondary {
          color: #707070; }
          .card-style-6 .card-body_btn .btn-secondary:hover {
            color: #FFFFFF; }
  .card-style-7 {
    width: 24%;
    margin-bottom: 3.6rem; }
    @media (max-width: 991px) {
      .card-style-7 {
        width: 32%; } }
    @media (max-width: 767px) {
      .card-style-7 {
        width: 48%;
        margin-bottom: 2.6rem; } }
    @media (max-width: 575px) {
      .card-style-7 {
        width: 100%; } }
    .card-style-7 .card-body {
      padding: 0; }
    .card-style-7 .card-img {
      position: relative;
      height: 9.91rem;
      display: block;
      -webkit-border-radius: 0.18rem;
      -moz-border-radius: 0.18rem;
      border-radius: 0.18rem; }
      @media (max-width: 1199px) {
        .card-style-7 .card-img {
          height: initial; } }
    .card-style-7 .card-title {
      font-family: "Inter";
      color: #363636;
      font-size: 1.02rem;
      font-weight: 700;
      margin: 0.25rem 0; }
    .card-style-7 .card-text {
      font-family: "Roboto";
      font-size: 0.71rem;
      font-weight: 400;
      margin: 0;
      color: rgba(54, 54, 54, 0.8); }
  .card-style-8 {
    height: 100%;
    width: 100%;
    text-align: center;
    -webkit-border-radius: 0.93rem;
    -moz-border-radius: 0.93rem;
    border-radius: 0.93rem;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 0 3.37rem rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 3.37rem rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 3.37rem rgba(0, 0, 0, 0.13);
    padding: 1.2rem 1.4rem 0.8rem;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .card-style-8:hover, .card-style-8:focus {
      color: #FFFFFF !important;
      background-color: #841E25;
      border: #841E25;
      -webkit-box-shadow: 0.43rem 0.62rem 0.87rem rgba(132, 30, 37, 0.36);
      -moz-box-shadow: 0.43rem 0.62rem 0.87rem rgba(132, 30, 37, 0.36);
      box-shadow: 0.43rem 0.62rem 0.87rem rgba(132, 30, 37, 0.36); }
      .card-style-8:hover .card-title,
      .card-style-8:hover .card-profile,
      .card-style-8:hover .card-text,
      .card-style-8:hover .card-icon,
      .card-style-8:hover .term-expire, .card-style-8:focus .card-title,
      .card-style-8:focus .card-profile,
      .card-style-8:focus .card-text,
      .card-style-8:focus .card-icon,
      .card-style-8:focus .term-expire {
        color: #FFFFFF !important; }
    .card-style-8 .card-image {
      margin-bottom: 0.5rem; }
      .card-style-8 .card-image img {
        height: 4rem;
        -webkit-border-radius: 3.12rem;
        -moz-border-radius: 3.12rem;
        border-radius: 3.12rem; }
    .card-style-8 .card-content {
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .card-style-8 .card-content .card-title {
        color: #363636;
        font-size: 1.06rem;
        margin-bottom: 0.1rem; }
      .card-style-8 .card-content .card-profile {
        font-family: "Roboto";
        color: #7D7D7D;
        font-size: 0.7rem;
        margin-bottom: 1.2rem; }
      .card-style-8 .card-content .card-text {
        font-family: "Roboto";
        color: #7D7D7D;
        font-size: 0.68rem; }
      .card-style-8 .card-content .card-icon {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-family: "Roboto";
        color: #363636;
        font-size: 0.7rem; }
        .card-style-8 .card-content .card-icon .icons {
          margin-right: 0.4rem;
          margin-top: 0.12rem; }
        .card-style-8 .card-content .card-icon .contact-number {
          margin-bottom: 0.1rem; }
        .card-style-8 .card-content .card-icon .contact-mail {
          margin-bottom: 0.8rem; }
      .card-style-8 .card-content .term-expire {
        font-size: 0.7rem;
        color: #7D7D7D; }
  .card-style-9 {
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-border-radius: 0.93rem;
    -moz-border-radius: 0.93rem;
    border-radius: 0.93rem;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 0 3.37rem rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 3.37rem rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 3.37rem rgba(0, 0, 0, 0.13);
    padding: 0.7rem 1rem;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .card-style-9:hover, .card-style-9:focus {
      color: #FFFFFF !important;
      border: #841E25;
      background-color: #841E25;
      -webkit-box-shadow: 0.43rem 0.62rem 0.87rem rgba(132, 30, 37, 0.36);
      -moz-box-shadow: 0.43rem 0.62rem 0.87rem rgba(132, 30, 37, 0.36);
      box-shadow: 0.43rem 0.62rem 0.87rem rgba(132, 30, 37, 0.36); }
      .card-style-9:hover .card-image [class^="icon-"],
      .card-style-9:hover .card-image [class*=" icon-"], .card-style-9:focus .card-image [class^="icon-"],
      .card-style-9:focus .card-image [class*=" icon-"] {
        color: #FFFFFF;
        border: 0.09rem solid #FFFFFF;
        background-color: #841E25; }
      .card-style-9:hover .card-desc, .card-style-9:focus .card-desc {
        color: #FFFFFF !important; }
      .card-style-9:hover .apply-btn, .card-style-9:focus .apply-btn {
        min-width: 9.06rem !important;
        color: #212529;
        background-color: #FFFFFF; }
    .card-style-9 .card-image {
      width: 3.5rem;
      height: 3.5rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center;
      background-color: #841E25;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      border: 0.09rem solid #FFFFFF;
      margin: 0 auto;
      margin-bottom: 0.5rem;
      padding: 1.8rem; }
      .card-style-9 .card-image img {
        height: 1.7rem; }
    .card-style-9 .card-content {
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .card-style-9 .card-content .card-title {
        font-size: 1.2rem;
        font-weight: 700;
        margin-bottom: 0.6rem; }
      .card-style-9 .card-content .card-desc {
        font-family: "Roboto";
        font-size: 0.7rem;
        color: #363636;
        margin-bottom: 0.5rem; }
      .card-style-9 .card-content .card-detail {
        font-family: "Roboto";
        font-size: 0.7rem;
        margin-bottom: 0.3rem; }
      .card-style-9 .card-content .job-apply-btn {
        margin-top: auto; }
        .card-style-9 .card-content .job-apply-btn .apply-btn {
          min-width: 9.06rem;
          margin-top: 0.7rem; }
  .card-style-17 {
    position: relative;
    background-color: #FFFFFF;
    -webkit-border-radius: 0.93rem;
    -moz-border-radius: 0.93rem;
    border-radius: 0.93rem;
    -webkit-box-shadow: 0 0 3.37rem rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 3.37rem rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 3.37rem rgba(0, 0, 0, 0.13);
    padding: 1.3rem 0rem 1.1rem 0.6rem; }
    .card-style-17:hover, .card-style-17:focus {
      color: #FFFFFF;
      background-color: #841E25;
      border: #841E25;
      -webkit-box-shadow: 0.43rem 0.62rem 0.87rem rgba(132, 30, 37, 0.36);
      -moz-box-shadow: 0.43rem 0.62rem 0.87rem rgba(132, 30, 37, 0.36);
      box-shadow: 0.43rem 0.62rem 0.87rem rgba(132, 30, 37, 0.36); }
      .card-style-17:hover .card-desc, .card-style-17:focus .card-desc {
        color: #C4C4C4; }
      .card-style-17:hover .card-title, .card-style-17:focus .card-title {
        color: #FFFFFF; }
      .card-style-17:hover .btn-link,
      .card-style-17:hover .card-desc,
      .card-style-17:hover .card-title, .card-style-17:focus .btn-link,
      .card-style-17:focus .card-desc,
      .card-style-17:focus .card-title {
        color: #FFFFFF; }
    .card-style-17 .card-content {
      padding-right: 3.5rem; }
    .card-style-17 .card-title {
      font-size: 1.1rem;
      font-weight: 700;
      color: #841E25;
      margin-bottom: 0.4rem; }
    .card-style-17 .card-desc {
      font-family: "Roboto";
      color: #1C2021;
      font-size: 0.87rem;
      font-weight: 400;
      margin-bottom: 1.1rem; }
    .card-style-17 .btn-link {
      font-family: "Roboto";
      color: #841E25; }

.testimonial-card {
  -webkit-border-radius: 0.62rem;
  -moz-border-radius: 0.62rem;
  border-radius: 0.62rem;
  -webkit-box-shadow: 0 0 3.37rem rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 0 3.37rem rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 3.37rem rgba(0, 0, 0, 0.06);
  padding: 1.73rem 2.58rem 2.31rem 1.51rem; }
  @media (max-width: 767px) {
    .testimonial-card {
      padding: 1.73rem 1.51rem 2.31rem 1.51rem; } }
  .testimonial-card-profile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (max-width: 359px) {
      .testimonial-card-profile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .testimonial-card-profile__img {
      width: 2.81rem !important;
      height: 2.81rem;
      -webkit-border-radius: 0.53rem;
      -moz-border-radius: 0.53rem;
      border-radius: 0.53rem;
      margin-right: 1.24rem; }
      @media (max-width: 359px) {
        .testimonial-card-profile__img {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -moz-box-orient: vertical;
          -moz-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          margin: 0 0 1.24rem 0; } }
      .testimonial-card-profile__img__img {
        width: 2.81rem !important;
        height: 2.81rem;
        -webkit-border-radius: 0.53rem;
        -moz-border-radius: 0.53rem;
        border-radius: 0.53rem;
        margin-right: 1.24rem; }
        @media (max-width: 359px) {
          .testimonial-card-profile__img__img {
            margin: 0 0 1.24rem 0; } }
      .testimonial-card-profile__img__title {
        color: #212529;
        font-size: 1.25rem;
        margin: 0; }
      .testimonial-card-profile__img__designation {
        color: rgba(55, 71, 79, 0.65);
        font-size: 0.75rem;
        margin: 0; }
    .testimonial-card-profile__title {
      color: #212529;
      font-size: 1.25rem;
      margin: 0; }
    .testimonial-card-profile__designation {
      color: rgba(55, 71, 79, 0.65);
      font-size: 0.75rem;
      margin: 0; }
  .testimonial-card-desc {
    font-family: "Roboto";
    color: rgba(55, 71, 79, 0.72);
    font-size: 0.93rem;
    margin: 1.42rem 0 0 0; }

.news-card {
  -webkit-box-shadow: 0 0.12rem 1rem rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 0.12rem 1rem rgba(0, 0, 0, 0.12);
  box-shadow: 0 0.12rem 1rem rgba(0, 0, 0, 0.12);
  -webkit-border-radius: 0.43rem;
  -moz-border-radius: 0.43rem;
  border-radius: 0.43rem; }
  .news-card .card-img {
    width: 100%;
    max-height: 10.85rem;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-border-radius: 0.43rem 0.43rem 0 0;
    -moz-border-radius: 0.43rem 0.43rem 0 0;
    border-radius: 0.43rem 0.43rem 0 0; }
    @media (max-width: 767px) {
      .news-card .card-img {
        height: initial;
        max-height: initial; } }
  .news-card .card-body {
    padding: 1.5rem 7% 1rem; }
    .news-card .card-body .card-title {
      font-size: 1.43rem;
      font-weight: 700;
      color: #303336;
      margin: 0; }
    .news-card .card-body .card-text {
      font-size: 0.93rem;
      color: #7B8591;
      line-height: 1.25rem;
      margin: 1.22rem 0 0 0; }
    .news-card .card-body p {
      color: #7B8591; }
    .news-card .card-body .card-link {
      font-size: 0.75rem;
      margin: 2.3rem 0 0 0; }
      .news-card .card-body .card-link .publish-category {
        color: #358ED7;
        margin: 0 1.1rem 0 0; }
        .news-card .card-body .card-link .publish-category:hover, .news-card .card-body .card-link .publish-category:focus {
          text-decoration: none; }
      .news-card .card-body .card-link .publish-time {
        color: #7B8591; }
  .news-card .card-title + .card-link {
    margin-top: 0.66rem; }
  .news-card-list {
    margin-bottom: 1.6rem; }
    @media (max-width: 767px) {
      .news-card-list {
        width: 100%;
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        -moz-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: initial; } }
  .news-card-layout-1 {
    width: 30%;
    margin-bottom: 2rem; }
    @media (max-width: 991px) {
      .news-card-layout-1 {
        width: 29%; } }
    @media (max-width: 767px) {
      .news-card-layout-1 {
        width: 44.5%; } }
    @media (max-width: 575px) {
      .news-card-layout-1 {
        width: 100%; } }
    @media (max-width: 767px) {
      .news-card-layout-1:nth-child(even) {
        margin-left: 4%; } }
    @media (max-width: 575px) {
      .news-card-layout-1:nth-child(even) {
        margin-left: 0; } }
    .news-card-layout-1 .card-body {
      padding: 1.4rem;
      border: 0.7px solid rgba(185, 187, 188, 0.86);
      border-top: 0;
      -webkit-border-radius: 0 0 0.43rem 0.43rem;
      -moz-border-radius: 0 0 0.43rem 0.43rem;
      border-radius: 0 0 0.43rem 0.43rem; }
      .news-card-layout-1 .card-body .card-title {
        font-size: 1.1rem; }
      .news-card-layout-1 .card-body .card-text {
        font-size: 0.8rem; }
      .news-card-layout-1 .card-body .card-link {
        font-size: 0.67rem;
        margin: 1.5rem 0 0 0; }
        .news-card-layout-1 .card-body .card-link .news-card-category {
          color: #358ED7;
          margin: 0 1rem 0 0; }
          .news-card-layout-1 .card-body .card-link .news-card-category:hover, .news-card-layout-1 .card-body .card-link .news-card-category:focus {
            text-decoration: none; }

.card-columns .card {
  margin: 1.06rem 0 0.64rem 0; }

.image-gallery--style-1 {
  position: relative;
  margin-top: 0.37rem; }
  .image-gallery--style-1 .main-img {
    position: relative;
    width: 80%;
    height: 25rem;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 0 0 auto;
    z-index: 1; }
    @media (max-width: 575px) {
      .image-gallery--style-1 .main-img {
        height: auto; } }
  .image-gallery--style-1 .dot-img {
    position: absolute;
    top: 2.43rem;
    left: 4.75rem;
    width: 30%;
    z-index: 0; }
    @media (max-width: 991px) {
      .image-gallery--style-1 .dot-img {
        left: 57px; } }
    @media (max-width: 359px) {
      .image-gallery--style-1 .dot-img {
        display: none; } }
  .image-gallery--style-1 .sub-img {
    position: absolute;
    left: 0;
    bottom: 2.18rem;
    width: 36.3%;
    height: 11.31rem;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 2; }
    @media (max-width: 575px) {
      .image-gallery--style-1 .sub-img {
        height: auto; } }
    @media (max-width: 991px) {
      .image-gallery--style-1 .sub-img {
        top: 25%; } }

.image-gallery--style-2 {
  position: relative;
  width: 52%; }
  @media (max-width: 991px) {
    .image-gallery--style-2 {
      width: 60%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -moz-box-orient: horizontal;
      -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      margin: 0 auto;
      padding: 1.62rem 0 0 0; } }
  @media (max-width: 767px) {
    .image-gallery--style-2 {
      width: 70%; } }
  @media (max-width: 575px) {
    .image-gallery--style-2 {
      width: 100%; } }
  .image-gallery--style-2 .group-img {
    position: absolute;
    top: 3.93rem;
    width: 48%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: wrap column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: wrap column;
    flex-flow: wrap column; }
    @media (max-width: 991px) {
      .image-gallery--style-2 .group-img {
        position: static;
        margin-right: 0.75rem; } }
    @media (max-width: 767px) {
      .image-gallery--style-2 .group-img {
        top: 32px; } }
    @media (max-width: 575px) {
      .image-gallery--style-2 .group-img {
        top: 22px; } }
    .image-gallery--style-2 .group-img .sub-img {
      width: 100%;
      z-index: 1; }
    .image-gallery--style-2 .group-img .small-img {
      width: 64%;
      padding-top: 0.87rem;
      margin-left: 36%; }
  .image-gallery--style-2 .main-img {
    position: absolute;
    top: 1.62rem;
    right: -2px;
    width: 50%;
    z-index: 1; }
    @media (max-width: 991px) {
      .image-gallery--style-2 .main-img {
        position: static; } }
  .image-gallery--style-2 .dot-img {
    position: absolute;
    top: 0;
    right: 28%;
    width: 35%; }

.image-gallery--style-3 {
  position: relative;
  width: 47%; }
  @media (max-width: 991px) {
    .image-gallery--style-3 {
      width: 60%;
      margin: 0 auto; } }
  @media (max-width: 767px) {
    .image-gallery--style-3 {
      width: 70%; } }
  @media (max-width: 575px) {
    .image-gallery--style-3 {
      width: 100%; } }
  .image-gallery--style-3 .group-img {
    position: relative;
    padding: 2.5rem 0 0 0;
    z-index: 1; }
    @media (max-width: 575px) {
      .image-gallery--style-3 .group-img {
        padding: 1rem 0 0 0; } }
    .image-gallery--style-3 .group-img .main-img {
      width: 58%;
      -webkit-border-radius: 0.37rem;
      -moz-border-radius: 0.37rem;
      border-radius: 0.37rem;
      margin-right: 2%; }
    .image-gallery--style-3 .group-img .small-img {
      width: 39%;
      vertical-align: bottom;
      -webkit-border-radius: 0.12rem;
      -moz-border-radius: 0.12rem;
      border-radius: 0.12rem; }
      @media (max-width: 991px) {
        .image-gallery--style-3 .group-img .small-img {
          width: 38%; } }
  .image-gallery--style-3 .sub-img {
    position: static;
    width: 78%;
    -webkit-border-radius: 0.19rem;
    -moz-border-radius: 0.19rem;
    border-radius: 0.19rem;
    margin: 0.62rem 0 0 13.3%;
    z-index: 1; }
    @media (max-width: 991px) {
      .image-gallery--style-3 .sub-img {
        top: 13.56rem;
        left: 3.5rem; } }
  .image-gallery--style-3 .dot {
    position: absolute;
    top: 0;
    left: 32.5%;
    width: 35%; }

.image-gallery--style-5 {
  width: 40%; }
  @media (max-width: 1199px) {
    .image-gallery--style-5 {
      width: 37%; } }
  @media (max-width: 991px) {
    .image-gallery--style-5 {
      width: 54%;
      margin: 0 auto; } }
  @media (max-width: 767px) {
    .image-gallery--style-5 {
      width: 66%; } }
  @media (max-width: 575px) {
    .image-gallery--style-5 {
      width: 100%;
      margin: 0; } }
  .image-gallery--style-5 .gallery-contents {
    position: relative; }
    .image-gallery--style-5 .gallery-contents .main-img {
      position: relative;
      width: 100%;
      height: 17.6rem;
      -webkit-border-radius: 0.35rem;
      -moz-border-radius: 0.35rem;
      border-radius: 0.35rem;
      -o-object-fit: cover;
      object-fit: cover;
      z-index: 1; }
      @media (max-width: 359px) {
        .image-gallery--style-5 .gallery-contents .main-img {
          height: 260px; } }
    .image-gallery--style-5 .gallery-contents .dot-img {
      position: absolute;
      right: -2.5rem;
      bottom: -2.25rem;
      width: 40.7%; }
      @media (max-width: 1285px) {
        .image-gallery--style-5 .gallery-contents .dot-img {
          right: -15px; } }
      @media (max-width: 575px) {
        .image-gallery--style-5 .gallery-contents .dot-img {
          right: -6px;
          bottom: -23px; } }
    .image-gallery--style-5 .gallery-contents .linear-bg {
      position: absolute;
      top: -2.75rem;
      right: -2.87rem;
      width: 6.5rem;
      height: 6.5rem;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      background-color: transparent;
      border: 1.5rem solid #841E25;
      z-index: 2; }
      @media (max-width: 575px) {
        .image-gallery--style-5 .gallery-contents .linear-bg {
          top: -2.43rem;
          right: -0.75rem;
          width: 5.31rem;
          height: 5.31rem; } }
      @media (max-width: 359px) {
        .image-gallery--style-5 .gallery-contents .linear-bg {
          top: -2.68rem;
          right: -0.62rem;
          width: 5rem;
          height: 5rem; } }

.image-gallery--style-6 {
  width: 37%; }
  @media (max-width: 991px) {
    .image-gallery--style-6 {
      margin: 0 auto;
      width: 55%; } }
  @media (max-width: 767px) {
    .image-gallery--style-6 {
      width: 67%; } }
  @media (max-width: 575px) {
    .image-gallery--style-6 {
      width: 100%;
      margin: 0; } }
  .image-gallery--style-6 .gallery-contents {
    position: relative; }
    .image-gallery--style-6 .gallery-contents .main-img {
      position: relative;
      width: 100%;
      height: 16.125rem;
      -o-object-fit: cover;
      object-fit: cover;
      -webkit-border-radius: 0.35rem;
      -moz-border-radius: 0.35rem;
      border-radius: 0.35rem;
      z-index: 1; }
      @media (max-width: 359px) {
        .image-gallery--style-6 .gallery-contents .main-img {
          height: 15rem; } }
    .image-gallery--style-6 .gallery-contents .dot-img {
      position: absolute;
      left: -2.25rem;
      bottom: -2rem;
      width: 40.7%; }
      @media (max-width: 1285px) {
        .image-gallery--style-6 .gallery-contents .dot-img {
          left: -0.93rem; } }
      @media (max-width: 575px) {
        .image-gallery--style-6 .gallery-contents .dot-img {
          left: -0.37rem;
          bottom: -1.43rem; } }

.image-gallery--style-7 {
  width: 40%; }
  @media (max-width: 991px) {
    .image-gallery--style-7 {
      margin: 0 auto;
      width: 50%; } }
  @media (max-width: 767px) {
    .image-gallery--style-7 {
      width: 65%; } }
  @media (max-width: 575px) {
    .image-gallery--style-7 {
      width: 100%;
      margin: 0; } }
  .image-gallery--style-7 .gallery-contents {
    position: relative; }
    .image-gallery--style-7 .gallery-contents .linear-bg {
      position: absolute;
      top: -2.75rem;
      left: -2.87rem;
      width: 6.5rem;
      height: 6.5rem;
      background-color: transparent;
      border: 1.5rem solid #841E25;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      z-index: 2; }
      @media (max-width: 575px) {
        .image-gallery--style-7 .gallery-contents .linear-bg {
          top: -2.43rem;
          left: -0.75rem;
          width: 5.31rem;
          height: 5.31rem; } }
      @media (max-width: 359px) {
        .image-gallery--style-7 .gallery-contents .linear-bg {
          top: -2.68rem;
          left: -0.62rem;
          width: 5rem;
          height: 5rem; } }
    .image-gallery--style-7 .gallery-contents .main-img {
      position: relative;
      width: 100%;
      height: 17.62rem;
      -webkit-border-radius: 0.35rem;
      -moz-border-radius: 0.35rem;
      border-radius: 0.35rem;
      -o-object-fit: cover;
      object-fit: cover;
      z-index: 1; }
    .image-gallery--style-7 .gallery-contents .dot-img {
      position: absolute;
      right: 0.12rem;
      bottom: -2.37rem;
      width: 40.7%; }
      @media (max-width: 575px) {
        .image-gallery--style-7 .gallery-contents .dot-img {
          left: -0.37rem;
          bottom: -1.43rem; } }

.image-gallery--style-8 {
  width: 33.5%;
  margin-right: 5rem; }
  @media (max-width: 991px) {
    .image-gallery--style-8 {
      margin: 0 auto;
      width: 45%; } }
  @media (max-width: 767px) {
    .image-gallery--style-8 {
      width: 55%; } }
  @media (max-width: 575px) {
    .image-gallery--style-8 {
      width: 100%;
      margin: 0; } }
  .image-gallery--style-8__gallery .main-img {
    width: 100%;
    height: 28.72rem; }
    @media (max-width: 991px) {
      .image-gallery--style-8__gallery .main-img {
        margin-bottom: 4rem; } }

.image-gallery--style-9 {
  width: 43.8%; }
  @media (max-width: 991px) {
    .image-gallery--style-9 {
      margin: 0 auto;
      width: 50%; } }
  @media (max-width: 767px) {
    .image-gallery--style-9 {
      width: 65%; } }
  @media (max-width: 575px) {
    .image-gallery--style-9 {
      width: 100%;
      margin: 0; } }
  .image-gallery--style-9 .gallery-contents {
    position: relative; }
    .image-gallery--style-9 .gallery-contents .main-img {
      position: relative;
      width: 100%;
      height: 32rem;
      -webkit-border-radius: 0.35rem;
      -moz-border-radius: 0.35rem;
      border-radius: 0.35rem;
      -o-object-fit: cover;
      object-fit: cover;
      z-index: 1; }
      @media (max-width: 991px) {
        .image-gallery--style-9 .gallery-contents .main-img {
          margin-bottom: 4rem; } }
    .image-gallery--style-9 .gallery-contents .dot-img {
      position: absolute;
      top: -2.68rem;
      right: -2.1rem;
      width: 40.7%; }
      @media (max-width: 575px) {
        .image-gallery--style-9 .gallery-contents .dot-img {
          left: -6px;
          bottom: -23px; } }

.style-services-box .main-img {
  height: 28.75rem; }

.style-services-box .dot-img {
  left: -2.75rem;
  bottom: -2.68rem;
  width: 40.7%; }

.dot-pattern--style-1 {
  position: absolute;
  width: 18%;
  left: -32%;
  bottom: 6.5%; }
  @media (max-width: 767px) {
    .dot-pattern--style-1 {
      bottom: 8.5%;
      width: 27%; } }
  @media (max-width: 575px) {
    .dot-pattern--style-1 {
      display: none; } }

.static {
  margin-bottom: 2.3rem; }
  .static .block-title-lg {
    margin-bottom: 2.34rem; }
  .static .block-desc-md {
    margin-bottom: 2.25rem;
    text-align: center; }
  .static .info .block-desc-md {
    text-align: left;
    color: #595D61;
    margin-bottom: 0; }
  .static .info-title {
    font-size: 1.1rem;
    font-weight: 700;
    color: #22262A;
    margin-bottom: 0;
    margin-top: 0.6rem; }
  .static .info-left {
    width: 50%;
    counter-reset: section; }
    @media (max-width: 767px) {
      .static .info-left {
        width: 100%;
        margin-bottom: 2rem; } }
    .static .info-left .counter {
      counter-reset: letter; }
    .static .info-left .alpha {
      position: relative;
      padding-left: 2.5rem; }
      @media (max-width: 767px) {
        .static .info-left .alpha {
          padding-left: 1.5rem; } }
    .static .info-left .alpha::before {
      position: absolute;
      left: 0;
      counter-increment: letter;
      content: counter(letter, upper-alpha) ") "; }
    .static .info-left .number {
      position: relative;
      padding-left: 2.5rem; }
      @media (max-width: 767px) {
        .static .info-left .number {
          padding-left: 1.5rem; } }
    .static .info-left .number::before {
      position: absolute;
      left: 0;
      counter-increment: section;
      content: counter(section) ". "; }
  .static .info-right {
    width: 50%;
    padding-left: 1.2rem; }
    @media (max-width: 767px) {
      .static .info-right {
        width: 100%;
        padding-left: 0; } }
  .static .info li {
    margin-bottom: 0; }
    .static .info li span + p {
      width: 80%; }
  .static .info li + li {
    margin-top: 0.3rem; }
  .static .info p + ul {
    margin-top: 0.6rem; }
  .static .check-list {
    width: 100%; }
    .static .check-list-item {
      -webkit-box-align: initial;
      -webkit-align-items: initial;
      -moz-box-align: initial;
      -ms-flex-align: initial;
      align-items: initial; }
      .static .check-list-item__desc {
        position: relative;
        width: 100%;
        font-weight: 400;
        color: #595D61;
        text-shadow: none;
        padding-left: 2.3rem;
        padding-top: 0.1rem; }
      .static .check-list-item__desc::before {
        content: "\e911";
        position: absolute;
        left: 0;
        top: 0;
        font-family: "icomoon" !important;
        font-size: 1.33rem;
        font-weight: 700;
        color: #841E25; }

#pagination-heading {
  display: none; }

.pagination {
  position: relative;
  max-width: 75.93rem;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto 7rem;
  padding: 0 0.93rem; }
  @media (max-width: 991px) {
    .pagination {
      margin-bottom: 5.5rem; } }
  @media (max-width: 767px) {
    .pagination {
      margin-bottom: 4rem; } }
  @media (max-width: 575px) {
    .pagination {
      margin-bottom: 3.5rem; } }
  @media (max-width: 359px) {
    .pagination {
      -webkit-box-pack: initial;
      -webkit-justify-content: initial;
      -moz-box-pack: initial;
      -ms-flex-pack: initial;
      justify-content: initial; } }
  .pagination .page-item.active .page-link {
    color: #FFFFFF;
    background-color: #841E25; }
  .pagination .page-link {
    padding: 0.9rem 1.2rem;
    background-color: rgba(132, 30, 37, 0.23);
    color: #7B8591;
    -webkit-border-radius: 0.31rem;
    -moz-border-radius: 0.31rem;
    border-radius: 0.31rem;
    border: none; }
    .pagination .page-link[title="Go to first page"], .pagination .page-link[title="Go to last page"] {
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      background: none; }
      .pagination .page-link[title="Go to first page"]:after, .pagination .page-link[title="Go to last page"]:after {
        content: "\e904";
        position: absolute;
        top: 50%;
        left: 50%;
        font-family: "icomoon";
        font-size: 1rem;
        color: #841E25;
        font-weight: 600;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      .pagination .page-link[title="Go to first page"] span, .pagination .page-link[title="Go to last page"] span {
        display: none; }
    .pagination .page-link[title="Go to first page"] {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      right: 3.12rem; }
    .pagination .page-link[title="Go to previous page"] {
      display: none; }
  .pagination li + li .page-link {
    margin-left: 0.8rem; }
  .pagination .pager__item--next {
    display: none; }

.site-footer {
  position: relative;
  font-family: "Circular Std";
  color: #FFFFFF;
  background: #841E25;
  padding: 4.19rem 0 0 0; }
  @media (max-width: 991px) {
    .site-footer {
      padding: 2.35rem 0 0 0; } }
  .site-footer:after {
    content: "";
    position: absolute;
    top: -2.06rem;
    left: 0;
    width: 100%;
    height: 2.06rem;
    background-image: url("../images/shapes/footer-curve-bg.png");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0; }
  .site-footer .nav {
    display: block; }
    .site-footer .nav .nav-link {
      color: #FFFFFF;
      font-size: 0.87rem;
      font-weight: 400;
      padding: 0;
      margin: 0; }
    .site-footer .nav .nav-item + .nav-item {
      margin-top: 1rem; }
      @media (max-width: 991px) {
        .site-footer .nav .nav-item + .nav-item {
          margin-top: 0.56rem; } }
  .site-footer .region {
    padding: 0; }
  .site-footer .content a,
  .site-footer .content a.is-active {
    display: inline-block;
    color: #FFFFFF; }
    .site-footer .content a:hover, .site-footer .content a:focus,
    .site-footer .content a.is-active:hover,
    .site-footer .content a.is-active:focus {
      color: #FFFFFF;
      text-decoration: none; }
  .site-footer__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 7.75rem; }
    @media (max-width: 991px) {
      .site-footer__top {
        margin-bottom: 4.36rem; } }
    @media (max-width: 575px) {
      .site-footer__top {
        margin-bottom: 3.36rem; } }
    .site-footer__top .block {
      margin: 0;
      padding: 0;
      border: none; }
      .site-footer__top .block > h2 {
        color: #FFFFFF;
        font-size: 1.06rem;
        font-weight: 700;
        text-transform: capitalize;
        border: none;
        padding: 0;
        margin-bottom: 1.5rem; }
        @media (max-width: 991px) {
          .site-footer__top .block > h2 {
            margin-bottom: 0.84rem; } }
    .site-footer__top .content {
      color: #FFFFFF; }
    .site-footer__top p {
      margin-top: 0; }
    .site-footer__top .region:nth-child(2n+1), .site-footer__top .region:nth-child(2n) {
      padding: 0; }
    .site-footer__top .region-footer-first {
      width: 21%; }
      @media (max-width: 991px) {
        .site-footer__top .region-footer-first {
          width: 47%; } }
      @media (max-width: 767px) {
        .site-footer__top .region-footer-first {
          width: 100%;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          margin: 0; } }
      .site-footer__top .region-footer-first .navbar-brand {
        color: #FFFFFF;
        white-space: normal;
        margin-bottom: 1rem; }
        @media (max-width: 1199px) {
          .site-footer__top .region-footer-first .navbar-brand {
            width: 100%; } }
    .site-footer__top .region-footer-second {
      width: 27%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-left: 9.45%; }
      @media (max-width: 991px) {
        .site-footer__top .region-footer-second {
          width: 47%;
          margin-left: 0; } }
      @media (max-width: 767px) {
        .site-footer__top .region-footer-second {
          width: 60%;
          margin-top: 3rem; } }
      @media (max-width: 575px) {
        .site-footer__top .region-footer-second {
          width: 100%;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
          -moz-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start; } }
      @media (max-width: 575px) {
        .site-footer__top .region-footer-second nav + nav {
          margin-left: 11%; } }
    .site-footer__top .region-footer-third {
      width: 13%;
      margin-left: 6.45%; }
      @media (max-width: 991px) {
        .site-footer__top .region-footer-third {
          width: 47%;
          margin: 3rem 0 0 0; } }
      @media (max-width: 767px) {
        .site-footer__top .region-footer-third {
          width: 47%; } }
      @media (max-width: 575px) {
        .site-footer__top .region-footer-third {
          width: 100%;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          margin-top: 3rem; } }
    .site-footer__top .region-footer-fourth {
      width: 17.5%;
      color: #FFFFFF;
      margin-left: 5.28%; }
      @media (max-width: 991px) {
        .site-footer__top .region-footer-fourth {
          width: 47%;
          margin: 3rem 0 0 0; } }
      @media (max-width: 575px) {
        .site-footer__top .region-footer-fourth {
          width: 100%;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          margin-top: 3rem; } }
    .site-footer__top .other-links .listen-now-title,
    .site-footer__top .other-links .transparency-reporting-title {
      color: #FFFFFF;
      font-size: 1.06rem;
      font-weight: 700;
      text-transform: capitalize;
      margin-bottom: 1.5rem; }
      @media (max-width: 991px) {
        .site-footer__top .other-links .listen-now-title,
        .site-footer__top .other-links .transparency-reporting-title {
          margin-bottom: 1.5rem; } }
    .site-footer__top .other-links .transparency-reporting-title {
      margin: 3.29rem 0 1.49rem 0; }
      @media (max-width: 991px) {
        .site-footer__top .other-links .transparency-reporting-title {
          margin: 2rem 0 1.5rem 0; } }
    .site-footer__top .other-links .transparency-reporting-name {
      font-size: 1.06rem;
      font-weight: 700;
      margin: 1.15rem 0 1.49rem 0; }
      @media (max-width: 991px) {
        .site-footer__top .other-links .transparency-reporting-name {
          width: 77%; } }
      @media (max-width: 575px) {
        .site-footer__top .other-links .transparency-reporting-name {
          width: 65%; } }
      @media (max-width: 359px) {
        .site-footer__top .other-links .transparency-reporting-name {
          width: 100%; } }
    .site-footer__top .other-links .mi-school-data-img {
      margin-top: 1.49rem; }
      @media (max-width: 991px) {
        .site-footer__top .other-links .mi-school-data-img {
          margin-top: 1.5rem; } }
  .site-footer__bottom {
    letter-spacing: normal;
    border: none;
    margin: 0; }
    .site-footer__bottom .region,
    .site-footer__bottom .block {
      margin: 0; }
    .site-footer__bottom .content {
      color: #FFFFFF;
      padding: 0; }
    .site-footer__bottom .region-footer-fifth {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }

.footer .contact-us {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 17.7%;
  margin-bottom: 2.17rem; }
  @media (max-width: 991px) {
    .footer .contact-us {
      width: 90%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-left: 7%; } }
  @media (max-width: 767px) {
    .footer .contact-us {
      padding-left: 0; } }
  @media (max-width: 575px) {
    .footer .contact-us {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin: 0.84rem 0; } }
  .footer .contact-us__links {
    width: 100%;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0.87rem;
    font-weight: 400; }
    .footer .contact-us__links span {
      display: inline-block; }
    .footer .contact-us__links-text {
      width: -webkit-calc(100% - 1.86rem);
      width: -moz-calc(100% - 1.86rem);
      width: calc(100% - 1.86rem); }
  .footer .contact-us [class^="icon-"],
  .footer .contact-us [class*=" icon-"] {
    width: 1.25rem;
    height: 1.25rem;
    font-size: 0.81rem;
    margin: 0 0.61rem 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .footer .contact-us-address {
    margin-bottom: 0.7rem; }
  .footer .contact-us-email {
    margin-bottom: 1.6rem; }

.follow-us {
  padding-left: 17.7%; }
  @media (max-width: 991px) {
    .follow-us {
      padding-left: 7%; } }
  @media (max-width: 767px) {
    .follow-us {
      padding-left: 0; } }
  .follow-us__title {
    font-size: 1rem;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 1.49rem; }
  .follow-us .social-icon {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    width: 1.87rem;
    height: 1.87rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 0.06rem solid #FFFFFF;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-right: 0.46rem; }
    .follow-us .social-icon [class^="icon-"],
    .follow-us .social-icon [class*=" icon-"] {
      color: #FFFFFF;
      font-size: 0.87rem; }
    .follow-us .social-icon:last-child {
      margin: 0; }

.copyright {
  font-family: "Roboto";
  color: #EEEEEE;
  font-size: 0.75rem;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  border-top: 1px solid rgba(255, 255, 255, 0.17);
  padding: 1.62rem 0 1.44rem 0;
  margin: 0; }
  @media (max-width: 991px) {
    .copyright {
      padding: 0.91rem 0 0.8rem 0; } }

.layout-main-wrapper {
  min-height: 100vh; }
  .layout-main-wrapper > .container {
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .layout-main-wrapper > .container > .row {
      margin-left: 0;
      margin-right: 0; }
    .layout-main-wrapper > .container > .row.clearfix:after {
      display: none; }
    .layout-main-wrapper > .container .main-content {
      padding-left: 0;
      padding-right: 0; }

.node__content {
  font-size: 1rem;
  margin-top: 0; }

.home-hero-banner .view-content.row {
  margin: 0; }

.hero-banner-carousel.slick-slider-nav-style-5 .slick-list {
  margin: 0; }

.hero-banner-carousel.slick-slider-nav-style-5 .slick-prev,
.hero-banner-carousel.slick-slider-nav-style-5 .slick-next {
  color: #FFFFFF;
  bottom: 20%;
  top: auto;
  left: 7%; }
  @media (max-width: 1199px) {
    .hero-banner-carousel.slick-slider-nav-style-5 .slick-prev,
    .hero-banner-carousel.slick-slider-nav-style-5 .slick-next {
      left: 30px; } }
  @media (max-width: 991px) {
    .hero-banner-carousel.slick-slider-nav-style-5 .slick-prev,
    .hero-banner-carousel.slick-slider-nav-style-5 .slick-next {
      bottom: 15%; } }
  @media (max-width: 767px) {
    .hero-banner-carousel.slick-slider-nav-style-5 .slick-prev,
    .hero-banner-carousel.slick-slider-nav-style-5 .slick-next {
      bottom: 16%;
      left: 45%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%); } }
  .hero-banner-carousel.slick-slider-nav-style-5 .slick-prev:after,
  .hero-banner-carousel.slick-slider-nav-style-5 .slick-next:after {
    color: #FFFFFF;
    left: 0;
    top: 0; }

.hero-banner-carousel.slick-slider-nav-style-5 .slick-next {
  left: 11%; }
  @media (max-width: 1199px) {
    .hero-banner-carousel.slick-slider-nav-style-5 .slick-next {
      left: 80px; } }
  @media (max-width: 767px) {
    .hero-banner-carousel.slick-slider-nav-style-5 .slick-next {
      left: 55%; } }

.our-message {
  width: 59.31%;
  margin: 8.31rem auto 11.81rem auto; }
  @media (max-width: 1199px) {
    .our-message {
      width: 80%; } }
  @media (max-width: 991px) {
    .our-message {
      width: 90%;
      margin: 6.67rem auto 8.64rem auto; } }
  @media (max-width: 767px) {
    .our-message {
      width: 100%;
      margin: 3.5rem auto 4.97rem auto; } }
  @media (max-width: 575px) {
    .our-message {
      margin: 3.5rem auto 2.97rem auto; } }
  .our-message-left, .our-message-right {
    position: relative; }
  @media (max-width: 767px) {
    .our-message-left {
      width: 75%;
      margin: 0 auto; } }
  @media (max-width: 575px) {
    .our-message-left {
      width: 100%; } }
  .our-message-left img {
    height: 18.8rem;
    -webkit-border-radius: 0.37rem;
    -moz-border-radius: 0.37rem;
    border-radius: 0.37rem;
    -webkit-box-shadow: 0 0.19rem 0.37rem rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 0.19rem 0.37rem rgba(0, 0, 0, 0.16);
    box-shadow: 0 0.19rem 0.37rem rgba(0, 0, 0, 0.16);
    -o-object-fit: cover;
    object-fit: cover; }
    @media (max-width: 991px) {
      .our-message-left img {
        height: 15.6rem; } }
    @media (max-width: 767px) {
      .our-message-left img {
        height: 28.2rem;
        display: block;
        margin: 0 auto; } }
    @media (max-width: 575px) {
      .our-message-left img {
        height: 18.8rem; } }
    @media (max-width: 359px) {
      .our-message-left img {
        height: 12.6rem; } }
  @media (max-width: 767px) {
    .our-message-right {
      margin: 2.56rem 0 0 0; } }
  .our-message .circle {
    position: absolute;
    left: -2.56rem;
    top: -2.87rem;
    width: 7.125rem;
    height: 7.125rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: transparent;
    border: 1.5rem solid #841E25; }
    @media (max-width: 991px) {
      .our-message .circle {
        left: -25px;
        top: -25px;
        width: 64px;
        height: 64px;
        border: 0.84rem solid #841E25; } }
    @media (max-width: 575px) {
      .our-message .circle {
        left: -14px;
        top: -25px; } }
  .our-message .dots-image {
    position: absolute;
    top: -1.56rem;
    right: -0.94rem;
    width: 8rem;
    height: 4.125rem; }
    @media (max-width: 991px) {
      .our-message .dots-image {
        top: -21px;
        width: 124px;
        height: 62px; } }
    @media (max-width: 767px) {
      .our-message .dots-image {
        display: none; } }
  .our-message__person-name {
    position: absolute;
    bottom: -1.56rem;
    left: 50%;
    width: 65.5%;
    color: #212529;
    font-size: 1.06rem;
    font-weight: 400;
    text-align: center;
    background-color: #FFBA49;
    padding: 1.1rem 0;
    margin: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
    @media (max-width: 991px) {
      .our-message__person-name {
        bottom: -19px;
        width: 159px;
        padding: 0.6rem 0; } }
  .our-message__title {
    width: 95%;
    color: #002147;
    font-size: 2.12rem;
    font-weight: 700;
    margin-bottom: 1.06rem; }
    @media (max-width: 991px) {
      .our-message__title {
        font-size: 1.87rem; } }
    @media (max-width: 767px) {
      .our-message__title {
        font-size: 26px; } }
  .our-message__desc {
    color: #212529;
    font-size: 1.06rem;
    font-weight: 400;
    line-height: 1.31rem;
    margin: 0; }
    @media (max-width: 991px) {
      .our-message__desc {
        font-size: 0.81rem; } }

.our-goals {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../images/shapes/our-goal-bg.svg");
  padding: 3.94rem 0 6.44rem 0;
  margin-bottom: 10rem; }
  @media (max-width: 1199px) {
    .our-goals {
      margin-bottom: 7.26rem; } }
  @media (max-width: 991px) {
    .our-goals {
      margin-bottom: 5.62rem;
      padding: 2.21rem 0 3.62rem 0; } }
  @media (max-width: 767px) {
    .our-goals {
      margin-bottom: 4.21rem;
      padding: 1.65rem 0 2.71rem 0; } }
  @media (max-width: 575px) {
    .our-goals {
      padding: 4.62rem 0; } }
  .our-goals .mission,
  .our-goals .vission {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .our-goals .mission-image,
    .our-goals .vission-image {
      position: relative;
      width: 34%;
      margin: -1.5rem 0 0 0; }
      @media (max-width: 767px) {
        .our-goals .mission-image,
        .our-goals .vission-image {
          width: 44%; } }
      @media (max-width: 575px) {
        .our-goals .mission-image,
        .our-goals .vission-image {
          width: 100%; } }
      .our-goals .mission-image:after, .our-goals .mission-image:before,
      .our-goals .vission-image:after,
      .our-goals .vission-image:before {
        content: "";
        position: absolute;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        border: 0.31rem solid #FFBA49; }
        @media (max-width: 767px) {
          .our-goals .mission-image:after, .our-goals .mission-image:before,
          .our-goals .vission-image:after,
          .our-goals .vission-image:before {
            display: none; } }
      .our-goals .mission-image__img,
      .our-goals .vission-image__img {
        position: relative;
        display: block;
        z-index: 1;
        -webkit-border-radius: 1rem;
        -moz-border-radius: 1rem;
        border-radius: 1rem;
        -webkit-box-shadow: -1.06rem 0.87rem 1.87rem #2D2929;
        -moz-box-shadow: -1.06rem 0.87rem 1.87rem #2D2929;
        box-shadow: -1.06rem 0.87rem 1.87rem #2D2929; }
        @media (max-width: 575px) {
          .our-goals .mission-image__img,
          .our-goals .vission-image__img {
            max-height: 284px;
            -o-object-fit: cover;
            object-fit: cover; } }
      .our-goals .mission-image__dots,
      .our-goals .vission-image__dots {
        position: absolute;
        width: 17.69rem;
        height: 8rem; }
        @media (max-width: 991px) {
          .our-goals .mission-image__dots,
          .our-goals .vission-image__dots {
            width: 159px;
            height: 71px; } }
        @media (max-width: 767px) {
          .our-goals .mission-image__dots,
          .our-goals .vission-image__dots {
            display: none; } }
    .our-goals .mission-info,
    .our-goals .vission-info {
      width: 38.1%;
      margin: 2rem 0 0 3.37%; }
      @media (max-width: 1199px) {
        .our-goals .mission-info,
        .our-goals .vission-info {
          margin: 4.22rem 0 0 3.37%; } }
      @media (max-width: 991px) {
        .our-goals .mission-info,
        .our-goals .vission-info {
          width: 48%;
          margin: 3.27rem 0 0 3.37%; } }
      @media (max-width: 767px) {
        .our-goals .mission-info,
        .our-goals .vission-info {
          width: 50%;
          margin: 2.45rem 0 0 3.3%; } }
      @media (max-width: 575px) {
        .our-goals .mission-info,
        .our-goals .vission-info {
          width: 100%;
          margin: 1.31rem 0 0 0; } }
      .our-goals .mission-info__title,
      .our-goals .vission-info__title {
        color: #FFFFFF;
        font-size: 2.12rem;
        font-weight: 700;
        margin-bottom: 0.75rem; }
        @media (max-width: 767px) {
          .our-goals .mission-info__title,
          .our-goals .vission-info__title {
            font-size: 2rem; } }
      .our-goals .mission-info__desc,
      .our-goals .vission-info__desc {
        font-family: "Roboto";
        color: #FFFFFF;
        font-size: 0.94rem;
        font-weight: 400;
        line-height: 1.31rem;
        margin-bottom: 0.87rem; }
        @media (max-width: 767px) {
          .our-goals .mission-info__desc,
          .our-goals .vission-info__desc {
            font-size: 0.84rem;
            line-height: 1.21rem; } }
      .our-goals .mission-info ol.vission-info__desc,
      .our-goals .vission-info ol.vission-info__desc {
        padding-left: 1.06rem; }
      .our-goals .mission-info .btn-secondary,
      .our-goals .vission-info .btn-secondary {
        font-weight: 400; }
  .our-goals .mission {
    margin: 0 0 3.5rem 0; }
    @media (max-width: 1199px) {
      .our-goals .mission {
        margin: 0 0 2.54rem 0; } }
    @media (max-width: 991px) {
      .our-goals .mission {
        margin: 0 0 1.97rem 0; } }
    @media (max-width: 767px) {
      .our-goals .mission {
        margin: 0 0 1.47rem 0; } }
    @media (max-width: 575px) {
      .our-goals .mission {
        margin: 0 0 3.5rem 0; } }
    .our-goals .mission-image {
      padding-left: 8.1%;
      margin: -3.94rem 0 0 0; }
      @media (max-width: 991px) {
        .our-goals .mission-image {
          padding-left: 0;
          margin: -2.21rem 0 0 0; } }
      @media (max-width: 575px) {
        .our-goals .mission-image {
          margin: 0; } }
      .our-goals .mission-image:after {
        left: 2.5rem;
        bottom: -2.375rem;
        width: 16.625rem;
        height: 16.625rem; }
        @media (max-width: 991px) {
          .our-goals .mission-image:after {
            left: 0;
            bottom: -21px;
            width: 149px;
            height: 149px; } }
      .our-goals .mission-image:before {
        top: 6.31rem;
        left: 1.19rem;
        width: 2.69rem;
        height: 2.69rem; }
        @media (max-width: 991px) {
          .our-goals .mission-image:before {
            top: 50%;
            left: 0;
            width: 24px;
            height: 24px;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%); } }
      .our-goals .mission-image__img {
        width: -webkit-calc(100% - 8.1%);
        width: -moz-calc(100% - 8.1%);
        width: calc(100% - 8.1%);
        margin-left: auto; }
        @media (max-width: 575px) {
          .our-goals .mission-image__img {
            width: auto;
            margin: 0 auto 0 0; } }
      .our-goals .mission-image__dots {
        bottom: -6.5rem;
        left: -1.06rem;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg); }
        @media (max-width: 991px) {
          .our-goals .mission-image__dots {
            bottom: -58px;
            left: -40px; } }
  @media (max-width: 575px) {
    .our-goals .vission {
      -webkit-flex-wrap: wrap-reverse;
      -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; } }
  .our-goals .vission-info {
    margin: 1.81rem 0 0 auto; }
    @media (max-width: 1199px) {
      .our-goals .vission-info {
        margin: 1.31rem 0 0 auto; } }
    .our-goals .vission-info p.vission-info__desc {
      margin-bottom: 0; }
  .our-goals .vission-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 0 -6.44rem 5.23%;
    padding-right: 12.23%; }
    @media (max-width: 991px) {
      .our-goals .vission-image {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 6%;
        margin: 0 0 -3.62rem 5.23%; } }
    @media (max-width: 767px) {
      .our-goals .vission-image {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-right: 0; } }
    @media (max-width: 575px) {
      .our-goals .vission-image {
        margin: 0; } }
    .our-goals .vission-image:after {
      top: -3.625rem;
      left: 1.69rem;
      width: 3.5rem;
      height: 3.5rem; }
      @media (max-width: 991px) {
        .our-goals .vission-image:after {
          top: -8.9px;
          left: 15px;
          width: 31px;
          height: 31px; } }
    .our-goals .vission-image:before {
      top: -2.56rem;
      right: 1.125rem;
      width: 14.125rem;
      height: 14.125rem; }
      @media (max-width: 991px) {
        .our-goals .vission-image:before {
          width: 127px;
          height: 127px; } }
    .our-goals .vission-image__img {
      margin-right: auto;
      height: 24.375rem;
      -o-object-fit: cover;
      object-fit: cover; }
    .our-goals .vission-image__dots {
      top: 8.31rem;
      right: 2.44rem; }
      @media (max-width: 767px) {
        .our-goals .vission-image__dots {
          display: none; } }

.why-us {
  padding: 0;
  text-align: center;
  margin: 0; }
  .why-us .block-title-md {
    margin-bottom: 0.98rem; }
  .why-us .block-subtitle {
    margin: 0 auto 4.9rem auto; }
    @media (max-width: 991px) {
      .why-us .block-subtitle {
        margin: 0 auto 2.64rem auto; } }
  .why-us-list {
    width: 71%;
    margin: 0 auto; }
    @media (max-width: 1199px) {
      .why-us-list {
        width: 85%; } }
    @media (max-width: 991px) {
      .why-us-list {
        width: 100%; } }
    .why-us-list .row {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .why-us-list .section-col {
      margin-bottom: 2.3rem; }

.our-school {
  position: relative;
  padding: 11.25rem 0 12.75rem 0; }
  @media (max-width: 767px) {
    .our-school {
      padding: 5rem 0;
      margin: 3.32rem 0; } }
  .our-school:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f9f4fc;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(249, 244, 252, 0.5)), to(rgba(132, 30, 37, 0.19)));
    background: -webkit-linear-gradient(top, rgba(249, 244, 252, 0.5) 0%, rgba(132, 30, 37, 0.19) 100%);
    background: -moz-linear-gradient(top, rgba(249, 244, 252, 0.5) 0%, rgba(132, 30, 37, 0.19) 100%);
    background: -o-linear-gradient(top, rgba(249, 244, 252, 0.5) 0%, rgba(132, 30, 37, 0.19) 100%);
    background: linear-gradient(180deg, rgba(249, 244, 252, 0.5) 0%, rgba(132, 30, 37, 0.19) 100%);
    -webkit-clip-path: ellipse(60% 40% at 50% 50%);
    clip-path: ellipse(60% 40% at 50% 50%); }
    @media (max-width: 991px) {
      .our-school:after {
        -webkit-clip-path: ellipse(79% 40% at 50% 50%);
        clip-path: ellipse(79% 40% at 50% 50%); } }
    @media (max-width: 767px) {
      .our-school:after {
        -webkit-clip-path: none;
        clip-path: none; } }
  .our-school > .container {
    position: relative;
    z-index: 1;
    padding: 0 1.06rem; }
  .our-school .block-subtitle {
    margin: 0 auto 3.5rem auto;
    text-align: center; }
    @media (max-width: 991px) {
      .our-school .block-subtitle {
        margin: 0 auto 2rem auto; } }
  .our-school-carousel {
    margin-bottom: 5rem; }
    @media (max-width: 767px) {
      .our-school-carousel {
        margin-bottom: 3rem; } }
  .our-school .card__thumbnail > img {
    height: 10.75rem;
    -o-object-fit: cover;
    object-fit: cover; }
  .our-school .slick-list {
    margin: 0 -1.05rem;
    padding: 0 0 2.25rem 0; }
  .our-school .slick-slide {
    margin: 0 1.05rem; }
  .our-school__dot-img {
    position: absolute;
    right: 0;
    bottom: 0; }
  .our-school .view-all-btn {
    text-align: center;
    margin: 0 auto; }

.information-links {
  background-image: url("../images/shapes/light-pink-curve-bg.svg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 7rem 0 7.7rem 0;
  margin-bottom: 5.37rem; }
  @media (max-width: 991px) {
    .information-links {
      padding: 3.93rem 0 4.33rem 0;
      margin-bottom: 3.02rem; } }
  .information-links-box {
    width: 74%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto; }
    @media (max-width: 1199px) {
      .information-links-box {
        width: 86%; } }
    @media (max-width: 767px) {
      .information-links-box {
        width: 100%; } }
  .information-links-title {
    width: 74%;
    color: #841E25;
    font-size: 2.12rem;
    font-weight: 700;
    margin: 0 auto 2rem auto; }
    @media (max-width: 1199px) {
      .information-links-title {
        width: 86%; } }
    @media (max-width: 991px) {
      .information-links-title {
        font-size: 1.62rem; } }
    @media (max-width: 767px) {
      .information-links-title {
        width: 100%;
        font-size: 1.375rem; } }
  .information-links__icon {
    width: 6.875rem;
    height: 6.875rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #FFFFFF;
    margin-right: 2.4%; }
    @media (max-width: 575px) {
      .information-links__icon {
        width: 90px;
        height: 90px;
        margin: 0 auto 1.5rem auto; } }
    .information-links__icon img {
      width: 4rem;
      height: 3.19rem; }
      @media (max-width: 575px) {
        .information-links__icon img {
          width: 44px;
          height: 31px; } }
  .information-links .bullet-lists {
    width: -webkit-calc(100% - 6.875rem - 2.4%);
    width: -moz-calc(100% - 6.875rem - 2.4%);
    width: calc(100% - 6.875rem - 2.4%); }
    @media (max-width: 767px) {
      .information-links .bullet-lists {
        width: 75%; } }
    @media (max-width: 575px) {
      .information-links .bullet-lists {
        width: 100%; } }

.spinner {
  text-align: center;
  margin-bottom: 5.06rem; }
  .spinner .block-subtitle {
    margin: 0 auto 4.75rem; }
    @media (max-width: 767px) {
      .spinner .block-subtitle {
        margin: 0 auto 2.47rem; } }
  .spinner-lists {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .spinner-lists-item {
      width: 28%;
      padding: 1.5rem 2.12rem 3.53rem 2.12rem;
      -webkit-border-radius: 4.44rem 0.31rem;
      -moz-border-radius: 4.44rem 0.31rem;
      border-radius: 4.44rem 0.31rem;
      -webkit-transition: all .5s ease;
      -o-transition: all .5s ease;
      -moz-transition: all .5s ease;
      transition: all .5s ease; }
      @media (max-width: 991px) {
        .spinner-lists-item {
          width: 33%; } }
      @media (max-width: 767px) {
        .spinner-lists-item {
          width: 50%; } }
      @media (max-width: 575px) {
        .spinner-lists-item {
          width: 100%;
          padding: 1.5rem 2.12rem; } }
      .spinner-lists-item:hover, .spinner-lists-item:focus {
        -webkit-box-shadow: 0 2.19rem 3.37rem rgba(132, 30, 37, 0.23);
        -moz-box-shadow: 0 2.19rem 3.37rem rgba(132, 30, 37, 0.23);
        box-shadow: 0 2.19rem 3.37rem rgba(132, 30, 37, 0.23);
        background-color: #F9F9F9; }
    @media (max-width: 767px) {
      .spinner-lists-item + .spinner-lists-item {
        margin-top: 2rem; } }
    .spinner-lists__img {
      width: 7.94rem;
      height: 7.94rem;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      margin-bottom: 1.69rem; }
    .spinner-lists__text {
      color: #4B647E;
      font-size: 1.06rem;
      margin: 0; }
    .spinner-lists__desc {
      color: #4B647E;
      font-size: 0.87rem;
      line-height: 1.69rem;
      margin: 2.09rem 0 0 0; }

.testimonial {
  margin: 0 auto 6.4rem; }
  @media (max-width: 991px) {
    .testimonial {
      margin-bottom: 4.4rem; } }
  @media (max-width: 767px) {
    .testimonial {
      margin-bottom: 2.4rem; } }
  .testimonial .block-subtitle {
    width: 60%;
    margin-bottom: 7.12rem; }
    @media (max-width: 991px) {
      .testimonial .block-subtitle {
        margin-bottom: 4rem; } }
    @media (max-width: 767px) {
      .testimonial .block-subtitle {
        width: 100%;
        margin-bottom: 2.99rem; } }

.schedule {
  text-align: center; }
  .schedule .block-title {
    margin-bottom: 3.3rem; }
  .schedule .block-desc-lg {
    margin-bottom: 5.4rem; }
    @media (max-width: 767px) {
      .schedule .block-desc-lg {
        margin-bottom: 3rem; } }
  .schedule .common-table {
    margin-bottom: 5.4rem; }
    @media (max-width: 1199px) {
      .schedule .common-table {
        margin-bottom: 4.4rem; } }
    @media (max-width: 767px) {
      .schedule .common-table {
        margin-bottom: 3.4rem; } }
  .schedule_contact {
    padding-top: 4rem; }
    @media (max-width: 1199px) {
      .schedule_contact {
        padding-top: 3rem; } }
    @media (max-width: 767px) {
      .schedule_contact {
        padding-top: 2.5rem; } }
    .schedule_contact .block-title {
      color: #002147;
      margin-bottom: 3rem;
      text-shadow: 0 0.12rem 0.25rem rgba(0, 0, 0, 0.16); }
      @media (max-width: 767px) {
        .schedule_contact .block-title {
          margin-bottom: 1rem; } }
      @media (max-width: 575px) {
        .schedule_contact .block-title {
          margin-bottom: 0; } }
    .schedule_contact .contact-us {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      text-align: left;
      margin-bottom: 12.063rem; }
      @media (max-width: 991px) {
        .schedule_contact .contact-us {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -moz-box-orient: vertical;
          -moz-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column; } }
      @media (max-width: 767px) {
        .schedule_contact .contact-us {
          margin-bottom: 4.063rem; } }
      .schedule_contact .contact-us__img {
        width: 44%;
        -webkit-border-radius: 8px 0 0 8px;
        -moz-border-radius: 8px 0 0 8px;
        border-radius: 8px 0 0 8px; }
        @media (max-width: 767px) {
          .schedule_contact .contact-us__img {
            text-align: center;
            margin-bottom: 3rem; } }
        .schedule_contact .contact-us__img img {
          width: 100%;
          height: auto;
          -webkit-border-radius: 8px 0 0 8px;
          -moz-border-radius: 8px 0 0 8px;
          border-radius: 8px 0 0 8px; }
          @media (max-width: 991px) {
            .schedule_contact .contact-us__img img {
              display: none; } }
      .schedule_contact .contact-us__links {
        width: 100%;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        font-family: "Roboto";
        background-color: #EADADB;
        -webkit-border-radius: 0 0.5rem 0.5rem 0;
        -moz-border-radius: 0 0.5rem 0.5rem 0;
        border-radius: 0 0.5rem 0.5rem 0;
        padding: 4rem 4.8rem; }
        @media (max-width: 1199px) {
          .schedule_contact .contact-us__links {
            padding: 2rem; } }
        @media (max-width: 991px) {
          .schedule_contact .contact-us__links {
            -webkit-border-radius: 0.5rem;
            -moz-border-radius: 0.5rem;
            border-radius: 0.5rem;
            padding: 4rem 3.5rem; } }
        @media (max-width: 767px) {
          .schedule_contact .contact-us__links {
            padding: 2rem; } }
        @media (max-width: 575px) {
          .schedule_contact .contact-us__links {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column; } }
        .schedule_contact .contact-us__links .rightcontent {
          width: 45%; }
          @media (max-width: 991px) {
            .schedule_contact .contact-us__links .rightcontent {
              width: 100%; } }
          .schedule_contact .contact-us__links .rightcontent ul li {
            margin-bottom: 2.8rem; }
            @media (max-width: 1199px) {
              .schedule_contact .contact-us__links .rightcontent ul li {
                margin-bottom: 2rem; } }
            .schedule_contact .contact-us__links .rightcontent ul li span {
              width: 3.3rem;
              height: 3.3rem;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
              -moz-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -moz-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              font-size: 1.6rem;
              background: #882426;
              color: #FFFFFF;
              -webkit-border-radius: 50%;
              -moz-border-radius: 50%;
              border-radius: 50%;
              margin: auto 1.6rem auto 0; }
              @media (max-width: 767px) {
                .schedule_contact .contact-us__links .rightcontent ul li span {
                  width: 3rem;
                  height: 3rem;
                  font-size: 1.3rem; } }
            .schedule_contact .contact-us__links .rightcontent ul li .link-unstyled {
              width: -webkit-calc(100% - 5.06rem);
              width: -moz-calc(100% - 5.06rem);
              width: calc(100% - 5.06rem);
              font-size: 1.2rem;
              font-family: "Roboto";
              font-weight: 700;
              color: #212529;
              line-height: 1.4rem;
              margin: auto 0; }
              @media (max-width: 575px) {
                .schedule_contact .contact-us__links .rightcontent ul li .link-unstyled {
                  font-size: 1rem; } }
              .schedule_contact .contact-us__links .rightcontent ul li .link-unstyled:hover {
                color: #841E25; }
          .schedule_contact .contact-us__links .rightcontent ul li:last-child {
            margin-bottom: 0; }
        .schedule_contact .contact-us__links .leftcontent {
          width: 33%;
          margin-left: 7rem; }
          @media (max-width: 1199px) {
            .schedule_contact .contact-us__links .leftcontent {
              width: 37%;
              margin-left: 5rem; } }
          @media (max-width: 991px) {
            .schedule_contact .contact-us__links .leftcontent {
              width: 76%; } }
          @media (max-width: 767px) {
            .schedule_contact .contact-us__links .leftcontent {
              width: 55%;
              margin-left: 3rem; } }
  @media (max-width: 767px) and (max-width: 575px) {
    .schedule_contact .contact-us__links .leftcontent {
      width: 100%;
      margin-left: 0;
      padding-top: 2rem; } }
          @media (max-width: 767px) {
            .schedule_contact .contact-us__links .leftcontent ul {
              margin: 0; } }
          .schedule_contact .contact-us__links .leftcontent ul li {
            margin-bottom: 2.5rem; }
            @media (max-width: 1199px) {
              .schedule_contact .contact-us__links .leftcontent ul li {
                margin-bottom: 2rem; } }
            .schedule_contact .contact-us__links .leftcontent ul li .contact-color {
              display: block;
              font-size: 1.2rem;
              font-weight: 700;
              color: #882326;
              margin-bottom: 0.6rem; }
            .schedule_contact .contact-us__links .leftcontent ul li .contact-detail {
              font-size: 0.87rem;
              font-weight: 500; }
              .schedule_contact .contact-us__links .leftcontent ul li .contact-detail:hover {
                color: #841E25; }
          .schedule_contact .contact-us__links .leftcontent ul li:last-child {
            margin-bottom: 0; }

.authority-contactus {
  position: relative;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -moz-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  background-color: #F9F5F5;
  padding: 4.87rem 0;
  margin: 0 0 10rem 0; }
  @media (max-width: 991px) {
    .authority-contactus {
      padding: 3.87rem 0;
      margin: 0 0 14.5rem 0; } }
  @media (max-width: 767px) {
    .authority-contactus {
      margin: 0 0 10.5rem 0; } }
  @media (max-width: 575px) {
    .authority-contactus {
      padding: 2.87rem 0;
      margin: 0 0 7.5rem 0; } }
  .authority-contactus__item {
    width: 27.06rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 991px) {
      .authority-contactus__item {
        width: 80%;
        margin: 0 auto; } }
  @media (max-width: 991px) {
    .authority-contactus__item + .authority-contactus__item {
      margin: 4rem auto 0 auto; } }
  .authority-contactus__img {
    width: 48.96%;
    height: 11.56rem;
    -o-object-fit: cover;
    object-fit: cover; }
    @media (max-width: 575px) {
      .authority-contactus__img {
        width: 100%;
        height: auto; } }
  .authority-contactus__desc {
    width: 44.81%;
    margin: 0 0 0 6.23%; }
    @media (max-width: 575px) {
      .authority-contactus__desc {
        width: 100%;
        margin: 6.23% 0 0 0; } }
  .authority-contactus__name {
    font-size: 1.31rem;
    font-weight: 700;
    color: #841E25;
    margin: 0 0 1.19rem 0; }
  .authority-contactus__address {
    font-size: 1rem;
    font-weight: 500;
    margin: 0; }
  .authority-contactus__dots {
    position: absolute;
    bottom: -2.56rem;
    right: -2.56rem;
    width: 12.75rem;
    height: 5.75rem; }
    @media (max-width: 1267px) {
      .authority-contactus__dots {
        right: -0.93rem; } }
    @media (max-width: 991px) {
      .authority-contactus__dots {
        width: 12.12rem;
        height: 5.12rem;
        bottom: -1.93rem; } }
    @media (max-width: 575px) {
      .authority-contactus__dots {
        width: 10.87rem;
        height: 3.87rem;
        bottom: -1.93rem; } }

.about-school .block-title-lg {
  margin-bottom: 6.12rem; }
  @media (max-width: 1199px) {
    .about-school .block-title-lg {
      margin-bottom: 4rem; } }
  @media (max-width: 991px) {
    .about-school .block-title-lg {
      margin-bottom: 3rem; } }

.about-school-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .about-school-content__title {
    font-family: "Roboto";
    color: #002147;
    font-size: 1.6875rem;
    font-weight: 500;
    text-shadow: 0 0.19rem 0.37rem rgba(0, 0, 0, 0.16);
    margin-bottom: 1.9rem; }
  .about-school-content__text {
    font-size: 1.31rem;
    font-weight: 400;
    margin: 0; }
    .about-school-content__text P {
      margin: 0; }
    @media (max-width: 1199px) {
      .about-school-content__text {
        font-size: 1.06rem; } }
  .about-school-content-img {
    width: 35%;
    height: 17.3rem;
    -o-object-fit: cover;
    object-fit: cover; }
    @media (max-width: 767px) {
      .about-school-content-img {
        width: 55%;
        margin: 0 auto 2rem auto; } }
    @media (max-width: 575px) {
      .about-school-content-img {
        width: 100%;
        height: auto; } }
    .about-school-content-img img {
      -webkit-border-radius: 0.31rem;
      -moz-border-radius: 0.31rem;
      border-radius: 0.31rem; }
      @media (max-width: 575px) {
        .about-school-content-img img {
          width: 100%; } }
  .about-school-content-desc {
    width: 59%;
    margin: 0 0 0 6%; }
    @media (max-width: 767px) {
      .about-school-content-desc {
        width: 100%;
        margin: 2rem 0 0 0; } }
    @media (max-width: 359px) {
      .about-school-content-desc {
        margin: 1rem 0 0 0; } }
  @media (max-width: 767px) {
    .about-school-content-revers {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -moz-box-orient: vertical;
      -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  .about-school-content-revers .about-school-content-desc {
    margin: 0 5.51% 0 0; }
    @media (max-width: 767px) {
      .about-school-content-revers .about-school-content-desc {
        width: 100%;
        margin: 2rem 0 0 0; } }
  @media (max-width: 575px) {
    .about-school-content-revers-img img {
      width: 100%; } }
  @media (max-width: 767px) {
    .about-school-content.school-principle {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -moz-box-orient: vertical;
      -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  .about-school-content.school-principle .about-school-content-desc {
    width: 60.3%;
    margin: 0; }
    @media (max-width: 767px) {
      .about-school-content.school-principle .about-school-content-desc {
        width: 100%;
        margin: 5rem 0 0 0; } }
    @media (max-width: 575px) {
      .about-school-content.school-principle .about-school-content-desc {
        margin: 3rem 0 0 0; } }
  .about-school-content.school-principle .about-school-content__text {
    line-height: 1.75rem; }
    @media (max-width: 1199px) {
      .about-school-content.school-principle .about-school-content__text {
        line-height: 1.44rem; } }
  .about-school-content.school-principle .about-school-content-img {
    width: 34%;
    margin-left: 5%; }
    @media (max-width: 767px) {
      .about-school-content.school-principle .about-school-content-img {
        width: 74%;
        margin: 0 auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    @media (max-width: 575px) {
      .about-school-content.school-principle .about-school-content-img {
        width: 100%; } }
  .about-school-content.school-principle .principle-image {
    position: relative; }
    .about-school-content.school-principle .principle-image__main-img {
      width: 69.5%;
      height: 19.3rem;
      -webkit-border-radius: 0.31rem;
      -moz-border-radius: 0.31rem;
      border-radius: 0.31rem;
      -o-object-fit: cover;
      object-fit: cover;
      -webkit-box-shadow: -1.94rem 1.94rem #E4E4E4;
      -moz-box-shadow: -1.94rem 1.94rem #E4E4E4;
      box-shadow: -1.94rem 1.94rem #E4E4E4;
      margin-left: 1.94rem; }
      @media (max-width: 767px) {
        .about-school-content.school-principle .principle-image__main-img {
          width: 17.5rem; } }
      @media (max-width: 575px) {
        .about-school-content.school-principle .principle-image__main-img {
          margin-left: 1.31rem;
          -webkit-box-shadow: -1.31rem 1.12rem #E4E4E4;
          -moz-box-shadow: -1.31rem 1.12rem #E4E4E4;
          box-shadow: -1.31rem 1.12rem #E4E4E4; } }
    .about-school-content.school-principle .principle-image__dots {
      position: absolute;
      top: 2.25rem;
      right: 0;
      width: 31%; }
      @media (max-width: 575px) {
        .about-school-content.school-principle .principle-image__dots {
          top: 0.93rem; } }
      @media (max-width: 359px) {
        .about-school-content.school-principle .principle-image__dots {
          top: 0.81rem; } }

.about-school-content + .about-school-content {
  margin-top: 5.1rem; }
  @media (max-width: 991px) {
    .about-school-content + .about-school-content {
      margin-top: 3.5rem; } }

.about-school .drawing-img {
  margin: 4.8rem 0 5rem 0;
  -webkit-border-radius: 0.31rem;
  -moz-border-radius: 0.31rem;
  border-radius: 0.31rem; }
  @media (max-width: 767px) {
    .about-school .drawing-img {
      height: 11.25rem;
      -o-object-fit: cover;
      object-fit: cover;
      margin: 2.8rem 0 3rem 0; } }

.ups-points {
  position: relative;
  background-color: rgba(132, 30, 37, 0.11);
  padding: 5.37rem 0 4.81rem 0;
  margin-top: 11.43rem; }
  @media (max-width: 1199px) {
    .ups-points {
      margin-top: 10.43rem; } }
  @media (max-width: 991px) {
    .ups-points {
      margin-top: 9.43rem; } }
  @media (max-width: 767px) {
    .ups-points {
      padding: 3.37rem 0 3.81rem 0;
      margin-top: 7.43rem; } }
  .ups-points:after, .ups-points:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2rem;
    background-image: url("../images/shapes/pink-curve.png");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  .ups-points:before {
    top: -2rem; }
  .ups-points:after {
    bottom: -2rem;
    -webkit-transform: scaleY(-1) scaleX(-1);
    -moz-transform: scaleY(-1) scaleX(-1);
    -ms-transform: scaleY(-1) scaleX(-1);
    -o-transform: scaleY(-1) scaleX(-1);
    transform: scaleY(-1) scaleX(-1); }
  .ups-points > .container {
    padding: 0 1.37rem; }
    @media (max-width: 575px) {
      .ups-points > .container {
        padding: 0 0.94rem; } }
  .ups-points .ups-points-carousel .slick-list {
    margin: 0 -1.37rem; }
    @media (max-width: 575px) {
      .ups-points .ups-points-carousel .slick-list {
        margin: 0 -0.94rem; } }
  .ups-points .ups-points-carousel .slide-item {
    text-align: center;
    margin: 0 1.37rem; }
    @media (max-width: 575px) {
      .ups-points .ups-points-carousel .slide-item {
        margin: 0 0.94rem; } }
  .ups-points__img {
    width: 100%;
    height: 13.29rem;
    -webkit-border-radius: 1.25rem;
    -moz-border-radius: 1.25rem;
    border-radius: 1.25rem;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 2rem; }
  .ups-points__title {
    color: #373737;
    font-size: 1.44rem;
    margin-bottom: 1.16rem; }
    @media (max-width: 1199px) {
      .ups-points__title {
        font-size: 1.14rem; } }
  .ups-points__desc {
    font-family: "Roboto";
    color: #687379;
    font-size: 0.87rem;
    margin: 0; }
    .ups-points__desc p {
      margin: 0; }

.virtual-learning {
  margin: 7.96rem 0 8.93rem 0; }
  @media (max-width: 359px) {
    .virtual-learning {
      margin: 6.96rem 0 7.93rem 0; } }
  .virtual-learning > .container {
    position: relative;
    padding: 0 1.68rem; }
    @media (max-width: 1199px) {
      .virtual-learning > .container {
        padding: 0 0.68rem; } }
  .virtual-learning__title {
    font-size: 2.19rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: 4.49rem; }
    @media (max-width: 1199px) {
      .virtual-learning__title {
        margin-bottom: 3.26rem; } }
    @media (max-width: 991px) {
      .virtual-learning__title {
        font-size: 1.87rem; } }
  .virtual-learning__dot-img {
    position: absolute;
    right: 0;
    bottom: 1.5rem; }
  .virtual-learning .slick-list {
    padding: 0 0 3.25rem 0; }
    .virtual-learning .slick-list .slide-item .card-style-3 .card-preview-image {
      -webkit-border-radius: 6px 6px 0 0;
      -moz-border-radius: 6px 6px 0 0;
      border-radius: 6px 6px 0 0; }

.about-athletic {
  margin-bottom: 4rem; }

.calendar {
  position: relative;
  background-color: #F9F9F9;
  padding: 3rem 0 9rem;
  z-index: 1; }
  .calendar-bg {
    position: relative;
    padding: 5.7rem 0 2rem;
    margin-top: 2rem; }
    @media (max-width: 767px) {
      .calendar-bg {
        padding-top: 3rem;
        margin: 3rem 0; } }
    @media (max-width: 359px) {
      .calendar-bg {
        padding-top: 1.5rem;
        margin: 1.5rem 0; } }
    .calendar-bg::before {
      content: "";
      position: absolute;
      top: 0;
      width: 100%;
      height: 21.12rem;
      background-color: #841E25; }
      @media (max-width: 767px) {
        .calendar-bg::before {
          height: 18.75rem; } }
      @media (max-width: 359px) {
        .calendar-bg::before {
          height: 12.5rem; } }
    .calendar-bg::after {
      content: "";
      position: absolute;
      top: 21.12rem;
      width: 100%;
      height: 100%;
      background-color: #F9F9F9; }
      @media (max-width: 767px) {
        .calendar-bg::after {
          top: 18.75rem; } }
      @media (max-width: 359px) {
        .calendar-bg::after {
          top: 12.5rem; } }
  .calendar-wrapper {
    position: relative;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 0.18rem 1.06rem rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 0.18rem 1.06rem rgba(0, 0, 0, 0.16);
    box-shadow: 0 0.18rem 1.06rem rgba(0, 0, 0, 0.16);
    -webkit-border-radius: 1.37rem;
    -moz-border-radius: 1.37rem;
    border-radius: 1.37rem;
    padding: 2.17rem 2.26rem;
    z-index: 1; }
    @media (max-width: 575px) {
      .calendar-wrapper {
        padding: 1.25rem; } }
    .calendar-wrapper .fc-toolbar .fc-right {
      float: initial; }
      .calendar-wrapper .fc-toolbar .fc-right .fc-today-button {
        display: none; }
      .calendar-wrapper .fc-toolbar .fc-right .fc-button-group {
        margin-left: 1rem;
        position: relative; }
        @media (max-width: 359px) {
          .calendar-wrapper .fc-toolbar .fc-right .fc-button-group {
            margin-left: 0.08rem; } }
        .calendar-wrapper .fc-toolbar .fc-right .fc-button-group .fc-button {
          background: none;
          border: none;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none; }
          .calendar-wrapper .fc-toolbar .fc-right .fc-button-group .fc-button .fc-icon {
            display: none; }
          .calendar-wrapper .fc-toolbar .fc-right .fc-button-group .fc-button:after {
            content: "\e904";
            position: absolute;
            top: 10px;
            left: 4.31rem;
            font-family: "icomoon";
            color: rgba(0, 0, 0, 0.2);
            font-size: 0.8rem;
            font-weight: 600; }
            @media (max-width: 575px) {
              .calendar-wrapper .fc-toolbar .fc-right .fc-button-group .fc-button:after {
                left: 25px; } }
          .calendar-wrapper .fc-toolbar .fc-right .fc-button-group .fc-button.fc-prev-button:after {
            left: 2.17rem;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg); }
            @media (max-width: 575px) {
              .calendar-wrapper .fc-toolbar .fc-right .fc-button-group .fc-button.fc-prev-button:after {
                left: 0; } }
    .calendar-wrapper .fc-view-container .fc-month-view table {
      margin: 0; }
      .calendar-wrapper .fc-view-container .fc-month-view table .fc-head tr {
        border: none;
        background: none; }
        .calendar-wrapper .fc-view-container .fc-month-view table .fc-head tr td {
          border: none; }
          .calendar-wrapper .fc-view-container .fc-month-view table .fc-head tr td .fc-row {
            border: none;
            margin-bottom: 1.06rem; }
            .calendar-wrapper .fc-view-container .fc-month-view table .fc-head tr td .fc-row table thead tr {
              background: none; }
              .calendar-wrapper .fc-view-container .fc-month-view table .fc-head tr td .fc-row table thead tr .fc-day-header {
                background: transparent;
                color: rgba(0, 0, 0, 0.4);
                border: none; }
      .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr {
        border: none;
        background: transparent; }
        .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content {
          border: none; }
          .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller {
            -webkit-border-radius: 0.62rem;
            -moz-border-radius: 0.62rem;
            border-radius: 0.62rem;
            border: 0.04rem solid #C4C0C0; }
            .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller::-webkit-scrollbar {
              display: none; }
            .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row .fc-bg table {
              border-bottom: 1px solid #C4C0C0; }
              .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row .fc-bg table tbody tr .fc-day {
                border-right: 0.04rem solid #C4C0C0; }
                .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row .fc-bg table tbody tr .fc-day.fc-today {
                  border: 0.13rem solid #841E25;
                  background-color: rgba(132, 30, 37, 0.14); }
                  .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row .fc-bg table tbody tr .fc-day.fc-today .fc-day-number {
                    color: #FFFFFF;
                    background-color: #841E25; }
            .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row:last-child .fc-bg table {
              border-bottom: none; }
            .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row .fc-content-skeleton table thead tr .fc-day-top {
              padding: 0.75rem 0.75rem 0 0; }
              @media (max-width: 575px) {
                .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row .fc-content-skeleton table thead tr .fc-day-top {
                  padding: 0.4rem 0.4rem 0 0; } }
              .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row .fc-content-skeleton table thead tr .fc-day-top .fc-day-number {
                color: #000000;
                font-size: 0.98rem;
                font-family: "Roboto";
                font-weight: 700;
                padding: 0.25rem 0.68rem; }
                @media (max-width: 575px) {
                  .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row .fc-content-skeleton table thead tr .fc-day-top .fc-day-number {
                    padding: 0.1rem 0.3rem; } }
                @media (max-width: 359px) {
                  .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row .fc-content-skeleton table thead tr .fc-day-top .fc-day-number {
                    padding: 0; } }
              .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row .fc-content-skeleton table thead tr .fc-day-top.fc-today .fc-day-number {
                color: #FFFFFF;
                background-color: #841E25; }
            @media (max-width: 359px) {
              .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row .fc-content-skeleton table tbody tr .fc-event-container {
                padding-right: 0.1rem; } }
            .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row .fc-content-skeleton table tbody tr .fc-event-container .fc-event {
              background: #70CE88;
              color: #FFFFFF;
              border: none;
              -webkit-border-radius: 3.17rem;
              -moz-border-radius: 3.17rem;
              border-radius: 3.17rem;
              margin: 0;
              padding: 0.4rem 1.28rem; }
              @media (max-width: 767px) {
                .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row .fc-content-skeleton table tbody tr .fc-event-container .fc-event {
                  -webkit-border-radius: 0;
                  -moz-border-radius: 0;
                  border-radius: 0;
                  padding: 1.4rem 1.28rem; } }
              @media (max-width: 359px) {
                .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row .fc-content-skeleton table tbody tr .fc-event-container .fc-event {
                  padding: 1rem 0.8rem; } }
              .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row .fc-content-skeleton table tbody tr .fc-event-container .fc-event .fc-content {
                font-size: 0.84rem;
                font-family: "Roboto";
                font-weight: 700;
                cursor: pointer;
                overflow-x: auto; }
                @media (max-width: 767px) {
                  .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row .fc-content-skeleton table tbody tr .fc-event-container .fc-event .fc-content {
                    display: none; } }
                .calendar-wrapper .fc-view-container .fc-month-view table .fc-body tr > .fc-widget-content .fc-scroller .fc-row .fc-content-skeleton table tbody tr .fc-event-container .fc-event .fc-content::-webkit-scrollbar {
                  display: none; }
    .calendar-wrapper .view-header {
      position: relative; }
      .calendar-wrapper .view-header h3 {
        font-size: 1.55rem;
        font-family: "Circular Std";
        font-weight: 700; }
      .calendar-wrapper .view-header .js-pager__items {
        position: absolute;
        top: 0.37rem;
        left: 13.12rem;
        width: 30%; }
        .calendar-wrapper .view-header .js-pager__items .pager__item--previous {
          position: absolute;
          left: 0; }
          .calendar-wrapper .view-header .js-pager__items .pager__item--previous span {
            display: none; }
          .calendar-wrapper .view-header .js-pager__items .pager__item--previous a:after {
            content: "\e904";
            position: absolute;
            font-family: "icomoon";
            font-size: 0.8rem;
            font-weight: 600;
            color: rgba(0, 0, 0, 0.2);
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg); }
        .calendar-wrapper .view-header .js-pager__items .pager__item--next {
          position: absolute;
          left: 1.75rem; }
          .calendar-wrapper .view-header .js-pager__items .pager__item--next span {
            display: none; }
          .calendar-wrapper .view-header .js-pager__items .pager__item--next a:after {
            content: "\e904";
            position: absolute;
            font-family: "icomoon";
            color: rgba(0, 0, 0, 0.2);
            font-size: 0.8rem;
            font-weight: 600; }
    @media (max-width: 575px) {
      .calendar-wrapper .view-content {
        overflow-x: scroll; } }
  .calendar-calendar th.days {
    background-color: #FFFFFF;
    border: none;
    color: rgba(0, 0, 0, 0.4);
    font-family: "Roboto";
    font-weight: 400;
    padding-bottom: 1.31rem; }
  .calendar-calendar .month-view .full {
    font-family: "Roboto"; }
    .calendar-calendar .month-view .full tr {
      border: none; }
      .calendar-calendar .month-view .full tr td {
        border: none; }
        .calendar-calendar .month-view .full tr td.single-day {
          border-width: 0 0.06rem 0.06rem;
          border-style: solid;
          border-color: #C4C0C0; }
          .calendar-calendar .month-view .full tr td.single-day.today {
            border-width: 0 0.12rem 0.12rem;
            background-color: rgba(132, 30, 37, 0.14);
            border-color: #841E25; }
        .calendar-calendar .month-view .full tr td.date-box {
          border-width: 0.06rem 0.06rem 0;
          border-style: solid;
          border-color: #C4C0C0;
          padding: 0.75rem 0.75rem 0 0; }
          .calendar-calendar .month-view .full tr td.date-box .day {
            width: auto;
            padding: 0.25rem 0.68rem;
            font-size: 0.9rem;
            font-weight: 700;
            color: #000000; }
            .calendar-calendar .month-view .full tr td.date-box .day a {
              color: #000000; }
              .calendar-calendar .month-view .full tr td.date-box .day a:hover {
                text-decoration: none; }
          .calendar-calendar .month-view .full tr td.date-box.today {
            border-width: 0.12rem 0.12rem 0;
            border-color: #841E25;
            background-color: rgba(132, 30, 37, 0.14); }
            .calendar-calendar .month-view .full tr td.date-box.today .day {
              color: #FFFFFF;
              background-color: #841E25; }
        .calendar-calendar .month-view .full tr td.multi-day {
          width: auto;
          padding: 0 0.56rem; }
          .calendar-calendar .month-view .full tr td.multi-day .past {
            display: none; }
          .calendar-calendar .month-view .full tr td.multi-day .inner .monthview {
            height: 1.75rem;
            background: #6BC7FF;
            -webkit-border-radius: 3.12rem;
            -moz-border-radius: 3.12rem;
            border-radius: 3.12rem;
            padding: 0.31rem 0.62rem; }
            .calendar-calendar .month-view .full tr td.multi-day .inner .monthview .contents {
              left: auto;
              font-size: 0.8rem;
              color: #FFFFFF;
              font-weight: 700; }
              @media (max-width: 767px) {
                .calendar-calendar .month-view .full tr td.multi-day .inner .monthview .contents {
                  display: none; } }
              .calendar-calendar .month-view .full tr td.multi-day .inner .monthview .contents a {
                font-size: 0.8rem;
                color: #FFFFFF;
                font-weight: 700;
                margin-right: 2.4rem; }
                .calendar-calendar .month-view .full tr td.multi-day .inner .monthview .contents a:hover {
                  text-decoration: none; }
            .calendar-calendar .month-view .full tr td.multi-day .inner .monthview .cutoff {
              background: none; }
  .calendar__img {
    position: relative;
    width: 100%;
    margin: 5rem 0;
    z-index: 1; }
  .calendar .events .block-title {
    text-align: left;
    margin-bottom: 0.8rem; }
  .calendar .events__subtitle {
    width: 58%;
    font-size: 1.25rem;
    font-weight: 400;
    color: #B5B5B5;
    margin-bottom: 3.9rem; }
    @media (max-width: 1199px) {
      .calendar .events__subtitle {
        width: 65%; } }
    @media (max-width: 991px) {
      .calendar .events__subtitle {
        width: 75%; } }
    @media (max-width: 767px) {
      .calendar .events__subtitle {
        width: 90%;
        margin-bottom: 2.5rem; } }
    @media (max-width: 575px) {
      .calendar .events__subtitle {
        width: 100%;
        font-size: 0.93rem;
        margin-bottom: 1.5rem; } }
  .calendar .events-list {
    margin-bottom: 4.09rem; }
    @media (max-width: 767px) {
      .calendar .events-list {
        margin-bottom: 1.5rem; } }
    @media (max-width: 575px) {
      .calendar .events-list {
        margin-bottom: 1rem; } }
    .calendar .events-list:last-child {
      margin-bottom: 6.3rem; }
    .calendar .events-list li:first-child {
      margin-right: 3.45%;
      width: 9.38%;
      color: #FFFFFF;
      text-align: center; }
      @media (max-width: 1199px) {
        .calendar .events-list li:first-child {
          width: 11.38%; } }
      @media (max-width: 991px) {
        .calendar .events-list li:first-child {
          width: 13%;
          margin-right: 2.5%; } }
      @media (max-width: 767px) {
        .calendar .events-list li:first-child {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin: 0 0 1.5rem 0; } }
    .calendar .events-list li:last-child {
      width: 87%;
      background-color: #FFFFFF;
      -webkit-border-radius: 0.43rem;
      -moz-border-radius: 0.43rem;
      border-radius: 0.43rem; }
      @media (max-width: 1199px) {
        .calendar .events-list li:last-child {
          width: 85%; } }
      @media (max-width: 991px) {
        .calendar .events-list li:last-child {
          width: 84%; } }
      @media (max-width: 767px) {
        .calendar .events-list li:last-child {
          width: 100%; } }
  .calendar .events-date {
    padding: 0.9rem 0.3rem 1.1rem;
    -webkit-border-radius: 0.37rem;
    -moz-border-radius: 0.37rem;
    border-radius: 0.37rem; }
    @media (max-width: 991px) {
      .calendar .events-date {
        display: block;
        padding-left: 0.5rem;
        padding-right: 0.5rem; } }
    @media (max-width: 767px) {
      .calendar .events-date {
        width: 32%;
        margin-right: 2%;
        padding: 0; } }
    @media (max-width: 575px) {
      .calendar .events-date {
        width: 49%;
        padding: 0.2rem 0; } }
    @media (max-width: 359px) {
      .calendar .events-date {
        padding: 0.3rem 0; } }
    .calendar .events-date__day {
      font-size: 2.18rem;
      font-weight: 700;
      margin: 0; }
      @media (max-width: 991px) {
        .calendar .events-date__day {
          font-size: 1.75rem; } }
      @media (max-width: 767px) {
        .calendar .events-date__day {
          font-size: 1.81rem; } }
      @media (max-width: 575px) {
        .calendar .events-date__day {
          font-size: 1.5rem; } }
      @media (max-width: 359px) {
        .calendar .events-date__day {
          font-size: 1.25rem; } }
    .calendar .events-date__month {
      font-size: 1.06rem;
      font-family: "Roboto";
      font-weight: 300;
      margin: 0; }
      @media (max-width: 991px) {
        .calendar .events-date__month {
          display: block; } }
      @media (max-width: 767px) {
        .calendar .events-date__month {
          display: inline; } }
      @media (max-width: 575px) {
        .calendar .events-date__month {
          font-size: 0.93rem; } }
  .calendar .events-time {
    font-size: 1.06rem;
    font-weight: 300;
    font-family: "Roboto";
    background-color: #414141;
    -webkit-border-radius: 0.37rem;
    -moz-border-radius: 0.37rem;
    border-radius: 0.37rem;
    padding: 1.9rem 0 1.8rem; }
    @media (max-width: 991px) {
      .calendar .events-time {
        padding: 1.9rem 0.4rem 1.8rem; } }
    @media (max-width: 767px) {
      .calendar .events-time {
        width: 32%;
        padding: 0.5rem 0; } }
    @media (max-width: 575px) {
      .calendar .events-time {
        width: 49%; } }
    @media (max-width: 359px) {
      .calendar .events-time {
        font-size: 0.93rem; } }
  .calendar .events-info {
    width: 60%;
    font-family: "Roboto";
    padding: 1.1rem 0 1.2rem 0; }
    @media (max-width: 991px) {
      .calendar .events-info {
        width: 65%;
        padding: 1rem 0; } }
    @media (max-width: 767px) {
      .calendar .events-info {
        width: 100%;
        margin-top: 1rem; } }
  .calendar .events-summary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    @media (max-width: 767px) {
      .calendar .events-summary {
        padding: 0 0.8rem; } }
    .calendar .events-summary__img {
      width: 26.5%;
      -o-object-fit: contain;
      object-fit: contain;
      -webkit-border-radius: 0.37rem;
      -moz-border-radius: 0.37rem;
      border-radius: 0.37rem;
      margin-right: 4.17%; }
      @media (max-width: 767px) {
        .calendar .events-summary__img {
          width: 45%;
          margin: 0; } }
      @media (max-width: 575px) {
        .calendar .events-summary__img {
          width: 50%; } }
      @media (max-width: 359px) {
        .calendar .events-summary__img {
          width: 55%; } }
    .calendar .events-summary__title {
      font-size: 1.31rem;
      font-weight: 700;
      margin-bottom: 0.5rem; }
    .calendar .events-summary__subtitle {
      font-size: 0.87rem;
      color: #C4C4C4;
      margin-bottom: 1.1rem; }
      .calendar .events-summary__subtitle span {
        margin-left: 1.24rem; }
    .calendar .events-summary__desc {
      font-size: 1rem;
      color: #757575;
      line-height: 1.75rem;
      margin: 0; }
      .calendar .events-summary__desc .morecontent span {
        display: none; }
      .calendar .events-summary__desc .morelink {
        color: #841E25;
        font-weight: 700; }
        .calendar .events-summary__desc .morelink:hover {
          text-decoration: none; }
  .calendar .events .view-all {
    font-size: 0.93rem;
    margin: 0 auto;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
    line-height: 1;
    padding: 0.9rem 3.9rem; }
  .calendar .contact-us {
    margin-bottom: 0; }

.parents-resources {
  margin-bottom: 9.91rem; }
  @media (max-width: 991px) {
    .parents-resources {
      margin-bottom: 6.91rem; } }
  @media (max-width: 767px) {
    .parents-resources {
      margin-bottom: 4.91rem; } }
  @media (max-width: 575px) {
    .parents-resources {
      margin-bottom: 3.91rem; } }
  .parents-resources-box {
    margin: 0 0 12.69rem 0;
    padding: 0.74rem 0 0 0; }
    @media (max-width: 1199px) {
      .parents-resources-box {
        margin: 0 0 9.21rem 0; } }
    @media (max-width: 991px) {
      .parents-resources-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 0 7.13rem 0; } }
    @media (max-width: 767px) {
      .parents-resources-box {
        margin: 0 0 3.35rem 0; } }
  .parents-resources-content.left {
    margin: 0 5% 0 0; }
    @media (max-width: 991px) {
      .parents-resources-content.left {
        width: 100%;
        margin: 3rem 0 0 0; } }
    @media (max-width: 767px) {
      .parents-resources-content.left {
        margin: 2.25rem 0 0 0; } }
  .parents-resources-image {
    width: 55.1%;
    margin-top: 1.12rem; }
    @media (max-width: 767px) {
      .parents-resources-image {
        width: 70%; } }
    @media (max-width: 575px) {
      .parents-resources-image {
        width: 100%; } }

.resources-article-image {
  width: 34%;
  margin-right: 7.14%; }
  @media (max-width: 991px) {
    .resources-article-image {
      width: 60%;
      margin: 0 auto; } }
  @media (max-width: 575px) {
    .resources-article-image {
      width: 100%; } }
  .resources-article-image .main-img {
    width: 100%;
    height: 321px;
    -o-object-fit: cover;
    object-fit: cover; }
    @media (max-width: 575px) {
      .resources-article-image .main-img {
        height: auto; } }

.resources-article-content {
  width: 50%; }
  @media (max-width: 991px) {
    .resources-article-content {
      width: 100%;
      margin-top: 2rem; } }
  @media (max-width: 575px) {
    .resources-article-content {
      margin-top: 1.6rem; } }
  .resources-article-content .block-title-md {
    text-align: left;
    word-break: break-word;
    margin-bottom: 1.5rem; }
    @media (max-width: 767px) {
      .resources-article-content .block-title-md {
        margin-bottom: 1rem; } }
    @media (max-width: 575px) {
      .resources-article-content .block-title-md {
        margin-bottom: 0.7rem; } }
    @media (max-width: 575px) {
      .resources-article-content .block-title-md {
        margin-bottom: 0.8rem;
        font-size: 1.5rem; } }
    .resources-article-content .block-title-md span {
      color: #841E25; }
  .resources-article-content .read-more .btn-primary {
    display: block;
    margin-top: 1.2rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
    @media (max-width: 767px) {
      .resources-article-content .read-more .btn-primary {
        margin-bottom: 1rem; } }
    @media (max-width: 575px) {
      .resources-article-content .read-more .btn-primary {
        margin-bottom: 0.9rem; } }
  .resources-article-content .read-more .morecontent span {
    display: none; }
  .resources-article-content .read-more .morecontent .btn-secondary {
    margin-top: 1.5rem;
    color: #841E25; }
    .resources-article-content .read-more .morecontent .btn-secondary:hover, .resources-article-content .read-more .morecontent .btn-secondary:focus {
      color: #FFFFFF;
      background-color: #841E25;
      border: 1px solid #FFFFFF; }

.school-news-information .block-title {
  text-align: center;
  margin: 0 0 1.81rem 0; }

.school-news-information .block-desc-lg {
  margin-bottom: 6.93rem; }
  @media (max-width: 767px) {
    .school-news-information .block-desc-lg {
      margin-bottom: 4rem; } }

.school-news-information .latest-news {
  margin-bottom: 3.41rem; }
  @media (max-width: 767px) {
    .school-news-information .latest-news {
      margin-bottom: 2.5rem; } }
  .school-news-information .latest-news .block-title {
    margin: 0 0 2.12rem 0; }
  @media (max-width: 767px) {
    .school-news-information .latest-news .card-columns {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2; } }
  @media (max-width: 575px) {
    .school-news-information .latest-news .card-columns {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1; } }
  .school-news-information .latest-news .news-card .card-title {
    text-decoration: underline;
    text-underline-offset: 0.25rem; }

.food-services {
  padding-top: 3rem; }
  .food-services-box {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 9.9rem; }
    @media (max-width: 1199px) {
      .food-services-box {
        margin-bottom: 6rem; } }
    @media (max-width: 991px) {
      .food-services-box {
        margin-bottom: 5rem; } }
    @media (max-width: 767px) {
      .food-services-box {
        margin-bottom: 4rem; } }
  @media (max-width: 991px) {
    .food-services-box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -moz-box-orient: vertical;
      -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  .food-services-box-reverse {
    margin-bottom: 4.2rem; }
    @media (max-width: 991px) {
      .food-services-box-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
    @media (max-width: 767px) {
      .food-services-box-reverse {
        margin-bottom: 3rem; } }
    @media (max-width: 575px) {
      .food-services-box-reverse {
        margin-bottom: 2rem; } }
    .food-services-box-reverse .food-services-content {
      margin: 0 0 0 9%; }
      @media (max-width: 991px) {
        .food-services-box-reverse .food-services-content {
          margin: 4.5rem 0 0 0; } }
      @media (max-width: 767px) {
        .food-services-box-reverse .food-services-content {
          margin: 2.5rem 0 0 0; } }

.food-services-content,
.parents-resources-content {
  width: 39%;
  margin: 0 9% 0 0; }
  @media (max-width: 991px) {
    .food-services-content,
    .parents-resources-content {
      width: 100%;
      margin: 3rem 0 0 0; } }
  @media (max-width: 767px) {
    .food-services-content,
    .parents-resources-content {
      margin: 2.25rem 0 0 0; } }
  .food-services-content .block-title-lg,
  .parents-resources-content .block-title-lg {
    text-align: left;
    margin-bottom: 1.3rem; }
    @media (max-width: 767px) {
      .food-services-content .block-title-lg,
      .parents-resources-content .block-title-lg {
        margin-bottom: 1.2rem; } }
    @media (max-width: 575px) {
      .food-services-content .block-title-lg,
      .parents-resources-content .block-title-lg {
        margin-bottom: 1rem; } }
    @media (max-width: 575px) {
      .food-services-content .block-title-lg,
      .parents-resources-content .block-title-lg {
        margin-bottom: 0.9rem; } }
  .food-services-content .block-desc-md,
  .parents-resources-content .block-desc-md {
    margin-bottom: 2.8rem; }
    @media (max-width: 991px) {
      .food-services-content .block-desc-md,
      .parents-resources-content .block-desc-md {
        margin-bottom: 2rem; } }
    @media (max-width: 575px) {
      .food-services-content .block-desc-md,
      .parents-resources-content .block-desc-md {
        margin-bottom: 1.5rem; } }

.announcement {
  text-align: center;
  margin: 6.15rem 0 6.43rem 0; }
  @media (max-width: 991px) {
    .announcement {
      margin: 3.46rem 0 4.91rem 0; } }
  .announcement .block-title-lg {
    margin-bottom: 1.5rem; }
  .announcement .block-desc-md {
    width: 85%;
    text-align: center;
    margin: 0 auto 3.9rem; }
    @media (max-width: 767px) {
      .announcement .block-desc-md {
        width: 100%;
        margin: 0 auto 2rem; } }
  .announcement .card-thumbnail img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 0.43rem 0.43rem 0 0;
    -moz-border-radius: 0.43rem 0.43rem 0 0;
    border-radius: 0.43rem 0.43rem 0 0; }
  .announcement .slick-track {
    margin-left: 0; }

.special-announcement {
  margin-bottom: 6.1rem; }
  @media (max-width: 1199px) {
    .special-announcement {
      margin-bottom: 4.3rem; } }
  @media (max-width: 991px) {
    .special-announcement {
      margin-bottom: 3.3rem; } }
  .special-announcement .block-title-lg {
    margin-bottom: 1.75rem; }
  .special-announcement .block-desc-md {
    width: 55%;
    font-size: 1.25rem;
    text-align: center;
    margin: 0 auto 4rem auto; }
    @media (max-width: 767px) {
      .special-announcement .block-desc-md {
        width: 100%;
        font-size: 1.06rem; } }
  @media (max-width: 1199px) {
    .special-announcement-list .section-col {
      margin-bottom: 2rem; } }
  .special-announcement-list .card-style-1 {
    padding: 3rem 1.7rem; }
    .special-announcement-list .card-style-1 .card-content .card-title {
      margin-bottom: 1.3rem; }
    .special-announcement-list .card-style-1 .card-content .card-desc {
      margin: 0; }

.curriculum .info-left {
  width: 49%;
  margin-right: 6rem; }
  @media (max-width: 1199px) {
    .curriculum .info-left {
      margin-right: 5rem; } }
  @media (max-width: 991px) {
    .curriculum .info-left {
      margin-right: 4rem; } }
  @media (max-width: 767px) {
    .curriculum .info-left {
      width: 100%;
      margin-right: 0;
      margin-bottom: 2rem; } }

.curriculum .info-right {
  width: 42%;
  padding-left: 0; }
  @media (max-width: 767px) {
    .curriculum .info-right {
      width: 100%;
      margin-right: 0;
      margin-bottom: 2rem; } }

.schools-schedule-box {
  margin: 0 0 9.44rem 0; }
  @media (max-width: 991px) {
    .schools-schedule-box {
      margin: 0 0 5.3rem 0; } }
  .schools-schedule-box .block-title {
    margin: 0 0 1.61rem 0; }
  .schools-schedule-box .block-desc {
    margin: 0 0 3.17rem 0; }
  .schools-schedule-box__timing {
    position: relative; }
    .schools-schedule-box__timing-dots {
      content: "";
      position: absolute;
      bottom: -2.43rem;
      right: -3.37rem;
      width: 17.22%;
      height: 44.9%; }
      @media (max-width: 1294px) {
        .schools-schedule-box__timing-dots {
          right: -0.93rem; } }
    .schools-schedule-box__timing .common-table {
      position: relative;
      z-index: 1; }

.athletics-schedule {
  margin-bottom: 7.1rem; }
  @media (max-width: 1199px) {
    .athletics-schedule {
      margin-bottom: 5rem; } }
  @media (max-width: 767px) {
    .athletics-schedule {
      margin-bottom: 3.5rem; } }
  .athletics-schedule .schools-schedule-box:last-child {
    margin: 0; }

.athlectics-code-of-conduct .code-of-conduct-content {
  margin-bottom: 7.9rem; }
  @media (max-width: 991px) {
    .athlectics-code-of-conduct .code-of-conduct-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -moz-box-orient: vertical;
      -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 4.5rem; } }
  .athlectics-code-of-conduct .code-of-conduct-content-desc {
    width: 50%;
    margin-right: 7.3%; }
    @media (max-width: 991px) {
      .athlectics-code-of-conduct .code-of-conduct-content-desc {
        width: 100%;
        margin: 5.5rem 0 0 0; } }
    @media (max-width: 767px) {
      .athlectics-code-of-conduct .code-of-conduct-content-desc {
        margin: 4rem 0 0 0; } }
    .athlectics-code-of-conduct .code-of-conduct-content-desc .block-title-lg {
      text-align: initial;
      margin-bottom: 1.69rem; }
      @media (max-width: 991px) {
        .athlectics-code-of-conduct .code-of-conduct-content-desc .block-title-lg {
          text-align: center; } }
    .athlectics-code-of-conduct .code-of-conduct-content-desc .block-desc-lg {
      text-align: initial;
      margin: 0; }
      @media (max-width: 1199px) {
        .athlectics-code-of-conduct .code-of-conduct-content-desc .block-desc-lg {
          font-size: 1.06rem; } }
      @media (max-width: 991px) {
        .athlectics-code-of-conduct .code-of-conduct-content-desc .block-desc-lg {
          text-align: center; } }
      @media (max-width: 767px) {
        .athlectics-code-of-conduct .code-of-conduct-content-desc .block-desc-lg {
          font-size: 1rem; } }
  .athlectics-code-of-conduct .code-of-conduct-content__images {
    width: 36%;
    position: relative; }
    @media (max-width: 991px) {
      .athlectics-code-of-conduct .code-of-conduct-content__images {
        width: 55%; } }
    @media (max-width: 575px) {
      .athlectics-code-of-conduct .code-of-conduct-content__images {
        width: 80%; } }
    .athlectics-code-of-conduct .code-of-conduct-content__images .main-img {
      position: relative;
      max-width: 26.93rem;
      width: 100%;
      height: 20rem;
      -o-object-fit: cover;
      object-fit: cover;
      -webkit-border-radius: 0.37rem;
      -moz-border-radius: 0.37rem;
      border-radius: 0.37rem;
      z-index: 1; }
      @media (max-width: 991px) {
        .athlectics-code-of-conduct .code-of-conduct-content__images .main-img {
          height: auto; } }
    .athlectics-code-of-conduct .code-of-conduct-content__images .sub-img {
      position: absolute;
      right: -4.93rem;
      bottom: -2.43rem;
      width: 66%;
      height: 11.25rem;
      -webkit-border-radius: 0.37rem;
      -moz-border-radius: 0.37rem;
      border-radius: 0.37rem;
      -o-object-fit: cover;
      object-fit: cover;
      z-index: 1; }
      @media (max-width: 991px) {
        .athlectics-code-of-conduct .code-of-conduct-content__images .sub-img {
          width: 55%;
          height: auto;
          right: -3.43rem; } }
      @media (max-width: 767px) {
        .athlectics-code-of-conduct .code-of-conduct-content__images .sub-img {
          width: 58%;
          right: -2.5rem; } }
    .athlectics-code-of-conduct .code-of-conduct-content__images .dot-img {
      position: absolute;
      top: -1.37rem;
      right: -1.81rem;
      width: 30%; }
  .athlectics-code-of-conduct .code-of-conduct-content-img {
    max-width: 23.43rem;
    width: 31%;
    height: 17.31rem;
    margin-right: 6.7%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-border-radius: 0.37rem;
    -moz-border-radius: 0.37rem;
    border-radius: 0.37rem; }
    @media (max-width: 991px) {
      .athlectics-code-of-conduct .code-of-conduct-content-img {
        width: 60%;
        margin: 0 0 4rem 0; } }
    @media (max-width: 767px) {
      .athlectics-code-of-conduct .code-of-conduct-content-img {
        width: 55%;
        margin: 0 0 3rem 0; } }
    @media (max-width: 575px) {
      .athlectics-code-of-conduct .code-of-conduct-content-img {
        width: 100%;
        margin-bottom: 2rem; } }

.athlectics-code-of-conduct .code-of-conduct-content + .code-of-conduct-content {
  margin-bottom: 9.3rem; }
  @media (max-width: 991px) {
    .athlectics-code-of-conduct .code-of-conduct-content + .code-of-conduct-content {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-bottom: 6rem;
      -webkit-box-orient: initial;
      -webkit-box-direction: initial;
      -webkit-flex-direction: initial;
      -moz-box-orient: initial;
      -moz-box-direction: initial;
      -ms-flex-direction: initial;
      flex-direction: initial; } }
  @media (max-width: 575px) {
    .athlectics-code-of-conduct .code-of-conduct-content + .code-of-conduct-content {
      margin-bottom: 4rem; } }
  .athlectics-code-of-conduct .code-of-conduct-content + .code-of-conduct-content .code-of-conduct-content-desc {
    width: 59%;
    text-align: initial;
    line-height: 1.75rem;
    margin: 0; }
    @media (max-width: 991px) {
      .athlectics-code-of-conduct .code-of-conduct-content + .code-of-conduct-content .code-of-conduct-content-desc {
        width: 100%;
        text-align: center; } }

.athlectics-code-of-conduct .check-list {
  margin-bottom: 1.9rem; }
  .athlectics-code-of-conduct .check-list-item {
    -webkit-box-align: initial;
    -webkit-align-items: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    text-shadow: none;
    margin-bottom: 0; }
    .athlectics-code-of-conduct .check-list-item span {
      font-size: 3.12rem;
      margin-top: 0.31rem; }
      @media (max-width: 767px) {
        .athlectics-code-of-conduct .check-list-item span {
          font-size: 2.62rem; } }
      @media (max-width: 575px) {
        .athlectics-code-of-conduct .check-list-item span {
          font-size: 1.87rem; } }
      @media (max-width: 359px) {
        .athlectics-code-of-conduct .check-list-item span {
          margin-right: 0.7rem; } }
    .athlectics-code-of-conduct .check-list-item__desc {
      width: -webkit-calc(100% - 4.75rem);
      width: -moz-calc(100% - 4.75rem);
      width: calc(100% - 4.75rem);
      font-size: 1.37rem;
      margin: 0; }
      @media (max-width: 767px) {
        .athlectics-code-of-conduct .check-list-item__desc {
          font-size: 1.12rem; } }
      @media (max-width: 575px) {
        .athlectics-code-of-conduct .check-list-item__desc {
          font-size: 0.93rem; } }
      @media (max-width: 359px) {
        .athlectics-code-of-conduct .check-list-item__desc {
          width: -webkit-calc(100% - 2.81rem);
          width: -moz-calc(100% - 2.81rem);
          width: calc(100% - 2.81rem); } }
  .athlectics-code-of-conduct .check-list .check-list-item + .check-list-item {
    margin-top: 2.1rem; }

.athletics-team {
  margin-bottom: 6.8rem; }
  @media (min-width: 1200px) {
    .athletics-team > .container {
      padding: 0 2rem; } }
  @media (max-width: 991px) {
    .athletics-team {
      margin-bottom: 5.5rem; } }
  @media (max-width: 767px) {
    .athletics-team {
      margin-bottom: 4.5rem; } }
  @media (max-width: 575px) {
    .athletics-team {
      margin-bottom: 3rem; } }
  .athletics-team-desc {
    margin-top: 6.8rem; }
    @media (max-width: 991px) {
      .athletics-team-desc {
        margin-top: 5.5rem; } }
    @media (max-width: 767px) {
      .athletics-team-desc {
        margin-top: 4.5rem; } }
    @media (max-width: 575px) {
      .athletics-team-desc {
        margin-top: 3rem; } }
    .athletics-team-desc .block-title-lg {
      margin-bottom: 2.6rem; }
    .athletics-team-desc .block-desc-md {
      margin-bottom: 6.2rem;
      text-align: center; }
      @media (max-width: 991px) {
        .athletics-team-desc .block-desc-md {
          margin-bottom: 5rem; } }
      @media (max-width: 767px) {
        .athletics-team-desc .block-desc-md {
          margin-bottom: 6.5rem; } }
  .athletics-team-content {
    position: relative; }
    .athletics-team-content .block-title-md {
      width: 100%;
      margin-bottom: 3.7rem; }
      @media (max-width: 1199px) {
        .athletics-team-content .block-title-md {
          text-align: left; } }
      @media (max-width: 767px) {
        .athletics-team-content .block-title-md {
          margin-bottom: 2.7rem; } }
      @media (max-width: 575px) {
        .athletics-team-content .block-title-md {
          margin-bottom: 1.7rem; } }
    .athletics-team-content .dot-img {
      position: absolute;
      bottom: 0;
      right: -2rem;
      width: 18%; }
      @media (max-width: 1199px) {
        .athletics-team-content .dot-img {
          right: -0.93rem; } }
  .athletics-team-list {
    position: relative;
    min-height: 23.12rem; }
    .athletics-team-list .card-style-2 {
      position: relative;
      width: 18%;
      -webkit-border-radius: 0.31rem;
      -moz-border-radius: 0.31rem;
      border-radius: 0.31rem;
      padding-bottom: 2.76rem; }
      @media (max-width: 767px) {
        .athletics-team-list .card-style-2 {
          width: 48%;
          padding-bottom: 2rem; } }
      @media (max-width: 575px) {
        .athletics-team-list .card-style-2 {
          width: 100%; } }
      @media (max-width: 359px) {
        .athletics-team-list .card-style-2 {
          padding-bottom: 1.5rem; } }
      @media (max-width: 767px) {
        .athletics-team-list .card-style-2:nth-child(odd) {
          margin: 0 !important; } }
    .athletics-team-list .card-thumbnail {
      position: relative;
      z-index: 1; }
      .athletics-team-list .card-thumbnail img {
        height: 11.37rem;
        -webkit-border-radius: 0.31rem;
        -moz-border-radius: 0.31rem;
        border-radius: 0.31rem; }
        @media (max-width: 767px) {
          .athletics-team-list .card-thumbnail img {
            height: initial; } }
      .athletics-team-list .card-thumbnail__link {
        font-size: 0.8rem;
        text-align: center;
        padding: 0.95rem 0; }
    .athletics-team-list .card-style-2 + .card-style-2 {
      margin-left: 2.4%; }
      @media (max-width: 767px) {
        .athletics-team-list .card-style-2 + .card-style-2 {
          margin-left: 4%; } }
      @media (max-width: 575px) {
        .athletics-team-list .card-style-2 + .card-style-2 {
          margin: 0; } }
    .athletics-team-list .card-style-2:nth-child(6) {
      margin-left: 0; }
      @media (max-width: 767px) {
        .athletics-team-list .card-style-2:nth-child(6) {
          margin-left: 4%; } }
      @media (max-width: 575px) {
        .athletics-team-list .card-style-2:nth-child(6) {
          margin: 0; } }
    .athletics-team-list > .view-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .athletics-team-list > .view-filters {
      position: absolute;
      top: -0.37rem;
      right: 0; }
      @media (max-width: 767px) {
        .athletics-team-list > .view-filters {
          top: -3.75rem; } }
      @media (max-width: 575px) {
        .athletics-team-list > .view-filters {
          position: initial; } }
      .athletics-team-list > .view-filters .form-group {
        padding: 0; }
        .athletics-team-list > .view-filters .form-group label {
          display: none; }
      .athletics-team-list > .view-filters .form-group + .form-group {
        padding-left: 1.12rem; }
        @media (max-width: 767px) {
          .athletics-team-list > .view-filters .form-group + .form-group {
            padding-left: 0.75rem; } }
        @media (max-width: 575px) {
          .athletics-team-list > .view-filters .form-group + .form-group {
            padding-left: 0; } }
      @media (max-width: 575px) {
        .athletics-team-list > .view-filters fieldset {
          width: 100%; } }
      @media (max-width: 575px) {
        .athletics-team-list > .view-filters .select2-container--default {
          width: 100% !important; } }
      .athletics-team-list > .view-filters .select2-container--default .select2-selection--single {
        height: auto;
        -webkit-border-radius: 1.68rem;
        -moz-border-radius: 1.68rem;
        border-radius: 1.68rem;
        background-color: #EEF2F6;
        border: none; }
        .athletics-team-list > .view-filters .select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__rendered:after {
          -webkit-transform: translateY(-50%) scale(-1);
          -moz-transform: translateY(-50%) scale(-1);
          -ms-transform: translateY(-50%) scale(-1);
          -o-transform: translateY(-50%) scale(-1);
          transform: translateY(-50%) scale(-1); }
        .athletics-team-list > .view-filters .select2-container--default .select2-selection--single .select2-selection__rendered {
          color: rgba(46, 71, 101, 0.75);
          height: auto;
          font-weight: 500;
          padding: 0.8rem 0.8rem 0.8rem 1rem; }
          .athletics-team-list > .view-filters .select2-container--default .select2-selection--single .select2-selection__rendered:after {
            content: "\e903";
            position: absolute;
            top: 50%;
            right: 0.75rem;
            width: auto;
            height: auto;
            font-family: "icomoon" !important;
            font-size: 0.5rem;
            font-weight: 900;
            color: rgba(46, 71, 101, 0.75);
            border: none;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            margin: 0; }
            @media (max-width: 767px) {
              .athletics-team-list > .view-filters .select2-container--default .select2-selection--single .select2-selection__rendered:after {
                right: 0.62rem; } }
        .athletics-team-list > .view-filters .select2-container--default .select2-selection--single .select2-selection__arrow {
          display: none; }

.select2-results__options::-webkit-scrollbar {
  display: none; }

.select2-results__options .select2-results__option {
  background-color: #EEF2F6;
  color: rgba(46, 71, 101, 0.75); }

.athletics-news {
  margin-bottom: 7rem; }
  @media (max-width: 991px) {
    .athletics-news {
      margin-bottom: 5.5rem; } }
  @media (max-width: 767px) {
    .athletics-news {
      margin-bottom: 4rem; } }
  @media (max-width: 575px) {
    .athletics-news {
      margin-bottom: 3.5rem; } }
  .athletics-news .block-title-lg {
    margin: 0 0 7.8rem 0; }
    @media (max-width: 991px) {
      .athletics-news .block-title-lg {
        margin: 0 0 6rem 0; } }
    @media (max-width: 767px) {
      .athletics-news .block-title-lg {
        margin: 0 0 4.5rem 0; } }
    @media (max-width: 575px) {
      .athletics-news .block-title-lg {
        margin: 0 0 3rem 0; } }
  .athletics-news .news-card-list {
    margin-left: -0.93rem;
    margin-right: -0.93rem; }
  .athletics-news .news-card-layout-1 {
    margin-left: 1.18rem;
    margin-right: 1.18rem;
    -webkit-border-radius: 0.43rem;
    -moz-border-radius: 0.43rem;
    border-radius: 0.43rem; }
    @media (max-width: 1199px) {
      .athletics-news .news-card-layout-1 {
        margin-left: 0.93rem;
        margin-right: 0.93rem; } }
    .athletics-news .news-card-layout-1 .card {
      -webkit-border-radius: 0.43rem;
      -moz-border-radius: 0.43rem;
      border-radius: 0.43rem; }
      .athletics-news .news-card-layout-1 .card img {
        -webkit-border-radius: 0.43rem 0.43rem 0 0;
        -moz-border-radius: 0.43rem 0.43rem 0 0;
        border-radius: 0.43rem 0.43rem 0 0; }
      .athletics-news .news-card-layout-1 .card-body {
        -webkit-border-radius: 0 0 0.43rem 0.43rem;
        -moz-border-radius: 0 0 0.43rem 0.43rem;
        border-radius: 0 0 0.43rem 0.43rem; }

.board-video .block-title-lg {
  color: #22262A;
  margin-bottom: 2.7rem; }

.board-video-list {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .board-video-list li {
    width: 24%; }
    @media (max-width: 767px) {
      .board-video-list li {
        width: 49%; } }
    @media (max-width: 575px) {
      .board-video-list li {
        width: 100%; } }
    .board-video-list li .card-style-7 {
      width: 100%; }

.board-video .videos div > h2 {
  font-family: "Inter";
  font-size: 1.33rem;
  font-weight: 700;
  color: #363636;
  text-align: center;
  margin-bottom: 2.3rem; }

.board-video-img {
  position: relative;
  -webkit-border-radius: 0.18rem;
  -moz-border-radius: 0.18rem;
  border-radius: 0.18rem; }
  .board-video-img .card-logo-img {
    position: absolute;
    top: 0.56rem;
    left: 0.43rem;
    width: 2.06rem;
    z-index: 2; }
  .board-video-img:hover:after, .board-video-img:focus:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 4rem;
    font-family: "icomoon" !important;
    color: #FFFFFF;
    background-color: rgba(54, 54, 54, 0.8);
    -webkit-border-radius: 0.18rem;
    -moz-border-radius: 0.18rem;
    border-radius: 0.18rem;
    text-align: center;
    padding-top: 1.87rem;
    z-index: 1; }
    @media (max-width: 991px) {
      .board-video-img:hover:after, .board-video-img:focus:after {
        font-size: 3rem;
        padding-top: 14%; } }
    @media (max-width: 767px) {
      .board-video-img:hover:after, .board-video-img:focus:after {
        padding-top: 17%; } }
    @media (max-width: 575px) {
      .board-video-img:hover:after, .board-video-img:focus:after {
        padding-top: 20%; } }

.education-services {
  padding-top: 8.4rem;
  margin-bottom: 8rem; }
  @media (max-width: 991px) {
    .education-services {
      padding-top: 4rem;
      margin-bottom: 6rem; } }
  @media (max-width: 359px) {
    .education-services {
      margin-bottom: 4rem; } }
  @media (max-width: 991px) {
    .education-services-info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -moz-box-orient: vertical;
      -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  .education-services__content {
    width: 44%;
    margin-right: 7rem; }
    @media (max-width: 1199px) {
      .education-services__content {
        width: 46%;
        margin-right: 5rem; } }
    @media (max-width: 991px) {
      .education-services__content {
        width: 100%;
        margin: 0;
        padding-top: 3rem; } }
    .education-services__content .block-title-lg {
      margin: 0;
      text-align: initial;
      margin-bottom: 1.7rem;
      line-height: 2.8rem; }
      @media (max-width: 1199px) {
        .education-services__content .block-title-lg {
          margin-bottom: 1rem; } }
      @media (max-width: 991px) {
        .education-services__content .block-title-lg {
          text-align: center; } }
      @media (max-width: 991px) {
        .education-services__content .block-title-lg span {
          display: block; } }
    .education-services__content .block-desc-lg {
      text-align: initial;
      line-height: 1.7rem;
      margin: 0; }
      @media (max-width: 991px) {
        .education-services__content .block-desc-lg {
          text-align: center; } }

.programs-services {
  margin-bottom: 10.7rem; }
  @media (max-width: 991px) {
    .programs-services {
      margin-bottom: 5rem; } }
  @media (max-width: 991px) {
    .programs-services-info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .programs-services__content {
    width: 43%;
    margin-left: 7.6rem; }
    @media (max-width: 991px) {
      .programs-services__content {
        width: 100%;
        margin-left: 0;
        padding-top: 3rem; } }
    .programs-services__content .block-title-lg {
      margin: 0;
      text-align: initial;
      margin-bottom: 1.3rem; }
      @media (max-width: 991px) {
        .programs-services__content .block-title-lg {
          text-align: center; } }
    .programs-services__content .block-desc-lg {
      text-align: initial;
      line-height: 1.7rem;
      margin: 0; }
      @media (max-width: 991px) {
        .programs-services__content .block-desc-lg {
          text-align: center; } }

.quality-services {
  background-position: center;
  margin-bottom: 13rem;
  background-image: url("../images/quality-services/rectangle.svg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  padding: 5rem 0 7.5rem; }
  @media (max-width: 575px) {
    .quality-services {
      margin-bottom: 3rem;
      padding: 6rem 0 7.5rem; } }
  .quality-services-title {
    font-size: 1.06rem;
    font-weight: 900;
    font-family: "Circular Std";
    margin-bottom: 1.8rem; }
  .quality-services-subtitle {
    font-size: 2.18rem;
    font-weight: 500;
    font-family: "Circular Std";
    color: #373737;
    margin-bottom: 1.3rem; }
  .quality-services .block-desc-md {
    width: 31%;
    font-size: 0.93rem;
    color: #5B5E5F;
    margin: 0 auto 1.7rem; }
    @media (max-width: 1199px) {
      .quality-services .block-desc-md {
        width: 37%;
        margin: 0 auto 3rem; } }
    @media (max-width: 991px) {
      .quality-services .block-desc-md {
        width: 100%; } }
  .quality-services-box {
    width: 78%;
    margin: 0 auto; }
    @media (max-width: 991px) {
      .quality-services-box {
        width: 100%; } }
    .quality-services-box .orange-gradient:hover {
      -webkit-box-shadow: 0 0 21px #FBBA77;
      -moz-box-shadow: 0 0 21px #FBBA77;
      box-shadow: 0 0 21px #FBBA77;
      background: -webkit-gradient(linear, left top, right top, from(#fbba77), to(#dfa871));
      background: -webkit-linear-gradient(left, #fbba77 0%, #dfa871 100%);
      background: -moz-linear-gradient(left, #fbba77 0%, #dfa871 100%);
      background: -o-linear-gradient(left, #fbba77 0%, #dfa871 100%);
      background: linear-gradient(to right, #fbba77 0%, #dfa871 100%); }
    .quality-services-box .sky-blue-gradient:hover {
      -webkit-box-shadow: 0 0 21px #41EAE3;
      -moz-box-shadow: 0 0 21px #41EAE3;
      box-shadow: 0 0 21px #41EAE3;
      background: -webkit-gradient(linear, left top, right top, from(#41eae3), to(#2293b7));
      background: -webkit-linear-gradient(left, #41eae3 0%, #2293b7 100%);
      background: -moz-linear-gradient(left, #41eae3 0%, #2293b7 100%);
      background: -o-linear-gradient(left, #41eae3 0%, #2293b7 100%);
      background: linear-gradient(to right, #41eae3 0%, #2293b7 100%); }
    .quality-services-box .green-gradient:hover {
      -webkit-box-shadow: 0 0 21px #70CE88;
      -moz-box-shadow: 0 0 21px #70CE88;
      box-shadow: 0 0 21px #70CE88;
      background: -webkit-gradient(linear, left top, right top, from(#70ce88), to(#286b35));
      background: -webkit-linear-gradient(left, #70ce88 0%, #286b35 100%);
      background: -moz-linear-gradient(left, #70ce88 0%, #286b35 100%);
      background: -o-linear-gradient(left, #70ce88 0%, #286b35 100%);
      background: linear-gradient(to right, #70ce88 0%, #286b35 100%); }
    .quality-services-box .blue-gradient:hover {
      -webkit-box-shadow: 0 0 21px #4386D2;
      -moz-box-shadow: 0 0 21px #4386D2;
      box-shadow: 0 0 21px #4386D2;
      background: -webkit-gradient(linear, left top, right top, from(#4386d2), to(#5c96ff));
      background: -webkit-linear-gradient(left, #4386d2 0%, #5c96ff 100%);
      background: -moz-linear-gradient(left, #4386d2 0%, #5c96ff 100%);
      background: -o-linear-gradient(left, #4386d2 0%, #5c96ff 100%);
      background: linear-gradient(to right, #4386d2 0%, #5c96ff 100%); }
    .quality-services-box .purple-gradient:hover {
      -webkit-box-shadow: 0 0 21px #A5A2F6;
      -moz-box-shadow: 0 0 21px #A5A2F6;
      box-shadow: 0 0 21px #A5A2F6;
      background: -webkit-gradient(linear, left top, right top, from(#a5a2f6), to(#564fd6));
      background: -webkit-linear-gradient(left, #a5a2f6 0%, #564fd6 100%);
      background: -moz-linear-gradient(left, #a5a2f6 0%, #564fd6 100%);
      background: -o-linear-gradient(left, #a5a2f6 0%, #564fd6 100%);
      background: linear-gradient(to right, #a5a2f6 0%, #564fd6 100%); }
    .quality-services-box .pink-gradient:hover {
      -webkit-box-shadow: 0 0 21px #FF8088;
      -moz-box-shadow: 0 0 21px #FF8088;
      box-shadow: 0 0 21px #FF8088;
      background: -webkit-gradient(linear, left top, right top, from(#ff8088), to(#984141));
      background: -webkit-linear-gradient(left, #ff8088 0%, #984141 100%);
      background: -moz-linear-gradient(left, #ff8088 0%, #984141 100%);
      background: -o-linear-gradient(left, #ff8088 0%, #984141 100%);
      background: linear-gradient(to right, #ff8088 0%, #984141 100%); }
    .quality-services-box_types {
      padding: 0;
      padding-right: 1.4rem;
      margin-bottom: 3rem; }
      @media (max-width: 991px) {
        .quality-services-box_types {
          padding: 0 1rem;
          margin-bottom: 2rem; } }
      .quality-services-box_types .card-style-4 {
        -webkit-box-shadow: 0 1.31rem 1.31rem rgba(197, 195, 249, 0.15);
        -moz-box-shadow: 0 1.31rem 1.31rem rgba(197, 195, 249, 0.15);
        box-shadow: 0 1.31rem 1.31rem rgba(197, 195, 249, 0.15); }
    .quality-services-box .box-space {
      margin-bottom: 0; }
      @media (max-width: 991px) {
        .quality-services-box .box-space {
          margin-bottom: 2rem; } }
    .quality-services-box .read-more-btn {
      margin-top: auto; }
      .quality-services-box .read-more-btn .btn-types {
        padding: 0.68rem 1.62rem;
        min-width: 6.56rem;
        background: transparent;
        border: 0.06rem solid #FFFFFF;
        color: #FFFFFF; }
        .quality-services-box .read-more-btn .btn-types:hover {
          background-color: #FFFFFF;
          color: #4B647E; }

.handbooks {
  padding-top: 3rem;
  margin: 0 auto 1.3rem; }
  .handbooks .block-title-lg {
    margin-bottom: 3.7rem; }
  .handbooks .card-body_btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto; }
    .handbooks .card-body_btn .btn-part {
      min-width: 8.93rem;
      margin-right: 1.04rem; }
      @media (max-width: 1199px) {
        .handbooks .card-body_btn .btn-part {
          min-width: 8.62rem;
          margin-right: 0.5rem; } }
      @media (max-width: 991px) {
        .handbooks .card-body_btn .btn-part {
          margin-right: 1.04rem;
          min-width: 8.93rem; } }
      @media (max-width: 575px) {
        .handbooks .card-body_btn .btn-part {
          margin-right: 0.5rem;
          min-width: 8.25rem; } }
      .handbooks .card-body_btn .btn-part:last-child {
        margin-right: 0; }
    .handbooks .card-body_btn .btn-secondary {
      color: #707070; }
      .handbooks .card-body_btn .btn-secondary:hover {
        color: #FFFFFF; }

.handbook-description {
  padding-top: 3rem;
  margin-bottom: 5.4rem; }
  @media (max-width: 1199px) {
    .handbook-description {
      padding-top: 1rem; } }
  .handbook-description .block-title-lg {
    margin-bottom: 5rem; }
    @media (max-width: 991px) {
      .handbook-description .block-title-lg {
        margin-bottom: 3rem; } }
  .handbook-description-report {
    padding-top: 2.4rem; }
    @media (max-width: 1199px) {
      .handbook-description-report {
        padding-top: 2rem; } }
    @media (max-width: 991px) {
      .handbook-description-report {
        padding-top: 4rem; } }
    @media (max-width: 767px) {
      .handbook-description-report {
        padding: 2rem 1rem; } }
    @media (max-width: 575px) {
      .handbook-description-report {
        padding: 1rem 0; } }
    .handbook-description-report__paragraph {
      font-size: 1.3rem;
      font-weight: 500;
      margin-bottom: 3rem; }
      @media (max-width: 767px) {
        .handbook-description-report__paragraph {
          font-size: 1rem; } }

.nutrition {
  margin-bottom: 8.4rem;
  padding-top: 7rem; }
  @media (max-width: 991px) {
    .nutrition {
      margin-bottom: 4rem;
      padding-top: 3rem; } }
  @media (max-width: 991px) {
    .nutrition-info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -moz-box-orient: vertical;
      -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  @media (max-width: 575px) {
    .nutrition-info .image-gallery--style-7 .gallery-contents .dot-img {
      right: -0.37rem;
      left: initial; } }
  .nutrition__content {
    width: 48.8%;
    margin-right: 4rem; }
    @media (max-width: 991px) {
      .nutrition__content {
        width: 100%;
        text-align: center;
        margin: 0;
        padding-top: 4rem; } }
    .nutrition__content .block-title-lg {
      margin: 0;
      text-align: initial;
      line-height: 2.8rem;
      margin-bottom: 1.3rem; }
      @media (max-width: 991px) {
        .nutrition__content .block-title-lg {
          text-align: center; } }
      @media (max-width: 359px) {
        .nutrition__content .block-title-lg {
          font-size: 1.5rem;
          line-height: 1.8rem; } }
    .nutrition__content .block-desc-md {
      text-align: initial;
      color: #212529;
      line-height: 1.7rem;
      margin-bottom: 0.75rem;
      margin: 0; }
      @media (max-width: 991px) {
        .nutrition__content .block-desc-md {
          text-align: center;
          margin-bottom: 2rem; } }
      .nutrition__content .block-desc-md .morecontent span {
        display: none; }
      .nutrition__content .block-desc-md .morecontent .btn-secondary {
        color: #841E25;
        margin-top: 1rem; }
        .nutrition__content .block-desc-md .morecontent .btn-secondary:hover, .nutrition__content .block-desc-md .morecontent .btn-secondary:focus {
          color: #FFFFFF;
          background-color: #841E25;
          border: 0.06rem solid #FFFFFF; }

.athletics-director {
  background: #f9f4fc;
  background: -webkit-linear-gradient(340deg, #f9f4fc 0%, #fff4e5 100%);
  background: -moz-linear-gradient(340deg, #f9f4fc 0%, #fff4e5 100%);
  background: -o-linear-gradient(340deg, #f9f4fc 0%, #fff4e5 100%);
  background: linear-gradient(110deg, #f9f4fc 0%, #fff4e5 100%); }
  .athletics-director .director-message {
    margin-bottom: 5rem;
    padding: 6rem 0; }
    @media (max-width: 991px) {
      .athletics-director .director-message {
        padding: 4rem 0; } }
    @media (max-width: 991px) {
      .athletics-director .director-message-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .athletics-director .director-message__content {
      width: 53%; }
      @media (max-width: 991px) {
        .athletics-director .director-message__content {
          width: 100%;
          text-align: center; } }
      .athletics-director .director-message__content .block-title-lg {
        font-size: 2.49rem;
        font-weight: 500;
        text-align: initial;
        margin-bottom: 2rem; }
        @media (max-width: 991px) {
          .athletics-director .director-message__content .block-title-lg {
            text-align: center; } }
        @media (max-width: 359px) {
          .athletics-director .director-message__content .block-title-lg {
            font-size: 1.5rem;
            line-height: 1.8rem; } }
      .athletics-director .director-message__content .block-desc-lg {
        text-align: initial;
        line-height: 1.7rem;
        margin-bottom: 3rem; }
        @media (max-width: 991px) {
          .athletics-director .director-message__content .block-desc-lg {
            text-align: center; } }
        .athletics-director .director-message__content .block-desc-lg .morecontent span {
          display: none; }
        .athletics-director .director-message__content .block-desc-lg .morecontent .btn-secondary {
          color: #841E25;
          background-color: transparent;
          margin-top: 3rem; }
          .athletics-director .director-message__content .block-desc-lg .morecontent .btn-secondary:hover, .athletics-director .director-message__content .block-desc-lg .morecontent .btn-secondary:focus {
            color: #FFFFFF;
            background-color: #841E25;
            border: 0.06rem solid #FFFFFF; }

.special-education {
  margin-bottom: 9.9rem;
  padding-top: 5rem; }
  @media (max-width: 991px) {
    .special-education {
      padding-top: 2rem; } }
  @media (max-width: 991px) {
    .special-education-info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -moz-box-orient: vertical;
      -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  @media (max-width: 575px) {
    .special-education-info .image-gallery--style-9 .gallery-contents .dot-img {
      right: -0.37rem;
      left: initial; } }
  .special-education__content {
    width: 44%;
    margin-right: 6rem; }
    @media (max-width: 991px) {
      .special-education__content {
        width: 100%;
        margin: 0; } }
    .special-education__content .block-title-lg {
      text-align: initial;
      line-height: 2.8rem;
      margin-bottom: 4rem; }
      @media (max-width: 575px) {
        .special-education__content .block-title-lg {
          margin-bottom: 2rem; } }
      @media (max-width: 359px) {
        .special-education__content .block-title-lg {
          font-size: 1.5rem;
          line-height: 1.8rem; } }
    .special-education__content .check-list-item {
      margin-bottom: 1rem; }
      .special-education__content .check-list-item:last-child {
        margin-bottom: 0; }
      .special-education__content .check-list-item .icon-checkmark-circle-outline {
        margin-right: 1.15rem; }
      .special-education__content .check-list-item__desc {
        font-size: 1.1rem; }

.blog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 7.16rem; }
  @media (max-width: 991px) {
    .blog {
      margin-bottom: 6rem; } }
  @media (max-width: 767px) {
    .blog {
      margin-bottom: 4rem; } }
  @media (max-width: 575px) {
    .blog {
      margin-bottom: 3rem; } }
  @media (max-width: 359px) {
    .blog {
      margin-bottom: 2rem; } }
  .blog .block-title {
    font-weight: 900;
    text-align: left; }
  .blog-menu {
    margin: 2rem 0 4rem;
    padding: 0.62rem 0; }
    .blog-menu::-webkit-scrollbar {
      display: none; }
    @media (max-width: 991px) {
      .blog-menu {
        overflow-x: auto;
        overflow-y: hidden; } }
    .blog-menu-list {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      @media (max-width: 991px) {
        .blog-menu-list {
          min-width: 75rem; } }
      @media (max-width: 991px) {
        .blog-menu-list li + li {
          margin-left: 0.9rem; } }
    .blog-menu-link {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      color: #2E4765;
      font-weight: 500;
      background-color: #EEF2F6;
      -webkit-border-radius: 1.25rem;
      -moz-border-radius: 1.25rem;
      border-radius: 1.25rem;
      text-align: center;
      margin-top: 0.62rem;
      padding: 0.6rem 1rem; }
      .blog-menu-link:hover, .blog-menu-link:focus, .blog-menu-link.active {
        background-color: #841E25;
        color: #FFFFFF; }
  .blog-listing {
    position: relative; }
    .blog-listing .view-header {
      margin-bottom: 4rem; }
      @media (max-width: 575px) {
        .blog-listing .view-header {
          margin-bottom: 2rem; } }
      @media (max-width: 359px) {
        .blog-listing .view-header {
          margin-bottom: 0; } }
    .blog-listing .view-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 -1%; }
    .blog-listing .view-filters {
      position: absolute;
      top: 0;
      right: 0; }
      @media (max-width: 575px) {
        .blog-listing .view-filters {
          position: initial; } }
      @media (max-width: 359px) {
        .blog-listing .view-filters fieldset {
          width: 100%; } }
      @media (max-width: 359px) {
        .blog-listing .view-filters .select2-container--default {
          width: 100% !important; } }
      .blog-listing .view-filters .select2-container--default .select2-selection--single {
        height: auto;
        -webkit-border-radius: 1.68rem;
        -moz-border-radius: 1.68rem;
        border-radius: 1.68rem;
        background-color: #EEF2F6;
        border: none; }
        .blog-listing .view-filters .select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__rendered:after {
          -webkit-transform: translateY(-50%) scale(-1);
          -moz-transform: translateY(-50%) scale(-1);
          -ms-transform: translateY(-50%) scale(-1);
          -o-transform: translateY(-50%) scale(-1);
          transform: translateY(-50%) scale(-1); }
        .blog-listing .view-filters .select2-container--default .select2-selection--single .select2-selection__rendered {
          height: auto;
          font-weight: 500;
          color: rgba(46, 71, 101, 0.75);
          padding: 0.8rem 0.8rem 0.8rem 1rem; }
          .blog-listing .view-filters .select2-container--default .select2-selection--single .select2-selection__rendered:after {
            position: absolute;
            top: 50%;
            right: 0.75rem;
            content: "\e903";
            width: auto;
            height: auto;
            font-family: "icomoon" !important;
            color: rgba(46, 71, 101, 0.75);
            font-size: 0.37rem;
            border: none;
            margin: 0;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%); }
            @media (max-width: 767px) {
              .blog-listing .view-filters .select2-container--default .select2-selection--single .select2-selection__rendered:after {
                right: 10px; } }
        .blog-listing .view-filters .select2-container--default .select2-selection--single .select2-selection__arrow {
          display: none; }
    .blog-listing .card {
      width: 31.3%;
      position: relative;
      background-color: #FFFFFF;
      -webkit-border-radius: 0.8rem;
      -moz-border-radius: 0.8rem;
      border-radius: 0.8rem;
      -webkit-border-radius: 0.87rem 0.87rem 2.18rem 2.18rem;
      -moz-border-radius: 0.87rem 0.87rem 2.18rem 2.18rem;
      border-radius: 0.87rem 0.87rem 2.18rem 2.18rem;
      margin: 0 1% 1.25rem; }
      @media (max-width: 991px) {
        .blog-listing .card {
          width: 48%; } }
      @media (max-width: 575px) {
        .blog-listing .card {
          width: 100%; } }
      .blog-listing .card-img {
        width: 100%;
        height: 10.76rem;
        -webkit-border-radius: 0.87rem 0.87rem 0 0;
        -moz-border-radius: 0.87rem 0.87rem 0 0;
        border-radius: 0.87rem 0.87rem 0 0; }
        @media (max-width: 991px) {
          .blog-listing .card-img {
            height: initial; } }
      .blog-listing .card .rounded-pill {
        background-color: #841E25;
        color: #FFFFFF;
        padding: 0.25rem 1.2rem;
        -webkit-border-radius: 1.25rem;
        -moz-border-radius: 1.25rem;
        border-radius: 1.25rem;
        text-align: center;
        position: absolute;
        font-size: 0.75rem;
        right: 1.81rem;
        top: 1.68rem; }
      .blog-listing .card-body {
        padding: 1.2rem 1.8rem 1.1rem 1.2rem;
        border: 0.06rem solid rgba(46, 71, 101, 0.43);
        -webkit-border-radius: 0 0 2.18rem 2.18rem;
        -moz-border-radius: 0 0 2.18rem 2.18rem;
        border-radius: 0 0 2.18rem 2.18rem; }
        @media (max-width: 767px) {
          .blog-listing .card-body {
            padding: 1rem; } }
        .blog-listing .card-body .block-title {
          font-size: 1.06rem;
          font-weight: 500;
          text-align: left;
          color: #22262A;
          margin-bottom: 1.4rem; }
          @media (max-width: 767px) {
            .blog-listing .card-body .block-title {
              font-size: 0.93rem; } }
        .blog-listing .card-body .card-text {
          text-align: right; }
          .blog-listing .card-body .card-text .date {
            font-size: 0.75rem;
            font-weight: 500;
            color: #8D8D8D; }

.blog-comments {
  margin-top: 4.46rem;
  margin-bottom: 12.6rem; }
  @media (max-width: 991px) {
    .blog-comments {
      margin-top: 3.76rem;
      margin-bottom: 7rem; } }
  @media (max-width: 767px) {
    .blog-comments {
      margin-top: 2.76rem;
      margin-bottom: 5rem; } }
  @media (max-width: 575px) {
    .blog-comments {
      margin-top: 1.76rem;
      margin-bottom: 4rem; } }
  .blog-comments-info {
    font-size: 1.06rem;
    margin-bottom: 1rem; }
    @media (max-width: 767px) {
      .blog-comments-info {
        font-size: 1rem;
        margin-bottom: 0.8rem; } }
    .blog-comments-info .listing {
      color: #841E25;
      font-weight: 900;
      border-right: 0.06rem solid #707070;
      padding-right: 1.2rem; }
    .blog-comments-info .status {
      color: #707070;
      padding-left: 1.06rem;
      font-weight: 500; }
  .blog-comments .block-title-sm {
    font-weight: 700;
    text-align: left;
    margin-bottom: 1.5rem; }
    @media (max-width: 1199px) {
      .blog-comments .block-title-sm {
        margin-bottom: 1.6rem; } }
    @media (max-width: 991px) {
      .blog-comments .block-title-sm {
        margin-bottom: 1.5rem; } }
    @media (max-width: 767px) {
      .blog-comments .block-title-sm {
        margin-bottom: 1.2rem; } }
    @media (max-width: 575px) {
      .blog-comments .block-title-sm {
        margin-bottom: 1rem; } }
    @media (max-width: 359px) {
      .blog-comments .block-title-sm {
        margin-bottom: 0.9rem; } }
  .blog-comments .project-phase-img {
    height: 24.68rem;
    -webkit-border-radius: 1.25rem;
    -moz-border-radius: 1.25rem;
    border-radius: 1.25rem; }
    @media (max-width: 991px) {
      .blog-comments .project-phase-img {
        height: initial; } }
  .blog-comments-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .blog-comments-content__title {
      color: #002147;
      font-size: 1.56rem;
      font-weight: 700;
      margin-top: 1.9rem;
      margin-bottom: 1.6rem; }
      @media (max-width: 767px) {
        .blog-comments-content__title {
          margin-top: 1.5rem;
          margin-bottom: 1.4rem; } }
      @media (max-width: 575px) {
        .blog-comments-content__title {
          font-size: 20px;
          margin-top: 1.3rem;
          margin-bottom: 1.2rem; } }
      @media (max-width: 359px) {
        .blog-comments-content__title {
          font-size: 0.93rem;
          margin-top: 1.1rem;
          margin-bottom: 1rem; } }
    .blog-comments-content__text {
      font-size: 1.31rem;
      font-weight: 400;
      color: #212529;
      margin: 0; }
      @media (max-width: 1199px) {
        .blog-comments-content__text {
          font-size: 1.06rem; } }
      @media (max-width: 767px) {
        .blog-comments-content__text {
          font-size: 1rem; } }
    .blog-comments-content-img {
      width: 35%;
      height: 15.56rem;
      -o-object-fit: cover;
      object-fit: cover;
      -webkit-border-radius: 1.25rem;
      -moz-border-radius: 1.25rem;
      border-radius: 1.25rem; }
      @media (max-width: 767px) {
        .blog-comments-content-img {
          width: 100%;
          height: auto;
          text-align: center; } }
      .blog-comments-content-img img {
        -webkit-border-radius: 0.31rem;
        -moz-border-radius: 0.31rem;
        border-radius: 0.31rem;
        height: 100%; }
        @media (max-width: 767px) {
          .blog-comments-content-img img {
            height: auto; } }
    .blog-comments-content-desc {
      width: 59%;
      margin: 0 0 0 6%; }
      @media (max-width: 767px) {
        .blog-comments-content-desc {
          width: 100%;
          margin: 2rem 0 0 0; } }
      @media (max-width: 359px) {
        .blog-comments-content-desc {
          margin: 1rem 0 0 0; } }
    .blog-comments-content-revers {
      margin: 3.2rem 0 2rem 0; }
      @media (max-width: 767px) {
        .blog-comments-content-revers {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: column-reverse;
          -moz-box-orient: vertical;
          -moz-box-direction: reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; } }
      .blog-comments-content-revers .blog-comments-content-desc {
        margin: 0 5.51% 0 0; }
        @media (max-width: 767px) {
          .blog-comments-content-revers .blog-comments-content-desc {
            width: 100%;
            margin: 2rem 0 0 0; } }

.education-board {
  padding-top: 2.3rem; }
  .education-board .block-title-lg {
    margin-bottom: 0.7rem; }
  .education-board .block-desc-md {
    font-family: "Roboto";
    text-align: center;
    color: #7D7D7D;
    margin-bottom: 2rem; }
  .education-board_list {
    text-align: center;
    margin-bottom: 3.8rem; }
    .education-board_list ul .public-list {
      font-size: 1.4rem;
      font-weight: 500;
      text-transform: uppercase;
      line-height: 1.7rem;
      margin: 0 auto;
      margin-bottom: 0.8rem; }
      @media (max-width: 575px) {
        .education-board_list ul .public-list {
          line-height: 2.1rem; } }
      .education-board_list ul .public-list:last-child {
        margin-bottom: 1.3rem; }
      .education-board_list ul .public-list a {
        border-bottom: 0.18rem solid #22262A;
        color: #22262A;
        padding-bottom: 0.18rem; }
    .education-board_list ul .mail-address {
      font-size: 1.1rem;
      font-weight: 500; }
      .education-board_list ul .mail-address .mail-link {
        border-bottom: 0.18rem solid #22262A;
        padding-bottom: 0.18rem;
        color: #22262A; }
  .education-board_members {
    margin-bottom: 0 !important; }
    .education-board_members .block-title-sm {
      font-size: 1.86rem;
      margin-bottom: 2.1rem; }
    .education-board_members .row {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .education-board_members .views-element-container .view-education-board .view-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding-top: 2.1rem; }
      .education-board_members .views-element-container .view-education-board .view-content .member-col {
        margin-bottom: 3.2rem; }
        @media (max-width: 767px) {
          .education-board_members .views-element-container .view-education-board .view-content .member-col {
            margin-bottom: 2.5rem; } }
  .education-board_assignment .block-title-sm {
    font-size: 1.8rem;
    margin-bottom: 2.5rem; }
  .education-board_assignment .assignment-table {
    margin-bottom: 2rem;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    @media (max-width: 991px) {
      .education-board_assignment .assignment-table {
        display: block;
        width: 100%;
        overflow-x: scroll; } }
    .education-board_assignment .assignment-table table {
      -webkit-border-radius: 0.43rem 0.43rem 0 0;
      -moz-border-radius: 0.43rem 0.43rem 0 0;
      border-radius: 0.43rem 0.43rem 0 0; }
      .education-board_assignment .assignment-table table thead tr th {
        text-align: center;
        font-size: 1rem;
        font-weight: 700;
        padding: 0.7rem; }
        @media (max-width: 767px) {
          .education-board_assignment .assignment-table table thead tr th {
            padding: 0.5rem 0.7rem; } }
      .education-board_assignment .assignment-table table tbody tr td {
        width: 6.25rem;
        font-size: 1rem;
        font-family: "Roboto";
        color: #363636;
        font-weight: 500;
        text-shadow: none;
        padding: 1.7rem 0 1.2rem; }
        @media (max-width: 991px) {
          .education-board_assignment .assignment-table table tbody tr td {
            padding: 1.7rem 1rem 1.2rem; } }
        .education-board_assignment .assignment-table table tbody tr td p {
          color: #585858;
          font-weight: 400;
          margin: 0; }
  .education-board_resources {
    text-align: center;
    margin-bottom: 2.7rem; }
    .education-board_resources .block-title-md {
      font-family: "Roboto";
      font-weight: 500;
      border-bottom: 0.18rem solid #22262A; }
      .education-board_resources .block-title-md:hover {
        color: #22262A; }
    .education-board_resources ul {
      padding-top: 1.6rem; }
      .education-board_resources ul .public-list {
        font-family: "Roboto";
        font-size: 1.4rem;
        font-weight: 500;
        line-height: 1.7rem;
        margin: 0 auto;
        margin-bottom: 0.8rem;
        text-transform: capitalize; }
        .education-board_resources ul .public-list:last-child {
          margin-bottom: 1.3rem; }
        .education-board_resources ul .public-list a {
          color: #22262A;
          border-bottom: 0.18rem solid #22262A;
          padding-bottom: 0; }
  .education-board_archives .block-title-sm {
    font-size: 1.8rem; }
  .education-board_archives .archives-table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-top: 2rem;
    margin-bottom: 3rem; }
    @media (max-width: 767px) {
      .education-board_archives .archives-table {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow-x: hidden; } }
    .education-board_archives .archives-table_agenda {
      width: 47.5%;
      margin-right: 3.4rem; }
      @media (max-width: 1199px) {
        .education-board_archives .archives-table_agenda {
          width: 46%; } }
      @media (max-width: 767px) {
        .education-board_archives .archives-table_agenda {
          width: 100%;
          margin-bottom: 3rem;
          margin-right: 0; } }
    .education-board_archives .archives-table_minutes {
      width: 47.5%; }
      @media (max-width: 1199px) {
        .education-board_archives .archives-table_minutes {
          width: 46%; } }
      @media (max-width: 767px) {
        .education-board_archives .archives-table_minutes {
          width: 100%; } }
    .education-board_archives .archives-table .common-table {
      -webkit-border-radius: 0.43rem 0.43rem 0 0;
      -moz-border-radius: 0.43rem 0.43rem 0 0;
      border-radius: 0.43rem 0.43rem 0 0; }
    .education-board_archives .archives-table .table-title {
      font-size: 1.7rem;
      font-weight: 400;
      text-align: center;
      color: #595D61;
      margin-bottom: 1.3rem; }
    .education-board_archives .archives-table table {
      width: 100%; }
      .education-board_archives .archives-table table thead {
        position: -webkit-sticky;
        position: sticky;
        display: block; }
        .education-board_archives .archives-table table thead tr {
          display: block;
          -webkit-border-radius: 0.43rem 0.43rem 0 0;
          -moz-border-radius: 0.43rem 0.43rem 0 0;
          border-radius: 0.43rem 0.43rem 0 0; }
          .education-board_archives .archives-table table thead tr th {
            width: 49%;
            display: inline-block;
            text-align: center;
            padding: 1.5rem 0; }
            @media (max-width: 991px) {
              .education-board_archives .archives-table table thead tr th {
                padding: 1rem 0; } }
      .education-board_archives .archives-table table tbody {
        padding: 0 0.25rem 0 1.25rem; }
        @media (max-width: 575px) {
          .education-board_archives .archives-table table tbody {
            padding-left: 0.62rem; } }
  .education-board .block-title-sm {
    font-size: 1.8rem !important; }

.careers .block-title-lg {
  margin-bottom: 4rem; }

.careers .info-left {
  width: 53%;
  margin-right: 4rem; }
  @media (max-width: 991px) {
    .careers .info-left {
      width: 52%;
      margin-right: 2rem; } }
  @media (max-width: 767px) {
    .careers .info-left {
      width: 100%;
      margin-right: 0; } }
  .careers .info-left .block-title-sm {
    text-align: left; }
  .careers .info-left .block-desc-md {
    font-size: 1.0625rem;
    color: #595D61;
    margin-bottom: 1.6rem; }

.careers .info-right {
  width: 40%;
  text-align: center;
  padding-left: 0; }
  @media (max-width: 767px) {
    .careers .info-right {
      width: 100%; } }
  .careers .info-right .opening-list {
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase; }
    @media (max-width: 991px) {
      .careers .info-right .opening-list {
        font-size: 1rem; } }
    .careers .info-right .opening-list .opening-list-link {
      color: #22262A;
      border-bottom: 0.18rem solid #22262A;
      padding-bottom: 0.1rem; }
      .careers .info-right .opening-list .opening-list-link:hover {
        color: #841E25;
        border-bottom: 0.18rem solid #841E25; }

.careers .info .block-title {
  font-size: 1.7rem;
  font-weight: 700;
  margin-bottom: 0.6rem; }
  @media (max-width: 991px) {
    .careers .info .block-title {
      font-size: 1.5rem; } }

.careers-thank-you {
  padding-top: 3rem;
  text-align: center;
  margin-bottom: 3rem; }
  @media (max-width: 767px) {
    .careers-thank-you {
      padding-top: 2rem; } }
  .careers-thank-you .thankyou-para {
    font-size: 1.4rem;
    font-weight: 700;
    color: #22262A;
    margin: 0; }
    @media (max-width: 991px) {
      .careers-thank-you .thankyou-para {
        font-size: 1.2rem; } }

.page-user-login .layout-main-wrapper,
.page-user-register .layout-main-wrapper,
.page-user-password .layout-main-wrapper {
  min-height: initial; }
  .page-user-login .layout-main-wrapper section,
  .page-user-register .layout-main-wrapper section,
  .page-user-password .layout-main-wrapper section {
    max-width: 75.93rem;
    width: 100%;
    margin: 4rem auto 6rem auto;
    padding: 0 0.8rem; }

.page-user-login .breadcrumb-wrap,
.page-user-register .breadcrumb-wrap,
.page-user-password .breadcrumb-wrap {
  display: none; }

.page-user-login .nav-tabs,
.page-user-register .nav-tabs,
.page-user-password .nav-tabs {
  border-bottom: 0.06rem solid #841E25; }
  @media (max-width: 767px) {
    .page-user-login .nav-tabs,
    .page-user-register .nav-tabs,
    .page-user-password .nav-tabs {
      white-space: nowrap;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      padding: 0 0 0.06rem 0;
      overflow-x: auto; } }
  .page-user-login .nav-tabs .nav-item,
  .page-user-register .nav-tabs .nav-item,
  .page-user-password .nav-tabs .nav-item {
    margin-right: 0.4rem; }
    .page-user-login .nav-tabs .nav-item a,
    .page-user-register .nav-tabs .nav-item a,
    .page-user-password .nav-tabs .nav-item a {
      color: #841E25; }
  .page-user-login .nav-tabs .nav-link.active,
  .page-user-register .nav-tabs .nav-link.active,
  .page-user-password .nav-tabs .nav-link.active {
    color: #FFFFFF;
    background-color: #841E25;
    border-bottom: 0.12rem solid #841E25; }

.page-user-login .user-login-form,
.page-user-login .user-register-form,
.page-user-login .user-pass,
.page-user-register .user-login-form,
.page-user-register .user-register-form,
.page-user-register .user-pass,
.page-user-password .user-login-form,
.page-user-password .user-register-form,
.page-user-password .user-pass {
  width: 50%;
  margin: 0;
  padding: 0;
  margin-bottom: 1.7rem; }
  @media (max-width: 767px) {
    .page-user-login .user-login-form,
    .page-user-login .user-register-form,
    .page-user-login .user-pass,
    .page-user-register .user-login-form,
    .page-user-register .user-register-form,
    .page-user-register .user-pass,
    .page-user-password .user-login-form,
    .page-user-password .user-register-form,
    .page-user-password .user-pass {
      width: 100%; } }
  .page-user-login .user-login-form .form-control,
  .page-user-login .user-register-form .form-control,
  .page-user-login .user-pass .form-control,
  .page-user-register .user-login-form .form-control,
  .page-user-register .user-register-form .form-control,
  .page-user-register .user-pass .form-control,
  .page-user-password .user-login-form .form-control,
  .page-user-password .user-register-form .form-control,
  .page-user-password .user-pass .form-control {
    height: auto;
    background-clip: border-box;
    font-weight: 500;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0.4rem;
    margin-top: 0; }
    .page-user-login .user-login-form .form-control:focus,
    .page-user-login .user-register-form .form-control:focus,
    .page-user-login .user-pass .form-control:focus,
    .page-user-register .user-login-form .form-control:focus,
    .page-user-register .user-register-form .form-control:focus,
    .page-user-register .user-pass .form-control:focus,
    .page-user-password .user-login-form .form-control:focus,
    .page-user-password .user-register-form .form-control:focus,
    .page-user-password .user-pass .form-control:focus {
      border-color: #841E25; }
  .page-user-login .user-login-form .form-item-contact,
  .page-user-login .user-register-form .form-item-contact,
  .page-user-login .user-pass .form-item-contact,
  .page-user-register .user-login-form .form-item-contact,
  .page-user-register .user-register-form .form-item-contact,
  .page-user-register .user-pass .form-item-contact,
  .page-user-password .user-login-form .form-item-contact,
  .page-user-password .user-register-form .form-item-contact,
  .page-user-password .user-pass .form-item-contact {
    margin-bottom: 1.5rem; }
    .page-user-login .user-login-form .form-item-contact .custom-control-label::before,
    .page-user-login .user-register-form .form-item-contact .custom-control-label::before,
    .page-user-login .user-pass .form-item-contact .custom-control-label::before,
    .page-user-register .user-login-form .form-item-contact .custom-control-label::before,
    .page-user-register .user-register-form .form-item-contact .custom-control-label::before,
    .page-user-register .user-pass .form-item-contact .custom-control-label::before,
    .page-user-password .user-login-form .form-item-contact .custom-control-label::before,
    .page-user-password .user-register-form .form-item-contact .custom-control-label::before,
    .page-user-password .user-pass .form-item-contact .custom-control-label::before {
      background-color: #841E25;
      border-color: #841E25; }

.page-user-login .region-header-top-links,
.page-user-register .region-header-top-links,
.page-user-password .region-header-top-links {
  max-width: 100%;
  width: 100%;
  padding: 0;
  margin: 0; }

.path-search .layout-main-wrapper .breadcrumb-wrap {
  margin: 1.94rem 0 2.25rem 0; }

.path-search .layout-main-wrapper .block-system-main-block .content {
  max-width: 75.93rem;
  width: 100%;
  padding: 0 0.93rem;
  margin: 0 auto; }

.path-search .layout-main-wrapper .search-form {
  width: 100%;
  margin-bottom: 3.03rem; }
  .path-search .layout-main-wrapper .search-form #edit-help-link {
    display: none; }
  .path-search .layout-main-wrapper .search-form .form-group {
    width: 100%;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative; }
    .path-search .layout-main-wrapper .search-form .form-group label {
      display: none; }
  .path-search .layout-main-wrapper .search-form .form-control {
    height: auto;
    color: #7D7D7D;
    font-size: 0.94rem;
    font-weight: 500;
    text-transform: capitalize;
    background-clip: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0.06rem solid #BDBDBD;
    -webkit-border-radius: 1.31rem;
    -moz-border-radius: 1.31rem;
    border-radius: 1.31rem;
    padding: 0.62rem 0 0.5rem 1.56rem;
    margin: 0; }
    .path-search .layout-main-wrapper .search-form .form-control:focus {
      border-color: #841E25; }
    .path-search .layout-main-wrapper .search-form .form-control::-webkit-input-placeholder {
      color: #7D7D7D;
      font-size: 0.94rem;
      font-weight: 500; }
    .path-search .layout-main-wrapper .search-form .form-control:-moz-placeholder {
      color: #7D7D7D;
      font-size: 0.94rem;
      font-weight: 500; }
    .path-search .layout-main-wrapper .search-form .form-control::-moz-placeholder {
      color: #7D7D7D;
      font-size: 0.94rem;
      font-weight: 500; }
    .path-search .layout-main-wrapper .search-form .form-control:-ms-input-placeholder {
      color: #7D7D7D;
      font-size: 0.94rem;
      font-weight: 500; }
    .path-search .layout-main-wrapper .search-form .form-control::-ms-input-placeholder {
      color: #7D7D7D;
      font-size: 0.94rem;
      font-weight: 500; }
    .path-search .layout-main-wrapper .search-form .form-control::placeholder {
      color: #7D7D7D;
      font-size: 0.94rem;
      font-weight: 500; }
  .path-search .layout-main-wrapper .search-form .form-submit {
    position: absolute;
    top: 5px;
    right: 5px;
    min-width: initial;
    font-size: 1rem;
    font-weight: 500;
    padding: 0.16rem 1.37rem; }

.path-search .layout-main-wrapper h2 {
  font-size: 1.75rem;
  text-shadow: 0 0.19rem 0.37rem rgba(0, 0, 0, 0.23);
  margin: 0 0 4.03rem 0; }
  @media (max-width: 767px) {
    .path-search .layout-main-wrapper h2 {
      margin: 0 0 3.03rem 0; } }

.path-search .node_search-results {
  margin: 0 0 8.19rem 0; }
  @media (max-width: 991px) {
    .path-search .node_search-results {
      margin: 0 0 7.19rem 0; } }
  @media (max-width: 767px) {
    .path-search .node_search-results {
      margin: 0 0 6.19rem 0; } }
  .path-search .node_search-results .list-group-item {
    border: none;
    padding: 0; }
  .path-search .node_search-results .list-group-item + .list-group-item {
    border-top: 0.06rem solid #C6D8E1;
    padding: 2.75rem 0 0 0;
    margin: 1.91rem 0 0 0; }
    @media (max-width: 991px) {
      .path-search .node_search-results .list-group-item + .list-group-item {
        padding: 2rem 0 0 0; } }
    @media (max-width: 767px) {
      .path-search .node_search-results .list-group-item + .list-group-item {
        margin: 1rem 0 0 0; } }
  .path-search .node_search-results h3 {
    font-size: 1.37rem;
    color: #212529;
    padding: 0;
    margin: 0 0 1.03rem 0; }
    @media (max-width: 767px) {
      .path-search .node_search-results h3 {
        font-size: 1.2rem;
        margin: 0 0 1rem 0; } }
    .path-search .node_search-results h3 a {
      color: #000000; }
      .path-search .node_search-results h3 a:hover {
        color: #841E25; }
  .path-search .node_search-results p {
    font-size: 1.19rem;
    padding: 0;
    margin: 0; }
    @media (max-width: 767px) {
      .path-search .node_search-results p {
        font-size: 1rem; } }
    .path-search .node_search-results p strong {
      color: #841E25;
      font-weight: 700; }

.not-found-block {
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }
  .not-found-block .breadcrumb-wrap {
    display: none; }
  .not-found-block__title {
    font-size: 4.62rem;
    font-weight: 700;
    color: #841E25;
    margin: 0 0 1.56rem 0; }
  .not-found-block__sub-title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #22262A;
    margin: 0 0 0.9rem 0; }
  .not-found-block__text .content {
    font-size: 1.18rem;
    font-weight: 400;
    color: #212529; }

.news-information .container {
  padding: 0 2rem; }
  @media (max-width: 1199px) {
    .news-information .container {
      padding: 0 0.93rem; } }

.news-information .block-title-lg {
  margin-bottom: 4.19rem; }
  @media (max-width: 767px) {
    .news-information .block-title-lg {
      margin-bottom: 3rem; } }
  @media (max-width: 575px) {
    .news-information .block-title-lg {
      margin-bottom: 2rem; } }

.news-information .check-list {
  margin-bottom: 6.5rem; }
  @media (max-width: 767px) {
    .news-information .check-list {
      margin-bottom: 5rem; } }
  @media (max-width: 575px) {
    .news-information .check-list {
      margin-bottom: 4.5rem; } }
  @media (max-width: 359px) {
    .news-information .check-list {
      margin-bottom: 3rem; } }
  .news-information .check-list-item {
    margin-bottom: 0;
    -webkit-box-align: initial;
    -webkit-align-items: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial; }
    .news-information .check-list-item .icon-checkmark-circle-outline {
      font-size: 2rem;
      margin-top: 5px;
      margin-right: 1.5rem; }
    .news-information .check-list-item__desc {
      font-size: 1.33rem;
      font-weight: 400;
      text-shadow: none;
      color: #212529; }
      @media (max-width: 767px) {
        .news-information .check-list-item__desc {
          font-size: 1.15rem; } }
      @media (max-width: 575px) {
        .news-information .check-list-item__desc {
          font-size: 0.9rem; } }
  .news-information .check-list .check-list-item + .check-list-item {
    margin-top: 2.8rem; }
    @media (max-width: 575px) {
      .news-information .check-list .check-list-item + .check-list-item {
        margin-top: 1.8rem; } }

.news-information .district-news {
  position: relative;
  margin-bottom: 5.4rem; }
  @media (max-width: 767px) {
    .news-information .district-news {
      margin-bottom: 4rem; } }
  @media (max-width: 575px) {
    .news-information .district-news {
      margin-bottom: 2.5rem; } }
  .news-information .district-news .block-title-lg {
    margin-bottom: 3.5rem; }
    @media (max-width: 767px) {
      .news-information .district-news .block-title-lg {
        margin-bottom: 40px;
        text-align: initial; } }
  .news-information .district-news .news-card {
    -webkit-box-shadow: 0 0.12rem 1rem rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 0.12rem 1rem rgba(0, 0, 0, 0.07);
    box-shadow: 0 0.12rem 1rem rgba(0, 0, 0, 0.07); }
    .news-information .district-news .news-card-layout-1 {
      width: 100%; }
    .news-information .district-news .news-card .card {
      -webkit-border-radius: 0.43rem;
      -moz-border-radius: 0.43rem;
      border-radius: 0.43rem; }
      .news-information .district-news .news-card .card img {
        -webkit-border-radius: 0.3rem 0.3rem 0 0;
        -moz-border-radius: 0.3rem 0.3rem 0 0;
        border-radius: 0.3rem 0.3rem 0 0; }
      .news-information .district-news .news-card .card-body {
        border: none;
        border: 0.04rem solid rgba(185, 187, 188, 0.86); }
  .news-information .district-news .slick-slider {
    z-index: 1; }
    .news-information .district-news .slick-slider-nav-style-5 .slick-list {
      margin: 0 -0.93rem;
      padding-bottom: 0; }
    .news-information .district-news .slick-slider-nav-style-5 .slick-slide {
      margin: 0 1.18rem; }
      @media (max-width: 991px) {
        .news-information .district-news .slick-slider-nav-style-5 .slick-slide {
          margin: 0 0.87rem; } }
      .news-information .district-news .slick-slider-nav-style-5 .slick-slide div + div {
        margin-top: 0px; }

.news-information .dot-img {
  position: absolute;
  bottom: 0;
  right: -2rem;
  width: 20%; }
  @media (max-width: 1199px) {
    .news-information .dot-img {
      right: -0.93rem; } }
  @media (max-width: 575px) {
    .news-information .dot-img {
      width: 42%; } }
  @media (max-width: 359px) {
    .news-information .dot-img {
      width: 69%; } }

.news-information .district-announcements {
  margin-bottom: 8.9rem;
  position: relative; }
  .news-information .district-announcements .block-title-lg {
    margin-bottom: 3.5rem; }
    @media (max-width: 767px) {
      .news-information .district-announcements .block-title-lg {
        margin-bottom: 2.5rem; } }
    @media (max-width: 575px) {
      .news-information .district-announcements .block-title-lg {
        text-align: left; } }
  .news-information .district-announcements .slick-slider {
    z-index: 1; }
    .news-information .district-announcements .slick-slider-nav-style-5 .slick-slide {
      margin: 0 1.96rem; }
      @media (max-width: 991px) {
        .news-information .district-announcements .slick-slider-nav-style-5 .slick-slide {
          margin: 0 1.06rem; } }
      .news-information .district-announcements .slick-slider-nav-style-5 .slick-slide div + div {
        margin-top: 2.56rem; }
        @media (max-width: 991px) {
          .news-information .district-announcements .slick-slider-nav-style-5 .slick-slide div + div {
            margin-top: 1.75rem; } }
    .news-information .district-announcements .slick-slider-nav-style-5 .card-thumbnail img {
      height: 16rem; }
      @media (max-width: 767px) {
        .news-information .district-announcements .slick-slider-nav-style-5 .card-thumbnail img {
          height: 18.75rem; } }

.administration {
  padding-top: 2.3rem; }
  .administration .container {
    padding: 0 1.5rem; }
  .administration .block-title-lg {
    margin-bottom: 1rem; }
  .administration .block-desc-md {
    width: 94%;
    text-align: center;
    margin: 0 auto 3.44rem; }
    @media (max-width: 767px) {
      .administration .block-desc-md {
        margin-bottom: 2.5rem; } }
    @media (max-width: 575px) {
      .administration .block-desc-md {
        margin-bottom: 2rem; } }

.education-board_members .views-element-container .education-board-members-items {
  margin-bottom: 2.2rem; }
  .education-board_members .views-element-container .education-board-members-items > .view-content > .views-infinite-scroll-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1.5rem; }
    @media (max-width: 767px) {
      .education-board_members .views-element-container .education-board-members-items > .view-content > .views-infinite-scroll-content-wrapper {
        margin: 0 -15px; } }
    .education-board_members .views-element-container .education-board-members-items > .view-content > .views-infinite-scroll-content-wrapper .member-col {
      padding: 0 1.5rem;
      margin-bottom: 3.2rem; }
      @media (max-width: 1199px) {
        .education-board_members .views-element-container .education-board-members-items > .view-content > .views-infinite-scroll-content-wrapper .member-col {
          padding: 0 1rem; } }
      @media (max-width: 767px) {
        .education-board_members .views-element-container .education-board-members-items > .view-content > .views-infinite-scroll-content-wrapper .member-col {
          margin-bottom: 2.5rem; } }
      .education-board_members .views-element-container .education-board-members-items > .view-content > .views-infinite-scroll-content-wrapper .member-col .card-style-8 {
        padding: 1.02rem 0.8rem 0.9rem; }
        @media (max-width: 1199px) {
          .education-board_members .views-element-container .education-board-members-items > .view-content > .views-infinite-scroll-content-wrapper .member-col .card-style-8 {
            padding: 1.02rem 1rem 0.9rem; } }
        @media (max-width: 991px) {
          .education-board_members .views-element-container .education-board-members-items > .view-content > .views-infinite-scroll-content-wrapper .member-col .card-style-8 {
            padding: 1.02rem 1.3rem 0.9rem; } }
        .education-board_members .views-element-container .education-board-members-items > .view-content > .views-infinite-scroll-content-wrapper .member-col .card-style-8:hover .card-title, .education-board_members .views-element-container .education-board-members-items > .view-content > .views-infinite-scroll-content-wrapper .member-col .card-style-8:focus .card-title {
          color: #FFFFFF !important; }
      .education-board_members .views-element-container .education-board-members-items > .view-content > .views-infinite-scroll-content-wrapper .member-col .card-title {
        color: #002147 !important;
        font-family: "Inter";
        font-weight: 700; }
      .education-board_members .views-element-container .education-board-members-items > .view-content > .views-infinite-scroll-content-wrapper .member-col .card-profile {
        margin-bottom: 0.5rem !important; }
      .education-board_members .views-element-container .education-board-members-items > .view-content > .views-infinite-scroll-content-wrapper .member-col .card-text {
        margin-bottom: 0.59rem;
        padding: 0 0.4rem 0; }
      .education-board_members .views-element-container .education-board-members-items > .view-content > .views-infinite-scroll-content-wrapper .member-col .card-icon {
        min-width: 9.12rem;
        font-size: 0.84rem !important;
        -webkit-box-pack: initial !important;
        -webkit-justify-content: initial !important;
        -moz-box-pack: initial !important;
        -ms-flex-pack: initial !important;
        justify-content: initial !important;
        margin: 0 auto 0; }
        .education-board_members .views-element-container .education-board-members-items > .view-content > .views-infinite-scroll-content-wrapper .member-col .card-icon .icons {
          margin-right: 1.25rem !important; }

.parent-university {
  margin-bottom: 3.4rem; }
  @media (max-width: 767px) {
    .parent-university {
      margin-bottom: 3rem; } }
  @media (max-width: 575px) {
    .parent-university {
      margin-bottom: 2rem; } }
  @media (max-width: 359px) {
    .parent-university {
      margin-bottom: 1.9rem; } }
  .parent-university .table-wraper {
    width: 100%; }
    @media (max-width: 767px) {
      .parent-university .table-wraper {
        overflow-x: scroll; } }
  .parent-university .common-table {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .parent-university .common-table {
        display: revert;
        width: 125%; } }
    @media (max-width: 575px) {
      .parent-university .common-table {
        width: 131%; } }
    .parent-university .common-table thead tr th {
      font-size: 1.5rem;
      font-weight: 400;
      padding: 0.5rem 0.68rem; }
      @media (max-width: 767px) {
        .parent-university .common-table thead tr th {
          font-size: 1.25rem; } }
      @media (max-width: 575px) {
        .parent-university .common-table thead tr th {
          font-size: 1.12rem; } }
      @media (max-width: 359px) {
        .parent-university .common-table thead tr th {
          font-size: 1rem; } }
    .parent-university .common-table tbody .empty {
      padding: 1.62rem 1.12rem; }
    .parent-university .common-table tbody tr td {
      font-size: 1.31rem;
      color: #363636;
      text-shadow: none;
      padding: 0.75rem 0.62rem; }
      @media (max-width: 767px) {
        .parent-university .common-table tbody tr td {
          font-size: 1.12rem; } }
      @media (max-width: 575px) {
        .parent-university .common-table tbody tr td {
          font-size: 1rem; } }
      @media (max-width: 359px) {
        .parent-university .common-table tbody tr td {
          font-size: 0.87rem; } }
  .parent-university .block-title-md {
    font-size: 2.66rem;
    font-weight: 700;
    color: #002147 !important;
    margin-bottom: 1.8rem; }
    @media (max-width: 767px) {
      .parent-university .block-title-md {
        font-size: 2.5rem;
        margin-bottom: 1.5rem; } }
    @media (max-width: 575px) {
      .parent-university .block-title-md {
        font-size: 2.1rem;
        margin-bottom: 1.2rem; } }
    @media (max-width: 359px) {
      .parent-university .block-title-md {
        font-size: 1.8rem;
        margin-bottom: 1rem; } }
  .parent-university .block-desc-md {
    text-align: center;
    width: 94%;
    margin: 0 auto 2rem; }
    @media (max-width: 767px) {
      .parent-university .block-desc-md {
        margin-bottom: 1.8rem; } }
    @media (max-width: 575px) {
      .parent-university .block-desc-md {
        margin-bottom: 1.6rem; } }
    @media (max-width: 359px) {
      .parent-university .block-desc-md {
        margin-bottom: 1rem; } }

.employee-form {
  margin-bottom: 5.2rem; }
  @media (max-width: 767px) {
    .employee-form {
      margin-bottom: 4rem; } }
  @media (max-width: 575px) {
    .employee-form {
      margin-bottom: 3rem; } }
  @media (max-width: 359px) {
    .employee-form {
      margin-bottom: 2rem; } }
  .employee-form .block-title-lg {
    margin-bottom: 1.9rem; }
  .employee-form .table-wraper {
    width: 100%; }
    @media (max-width: 767px) {
      .employee-form .table-wraper {
        overflow-x: scroll; } }
  .employee-form .common-table {
    margin: 0 auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    @media (max-width: 767px) {
      .employee-form .common-table {
        width: 97%;
        display: revert; } }
    @media (max-width: 575px) {
      .employee-form .common-table {
        width: 153%; } }
    @media (max-width: 359px) {
      .employee-form .common-table {
        width: 175%; } }
    .employee-form .common-table thead tr th {
      font-size: 1.5rem;
      font-weight: 700;
      text-shadow: none;
      padding: 0.5rem 0.68rem; }
      @media (max-width: 767px) {
        .employee-form .common-table thead tr th {
          font-size: 1.25rem; } }
      @media (max-width: 575px) {
        .employee-form .common-table thead tr th {
          font-size: 1.12rem; } }
      @media (max-width: 359px) {
        .employee-form .common-table thead tr th {
          font-size: 1rem; } }
    .employee-form .common-table tbody tr td {
      font-size: 1.31rem;
      color: #363636;
      text-shadow: none;
      padding: 0.75rem 0.62rem; }
      @media (max-width: 767px) {
        .employee-form .common-table tbody tr td {
          font-size: 1.12rem; } }
      @media (max-width: 575px) {
        .employee-form .common-table tbody tr td {
          font-size: 1rem; } }
      @media (max-width: 359px) {
        .employee-form .common-table tbody tr td {
          font-size: 0.87rem; } }
      .employee-form .common-table tbody tr td:last-child {
        width: 35%; }
  .employee-form .block-title-md {
    color: #002147 !important;
    font-size: 2.66rem;
    font-weight: 700;
    margin-bottom: 1.8rem; }
    @media (max-width: 767px) {
      .employee-form .block-title-md {
        font-size: 2.5rem;
        margin-bottom: 1.5rem; } }
    @media (max-width: 575px) {
      .employee-form .block-title-md {
        font-size: 2.1rem;
        margin-bottom: 1.2rem; } }
    @media (max-width: 359px) {
      .employee-form .block-title-md {
        font-size: 1.8rem;
        margin-bottom: 1rem; } }
  .employee-form .block-desc-md {
    width: 94%;
    text-align: center;
    margin: 0 auto 1.5rem; }
    @media (max-width: 767px) {
      .employee-form .block-desc-md {
        margin-bottom: 1.3rem; } }
    @media (max-width: 575px) {
      .employee-form .block-desc-md {
        margin-bottom: 1.2rem; } }
    @media (max-width: 359px) {
      .employee-form .block-desc-md {
        margin-bottom: 1rem; } }
  .employee-form .pdf-img {
    width: 2.12rem;
    height: 2.12rem; }

.district-food-services {
  margin-top: 3rem;
  margin-bottom: 3rem; }
  @media (max-width: 767px) {
    .district-food-services {
      margin-bottom: 2rem; } }
  @media (max-width: 575px) {
    .district-food-services {
      margin-bottom: 1rem; } }
  .district-food-services .listing {
    margin-top: 3.7rem; }
    @media (max-width: 767px) {
      .district-food-services .listing {
        margin-top: 2.2rem; } }
  .district-food-services .block-title-lg {
    margin-bottom: 3.8rem;
    font-weight: 900; }
    @media (max-width: 767px) {
      .district-food-services .block-title-lg {
        margin-bottom: 2.5rem; } }
    @media (max-width: 575px) {
      .district-food-services .block-title-lg {
        margin-bottom: 2rem; } }
    @media (max-width: 359px) {
      .district-food-services .block-title-lg {
        margin-bottom: 1rem; } }
  .district-food-services .chart-logo {
    width: 32%;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .district-food-services .chart-logo {
        width: 50%; } }
    @media (max-width: 575px) {
      .district-food-services .chart-logo {
        width: 100%; } }
    .district-food-services .chart-logo .chartwells-img {
      width: 100%; }
  .district-food-services .check-list-item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1.8rem; }
    .district-food-services .check-list-item [class^="icon-"],
    .district-food-services .check-list-item [class*=" icon-"] {
      font-size: 2.17rem;
      margin-right: 1.3rem; }
      @media (max-width: 767px) {
        .district-food-services .check-list-item [class^="icon-"],
        .district-food-services .check-list-item [class*=" icon-"] {
          font-size: 2.1rem; } }
      @media (max-width: 575px) {
        .district-food-services .check-list-item [class^="icon-"],
        .district-food-services .check-list-item [class*=" icon-"] {
          font-size: 2rem; } }
      @media (max-width: 359px) {
        .district-food-services .check-list-item [class^="icon-"],
        .district-food-services .check-list-item [class*=" icon-"] {
          font-size: 1.8rem; } }
    @media (max-width: 767px) {
      .district-food-services .check-list-item {
        margin-bottom: 1.5rem; } }
    @media (max-width: 575px) {
      .district-food-services .check-list-item {
        margin-bottom: 1rem; } }
    @media (max-width: 359px) {
      .district-food-services .check-list-item {
        margin-bottom: 0.5rem; } }
    .district-food-services .check-list-item a {
      width: initial; }
      @media (max-width: 767px) {
        .district-food-services .check-list-item a {
          width: -webkit-calc(100% - 3.5rem);
          width: -moz-calc(100% - 3.5rem);
          width: calc(100% - 3.5rem); } }
      @media (max-width: 575px) {
        .district-food-services .check-list-item a {
          width: -webkit-calc(100% - 3.5rem);
          width: -moz-calc(100% - 3.5rem);
          width: calc(100% - 3.5rem); } }
    .district-food-services .check-list-item__desc {
      font-size: 1.7rem;
      font-weight: 400;
      text-shadow: none;
      color: #363636; }
      .district-food-services .check-list-item__desc:hover, .district-food-services .check-list-item__desc:focus {
        color: #841E25; }
      @media (max-width: 767px) {
        .district-food-services .check-list-item__desc {
          font-size: 1.5rem; } }
      @media (max-width: 575px) {
        .district-food-services .check-list-item__desc {
          font-size: 1.2rem; } }
      @media (max-width: 359px) {
        .district-food-services .check-list-item__desc {
          font-size: 1rem; } }

.border-bottom-style-1 {
  border-bottom: 0.15rem solid #595D61; }
  .border-bottom-style-1:hover, .border-bottom-style-1:focus {
    color: #841E25 !important;
    border-bottom: 0.15rem solid #841E25; }

.contact-info {
  position: relative;
  height: 41.37rem; }
  @media (max-width: 359px) {
    .contact-info {
      height: 52.5rem; } }
  .contact-info-banner {
    position: absolute;
    top: 0; }
    .contact-info-banner:after {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(14, 14, 15, 0.84); }
    .contact-info-banner > img {
      width: 100%;
      height: 41.37rem;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 359px) {
        .contact-info-banner > img {
          height: 52.5rem; } }
  .contact-info .webform-submission-form {
    position: relative;
    width: 55%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 1;
    margin: 0 auto; }
    @media (max-width: 991px) {
      .contact-info .webform-submission-form {
        width: 70%; } }
    @media (max-width: 767px) {
      .contact-info .webform-submission-form {
        width: 80%; } }
    @media (max-width: 575px) {
      .contact-info .webform-submission-form {
        width: 90%; } }
    .contact-info .webform-submission-form .form-group + .form-group {
      margin-top: 2.07rem; }
    .contact-info .webform-submission-form .form-group {
      width: 35.5%;
      margin: 0;
      padding: 0; }
      @media (max-width: 1199px) {
        .contact-info .webform-submission-form .form-group {
          width: 40%; } }
      @media (max-width: 359px) {
        .contact-info .webform-submission-form .form-group {
          width: 100%; } }
      @media (min-width: 360px) {
        .contact-info .webform-submission-form .form-group:nth-child(2) {
          margin-top: 0; } }
      .contact-info .webform-submission-form .form-group label {
        color: rgba(143, 143, 143, 0.8);
        font-size: 0.94rem;
        margin: 0; }
    .contact-info .webform-submission-form textarea.form-control {
      height: 80px;
      resize: none; }
    .contact-info .webform-submission-form .form-control {
      width: 100%;
      height: 3.28rem;
      display: block;
      color: #FFFFFF;
      caret-color: #FFFFFF;
      font-size: 1.12rem;
      border: none;
      border-bottom: 0.04rem solid #FFFFFF;
      background: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      padding: 0 0 0.04rem 0; }
      @media (max-width: 767px) {
        .contact-info .webform-submission-form .form-control {
          height: 2.66rem; } }
      .contact-info .webform-submission-form .form-control:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
    .contact-info .webform-submission-form input:-webkit-autofill,
    .contact-info .webform-submission-form input:-webkit-autofill:hover,
    .contact-info .webform-submission-form input:-webkit-autofill:focus,
    .contact-info .webform-submission-form input:-webkit-autofill:active {
      -webkit-transition: background-color 5000s ease-in-out 0s;
      transition: background-color 5000s ease-in-out 0s;
      -webkit-text-fill-color: #FFFFFF !important; }
    .contact-info .webform-submission-form .form-type-textarea {
      width: 100%; }
    .contact-info .webform-submission-form .input-content {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      pointer-events: none; }
      .contact-info .webform-submission-form .input-content::before {
        content: "";
        position: absolute;
        bottom: -0.12rem;
        left: 0;
        width: 0;
        height: 0.12rem;
        display: block;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        -moz-transition: all 0.4s;
        transition: all 0.4s; }
    .contact-info .webform-submission-form .custom-switch {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      margin-bottom: 0; }
      .contact-info .webform-submission-form .custom-switch input {
        position: absolute;
        width: 0;
        height: 0;
        cursor: pointer;
        opacity: 0; }
      .contact-info .webform-submission-form .custom-switch .custom-control-label {
        color: #8F8F8F;
        font-size: 0.94rem; }
        .contact-info .webform-submission-form .custom-switch .custom-control-label:after {
          background-color: #841E25; }
      .contact-info .webform-submission-form .custom-switch .custom-control-input:checked ~ .custom-control-label::before {
        border-color: #841E25;
        background-color: #841E25; }
      .contact-info .webform-submission-form .custom-switch .custom-control-input:focus ~ .custom-control-label::before {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
      .contact-info .webform-submission-form .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
        background-color: #FFFFFF; }
    .contact-info .webform-submission-form .custom-switch,
    .contact-info .webform-submission-form .form-actions {
      margin-top: 0.97rem; }
    @media (min-width: 576px) {
      .contact-info .webform-submission-form .form-actions {
        text-align: right; } }
    @media (max-width: 575px) {
      .contact-info .webform-submission-form .form-actions {
        width: 100%; } }
    .contact-info .webform-submission-form .btn-primary {
      min-width: initial;
      font-size: 0.87rem;
      -webkit-border-radius: 1.81rem;
      -moz-border-radius: 1.81rem;
      border-radius: 1.81rem;
      padding: 0.41rem 1.19rem 0.28rem 1.19rem; }
    .contact-info .webform-submission-form .form-btn {
      margin-left: 1.87rem; }
      @media (max-width: 767px) {
        .contact-info .webform-submission-form .form-btn {
          margin-left: 0; } }

.contact-info-title-box {
  position: relative;
  padding: 3.19rem 0 3.12rem 0;
  margin: 0 auto;
  z-index: 1; }
  .contact-info-title-box .block-title-lg {
    color: #FFFFFF;
    font-size: 3.1rem;
    font-weight: 900;
    margin-bottom: 0.66rem; }
    @media (max-width: 767px) {
      .contact-info-title-box .block-title-lg {
        font-size: 2.5rem; } }
    @media (max-width: 575px) {
      .contact-info-title-box .block-title-lg {
        font-size: 2rem; } }
  .contact-info-title-box .block-desc-md {
    width: 44%;
    color: #BFBFBF;
    font-size: 0.87rem;
    text-align: center;
    margin: 0 auto; }
    @media (max-width: 991px) {
      .contact-info-title-box .block-desc-md {
        width: 60%; } }
    @media (max-width: 767px) {
      .contact-info-title-box .block-desc-md {
        width: 70%; } }
    @media (max-width: 575px) {
      .contact-info-title-box .block-desc-md {
        width: 100%; } }

.contact-information {
  margin: 7.81rem 0 13rem 0; }
  @media (max-width: 991px) {
    .contact-information {
      margin: 6.81rem 0 10rem 0; } }
  @media (max-width: 767px) {
    .contact-information {
      margin: 6.81rem 0 9rem 0; } }
  @media (max-width: 575px) {
    .contact-information {
      margin: 3rem 0 6rem 0; } }
  .contact-information ul {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .contact-information ul li {
        width: 48% !important;
        margin-bottom: 1rem; } }
    @media (max-width: 575px) {
      .contact-information ul li {
        width: 100% !important;
        margin-bottom: 1.5rem; } }
    .contact-information ul li [class^="icon-"],
    .contact-information ul li [class*=" icon-"] {
      width: 3.38rem;
      height: 3.38rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      color: #FFFFFF;
      font-size: 1.6rem;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      background: #882426;
      margin: 0 1.6rem 0 0; }
      @media (max-width: 991px) {
        .contact-information ul li [class^="icon-"],
        .contact-information ul li [class*=" icon-"] {
          width: 2.5rem;
          height: 2.5rem;
          font-size: 1.2rem; } }
      @media (max-width: 767px) {
        .contact-information ul li [class^="icon-"],
        .contact-information ul li [class*=" icon-"] {
          margin-right: 1rem; } }
      @media (max-width: 575px) {
        .contact-information ul li [class^="icon-"],
        .contact-information ul li [class*=" icon-"] {
          width: 2.5rem;
          height: 2.5rem; } }
    .contact-information ul li .link-unstyled {
      font-family: "Roboto";
      color: #212529;
      font-size: 1.2rem;
      font-weight: 700;
      margin: auto 0; }
      @media (max-width: 991px) {
        .contact-information ul li .link-unstyled {
          font-size: 1rem; } }
      .contact-information ul li .link-unstyled:hover {
        color: #882426; }
    .contact-information ul .location-type {
      width: 27%; }
      @media (max-width: 1199px) {
        .contact-information ul .location-type {
          width: 33%; } }
      @media (max-width: 991px) {
        .contact-information ul .location-type {
          width: 36%; } }

.webform-confirmation-modal {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem; }
  @media (max-width: 630px) {
    .webform-confirmation-modal {
      width: -webkit-calc(100% - 1.87rem) !important;
      width: -moz-calc(100% - 1.87rem) !important;
      width: calc(100% - 1.87rem) !important; } }
  .webform-confirmation-modal .ui-widget-header {
    background-color: #FBF9F9;
    border: none; }
    .webform-confirmation-modal .ui-widget-header .ui-dialog-titlebar-close {
      top: 0.56rem;
      font-size: 0.62rem;
      border: none;
      background-color: transparent;
      margin: 0; }
      .webform-confirmation-modal .ui-widget-header .ui-dialog-titlebar-close:after {
        content: "";
        font-family: "icomoon";
        font-size: 0.81rem;
        font-weight: 700; }
    .webform-confirmation-modal .ui-widget-header .ui-dialog-title {
      margin: 0 !important; }

.covid {
  margin-bottom: 10rem;
  margin-top: 4.3rem; }
  @media (max-width: 991px) {
    .covid {
      margin-bottom: 8rem;
      margin-top: 4.3rem; } }
  @media (max-width: 767px) {
    .covid {
      margin-bottom: 5rem;
      margin-top: 3rem; } }
  @media (max-width: 575px) {
    .covid {
      margin-bottom: 3rem;
      margin-top: 2rem; } }
  @media (max-width: 359px) {
    .covid {
      margin-bottom: 2rem;
      margin-top: 1rem; } }
  .covid .block-title-lg {
    font-size: 2.43rem;
    text-align: initial;
    margin-bottom: 1.8rem; }
    @media (max-width: 991px) {
      .covid .block-title-lg {
        margin: 1.5rem 0 1.5rem 0; } }
    @media (max-width: 767px) {
      .covid .block-title-lg {
        font-size: 2.18rem;
        margin: 1.2rem 0 1.2rem 0; } }
    @media (max-width: 575px) {
      .covid .block-title-lg {
        font-size: 1.87rem;
        margin: 1rem 0 1rem 0; } }
    @media (max-width: 359px) {
      .covid .block-title-lg {
        font-size: 1.56rem;
        margin-top: 0.9rem;
        margin: 0.9rem 0 0.8rem 0; } }
  .covid .block-desc-md {
    text-align: initial;
    color: #595D61;
    margin: 0; }
  .covid .covid-details-img {
    position: relative;
    width: 100%;
    z-index: 1; }
  .covid .covid-details-left {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 2.4rem; }
    @media (max-width: 991px) {
      .covid .covid-details-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }
    @media (max-width: 767px) {
      .covid .covid-details-left {
        margin-bottom: 1.9rem; } }
    @media (max-width: 575px) {
      .covid .covid-details-left {
        margin-bottom: 1.5rem; } }
    @media (max-width: 359px) {
      .covid .covid-details-left {
        margin-bottom: 1rem; } }
  .covid .content {
    width: 45%;
    margin-right: 6.5rem; }
    @media (max-width: 1199px) {
      .covid .content {
        width: 46%;
        margin-right: 5rem; } }
    @media (max-width: 991px) {
      .covid .content {
        width: 100%;
        margin: 0;
        padding-top: 3rem; } }
    @media (max-width: 767px) {
      .covid .content {
        padding-top: 2rem; } }
    @media (max-width: 575px) {
      .covid .content {
        padding-top: 1rem; } }
  .covid .reverse {
    margin-bottom: 5rem; }
    @media (max-width: 991px) {
      .covid .reverse {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -webkit-flex-direction: initial;
        -moz-box-orient: initial;
        -moz-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
        margin-bottom: 2.4rem; } }
    @media (max-width: 767px) {
      .covid .reverse {
        margin-bottom: 1.9rem; } }
    @media (max-width: 575px) {
      .covid .reverse {
        margin-bottom: 1rem; } }
    .covid .reverse .content {
      margin-left: 6rem;
      margin-right: 0; }
      @media (max-width: 991px) {
        .covid .reverse .content {
          margin: 0;
          padding-top: 4rem; } }
      @media (max-width: 767px) {
        .covid .reverse .content {
          padding-top: 2rem; } }
  .covid .listing {
    margin-bottom: 9.6rem; }
    @media (max-width: 991px) {
      .covid .listing {
        margin-bottom: 5rem; } }
    @media (max-width: 767px) {
      .covid .listing {
        margin-bottom: 3rem; } }
    @media (max-width: 575px) {
      .covid .listing {
        margin-bottom: 2rem; } }
    @media (max-width: 359px) {
      .covid .listing {
        margin-bottom: 1rem; } }
    .covid .listing .check-list-item {
      margin-bottom: 1.2rem; }
      .covid .listing .check-list-item [class^="icon-"],
      .covid .listing .check-list-item [class*=" icon-"] {
        margin-right: 1.1rem; }
        @media (max-width: 767px) {
          .covid .listing .check-list-item [class^="icon-"],
          .covid .listing .check-list-item [class*=" icon-"] {
            margin-bottom: 1rem; } }
        @media (max-width: 575px) {
          .covid .listing .check-list-item [class^="icon-"],
          .covid .listing .check-list-item [class*=" icon-"] {
            margin-bottom: 0.9rem; } }
        @media (max-width: 359px) {
          .covid .listing .check-list-item [class^="icon-"],
          .covid .listing .check-list-item [class*=" icon-"] {
            margin-bottom: 0.5rem; } }
        .covid .listing .check-list-item [class^="icon-"]__desc,
        .covid .listing .check-list-item [class*=" icon-"]__desc {
          font-size: 1.02rem;
          font-weight: 400;
          word-break: break-word; }
          @media (max-width: 767px) {
            .covid .listing .check-list-item [class^="icon-"]__desc,
            .covid .listing .check-list-item [class*=" icon-"]__desc {
              font-size: 1rem; } }
          @media (max-width: 359px) {
            .covid .listing .check-list-item [class^="icon-"]__desc,
            .covid .listing .check-list-item [class*=" icon-"]__desc {
              font-size: 0.9rem; } }
  .covid .health-service {
    margin-top: 9.4rem; }
    @media (max-width: 991px) {
      .covid .health-service {
        margin-top: 5rem; } }
    @media (max-width: 767px) {
      .covid .health-service {
        margin-top: 3rem; } }
    @media (max-width: 575px) {
      .covid .health-service {
        margin-top: 2rem; } }
    @media (max-width: 359px) {
      .covid .health-service {
        margin-top: 1rem; } }
    .covid .health-service .block-title-lg {
      text-align: left;
      margin-bottom: 2rem; }
      @media (max-width: 767px) {
        .covid .health-service .block-title-lg {
          margin-bottom: 1.5rem; } }
      @media (max-width: 575px) {
        .covid .health-service .block-title-lg {
          margin-bottom: 1rem; } }
      @media (max-width: 359px) {
        .covid .health-service .block-title-lg {
          margin-bottom: 0.9rem; } }
    .covid .health-service .block-desc-md {
      margin-bottom: 1.9rem;
      color: #595D61; }
      @media (max-width: 767px) {
        .covid .health-service .block-desc-md {
          margin-bottom: 1.4rem; } }
      @media (max-width: 575px) {
        .covid .health-service .block-desc-md {
          margin-bottom: 1.2rem; } }
      @media (max-width: 359px) {
        .covid .health-service .block-desc-md {
          margin-bottom: 0.9rem; } }
  .covid .graphical-img {
    width: 100%; }

.enrolment .block-title {
  margin-bottom: 0.7rem; }

.enrolment-subsection {
  text-align: center; }
  .enrolment-subsection .block-desc-md {
    width: 79%;
    margin: 0 auto; }
    .enrolment-subsection .block-desc-md a {
      color: #7D7D7D; }
  .enrolment-subsection .enrolment-address {
    font-size: 1.1rem;
    font-weight: 700;
    color: #22262A; }
  .enrolment-subsection .enrol-btn {
    margin-top: 1rem;
    margin-bottom: 2.7rem; }

.enrolment .enrolment-info .info {
  margin-bottom: 1.6rem; }
  .enrolment .enrolment-info .info .info-left {
    width: 45%;
    margin-right: 3.6rem; }
    @media (max-width: 1199px) {
      .enrolment .enrolment-info .info .info-left {
        margin-right: 2rem; } }
    @media (max-width: 767px) {
      .enrolment .enrolment-info .info .info-left {
        width: 100%;
        margin-right: 0; } }
  .enrolment .enrolment-info .info .info-right {
    width: 50%; }
    @media (max-width: 767px) {
      .enrolment .enrolment-info .info .info-right {
        width: 100%;
        margin-right: 0; } }
  .enrolment .enrolment-info .info ul li .information-heading {
    font-size: 1.1rem;
    font-weight: 500;
    color: #22262A;
    margin-bottom: 0; }
  .enrolment .enrolment-info .info ul li .info-desc {
    line-height: 1.3rem; }

.enrolment .enrolment-subheading {
  font-size: 1.4rem;
  font-weight: 700;
  color: #22262A;
  margin: 0 auto;
  text-align: center; }

.services {
  margin: 9rem 0 15rem; }
  @media (max-width: 991px) {
    .services {
      margin: 4.3rem 0 8rem; } }
  @media (max-width: 767px) {
    .services {
      margin: 3rem 0 5rem; } }
  @media (max-width: 575px) {
    .services {
      margin: 2rem 0 3rem; } }
  @media (max-width: 359px) {
    .services {
      margin: 1rem 0 2rem; } }
  .services .block-title-lg {
    text-align: initial;
    margin-bottom: 1.5rem; }
    @media (max-width: 991px) {
      .services .block-title-lg {
        margin: 1.5rem 0 1.3rem 0; } }
    @media (max-width: 767px) {
      .services .block-title-lg {
        margin: 1.2rem 0 1rem 0; } }
    @media (max-width: 575px) {
      .services .block-title-lg {
        margin: 1rem 0 0.9rem 0; } }
    @media (max-width: 359px) {
      .services .block-title-lg {
        margin: 0.9rem 0 0.7rem 0; } }
  .services .block-desc-lg {
    color: #212529;
    text-align: left;
    line-height: 1.7rem; }
  .services-details-img {
    position: relative;
    width: 100%;
    z-index: 1; }
  .services-details-left + .services-details-left {
    margin-top: 8rem; }
    @media (max-width: 991px) {
      .services-details-left + .services-details-left {
        margin-top: 5rem; } }
    @media (max-width: 767px) {
      .services-details-left + .services-details-left {
        margin-top: 3rem; } }
    @media (max-width: 575px) {
      .services-details-left + .services-details-left {
        margin-top: 2.2rem; } }
    @media (max-width: 359px) {
      .services-details-left + .services-details-left {
        margin-top: 1.5rem; } }
  @media (max-width: 991px) {
    .services-details-left {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -moz-box-orient: vertical;
      -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  .services-details-left:last-child {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
    .services-details-left:last-child .content {
      width: 45%;
      margin: 0 0 0.95rem 6rem !important; }
      @media (max-width: 991px) {
        .services-details-left:last-child .content {
          width: 100%;
          margin: 0 !important; } }
      .services-details-left:last-child .content .block-title-lg {
        margin-bottom: 2rem; }
        @media (max-width: 991px) {
          .services-details-left:last-child .content .block-title-lg {
            margin-bottom: 1.5rem; } }
        @media (max-width: 767px) {
          .services-details-left:last-child .content .block-title-lg {
            margin-bottom: 1rem; } }
        @media (max-width: 575px) {
          .services-details-left:last-child .content .block-title-lg {
            margin-bottom: 0.9rem; } }
      .services-details-left:last-child .content .block-desc-lg {
        line-height: 1.7rem !important; }
  .services .content {
    width: 43%;
    margin-right: 8.9rem; }
    @media (max-width: 1199px) {
      .services .content {
        width: 46%;
        margin-right: 5rem; } }
    @media (max-width: 991px) {
      .services .content {
        width: 100%;
        margin: 0;
        padding-top: 2rem; } }
    @media (max-width: 767px) {
      .services .content {
        padding-top: 1.5rem; } }
    @media (max-width: 575px) {
      .services .content {
        padding-top: 0.9rem; } }
    @media (max-width: 359px) {
      .services .content {
        padding-top: 0.7rem; } }
  .services .reverse {
    margin-bottom: 5rem; }
    @media (max-width: 991px) {
      .services .reverse {
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -webkit-flex-direction: initial;
        -moz-box-orient: initial;
        -moz-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: initial;
        margin-bottom: 2.4rem; } }
    @media (max-width: 767px) {
      .services .reverse {
        margin-bottom: 1.9rem; } }
    @media (max-width: 575px) {
      .services .reverse {
        margin-bottom: 1rem; } }
    .services .reverse .content {
      margin: 0 0 0 7.6rem; }
      @media (max-width: 991px) {
        .services .reverse .content {
          margin: 0;
          padding-top: 3rem; } }
      @media (max-width: 767px) {
        .services .reverse .content {
          padding-top: 2rem; } }
      @media (max-width: 575px) {
        .services .reverse .content {
          padding-top: 1rem; } }
      @media (max-width: 359px) {
        .services .reverse .content {
          padding-top: 0.8rem; } }
      .services .reverse .content .block-desc-lg {
        line-height: 1.5; }

.safari .hero-banner-carousel.slick-slider-nav-style-5 .slick-prev,
.safari .hero-banner-carousel.slick-slider-nav-style-5 .slick-next {
  width: 0; }

.safari .athlectics-code-of-conduct .check-list-item span {
  font-size: 3rem; }

.safari .athlectics-code-of-conduct .check-list-item__desc {
  width: -webkit-calc(100% - 4.81rem);
  width: -moz-calc(100% - 4.81rem);
  width: calc(100% - 4.81rem); }

.safari .check-list-item {
  display: -webkit-inline-flex;
  -webkit-align-items: center;
  width: 100%; }
  .safari .check-list-item__desc {
    width: -webkit-calc(100% - 3.75rem);
    width: -moz-calc(100% - 3.75rem);
    width: calc(100% - 3.75rem); }

.safari .virtual-learning .slick-list .slide-item > .card-style-3 {
  height: 13.43rem; }
  @media (max-width: 991px) {
    .safari .virtual-learning .slick-list .slide-item > .card-style-3 {
      height: initial; } }
  .safari .virtual-learning .slick-list .slide-item > .card-style-3 > img {
    height: 9.43rem;
    -o-object-fit: cover;
    object-fit: cover; }
    @media (max-width: 991px) {
      .safari .virtual-learning .slick-list .slide-item > .card-style-3 > img {
        height: initial; } }

.safari .common-table thead tr {
  background-attachment: fixed; }

.safari .enrolment .student-enrol-btn {
  display: none; }

.ff .check-list-item__desc {
  width: -webkit-calc(100% - 3.75rem);
  width: -moz-calc(100% - 3.75rem);
  width: calc(100% - 3.75rem); }

.ff .athlectics-code-of-conduct .check-list-item__desc {
  width: -webkit-calc(100% - 4.81rem);
  width: -moz-calc(100% - 4.81rem);
  width: calc(100% - 4.81rem); }

.redio {
  margin-bottom: 11.65rem; }
  .redio__info {
    color: #FFFFFF;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1; }
    .redio__info .block-title-lg {
      font-size: 3.11rem;
      margin-bottom: 1.75rem; }
    .redio__info .block-desc-md {
      color: rgba(255, 255, 255, 0.86);
      margin-bottom: 4.6rem; }
    .redio__info audio::-webkit-media-controls-enclosure {
      color: #841E25;
      background-color: #E8E8E8; }
    .redio__info audio:-webkit-media-controls-play-button,
    .redio__info audio::-webkit-media-controls-panel {
      color: #841E25; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX2ljb25zLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsImhlbHBlcnMvX2hlbHBlcnMuc2NzcyIsImhlbHBlcnMvX2NvbW1vbi1zdHJ1Y3R1cmUuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2J0bi5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8tYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19zbGljay1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2UtZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fZG90LXBhdHRlcm4uc2NzcyIsImNvbXBvbmVudHMvX3N0YXRpYy5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fbGF5b3V0LnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX3NjaGVkdWxlLnNjc3MiLCJwYWdlcy9fYWJvdXQtc2Nob29sLnNjc3MiLCJwYWdlcy9fY2FsZW5kYXIuc2NzcyIsInBhZ2VzL19wYXJ0ZW50LXRlY2hub2xvZ3kuc2NzcyIsInBhZ2VzL19uZXdzLWluZm9ybWF0aW9uLnNjc3MiLCJwYWdlcy9fZm9vZC1zZXJ2aWNlcy5zY3NzIiwicGFnZXMvX2Fubm91bmNlbWVudC5zY3NzIiwicGFnZXMvX2N1cnJpY3VsdW0uc2NzcyIsInBhZ2VzL19zY2hvb2xzLXNjaGVkdWxlLWJveC5zY3NzIiwicGFnZXMvX2F0aGxlY3RpY3MtY29kZS1vZi1jb25kdWN0LnNjc3MiLCJwYWdlcy9fYXRobGV0aWNzLXRlYW0uc2NzcyIsInBhZ2VzL19hdGhsZXRpY3MtbmV3cy5zY3NzIiwicGFnZXMvX3NjaG9vbC1ib2FyZC12aWRlb3Muc2NzcyIsInBhZ2VzL19oYXJwZXJ3b29kcy1zZXJ2aWNlcy5zY3NzIiwicGFnZXMvX2hhbmRib29rLnNjc3MiLCJwYWdlcy9faGFuZGJvb2stZGVzY3JpcHRpb24uc2NzcyIsInBhZ2VzL19udXRyaXRpb24uc2NzcyIsInBhZ2VzL19ibG9nLWxpc3Rpbmcuc2NzcyIsInBhZ2VzL19ibG9nLWNvbW1lbnRpbmcuc2NzcyIsInBhZ2VzL19kaXN0cmljdC1lZHVjYXRpb24tYm9hcmQuc2NzcyIsInBhZ2VzL19kaXN0cmljdC1qb2ItcG9zdGluZy5zY3NzIiwicGFnZXMvX2xvZ2luLnNjc3MiLCJwYWdlcy9fZ2xvYmFsLXNlYXJjaC5zY3NzIiwicGFnZXMvX3BhZ2Utbm90LWZvdW5kLnNjc3MiLCJwYWdlcy9fZGlzdHJpY3QtaW5mby1uZXdzLWluZm9ybWF0aW9uLnNjc3MiLCJwYWdlcy9fZGlzdHJpY3QtaW5mby1hZG1pbmlzdHJhdGlvbi5zY3NzIiwicGFnZXMvX3BhcmVudC11bml2ZXJzaXR5LnNjc3MiLCJwYWdlcy9fZW1wbG95ZWUtZm9ybS5zY3NzIiwicGFnZXMvX2Rpc3RyaWN0LWZvb2Qtc2VydmljZXMuc2NzcyIsInBhZ2VzL19jb250YWN0LXVzLnNjc3MiLCJwYWdlcy9fY292aWQtMTktZGFzaGJvYXJkLnNjc3MiLCJwYWdlcy9fZW5yb2xtZW50LnNjc3MiLCJwYWdlcy9fZWR1Y2F0aW9uLXNlcnZpY2VzLnNjc3MiLCJwYWdlcy9fYnJvd3Nlci5zY3NzIiwicGFnZXMvX3JhZGlvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Q0RPQztBRVBELGdCQUFBO0FDQUE7RUFDSSxzQkFBc0M7RUFDdEMsK0NBQW9FO0VBQ3BFLDhRQUdxRztFQUNyRyxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBOztBSFF2Qjs7RUdISSwrRUFBQTtFQUNBLGlDQUFpRDtFQUNqRCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxzQ0FBQTtFQUNBLG1DQUFtQztFQUNuQyxrQ0FBa0MsRUFBQTs7QUFHdEM7RUFFUSxZQzRFSSxFQUFPOztBRHhFbkI7RUFFUSxZQ3VFSSxFQUFPOztBRG5FbkI7RUFFUSxZQ2tFTSxFQUFPOztBRDlEckI7RUFFUSxZQzZEVSxFQUFPOztBRHpEekI7RUFFUSxZQ3dEVyxFQUFPOztBRHBEMUI7RUFFUSxZQ21ETSxFQUFPOztBRC9DckI7RUFFUSxZQzhDUyxFQUFPOztBRDFDeEI7RUFFUSxZQ3lDYyxFQUFPOztBRHJDN0I7RUFFUSxZQ29DSSxFQUFPOztBRGhDbkI7RUFFUSxZQytCSyxFQUFPOztBRDNCcEI7RUFFUSxZQzBCUSxFQUFPOztBRHRCdkI7RUFFUSxZQ3FCVSxFQUFPOztBRGpCekI7RUFFUSxZQ2dCUSxFQUFPOztBRFp2QjtFQUVRLFlDV08sRUFBTzs7QURQdEI7RUFFUSxZQ01PLEVBQU87O0FERnRCO0VBRVEsWUNDSSxFQUFPOztBREduQjtFQUVRLFlDSkcsRUFBTzs7QURRbEI7RUFFUSxZQ1R3QixFQUFPOztBRGF2QztFQUVRLFlDZEksRUFBTzs7QURrQm5CO0VBRVEsWUNuQkcsRUFBTzs7QUR1QmxCO0VBRVEsWUN4QmtCLEVBQU87O0FENEJqQztFQUVRLFlDN0JLLEVBQU87O0FEaUNwQjtFQUVRLFlDbEMyQixFQUFPOztBRHNDMUM7RUFFUSxZQ3ZDc0IsRUFBTzs7QUNoSXJDO0VBQ0ksY0RVcUI7RUNUckIscUJBQXFCLEVBQUE7RUFGekI7SUFLUSxjRE1pQjtJQ0xqQixxQkFBcUIsRUFBQTs7QUFJN0I7RUFDSSxTQUFTLEVBQUE7O0FBR2I7O0VBRUksYUFBYTtFQUNiLHdCQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCLEVBQUE7O0FBSXBCO0VBQ0ksYUFBYTtFQUNiLFFBQVE7RUFDUixTQUFTLEVBQUE7O0FBR2I7RUFDSSxhQUFhO0VBQ2IsUUFBUTtFQUNSLFNBQVMsRUFBQTs7QUFJYiwrQkFBQTtBQUVBOzs7O0VBSUksYUFBYSxFQUFBOztBQUlqQjtFQUNJLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsU0FBUyxFQUFBOztBQUdiO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7RUFBZixtQkFBZTtFQUFmLGVBQWUsRUFBQTs7QUFJbkI7RUFDSSxxQkFBcUI7RUFDckIsY0RyRGlCLEVBQUE7RUNtRHJCO0lBSVEscUJBQXFCLEVBQUE7O0FBSTdCO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7RUFBZixtQkFBZTtFQUFmLGVBQWUsRUFBQTs7QUFHbkI7RUFDSSx5QkRDNkIsRUFBQTs7QUNHakM7RUFDSSx5QkRFb0IsRUFBQTs7QUNDeEI7RUFDSSx5QkR2QmlDLEVBQUE7O0FDMEJyQztFQUNJLHlCRHJDMEIsRUFBQTs7QUN3QzlCO0VBQ0kseUJEN0N1QixFQUFBOztBQ2dEM0I7RUFDSSx5QkRsRnFCLEVBQUE7O0FDcUZ6QjtFQUNJLHlCRHpDcUIsRUFBQTs7QUM0Q3pCO0VBQ0kseUJEcEIyQixFQUFBOztBQ3dCL0I7RUFDSSxtQkFBOEI7RUFDOUIscUVBQTJGO0VBQTNGLGtFQUEyRjtFQUEzRixnRUFBMkY7RUFBM0YsNkRBQTJGLEVBQUE7O0FBRy9GO0VBQ0ksbUJBQTZCO0VBQzdCLHFFQUF5RjtFQUF6RixrRUFBeUY7RUFBekYsZ0VBQXlGO0VBQXpGLDZEQUF5RixFQUFBOztBQUc3RjtFQUNJLG1CQUE4QjtFQUM5QixxRUFBeUY7RUFBekYsa0VBQXlGO0VBQXpGLGdFQUF5RjtFQUF6Riw2REFBeUYsRUFBQTs7QUFHN0Y7RUFDSSxtQkFBNkI7RUFDN0IscUVBQXlGO0VBQXpGLGtFQUF5RjtFQUF6RixnRUFBeUY7RUFBekYsNkRBQXlGLEVBQUE7O0FBRzdGO0VBQ0ksbUJBQThCO0VBQzlCLHFFQUF5RjtFQUF6RixrRUFBeUY7RUFBekYsZ0VBQXlGO0VBQXpGLDZEQUF5RixFQUFBOztBQUc3RjtFQUNJLG1CQUE4QjtFQUM5QixxRUFBeUY7RUFBekYsa0VBQXlGO0VBQXpGLGdFQUF5RjtFQUF6Riw2REFBeUYsRUFBQTs7QUFJN0Y7RUFDSSxjRC9IbUIsRUFBQTs7QUNrSXZCO0VBQ0ksY0QxSGtDLEVBQUE7O0FDOEh0QztFQUNJLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsNkJEN0Y0QjtFQzhGNUIsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxjQUFjO0VBQ2QsZUFBZTtFQUNmLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLDZCRHJHNEIsRUFBQTs7QUN3R2hDO0VBQ0ksY0RwSXFCLEVBQUE7O0FDd0l6QjtFQUNJLDJCQUEyQixFQUFBOztBQ25LL0I7RUFDSSxhQUFhLEVBQUE7O0FBSWpCO0VBQ0ksZ0JBQWdCO0VBQ2hCLGNGUXVCO0VFUHZCLGtCQUFrQjtFQUNsQixjQUFjLEVBQUE7RUFDZDtJQUNJLGtCQUFrQixFQUFBO0lKaUNsQjtNSWxDSjtRQUdRLGtCQUFrQixFQUFBLEVBU3pCO0lKc0JHO01JbENKO1FBTVEsa0JBQWtCO1FBQ2xCLG1CQUFtQixFQUFBLEVBSzFCO0lKc0JHO01JbENKO1FBVVEsa0JBQWtCLEVBQUEsRUFFekI7RUFDRDtJQUNJLGtCQUFrQjtJQUNsQixxQkFBcUIsRUFBQTtJSm1CckI7TUlyQko7UUFJUSxrQkFBa0IsRUFBQSxFQVF6QjtJSlNHO01JckJKO1FBT1Esa0JBQWtCLEVBQUEsRUFLekI7SUpTRztNSXJCSjtRQVVRLGtCQUFrQixFQUFBLEVBRXpCO0VBQ0Q7SUFDSSxrQkFBa0IsRUFBQTtJSk9sQjtNSVJKO1FBR1Esa0JBQWtCLEVBQUEsRUFLekI7SUpBRztNSVJKO1FBTVEsa0JBQWtCLEVBQUEsRUFFekI7O0FBR0w7RUFDSSxVQUFVO0VBQ1YsY0FBYztFQUNkLGVBQWU7RUFDZixxQkZsRHFCO0VFbURyQixjRm5Cd0IsRUFBQTtFRldwQjtJSUdSO01BT1EsVUFBVSxFQUFBLEVBUWpCO0VKbEJPO0lJR1I7TUFVUSxVQUFVLEVBQUEsRUFLakI7RUpsQk87SUlHUjtNQWFRLFdBQVcsRUFBQSxFQUVsQjs7QUFHRztFQUNJLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsY0Y3RFksRUFBQTtFRnFDWjtJSXFCSjtNQUtRLGVBQWUsRUFBQSxFQVF0QjtFSmxDRztJSXFCSjtNQVFRLGtCQUFrQixFQUFBLEVBS3pCO0VKbENHO0lJcUJKO01BV1Esa0JBQWtCLEVBQUEsRUFFekI7O0FBQ0Q7RUFDSSxrQkFBa0I7RUFDbEIsY0ZqRG9CLEVBQUE7RUZZcEI7SUltQ0o7TUFJUSxrQkFBa0IsRUFBQSxFQUV6Qjs7QUFJTDtFQUNJLGNGbEZtQixFQUFBOztBRXNGbEI7RUFFTyxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHNCQUFzQixFQUFBO0VBSjdCO0lBTVcsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsT0FBTztJQUNQLGNBQWM7SUFDZCxlQUFlO0lBQ2YsMkJBQW1CO0lBQW5CLHdCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIseUJGaEdTO0lFaUdULG1DQUEyQjtJQUEzQixnQ0FBMkI7SUFBM0IsK0JBQTJCO0lBQTNCLDhCQUEyQjtJQUEzQiwyQkFBMkIsRUFBQTtFQWR0QztJSnlDRCw2QkU1SHFCO0lFcUdULGtCQUFrQjtJSk85QixpREFBcUY7SUlMekUsdUJBQXVCLEVBQUE7SUp0RS9CO01Ja0RIO1FBc0JlLGtCQUFrQixFQUFBLEVBV3pCO0lKbkZMO01Ja0RIO1FBeUJlLGtCQUFrQixFQUFBLEVBUXpCO0lBakNSO01BNkJlLGNGbkhHO01Fb0hILGlCQUFpQjtNSkxqQyxvQ0FBcUYsRUFBQTs7QUlZckY7RUFDSSxrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUE7RUFGdkI7SUFJTyxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixPQUFPO0lBQ1AsY0FBYztJQUNkLGVBQWU7SUFDZiw2QkFBNkI7SUFDN0IsbUNBQTJCO0lBQTNCLGdDQUEyQjtJQUEzQiwrQkFBMkI7SUFBM0IsOEJBQTJCO0lBQTNCLDJCQUEyQjtJQUMzQiwyQkFBbUI7SUFBbkIsd0JBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQiw2QkZ4SVcsRUFBQTs7QUUySW5CO0VBQ0ksa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUFBO0VBRnZCO0lBSU8sV0FBVztJQUNYLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsT0FBTztJQUNQLGNBQWM7SUFDZCxlQUFlO0lBQ2YsMkJBQW1CO0lBQW5CLHdCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIseUJGdEpXO0lFdUpYLG1DQUEyQjtJQUEzQixnQ0FBMkI7SUFBM0IsK0JBQTJCO0lBQTNCLDhCQUEyQjtJQUEzQiwyQkFBMkIsRUFBQTs7QUFNdkM7RUFDSSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixjQUFjO0VBQ2QsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsNkJGdktpQjtFRXdLakIsa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUFBOztBQUtwQjtFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0VBQ2YseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixxQkFBcUIsRUFBQTtFQUp4Qjs7SUFPTyxjRmhLYztJRWlLZCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLG9CQUFvQixFQUFBO0lKaEp4QjtNSXNJSDs7UUFZVyxrQkFBa0IsRUFBQSxFQVF6QjtJSjFKRDtNSXNJSDs7UUFlVyxrQkFBa0IsRUFBQSxFQUt6QjtJSjFKRDtNSXNJSDs7UUFrQlcsZ0JBQWdCLEVBQUEsRUFFdkI7RUFDRDtJQUNJLGtDQUEwQjtJQUExQiwrQkFBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGNGMUxlO0lFMkxmLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsa0RGdk1TO0lGa0dqQixpQ0lzRzJDO0lKckczQyw4QklxRzJDO0lKbkczQyw0QkltRzJDO0lKbEczQyx5QklrRzJDO0lBQ25DLFNBQVMsRUFBQTtJQVBaO01BVU8sY0Z4TVM7TUV5TVQsaUJBQWlCLEVBQUE7O0FBT2pDO0VBQ0ksb0JBQW9CLEVBQUE7RUFEeEI7SUFHUSx5QkFBaUI7SUFBakIscUJBQWlCO0lBQWpCLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBQTtFQUp4QjtJQU9RLGNGeE5lO0lFeU5mLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLDZCRnRJeUI7SUV1SXpCLDhCQUFzQjtJQUF0QiwyQkFBc0I7SUFBdEIsc0JBQXNCO0lBQ3RCLHVDQUF1QztJQUN2QyxxQkFBcUI7SUpoSXpCLGlDSWlJdUM7SUpoSXZDLDhCSWdJdUM7SUo5SHZDLDRCSThIdUM7SUo3SHZDLHlCSTZIdUMsRUFBQTtJQWYzQztNQW1CWSxjRnhPUztNRXlPVCx5QkY3SmlCO01FOEpqQix5REFBaUQ7TUFBakQsc0RBQWlEO01BQWpELGlEQUFpRCxFQUFBO0VBckI3RDtJQXlCUSxrQkFBa0I7SUFDbEIsbUJBQVk7SUFBWixvQkFBWTtJQUFaLGdCQUFZO0lBQVosb0JBQVk7SUFBWixZQUFZLEVBQUE7RUExQnBCO0lBNkJRLGtCQUFrQixFQUFBOztBQU10QjtFQUVJLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCLEVBQUE7O0FBRXRCO0VBQ0ksdUJBQXVCO0VBQ3ZCLG9DRmpQOEIsRUFBQTs7QUVtUGxDO0VBQ0ksdUJBQXVCO0VBQ3ZCLG9DRnJQOEIsRUFBQTs7QUV1UGpDO0VBR08sY0ZuUVc7RUVvUVgsNEJGcFFXLEVBQUE7O0FHUnZCO0VBQ0Msa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixlQUFlLEVBQUE7RUFDZjtJQUpEO01BS0UsZUFBZSxFQUFBLEVBRWhCOztBQUVEO0VBQ0ksWUFBWTtFQUNaLDJCSFh5QjtFR1l6QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNIUGdCO0VHUWhCLG1CSFhpQjtFR1lqQixtQ0FBbUMsRUFBQTs7QUFHdkM7RUFDQyxnQkFBZ0IsRUFBQTs7QUNuQmpCO0VBQ0ksMkJKRnlCO0VJR3pCLDJJQUN1RTtFQUN2RSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUd0QjtFQUNJLDJCSlh5QjtFSVl6QiwrSUFDeUU7RUFDekUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSwyQkpwQnlCO0VJcUJ6QiwySUFDdUU7RUFDdkUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSwyQko3QnlCO0VJOEJ6Qiw2SUFDd0U7RUFDeEUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFJdEI7RUFDSSxxQkp0Q3FCO0VJdUNyQixxSEFDNEQ7RUFDNUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxxQkovQ3FCO0VJZ0RyQix1SEFDNkQ7RUFDN0QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxxQkp4RHFCO0VJeURyQiwySEFDK0Q7RUFDL0QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxxQkpqRXFCO0VJa0VyQix5SEFDOEQ7RUFDOUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxxQkoxRXFCO0VJMkVyQixxSEFDNEQ7RUFDNUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxxQkpuRnFCO0VJb0ZyQix1SEFDNkQ7RUFDN0QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFJdEI7RUFDSSxvQko1Rm1CO0VJNkZuQixtSEFDMkQ7RUFDM0QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxvQkpyR21CO0VJc0duQix1SEFDNkQ7RUFDN0QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxvQko5R21CO0VJK0duQixxSEFDNEQ7RUFDNUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxvQkp2SG1CO0VJd0huQix5SEFDOEQ7RUFDOUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxvQkpoSW1CO0VJaUluQixpSEFDMEQ7RUFDMUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxvQkp6SW1CO0VJMEluQiwySEFDK0Q7RUFDL0QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxvQkpsSm1CO0VJbUpuQixtSEFDMkQ7RUFDM0QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUN6SnRCO0VBRVEsNEJBQTRCO0VBQzVCLFVBQVUsRUFBQTtFUHlDVjtJTzVDUjtNQU1nQixrQkFBa0IsRUFBQSxFQUV6Qjs7QVBvQ0Q7RU81Q1I7O0lBY2dCLGtCQUFrQjtJQUNsQixrQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDBCQUEwQixFQUFBLEVBRWpDOztBUDJCRDtFTzVDUjtJQXFCWSxpQkFBaUIsRUFBQSxFQUV4Qjs7QUF2Qkw7RUF5QlEseUJMaUQwQjtFS2hEMUIsVUFBVSxFQUFBOztBQTFCbEI7RUE4QlEsNEJBQTRCO0VBQzVCLFVBQVUsRUFBQTtFUGFWO0lPNUNSO01BaUNZLHFCQUF5QjtNQUF6QixpQ0FBeUI7TUFBekIsa0JBQXlCO01BQXpCLGtCQUF5QjtNQUF6Qix5QkFBeUIsRUFBQSxFQWlEaEM7RUFsRkw7SUFvQ1ksV0FBVyxFQUFBO0VBcEN2QjtJQXVDWSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLDRCQUFRO0lBQVIsZ0JBQVE7SUFBUix5QkFBUTtJQUFSLGlCQUFRO0lBQVIsUUFBUSxFQUFBO0lQR1o7TU81Q1I7UUEyQ2dCLG9CQUFvQixFQUFBLEVBeUIzQjtJQXBFVDtNQThDZ0IsY0FBYztNQUNkLGVBQWU7TUFDZixZQUFZO01BQ1oseUJMekNPO01LMENQLFVBQVU7TUFDVixzQkFBc0IsRUFBQTtJQW5EdEM7TUF1RGdCLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsT0FBTztNQUNQLGNBQWM7TUFDZCxlQUFlO01BQ2YseUJMcERPLEVBQUE7SUtSdkI7TUErRGdCLE1BQU0sRUFBQTtJQS9EdEI7TUFrRWdCLFNBQVMsRUFBQTtFUHRCakI7SU81Q1I7TUF1RWdCLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osT0FBTztNQUNQLFdBQVc7TUFDWCx5QkxEa0I7TUtFbEIsa0JBQWtCLEVBQUEsRUFLekI7RVByQ0Q7SU81Q1I7TUErRWdCLFlBQVksRUFBQSxFQUVuQjs7QUFqRlQ7RUFvRlEsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7RUFBZixtQkFBZTtFQUFmLGVBQWU7RUFDZixxQkFBeUI7RUFBekIsaUNBQXlCO0VBQXpCLGtCQUF5QjtFQUF6QixrQkFBeUI7RUFBekIseUJBQXlCLEVBQUE7RVAxQ3pCO0lPNUNSO01Bd0ZZLDBCQUEwQixFQUFBLEVBc0hqQztFQTlNTDs7O0lBNkZZLHFCQUFxQjtJQUNyQixjTHBFYTtJS3FFYixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLDBCQUEwQjtJQUMxQixVQUFVO0lQS2xCLGlDT0oyQztJUEszQyw4Qk9MMkM7SVBPM0MsNEJPUDJDO0lQUTNDLHlCT1IyQztJQUNuQyxlQUFlLEVBQUE7SUFwRzNCOzs7OztNQXVHZ0IsY0wvRk8sRUFBQTtFS1J2QjtJQTJHWSxhQUFhLEVBQUE7RUEzR3pCOztJQStHWSxrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUE7SUFoSGxDOztNQWtIZ0IsWUxORTtNS09GLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsUUFBUTtNQUNSLGlDQUFpRDtNQUNqRCxjTDdGUztNSzhGVCxpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLG1DQUEyQjtNQUEzQixnQ0FBMkI7TUFBM0IsK0JBQTJCO01BQTNCLDhCQUEyQjtNQUEzQiwyQkFBMkI7TVBuQnZDLG9DT29CaUQ7TVBuQmpELGlDT21CaUQ7TVBqQmpELCtCT2lCaUQ7TVBoQmpELDRCT2dCaUQsRUFBQTtNUC9FN0M7UU81Q1I7O1VBNkhvQixpQkFBaUIsRUFBQSxFQUV4QjtFUG5GTDtJTzVDUjs7O01Bd0k0QixrREFBMEM7TUFBMUMsK0NBQTBDO01BQTFDLDhDQUEwQztNQUExQyw2Q0FBMEM7TUFBMUMsMENBQTBDLEVBQUEsRUFFakQ7RVA5RmI7SU81Q1I7O01Ba0o0QixrREFBMEM7TUFBMUMsK0NBQTBDO01BQTFDLDhDQUEwQztNQUExQyw2Q0FBMEM7TUFBMUMsMENBQTBDLEVBQUEsRUFFakQ7RUFwSnJCO0lBd0pnQix5Qkw5RWtCLEVBQUE7SUsxRWxDO01BMEpvQixtQkFBbUIsRUFBQTtNUDlHL0I7UU81Q1I7VUE0SndCLGFBQWEsRUFBQSxFQUVwQjtJQTlKakI7TUFnS29CLHdCQUF3QixFQUFBO01QcEhwQztRTzVDUjtVQWtLd0IsaUJBQWlCLEVBQUEsRUFjeEI7TUFoTGpCO1FBcUt3QixvQkFBb0IsRUFBQTtRUHpIcEM7VU81Q1I7WUF1SzRCLGlCQUFpQixFQUFBLEVBRXhCO01BektyQjtRQTJLd0IsdUJBQXVCLEVBQUE7UVAvSHZDO1VPNUNSO1lBNks0QixpQkFBaUIsRUFBQSxFQUV4QjtJQS9LckI7TUFrTG9CLGlCQUFpQixFQUFBO0lQdEk3QjtNTzVDUjtRQTBMb0Msa0RBQTBDO1FBQTFDLCtDQUEwQztRQUExQyw4Q0FBMEM7UUFBMUMsNkNBQTBDO1FBQTFDLDBDQUEwQyxFQUFBLEVBRWpEO0VBNUw3QjtJQW1NWSx5Q0FBaUM7SUFBakMsc0NBQWlDO0lBQWpDLGlDQUFpQyxFQUFBO0lQdkpyQztNTzVDUjtRQXFNZ0IsbUJBQW1CLEVBQUEsRUFLMUI7SVA5SkQ7TU81Q1I7UUF3TWdCLGtCQUFrQixFQUFBLEVBRXpCO0VBMU1UO0lBNE1ZLGFBQWEsRUFBQTs7QUE1TXpCO0VBZ05RLGFBQWEsRUFBQTs7QUFFakI7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtFQUFmLG1CQUFlO0VBQWYsZUFBZTtFQUNmLHlCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUIsRUFBQTtFUHpLbkI7SU9zS0g7TUFNVyw0QkFBUTtNQUFSLGdCQUFRO01BQVIseUJBQVE7TUFBUixpQkFBUTtNQUFSLFFBQVEsRUFBQSxFQUVmO0VBUko7SUFVTyxrQkFBa0I7SUFDbEIsb0JBQW9CLEVBQUE7SVBqTHhCO01Pc0tIO1FBYVcsbUJBQW1CLEVBQUEsRUE0QjFCO0lQL01EO01Pc0tIO1FBZ0JXLG9CQUFvQixFQUFBLEVBeUIzQjtJUC9NRDtNT3NLSDtRQW1CVyxtQkFBbUIsRUFBQSxFQXNCMUI7SUF6Q0o7TUFzQlcsY0xqT0k7TUtrT0osa0JBQWtCO01BQ2xCLDZCTC9Ja0I7TUtnSmxCLDhCQUFzQjtNQUF0QiwyQkFBc0I7TUFBdEIsc0JBQXNCO01BQ3RCLHlCTHhPSztNS3lPTCx3Q0FBd0M7TUFDeEMscUJBQXFCLEVBQUE7TUE1QmhDO1FBK0JlLHFCQUFxQixFQUFBO01BL0JwQztRQW1DZSxhQUFhLEVBQUE7UUFuQzVCO1VBcUNtQixxQkFBcUIsRUFBQTtFQXJDeEM7SUEyQ08sa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixRQUFRO0lBQ1IsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxhQUFhO0lBQ2IsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0I7SUFDdEIseUJMaFFTO0lLaVFULCtDQUErQjtJQUEvQix1Q0FBK0I7SUFBL0IscUNBQStCO0lBQS9CLDhEQUErQjtJQUEvQiwrQkFBK0I7SUFBL0IsOEdBQStCO0lBQy9CLG1DQUEyQjtJQUEzQixnQ0FBMkI7SUFBM0IsK0JBQTJCO0lBQTNCLDhCQUEyQjtJQUEzQiwyQkFBMkI7SUFDM0IsMkJBQW1CO0lBQW5CLHdCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQiwyQkFBMkI7SUFDM0IsVUFBVSxFQUFBO0lQN05kO01Pc0tIO1FBeURXLFdBQVcsRUFBQSxFQTJEbEI7SUFwSEo7TUE0RFcsV0FBVztNQUNYLFNBQVMsRUFBQTtNQTdEcEI7UUErRGUsYUFBYSxFQUFBO0lBL0Q1QjtNQW1FVyxXQUFXO01BQ1gsNkJMM0xrQjtNSzRMbEIsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0QixzQkFBc0I7TUFDdEIsd0JBQWdCO01BQWhCLHFCQUFnQjtNQUFoQixnQkFBZ0I7TUFDaEIsd0JBQXdCLEVBQUE7SUF2RW5DO01BMEVXLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsY0FBYztNQUNkLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIsWUFBWTtNQUNaLG1DQUEyQjtNQUEzQixnQ0FBMkI7TUFBM0IsK0JBQTJCO01BQTNCLDhCQUEyQjtNQUEzQiwyQkFBMkIsRUFBQTtNQWhGdEM7UUFrRmUsa0JBQWtCO1FBQ2xCLGNMaFNDO1FLaVNELFlBQVk7UUFDWix3QkFBZ0I7UUFBaEIscUJBQWdCO1FBQWhCLGdCQUFnQjtRQUNoQixVQUFVO1FBQ1YsNkJBQTZCO1FBQzdCLFlBQVksRUFBQTtRQXhGM0I7VUE2Rm1CLDZCQUE2QjtVQUM3Qix3QkFBZ0I7VUFBaEIscUJBQWdCO1VBQWhCLGdCQUFnQixFQUFBO1FBOUZuQztVQWlHbUIsZ0JBQWdCO1VBQ2hCLHNCQUFzQjtVQUN0QixjTGhUSDtVS2lURyxrQkFBa0I7VUFDbEIsZ0JBQWdCLEVBQUE7SUFyR25DO01BMEdXLGFBQWE7TUFDYixnQ0FBd0I7TUFBeEIsNkJBQXdCO01BQXhCLHdCQUF3QjtNQUN4QixpQkFBaUIsRUFBQTtJQTVHNUI7TUErR1csYUFBYSxFQUFBO0lBL0d4QjtNQWtIVywyQkFBbUI7TUFBbkIsd0JBQW1CO01BQW5CLHVCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsbUJBQW1CLEVBQUE7O0FBSy9CO0VBQ0kseUJMbFVlO0VLbVVmLDRCQUE0QixFQUFBO0VBRi9CO0lBSU8sb0JBQWE7SUFBYixxQkFBYTtJQUFiLGlCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQWU7SUFBZixtQkFBZTtJQUFmLGVBQWU7SUFDZix5QkFBbUI7SUFBbkIsMkJBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixzQkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHlCQUE4QjtJQUE5QixzQ0FBOEI7SUFBOUIsc0JBQThCO0lBQTlCLHNCQUE4QjtJQUE5Qiw4QkFBOEIsRUFBQTtJUHBTbEM7TU82Ukg7UUFTVyxvQkFBYTtRQUFiLHFCQUFhO1FBQWIsaUJBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYiw0QkFBc0I7UUFBdEIsNkJBQXNCO1FBQXRCLDhCQUFzQjtRQUF0Qix5QkFBc0I7UUFBdEIsMEJBQXNCO1FBQXRCLDBCQUFzQjtRQUF0QixzQkFBc0I7UUFDdEIsd0JBQXVCO1FBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7UUFBdkIscUJBQXVCO1FBQXZCLHVCQUF1QixFQUFBLEVBRTlCO0VBQ0Q7SUFDSSwyQkFBb0I7SUFBcEIsNEJBQW9CO0lBQXBCLHdCQUFvQjtJQUFwQiwyQkFBb0I7SUFBcEIsb0JBQW9CO0lBQ3BCLHlCQUFtQjtJQUFuQiwyQkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsY0x2VFE7SUt3VFIsa0JBQWtCO0lQcFAxQixpQ09xUDJDO0lQcFAzQyw4Qk9vUDJDO0lQbFAzQyw0Qk9rUDJDO0lQalAzQyx5Qk9pUDJDLEVBQUE7SUFMdEM7TUFRTyxjTDVUSTtNSzZUSixxQkFBcUIsRUFBQTtJQVQ1Qjs7TUFhTyxxQkFBcUIsRUFBQTtFQUc3QjtJQUNJLGtCQUFrQjtJQUNsQixvQkFBb0IsRUFBQTtJUDdUeEI7TU8yVEE7UUFJUSxvQkFBb0IsRUFBQSxFQUUzQjtFQUNEO0lBQ0ksb0JBQWE7SUFBYixxQkFBYTtJQUFiLGlCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQWU7SUFBZixtQkFBZTtJQUFmLGVBQWUsRUFBQTtJUHBVbkI7TU9rVUE7UUFJUSxtQkFBbUIsRUFBQSxFQThCMUI7SUFsQ0E7TUFPTyxrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLHdCQUF3QixFQUFBO01QM1VoQztRT2tVQztVQVdXLHdCQUF3QixFQUFBLEVBRS9CO0lBYko7TUFlTyxvQkFBb0IsRUFBQTtNUGpWNUI7UU9rVUM7VUFpQlcsbUJBQW1CLEVBQUEsRUFnQjFCO01QbldMO1FPa1VDO1VBb0JXLG9CQUFvQixFQUFBLEVBYTNCO01QbldMO1FPa1VDO1VBdUJXLG1CQUFtQixFQUFBLEVBVTFCO01BakNKO1FBMEJXLHlCTGhZRztRS2lZSCw2QkxyWUMsRUFBQTtNSzBXWjs7UUErQlcsY0x6WUMsRUFBQTs7QUtnWnJCO0VBQ0ksNkJBQTZCO0VBQzdCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2Qix5QkFBeUI7RUFDekIsdUNBQXVDLEVBQUE7O0FBRzNDO0VBQ0ksMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQix3QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQix5QkFBbUI7RUFBbkIsMkJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLGNMdllxQjtFS3dZckIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsVUFBVTtFQUNWLFNBQVMsRUFBQTtFUDFYTDtJT2tYUjtNQVVRLFVBQVU7TUFDVixrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUEsRUF1QjFCO0VQclpPO0lPa1hSO01BZVEsV0FBVztNQUNYLG9CQUFvQixFQUFBLEVBbUIzQjtFUHJaTztJT2tYUjtNQW1CUSxVQUFVO01BQ1YsbUJBQW1CLEVBQUEsRUFlMUI7RUFuQ0Q7SUF3QlEsY0w1WmlCLEVBQUE7RUtvWXpCO0lBMkJRLGNBQWM7SUFDZCxlQUFlO0lBQ2YscUJBQXFCLEVBQUE7SVAvWXJCO01Pa1hSO1FBK0JZLGNBQWM7UUFDZCxlQUFlLEVBQUEsRUFFdEI7O0FDaGNMO0VBQ0ksMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1Qix5Qk5vRTZCLEVBQUE7RUYzQnpCO0lRNUNSO01BS1EsMkJBQTJCLEVBQUEsRUFFbEM7O0FBRUQ7RUFDSSw2QkFBNkIsRUFBQTtFQURqQztJQUdRLHFCQUFxQixFQUFBO0VBRXhCO0lBRU8sa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsY05xQm1CLEVBQUE7RU1sQjNCO0lBQ0ksa0JBQWtCO0lBQ2xCLGNOaEJlLEVBQUE7SU1jbEI7TUFJTyxrQkFBa0I7TUFDbEIsY05uQlcsRUFBQTtJTWNsQjtNQVFPLGNOekJTLEVBQUE7O0FPTHJCO0VBR1ksWUFBWTtFQUNaLDZCUHVGc0I7RU90RnRCLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsc0JBQXNCLEVBQUE7RUFMbEM7SUFRb0IsNkNBQXFDO0lBQXJDLDBDQUFxQztJQUFyQyx5Q0FBcUM7SUFBckMsd0NBQXFDO0lBQXJDLHFDQUFxQyxFQUFBO0VBUnpEO0lBWWdCLGtCQUFrQjtJQUNsQixjUGFTO0lPWlQsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCx3Q0FBd0MsRUFBQTtJQWhCeEQ7TUFrQm9CLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLGNBQWM7TUFDZCxXQUFXO01BQ1gsWUFBWTtNQUNaLGlDQUFpRDtNQUNqRCxjUENLO01PQUwsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixTQUFTO01BQ1QsbUNBQTJCO01BQTNCLGdDQUEyQjtNQUEzQiwrQkFBMkI7TUFBM0IsOEJBQTJCO01BQTNCLDJCQUEyQixFQUFBO0VBN0IvQztJQWlDZ0IsYUFBYSxFQUFBOztBQU83QjtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsY0FBYztFQUNkLG1CQUFtQixFQUFBO0VUQWY7SVNKUjtNQU1RLFVBQVU7TUFDVixnQkFBZ0IsRUFBQSxFQWtIdkI7RVRySE87SVNKUjtNQVVRLGdCQUFnQixFQUFBLEVBK0d2QjtFVHJITztJU0pSO01BYVEsV0FBVztNQUNYLGdCQUFnQixFQUFBLEVBMkd2QjtFQXpHRztJQUNJLGtCQUFrQixFQUFBO0lBRHJCO01BR08sY1BvQ21CO01PbkNuQixnQkFBZ0I7TUFDaEIscUJBQXFCLEVBQUE7SUFMNUI7TUFRTyxrQkFBa0I7TUFDbEIsU0FBUztNQUNULGNBQWM7TUFDZCxlQUFlO01BQ2YsbUNBQTJCO01BQTNCLGdDQUEyQjtNQUEzQiwrQkFBMkI7TUFBM0IsOEJBQTJCO01BQTNCLDJCQUEyQixFQUFBO01UeEIvQjtRU1lIO1VBY1csZUFBZSxFQUFBLEVBUXRCO01UbENEO1FTWUg7VUFpQlcsY0FBYyxFQUFBLEVBS3JCO01UbENEO1FTWUg7VUFvQlcsY0FBYyxFQUFBLEVBRXJCO0VBdENUO0lBeUNRLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHVCQUFlO0lBQWYsbUJBQWU7SUFBZixlQUFlO0lBQ2YseUJBQThCO0lBQTlCLHNDQUE4QjtJQUE5QixzQkFBOEI7SUFBOUIsc0JBQThCO0lBQTlCLDhCQUE4QixFQUFBO0lBM0N0QztNQTZDWSxVQUFVLEVBQUE7TVR6Q2Q7UVNKUjtVQStDZ0IsV0FBVyxFQUFBLEVBZ0NsQjtNQS9FVDtRQWtEZ0IsV0FBVyxFQUFBO1FBbEQzQjtVQW9Eb0IsWUFBWSxFQUFBO1VUaER4QjtZU0pSO2NBc0R3QixZQUFZLEVBQUEsRUFFbkI7TUF4RGpCO1FBNERvQixjUDdEVyxFQUFBO1FPQy9CO1VBOER3Qix5QlA5RkQsRUFBQTtRT2dDdkI7VUFpRXdCLHFCUGpHRCxFQUFBO01PZ0N2QjtRQXFFb0IscUJQckdHO1FPc0dILHlCUHRHRyxFQUFBO01PZ0N2QjtRQXlFb0Isd0JBQWdCO1FBQWhCLHFCQUFnQjtRQUFoQixnQkFBZ0IsRUFBQTtNQXpFcEM7UUE0RW9CLHlCUGhIQyxFQUFBO0VGd0NiO0lTOEVKO01BRVEsY0FBYyxFQUFBLEVBRXJCO0VBdEZMO0lBd0ZRLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsNkJQbkN1QjtJT29DdkIsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0I7SUFDdEIsd0JBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUE7SUE3RjlCO01BK0ZZLGNQeENtQixFQUFBO0lPdkQvQjtNQStGWSxjUHhDbUIsRUFBQTtJT3ZEL0I7TUErRlksY1B4Q21CLEVBQUE7SU92RC9CO01BK0ZZLGNQeENtQixFQUFBO0lPdkQvQjtNQStGWSxjUHhDbUIsRUFBQTtJT3ZEL0I7TUErRlksY1B4Q21CLEVBQUE7SUZuRHZCO01TSlI7UUFrR1ksZUFBZTtRQUNmLGtCQUFrQjtRQUNsQixzQkFBc0IsRUFBQSxFQU83QjtJVHZHRztNU0pSO1FBdUdZLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsc0JBQXNCLEVBQUEsRUFFN0I7RUEzR0w7SUE2R1EsbUJBQW1CO0lBQ25CLHlCQUFtQjtJQUFuQiwyQkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLDhCQUFzQjtJQUF0QiwyQkFBc0I7SUFBdEIsc0JBQXNCO0lBQ3RCLGtCQUFrQixFQUFBO0lUN0dsQjtNU0pSO1FBbUhZLGVBQWUsRUFBQSxFQUt0QjtJVHBIRztNU0pSO1FBc0hZLGlCQUFpQixFQUFBLEVBRXhCOztBQ2hLTDtFQUNJLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4Qiw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixZQUFZO0VWaUdaLGlDVWhHbUM7RVZpR25DLDhCVWpHbUM7RVZtR25DLDRCVW5HbUM7RVZvR25DLHlCVXBHbUMsRUFBQTtFVnFDL0I7SVU1Q1I7TUFTUSxnQ0FBZ0MsRUFBQSxFQThDdkM7RUE1Q0c7SUFDSSxjUlJhO0lRU2IsaUNBQWlDO0lBQ2pDLG1CUmtFcUIsRUFBQTtJUXJFeEI7TUFNTyxjUlRXO01RVVgsNkJSVlc7TVFXWCx5QlJmUyxFQUFBO0VRa0JqQjtJQUNJLGNSaEJZO0lRaUJaLHlCUnBCYTtJUXFCYiw2QlJ1RHFCLEVBQUE7SVExRHhCO01BTU8sY1J4QlM7TVF5QlQseUJSbURpQjtNUWxEakIsNkJSMUJTLEVBQUE7RVE2QmpCO0lBRUksMkJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQix3QkFBb0I7SUFBcEIsMkJBQW9CO0lBQXBCLG9CQUFvQjtJQUNwQix3QkFBdUI7SUFBdkIsK0JBQXVCO0lBQXZCLHFCQUF1QjtJQUF2QixxQkFBdUI7SUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixtQkFBbUIsRUFBQTtJQUp0Qjs7O01BT08sa0JBQWtCLEVBQUE7RUFHekI7O0lBR08scUJBQXFCLEVBQUE7RUFHNUI7O0lBR08sc0JBQXNCLEVBQUE7O0FBS2xDO0VBQ0ksa0JBQWtCLEVBQUE7RUFEdEI7SUFJUSxxQkFBcUIsRUFBQTtFQUV4Qjs7O0lBSU8scUJBQXFCO0lBQ3JCLGlCQUFpQixFQUFBO0VBR3hCOztJQUdPLHFCQUFxQixFQUFBO0VBRzVCOztJQUdPLHNCQUFzQixFQUFBOztBQ2hGbEM7RUFDSSxpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLDZCVHFGMEI7RVNwRjFCLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLHlEQUFpRDtFQUFqRCxzREFBaUQ7RUFBakQsaURBQWlEO0VBQ2pELFNBQVMsRUFBQTtFWHNDTDtJVzVDUjtNQVFRLGNBQWM7TUFDZCxXQUFXO01BQ1gsa0JBQWtCLEVBQUEsRUFzRnpCO0VBaEdEO0lBYVEseUJUbUR5QjtJU2xEekIsb0RBQW9EO0lBQ3BELDhCQUFzQjtJQUF0QixzQkFBc0IsRUFBQTtFQWY5QjtJQWtCUSxjQUFjO0lBQ2QsZUFBZTtJQUNmLHlCVDRDeUIsRUFBQTtFU2hFakM7SUF1QlEsbUJBQTRCO0lBQzVCLHFFQUF3RjtJQUF4Riw2REFBd0Y7SUFDeEYsOEJBQXNCO0lBQXRCLHNCQUFzQixFQUFBO0VBekI5QjtJQTRCUSxnQkFBZ0IsRUFBQTtFQTVCeEI7SUFpQ2dCLGdCQUFnQixFQUFBO0VBakNoQzs7SUF1Q1EsWUFBWSxFQUFBO0VBdkNwQjtJQTBDUSxZQUFZO0lBQ1osVUFBVSxFQUFBO0VBM0NsQjtJQThDUSxtQkFBNEI7SUFDNUIscUZBQTBGO0lBQTFGLG1FQUEwRjtJQUExRixnRUFBMEY7SUFBMUYsOERBQTBGO0lBQTFGLCtEQUEwRixFQUFBO0lBL0NsRztNQWlEWSxjVDdDUztNUzhDVCx1QkFBdUI7TUFDdkIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLHdDQUF3QyxFQUFBO01BdkRwRDtRQXlEZ0Isb0NBQTRCO1FBQTVCLGlDQUE0QjtRQUE1Qiw0QkFBNEIsRUFBQTtNQXpENUM7UUE0RGdCLG9DQUE0QjtRQUE1QixpQ0FBNEI7UUFBNUIsNEJBQTRCLEVBQUE7RUE1RDVDO0lBbUVnQixxQlRsRVM7SVNtRVQsY1QxQ1M7SVMyQ1Qsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIseUJUcEVLO0lTcUVMLG1CQUFtQjtJQUNuQixpQ0FBaUM7SUFDakMscUJUYWM7SVNaZCxtQkFBbUI7SUFDbkIsa0RBQWtEO0lBQ2xELHdDQUF3QyxFQUFBO0VBOUV4RDtJQWlGZ0IsaUJBQWlCLEVBQUE7RUFqRmpDO0lBcUZvQixtQkFBbUIsRUFBQTtFQXJGdkM7SUEyRlEsMENBQWtDO0lBQWxDLHNDQUFrQztJQUFsQyxrQ0FBa0MsRUFBQTtFQTNGMUM7SUE4RlEsMkNBQW1DO0lBQW5DLHVDQUFtQztJQUFuQyxtQ0FBbUMsRUFBQTs7QUFLM0M7RUFDSSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7RUFMdEI7SUFPUSx3REFBd0Q7SUFDeEQseUJUM0N5QjtJUzRDekIsOEJBQXNCO0lBQXRCLHNCQUFzQixFQUFBO0VBVDlCO0lBWVEsY0FBYztJQUNkLHlCVGhEeUIsRUFBQTtFU21DakM7SUFnQlEsbUJBQTRCO0lBQzVCLDhCQUFzQjtJQUF0QixzQkFBc0I7SUFDdEIscUVBQXdGO0lBQXhGLDZEQUF3RjtJQUN4RixrRUFBNkYsRUFBQTtFQUVqRztJQUNJLFdBQVc7SUFDWCxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix1QkFBZTtJQUFmLG1CQUFlO0lBQWYsZUFBZSxFQUFBO0lBSGxCO01BS08sVUFBVTtNQUNWLHFCQUFxQjtNQUNyQixxQlQ5SGE7TVMrSGIsY1Q1RmtCO01TNkZsQixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBQTtNQVp4QjtRQWNXLGNUbEdjLEVBQUE7TUZRdEI7UVc0RUg7VUFpQlcsb0JBQW9CLEVBQUEsRUFFM0I7O0FDM0lUO0VBRUksa0JBQWtCO0VBQ2xCLGVBQWUsRUFBQTtFWnlDWDtJWTVDUjtNQUtRLFlBQVksRUFBQSxFQXNJbkI7RUEzSUQ7SUFRUSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBWnBCO0lBZVEsa0JBQWtCO0lBQ2xCLFVBQVUsRUFBQTtJQWhCbEI7TUFrQlksY1ZkUyxFQUFBO0lVSnJCO01BcUJZLGNWakJTO01Va0JULGtCQUFrQjtNQUNsQixnQkFBZ0IsRUFBQTtNWnFCcEI7UVk1Q1I7VUF5QmdCLGtCQUFrQixFQUFBLEVBUXpCO01aV0Q7UVk1Q1I7VUE0QmdCLGtCQUFrQixFQUFBLEVBS3pCO01aV0Q7UVk1Q1I7VUErQmdCLGlCQUFpQixFQUFBLEVBRXhCO0lBakNUO01Bb0NZLGtCQUFrQixFQUFBO01aUXRCO1FZNUNSO1VBc0NnQixrQkFBa0IsRUFBQSxFQUV6QjtFQXhDVDtJQTJDUSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLGNBQWM7SUFDZCxVQUFVLEVBQUE7RUFFYjtJQUVPLFFBQVE7SUFDUixPQUFPO0lBQ1AsUUFBUTtJQUNSLG1DQUEyQjtJQUEzQixnQ0FBMkI7SUFBM0IsK0JBQTJCO0lBQTNCLDhCQUEyQjtJQUEzQiwyQkFBMkIsRUFBQTtJWlovQjtNWU9IO1FBT1csUUFBUTtRQUNSLG1DQUEyQjtRQUEzQixnQ0FBMkI7UUFBM0IsK0JBQTJCO1FBQTNCLDhCQUEyQjtRQUEzQiwyQkFBMkIsRUFBQSxFQU1sQztJWnJCRDtNWU9IO1FBV1csUUFBUTtRQUNSLG1DQUEyQjtRQUEzQixnQ0FBMkI7UUFBM0IsK0JBQTJCO1FBQTNCLDhCQUEyQjtRQUEzQiwyQkFBMkIsRUFBQSxFQUVsQztFQWRKO0lBZ0JPLFVBQVUsRUFBQTtJWnZCZDtNWU9IO1FBa0JXLFdBQVc7UUFDWCxrQkFBa0IsRUFBQSxFQVF6QjtJQTNCSjtNQXNCVyxzQkFBc0IsRUFBQTtJQXRCakM7TUF5Qlcsc0JBQXNCLEVBQUE7RUF6QmpDO0lBNkJPLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULFVBQVUsRUFBQTtJWnZDZDtNWU9IO1FBa0NXLGFBQWEsRUFBQSxFQUVwQjtFWjNDRDtJWU9IO01BdUNXLG9CQUFvQixFQUFBLEVBRTNCO0VBRUo7SUFFTyxVQUFVO0lBQ1YsUUFBUTtJQUNSLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxvQ0FBZ0M7SUFBaEMsbUNBQWdDO0lBQWhDLGdDQUFnQyxFQUFBO0laeERwQztNWWtESDtRQVFXLFVBQVUsRUFBQSxFQUtqQjtJWi9ERDtNWWtESDtRQVdXLFVBQVUsRUFBQSxFQUVqQjtFQWJKO0lBZ0JXLHNCQUFzQixFQUFBO0VBaEJqQztJQW1CVyxjVjdHSyxFQUFBO0VVMEZoQjtJQXNCVyxVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLGNWbEhLO0lVbUhMLGNBQWMsRUFBQTtJWjNFdEI7TVlrREg7UUEyQmUsV0FBVyxFQUFBLEVBRWxCO0VBN0JSO0lBK0JXLDBCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIsdUJBQW9CO0lBQXBCLHVCQUFvQjtJQUFwQixvQkFBb0IsRUFBQTtJQS9CL0I7O01Ba0NlLGtCQUFrQixFQUFBO0VacEY5QjtJWWtESDtNQXdDVyxvQkFBb0I7TUFDcEIsb0JBQWlCO01BQWpCLGlCQUFpQixFQUFBLEVBRXhCOztBQU1KO0VaZEQscUNFNUhpQixFQUFBOztBVStJaEI7RVpuQkQscUNFNUhpQixFQUFBOztBVW9KaEI7RVp4QkQsdUNFakYwQixFQUFBOztBVThHekI7RVo3QkQsd0NFL0U4QixFQUFBOztBVWlIN0I7RVpsQ0QsdUNFOUVnQyxFQUFBOztBVXFIL0I7RVp2Q0Qsc0NFaER1QixFQUFBOztBVTRGdEI7RVo1Q0Qsc0NFL0MwQixFQUFBOztBVWdHekI7RVpqREQseUNFOUMwQixFQUFBOztBVW9HekI7RVp0REQsd0NFN0M0QixFQUFBOztBVXdHM0I7RVozREQsdUNFNUMwQixFQUFBOztBVTRHekI7RVpoRUQsd0NFdER3QixFQUFBOztBVTJIdkI7RVpyRUQsc0NFdkU4QixFQUFBOztBVWlKN0I7RVoxRUQsdUNFM0N3QixFQUFBOztBV3RGNUI7RUFJUSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHFCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0IsRUFBQTtFQVR4QjtJQVdZLGNBQWM7SUFDZCxlQUFlO0lBQ2Ysb0JBQWE7SUFBYixxQkFBYTtJQUFiLGlCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtJQUFuQixzQkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7SUFBdkIsK0JBQXVCO0lBQXZCLHFCQUF1QjtJQUF2QixxQkFBdUI7SUFBdkIsdUJBQXVCO0lBQ3ZCLDZCQUE2QjtJQUM3QixZQUFZO0lBQ1osMkJBQW1CO0lBQW5CLHdCQUFtQjtJQUFuQixtQkFBbUIsRUFBQTtJQWxCL0I7TUFvQmdCLGNBQWM7TUFDZCxlQUFlO01BQ2YsWUFBWTtNQUNaLFlBQVk7TUFDWixVQUFVO01BQ1YsNkJBQTZCLEVBQUE7RUF6QjdDOztJQThCWSxjQUFjO0lBQ2QsZUFBZSxFQUFBO0VBL0IzQjtJQWtDWSxvQkFBb0IsRUFBQTs7QUFsQ2hDOztFQXdDUSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsVUFBVSxFQUFBO0VBNUNsQjs7SUE4Q1ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGNYMUNXO0lXMkNYLGdCQUFnQixFQUFBOztBQW5ENUI7RUF1RFEsaUNBQXlCO0VBQXpCLDhCQUF5QjtFQUF6Qiw2QkFBeUI7RUFBekIsNEJBQXlCO0VBQXpCLHlCQUF5QixFQUFBOztBQUU1QjtFQUVPLGtCQUFrQixFQUFBOztBQUZ6QjtFQUtPLDhCQUE4QixFQUFBO0VibEJsQztJYWFIO01BT1csOEJBQThCLEVBQUEsRUFZckM7RUFuQko7SWJ3RUQsMkNFN0R1QixFQUFBO0lXWHRCO01BYWUsbUJYOURHLEVBQUE7SVdpRGxCO01BZ0JlLG1CWGpFRyxFQUFBOztBV2lEbEI7RUFxQk8sdUJBQXVCLEVBQUE7O0FBRy9CO0VBQ0ksa0JBQWtCLEVBQUE7RUFEckI7SUFHTyxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFFBQVE7SUFDUixVQUFVO0lBQ1Ysa0NBQTBCO0lBQTFCLCtCQUEwQjtJQUExQiw4QkFBMEI7SUFBMUIsNkJBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0liNUM5QjtNYXFDSDtRQVNXLFVBQVU7UUFDVixrQ0FBMEI7UUFBMUIsK0JBQTBCO1FBQTFCLDhCQUEwQjtRQUExQiw2QkFBMEI7UUFBMUIsMEJBQTBCLEVBQUEsRUFlakM7SUF6Qko7TWJnREQsMkNFOUQwQixFQUFBO01XY3pCO1FBZ0JlLG1CWDlCVSxFQUFBO01XY3pCO1FBbUJlLG1CWGpDVSxFQUFBO0lXY3pCO01BdUJXLG9CQUFvQixFQUFBOztBQUkvQjtFQUVPLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTtFYm5FdkI7SWFnRUg7TUFLVyxzQkFBc0IsRUFBQSxFQUU3Qjs7QUFQSjtFQVNPLGlCQUFpQixFQUFBOztBQVR4Qjs7RUFhTyxTQUFTLEVBQUE7O0FBYmhCO0VBZ0JPLGFBQWEsRUFBQTs7QUFHcEI7RUFFTyxrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUE7O0FBSDNCOztFQU9PLFNBQVM7RUFDVCxRQUFRLEVBQUE7RUFSZjs7SUFVVyxRQUFRO0lBQ1IsTUFBTSxFQUFBOztBQVhqQjtFQWVPLGNBQWMsRUFBQTs7QUFmckI7RUFrQk8saUJBQWlCLEVBQUE7RWJyR3JCO0lhbUZIO01Bb0JXLGlCQUFpQixFQUFBLEVBUXhCO0VBNUJKO0lBdUJXLG1CQUFtQixFQUFBO0liMUczQjtNYW1GSDtRQXlCZSxtQkFBbUIsRUFBQSxFQUUxQjs7QUFHVDtFQUNJLG1CQUFtQixFQUFBO0VBRHRCO0lBSU8sYUFBYSxFQUFBO0VBSnBCOztJQVFPLE1BQU07SUFDTixRQUFRLEVBQUE7SUFUZjs7TUFXVyxRQUFRO01BQ1IsU0FBUztNQUNULGNYM0pXLEVBQUE7RVc4SXRCO0lBaUJPLGNBQWMsRUFBQTtFQWpCckI7SUFvQk8sY0FBYyxFQUFBOztBQUdyQjtFQUVPLHFCQUFxQixFQUFBOztBQUY1Qjs7RUFNTyxlQUFlO0VBQ2YsY0FBYyxFQUFBO0VBUHJCOztJQVNXLE1BQU07SUFDTixRQUFRLEVBQUE7O0FBVm5CO0VBY08sY0FBYyxFQUFBOztBQWRyQjtFQWlCTyx5QkFBeUIsRUFBQTtFYnpKN0I7SWF3SUg7TUFtQlcsaUJBQWlCLEVBQUEsRUFReEI7RUEzQko7SUFzQlcsbUJBQW1CLEVBQUE7SWI5SjNCO01hd0lIO1FBd0JlLGdCQUFnQixFQUFBLEVBRXZCOztBQUdSO0VBRU8sa0JBQWtCO0VBQ2xCLHVCQUF1QixFQUFBOztBQUg5Qjs7RUFPTyxhQUFhO0VBQ2IsUUFBUSxFQUFBO0ViN0taO0lhcUtIOztNQVVXLGFBQWEsRUFBQSxFQU1wQjtFQWhCSjs7SUFhVyxNQUFNO0lBQ04sUUFBUSxFQUFBOztBQWRuQjtFQWtCTyxjQUFjLEVBQUE7RWJ2TGxCO0lhcUtIO01Bb0JXLGFBQWEsRUFBQSxFQUVwQjs7QUFFSjs7RUFHTyxRQUFRO0VBQ1IsbUNBQTJCO0VBQTNCLGdDQUEyQjtFQUEzQiwrQkFBMkI7RUFBM0IsOEJBQTJCO0VBQTNCLDJCQUEyQjtFQUMzQixVQUFVLEVBQUE7RUFDVjtJQU5QOztNQU9XLFFBQVE7TUFDUixtQ0FBMkI7TUFBM0IsZ0NBQTJCO01BQTNCLCtCQUEyQjtNQUEzQiw4QkFBMkI7TUFBM0IsMkJBQTJCLEVBQUEsRUFtQmxDO0VBM0JKOztJQVdXLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYUFBYTtJQUNiLGNBQWM7SUFDZCxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixzQkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtJQUF2QiwrQkFBdUI7SUFBdkIscUJBQXVCO0lBQXZCLHFCQUF1QjtJQUF2Qix1QkFBdUI7SUFDdkIsY0FBYztJQUNkLGVBQWU7SUFDZixxQ0FBcUM7SUFDckMsMkJBQW1CO0lBQW5CLHdCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUE7SUFDaEI7TUF2Qlg7O1FBd0JlLHFDQUFxQyxFQUFBLEVBRTVDOztBQTFCUjtFQTZCTyxjQUFjLEVBQUE7RUFDZDtJQTlCUDtNQStCVyxPQUFPLEVBQUEsRUFLZDtFQXBDSjtJQWtDVyxnQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLDRCQUF3QjtJQUF4QiwyQkFBd0I7SUFBeEIsd0JBQXdCLEVBQUE7O0FBbENuQztFQXNDTyxlQUFlLEVBQUE7RUFDZjtJQXZDUDtNQXdDVyxjQUFjLEVBQUEsRUFLckI7RUE3Q0o7SUEyQ1csaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qiw2QkFBeUI7SUFBekIsNEJBQXlCO0lBQXpCLHlCQUF5QixFQUFBOztBQ3BSekM7RUFFSSxZQUFZLEVBQUE7RUFDWjtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLDhCQUFzQjtJQUF0QiwyQkFBc0I7SUFBdEIsc0JBQXNCO0lBQ3RCLHlCWkphO0lZS2IsbURBQTJDO0lBQTNDLGdEQUEyQztJQUEzQywyQ0FBMkM7SUFDM0MsdUNBQXVDO0lkNkYzQyxpQ2M1RnVDO0lkNkZ2Qyw4QmM3RnVDO0lkK0Z2Qyw0QmMvRnVDO0lkZ0d2Qyx5QmNoR3VDLEVBQUE7SUFSdEM7TUFXTyx5QkFBOEI7TUFDOUIsZVpQVztNWVFYLHlCWlJXO01ZU1gsbUVBQTJEO01BQTNELGdFQUEyRDtNQUEzRCwyREFBMkQsRUFBQTtNQWRsRTs7O1FBaUJXLHlCQUE4QixFQUFBO01BakJ6Qzs7O1FBc0JlLGNackJDO1FZc0JELDZCWnRCQztRWXVCRCx5QlpuQkcsRUFBQTtNWUxsQjs7Ozs7UUE4QlcsY1o3QkssRUFBQTtJWURoQjtNQWtDTyxzQkFBc0IsRUFBQTtNQWxDN0I7O1FBcUNXLGFBQWE7UUFDYixjQUFjO1FBQ2Qsb0JBQWE7UUFBYixxQkFBYTtRQUFiLGlCQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IseUJBQW1CO1FBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7UUFBbkIsc0JBQW1CO1FBQW5CLG1CQUFtQjtRQUNuQix3QkFBdUI7UUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtRQUF2QixxQkFBdUI7UUFBdkIsdUJBQXVCO1FBQ3ZCLGNaekNLO1FZMENMLGlCQUFpQjtRQUNqQiwwQkFBa0I7UUFBbEIsdUJBQWtCO1FBQWxCLGtCQUFrQjtRQUNsQixpQ0FBaUMsRUFBQTtJQTdDNUM7TUFpRE8sNEJBQXNCO01BQXRCLDZCQUFzQjtNQUF0Qiw4QkFBc0I7TUFBdEIseUJBQXNCO01BQXRCLDBCQUFzQjtNQUF0QiwwQkFBc0I7TUFBdEIsc0JBQXNCO01BQ3RCLG9CQUFhO01BQWIscUJBQWE7TUFBYixpQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLFlBQVksRUFBQTtNQW5EbkI7UUFxRFcsY1p0Qlc7UVl1Qlgsa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixzQkFBc0IsRUFBQTtNQXhEakM7UUEyRFcscUJaN0RTO1FGc0lyQiw2QkV4R3FCO1FZaUNULGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLHNCQUFzQixFQUFBO0lBaEVqQztNQW9FTyxxQlp0RWE7TVl1RWIsY1poRVcsRUFBQTtFWW1FbkI7SUFDSSxZQUFZLEVBQUE7SUFEZjtNQUdPLFdBQVc7TUFDWCxZQUFZLEVBQUE7TUFKbkI7UUFPVyxxQkFBcUIsRUFBQTtRQVBoQztVQVNlLHlCQUE4QjtVQUM5Qix5Qlo3RUcsRUFBQTtNWW1FbEI7UUFjVyxXQUFXO1FBQ1gsa0NBQTBCO1FBQTFCLCtCQUEwQjtRQUExQiwwQkFBMEIsRUFBQTtNQWZyQztRQW1CVyxxQkFBcUIsRUFBQTtRQW5CaEM7VUFxQmUseUJBQThCO1VBQzlCLDhCQUFzQjtVQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO1VBQ3RCLHlCWjFGRyxFQUFBO01ZbUVsQjtRQTJCVyxjQUFjO1FBQ2Qsa0JBQWtCO1FBQ2xCLFVBQVU7UUFDVixjWnZFVztRWXdFWCxrQkFBa0I7UUFDbEIsY1p6RVc7UVkwRVgscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZix5QloxR0s7UVkyR0wsOEJBQXNCO1FBQXRCLDJCQUFzQjtRQUF0QixzQkFBc0I7UUFDdEIseURBQWlEO1FBQWpELHNEQUFpRDtRQUFqRCxpREFBaUQ7UUFDakQsaUNBQXlCO1FBQXpCLDRCQUF5QjtRQUF6Qiw4QkFBeUI7UUFBekIseUJBQXlCLEVBQUE7RUFJckM7SUFDSSx5QlpsSGE7SVltSGIsNkJaNUIwQjtJWTZCMUIsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0IsRUFBQTtJQUh6QjtNQUtPLGtCQUFrQjtNQUNsQix3Q0FBd0M7TUFDeEMsaUNaakNzQixFQUFBO0lZMEI3QjtNQVVPLHlCQUF5QjtNQUN6QixlQUFlO01BQ2Ysb0JBQW9CO01BQ3BCLDZCWnBFb0IsRUFBQTtJWXVEM0I7TUFnQk8sY1ozR2E7TVk0R2Isa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixxQkFBcUIsRUFBQTtJQW5CNUI7TUFzQk8scUJBQXFCO01BQ3JCLG9CWjFJVztNWTJJWCxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGNaL0dnQjtNWWdIaEIscUJBQXFCLEVBQUE7TUEzQjVCO1FBOEJXLGNaM0lPLEVBQUE7RVkrSW5CO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsY1p2SmE7SVl3SmIsNkJBQTZCO0lBQzdCLFlBQVk7SUFDWiwwQkFBa0I7SUFBbEIsdUJBQWtCO0lBQWxCLGtCQUFrQjtJQUNsQix1REFBK0M7SUFBL0Msb0RBQStDO0lBQS9DLCtDQUErQyxFQUFBO0lkbkgvQztNYzJHSjtRQVVRLGdCQUFnQixFQUFBLEVBeUJ2QjtJQW5DQTtNQWFPLHFCQUFxQixFQUFBO01BYjVCO1FBZVcsWUFBWSxFQUFBO0lBZnZCO01BbUJPLFlBQVk7TUFDWixvQkFBYTtNQUFiLHFCQUFhO01BQWIsaUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYiw0QkFBc0I7TUFBdEIsNkJBQXNCO01BQXRCLDhCQUFzQjtNQUF0Qix5QkFBc0I7TUFBdEIsMEJBQXNCO01BQXRCLDBCQUFzQjtNQUF0QixzQkFBc0IsRUFBQTtNQXJCN0I7UUF1Qlcsa0JBQWtCO1FBQ2xCLDJCWi9LYTtRWWdMYixnQkFBZ0I7UUFDaEIscUJBQXFCLEVBQUE7TUExQmhDO1FBNkJXLGtCQUFrQjtRQUNsQixxQlpwTFM7UVlxTFQsZ0JBQWdCO1FBQ2hCLHFCQUFxQixFQUFBO0VBSWpDO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZLEVBQUE7SUFIZjtNQUtPLDBDQUFrQztNQUFsQyx1Q0FBa0M7TUFBbEMsa0NBQWtDLEVBQUE7SUFMekM7TUFRTyxZQUFZO01BQ1osb0JBQWE7TUFBYixxQkFBYTtNQUFiLGlCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtNQUF0Qiw4QkFBc0I7TUFBdEIseUJBQXNCO01BQXRCLDBCQUFzQjtNQUF0QiwwQkFBc0I7TUFBdEIsc0JBQXNCO01BQ3RCLHFCQUFxQjtNQUNyQixrQ0FBa0M7TUFDbEMsMENBQWtDO01BQWxDLHVDQUFrQztNQUFsQyxrQ0FBa0M7TUFDbEMsNkNaOUtvQjtNWStLcEIsZ0JBQWdCLEVBQUE7TWQ5SnBCO1FjK0lIO1VBaUJXLGtDQUFrQyxFQUFBLEVBMkJ6QztNZDNMRDtRYytJSDtVQW9CVyxrQ0FBa0MsRUFBQSxFQXdCekM7TWQzTEQ7UWMrSUg7VUF1Qlcsa0NBQWtDLEVBQUEsRUFxQnpDO01BNUNKO1FBMEJXLDJCWnJOYTtRWXNOYixjWnpNcUI7UVkwTXJCLGlCQUFpQjtRQUNqQixzQkFBc0IsRUFBQTtNQTdCakM7UUFnQ1csMkJaM05hO1FZNE5iLGNaN01XO1FZOE1YLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIscUJBQXFCLEVBQUE7TUFwQ2hDO1FBdUNXLDJCWmxPYTtRWW1PYixjWjVOSTtRWTZOSixrQkFBa0I7UUFDbEIscUJBQXFCLEVBQUE7RUFJakM7SUFDSSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtJQUFuQiwyQkFBbUI7SUFBbkIsMEJBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsWUFBWSxFQUFBO0lkaE1aO01jNkxKO1FBS1EsNEJBQXNCO1FBQXRCLDZCQUFzQjtRQUF0Qiw4QkFBc0I7UUFBdEIseUJBQXNCO1FBQXRCLDBCQUFzQjtRQUF0QiwwQkFBc0I7UUFBdEIsc0JBQXNCLEVBQUEsRUFpRjdCO0lBdEZBO01BUU8sVUFBVTtNQUNWLFlBQVk7TUFDWiw4QkFBc0I7TUFBdEIsMkJBQXNCO01BQXRCLHNCQUFzQixFQUFBO01kdk0xQjtRYzZMSDtVQVlXLFVBQVU7VUFDVixnQkFBZ0I7VUFDaEIsY0FBYyxFQUFBLEVBU3JCO01kcE5EO1FjNkxIO1VBaUJXLFVBQVU7VUFDVixjQUFjLEVBQUEsRUFLckI7TWRwTkQ7UWM2TEg7VUFxQlcsV0FBVyxFQUFBLEVBRWxCO0lBdkJKO01BeUJPLFlBQVk7TUFDWiwrQkFBK0I7TUFDL0IsMkJacFFpQixFQUFBO01GNENyQjtRYzZMSDtVQTZCVywrQkFBK0IsRUFBQSxFQXdEdEM7TWRsUkQ7UWM2TEg7VUFnQ1csK0JBQStCLEVBQUEsRUFxRHRDO01kbFJEO1FjNkxIO1VBbUNXLGtCQUFrQixFQUFBLEVBa0R6QjtNZGxSRDtRYzZMSDtVQXNDVyxlQUFlLEVBQUEsRUErQ3RCO01kbFJEO1FjNkxIO1VBeUNXLG9CQUFvQixFQUFBLEVBNEMzQjtNQXJGSjtRQTRDVyxjWnhRcUI7UVl5UXJCLGlCQUFpQjtRQUNqQixxQkFBcUIsRUFBQTtNQTlDaEM7UUFpRFcsY1ozUVc7UVk0UVgsaUJBQWlCO1FBQ2pCLGdCQUFnQjtRQUNoQixzQkFBc0IsRUFBQTtRZGpQOUI7VWM2TEg7WUFzRGUscUJBQXFCLEVBQUEsRUFLNUI7UWR4UEw7VWM2TEg7WUF5RGUsaUJBQWlCLEVBQUEsRUFFeEI7TUEzRFI7UUE2RFcsY1ovUkk7UVlnU0osZUFBZTtRQUNmLG1CQUFtQixFQUFBO01BL0Q5QjtRQWtFVyxvQkFBYTtRQUFiLHFCQUFhO1FBQWIsaUJBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYixnQkFBZ0IsRUFBQTtRQW5FM0I7VUFxRWUscUJBQXFCLEVBQUE7VWRsUWpDO1ljNkxIO2NBdUVtQixtQkFBbUIsRUFBQSxFQU0xQjtVZDFRVDtZYzZMSDtjQTBFbUIsb0JBQW9CO2NBQ3BCLGtCQUFrQixFQUFBLEVBRXpCO1FBN0VaO1VBK0VlLGNaMU5hLEVBQUE7VVkySTVCO1lBaUZtQixjWnRUSCxFQUFBO0VZNlRqQjtJQUNJLFVBQVU7SUFDVixxQkFBcUIsRUFBQTtJZHZSckI7TWNxUko7UUFJUSxVQUFVLEVBQUEsRUFtQ2pCO0lkNVRHO01jcVJKO1FBT1EsVUFBVTtRQUNWLHFCQUFxQixFQUFBLEVBK0I1QjtJZDVURztNY3FSSjtRQVdRLFdBQVcsRUFBQSxFQTRCbEI7SUF2Q0E7TUFjTyxVQUFVLEVBQUE7SUFkakI7TUFpQk8sa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixjQUFjO01BQ2QsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0QixzQkFBc0IsRUFBQTtNZHpTMUI7UWNxUkg7VUFzQlcsZUFBZSxFQUFBLEVBRXRCO0lBeEJKO01BMEJPLG9CWnpWVztNWTBWWCxjWnhUa0I7TVl5VGxCLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBQUE7SUE5QnhCO01BaUNPLHFCWmpXYTtNWWtXYixrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLFNBQVM7TWQ5TmpCLDRCRW5HMEIsRUFBQTtFWXNVMUI7SUFDSSxZQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQjtJQUNsQiw4QkFBc0I7SUFBdEIsMkJBQXNCO0lBQXRCLHNCQUFzQjtJQUN0Qix5QlozV2E7SVk0V2IsbURBQTJDO0lBQTNDLGdEQUEyQztJQUEzQywyQ0FBMkM7SUFDM0MsNkJBQTZCO0lkMVFqQyxpQ2MyUXVDO0lkMVF2Qyw4QmMwUXVDO0lkeFF2Qyw0QmN3UXVDO0lkdlF2Qyx5QmN1UXVDLEVBQUE7SUFSdEM7TUFXTyx5QkFBOEI7TUFDOUIseUJaOVdXO01ZK1dYLGVaL1dXO01ZZ1hYLG1FQUEyRDtNQUEzRCxnRUFBMkQ7TUFBM0QsMkRBQTJELEVBQUE7TUFkbEU7Ozs7Ozs7OztRQW9CVyx5QkFBOEIsRUFBQTtJQXBCekM7TUF3Qk8scUJBQXFCLEVBQUE7TUF4QjVCO1FBMEJXLFlBQVk7UUFDWiw4QkFBc0I7UUFBdEIsMkJBQXNCO1FBQXRCLHNCQUFzQixFQUFBO0lBM0JqQztNQStCTyxZQUFZO01BQ1osb0JBQWE7TUFBYixxQkFBYTtNQUFiLGlCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtNQUF0Qiw4QkFBc0I7TUFBdEIseUJBQXNCO01BQXRCLDBCQUFzQjtNQUF0QiwwQkFBc0I7TUFBdEIsc0JBQXNCLEVBQUE7TUFqQzdCO1FBbUNXLGNaeldjO1FZMFdkLGtCQUFrQjtRQUNsQixxQkFBcUIsRUFBQTtNQXJDaEM7UUF3Q1cscUJaalpTO1FZa1pULGNabFhZO1FZbVhaLGlCQUFpQjtRQUNqQixxQkFBcUIsRUFBQTtNQTNDaEM7UUE4Q1cscUJadlpTO1FZd1pULGNaeFhZO1FZeVhaLGtCQUFrQixFQUFBO01BaEQ3QjtRQW1EVyxvQkFBYTtRQUFiLHFCQUFhO1FBQWIsaUJBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYix3QkFBdUI7UUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtRQUF2QixxQkFBdUI7UUFBdkIsdUJBQXVCO1FBQ3ZCLHFCWjlaUztRWStaVCxjWjVYYztRWTZYZCxpQkFBaUIsRUFBQTtRQXZENUI7VUF5RGUsb0JBQW9CO1VBQ3BCLG1CQUFtQixFQUFBO1FBMURsQztVQTZEZSxxQkFBcUIsRUFBQTtRQTdEcEM7VUFnRWUscUJBQXFCLEVBQUE7TUFoRXBDO1FBb0VXLGlCQUFpQjtRQUNqQixjWjlZWSxFQUFBO0VZa1p4QjtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLDhCQUFzQjtJQUF0QiwyQkFBc0I7SUFBdEIsc0JBQXNCO0lBQ3RCLHlCWnBiYTtJWXFiYixtREFBMkM7SUFBM0MsZ0RBQTJDO0lBQTNDLDJDQUEyQztJQUMzQyxvQkFBb0I7SWRuVnhCLGlDY29WdUM7SWRuVnZDLDhCY21WdUM7SWRqVnZDLDRCY2lWdUM7SWRoVnZDLHlCY2dWdUMsRUFBQTtJQVJ0QztNQVdPLHlCQUE4QjtNQUM5QixlWnZiVztNWXdiWCx5Qlp4Ylc7TVl5YlgsbUVBQTJEO01BQTNELGdFQUEyRDtNQUEzRCwyREFBMkQsRUFBQTtNQWRsRTs7O1FBa0JlLGNaamNDO1FZa2NELDZCWmxjQztRWW1jRCx5QlovYkcsRUFBQTtNWTJhbEI7UUF3QlcseUJBQThCLEVBQUE7TUF4QnpDO1FBMkJXLDZCQUE2QjtRQUM3QixjWnhjSTtRWXljSix5Qlo1Y0ssRUFBQTtJWSthaEI7TUFpQ08sYUFBYTtNQUNiLGNBQWM7TUFDZCxvQkFBYTtNQUFiLHFCQUFhO01BQWIsaUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7TUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsbUJBQW1CO01BQ25CLHdCQUF1QjtNQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtNQUF2Qix1QkFBdUI7TUFDdkIsa0JBQWtCO01BQ2xCLHlCWmpjYztNWWtjZCwwQkFBa0I7TUFBbEIsdUJBQWtCO01BQWxCLGtCQUFrQjtNQUNsQiw2Qlp4ZFM7TVl5ZFQsY0FBYztNQUNkLHFCQUFxQjtNQUNyQixlQUFlLEVBQUE7TUE1Q3RCO1FBOENXLGNBQWMsRUFBQTtJQTlDekI7TUFrRE8sWUFBWTtNQUNaLG9CQUFhO01BQWIscUJBQWE7TUFBYixpQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDRCQUFzQjtNQUF0Qiw2QkFBc0I7TUFBdEIsOEJBQXNCO01BQXRCLHlCQUFzQjtNQUF0QiwwQkFBc0I7TUFBdEIsMEJBQXNCO01BQXRCLHNCQUFzQixFQUFBO01BcEQ3QjtRQXNEVyxpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLHFCQUFxQixFQUFBO01BeERoQztRQTJEVyxxQlo3ZVM7UVk4ZVQsaUJBQWlCO1FBQ2pCLGNaNWNjO1FZNmNkLHFCQUFxQixFQUFBO01BOURoQztRQWlFVyxxQlpuZlM7UVlvZlQsaUJBQWlCO1FBQ2pCLHFCQUFxQixFQUFBO01BbkVoQztRQXNFVyxnQkFBZ0IsRUFBQTtRQXRFM0I7VUF3RWUsa0JBQWtCO1VBQ2xCLGtCQUFrQixFQUFBO0VBS2xDO0lBQ0ksa0JBQWtCO0lBQ2xCLHlCWi9mYTtJWWdnQmIsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0I7SUFDdEIsbURBQTJDO0lBQTNDLGdEQUEyQztJQUEzQywyQ0FBMkM7SUFDM0Msa0NBQWtDLEVBQUE7SUFMckM7TUFRTyxjWnJnQlM7TVlzZ0JULHlCWmxnQlc7TVltZ0JYLGVabmdCVztNWW9nQlgsbUVBQTJEO01BQTNELGdFQUEyRDtNQUEzRCwyREFBMkQsRUFBQTtNQVhsRTtRQWFXLGNaamZVLEVBQUE7TVlvZXJCO1FBZ0JXLGNaN2dCSyxFQUFBO01ZNmZoQjs7Ozs7UUFxQlcsY1psaEJLLEVBQUE7SVk2ZmhCO01BeUJPLHFCQUFxQixFQUFBO0lBekI1QjtNQTRCTyxpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLGNadmhCVztNWXdoQlgscUJBQXFCLEVBQUE7SUEvQjVCO01Ba0NPLHFCWmxpQmE7TVltaUJiLGNacmdCYTtNWXNnQmIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixxQkFBcUIsRUFBQTtJQXRDNUI7TUF5Q08scUJaemlCYTtNWTBpQmIsY1puaUJXLEVBQUE7O0FZd2lCdkI7RUFDSSw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixtREFBNEM7RUFBNUMsZ0RBQTRDO0VBQTVDLDJDQUE0QztFQUM1Qyx3Q0FBd0MsRUFBQTtFZHZnQnBDO0ljb2dCUjtNQUtRLHdDQUF3QyxFQUFBLEVBc0QvQztFQXBERztJQUNJLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHVCQUFlO0lBQWYsbUJBQWU7SUFBZixlQUFlLEVBQUE7SWQ3Z0JmO01jMmdCSjtRQUlRLDRCQUFzQjtRQUF0Qiw2QkFBc0I7UUFBdEIsOEJBQXNCO1FBQXRCLHlCQUFzQjtRQUF0QiwwQkFBc0I7UUFBdEIsMEJBQXNCO1FBQXRCLHNCQUFzQixFQUFBLEVBeUM3QjtJQXZDRztNQUNJLHlCQUF5QjtNQUN6QixlQUFlO01BQ2YsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0QixzQkFBc0I7TUFDdEIscUJBQXFCLEVBQUE7TWRyaEJ6QjtRY2loQkE7VUFNUSw0QkFBc0I7VUFBdEIsNkJBQXNCO1VBQXRCLDhCQUFzQjtVQUF0Qix5QkFBc0I7VUFBdEIsMEJBQXNCO1VBQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7VUFDdEIscUJBQXFCLEVBQUEsRUFxQjVCO01BbkJHO1FBQ0kseUJBQXlCO1FBQ3pCLGVBQWU7UUFDZiw4QkFBc0I7UUFBdEIsMkJBQXNCO1FBQXRCLHNCQUFzQjtRQUN0QixxQkFBcUIsRUFBQTtRZDloQjdCO1VjMGhCSTtZQU1RLHFCQUFxQixFQUFBLEVBRTVCO01BQ0Q7UUFDSSxjWnprQkk7UVkwa0JKLGtCQUFrQjtRQUNsQixTQUFTLEVBQUE7TUFFYjtRZDdjUiw2QkVyR3VCO1FZb2pCWCxrQkFBa0I7UUFDbEIsU0FBUyxFQUFBO0lBR2pCO01BQ0ksY1pwbEJRO01ZcWxCUixrQkFBa0I7TUFDbEIsU0FBUyxFQUFBO0lBRWI7TWR4ZEosNkJFckd1QjtNWStqQmYsa0JBQWtCO01BQ2xCLFNBQVMsRUFBQTtFQUdqQjtJQUNJLHFCWnJtQmlCO0lGc0lyQiw2QkVyR3VCO0lZc2tCbkIsa0JBQWtCO0lBQ2xCLHFCQUFxQixFQUFBOztBQUs3QjtFQUVJLHNEWjNtQmlCO0VZMm1CakIsbURaM21CaUI7RVkybUJqQiw4Q1ozbUJpQjtFWTRtQmpCLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsc0JBQXNCLEVBQUE7RUFIMUI7SUFNUSxXQUFXO0lBQ1gsb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixvQkFBaUI7SUFBakIsaUJBQWlCO0lBQ2pCLDBDQUFrQztJQUFsQyx1Q0FBa0M7SUFBbEMsa0NBQWtDLEVBQUE7SWQ1a0JsQztNY2trQlI7UUFZWSxlQUFlO1FBQ2YsbUJBQW1CLEVBQUEsRUFFMUI7RUFmTDtJQWlCUSx1QkFBdUIsRUFBQTtJQWpCL0I7TUFtQlksa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixjWm5uQnVCO01Zb25CdkIsU0FBUyxFQUFBO0lBdEJyQjtNQXlCWSxrQkFBa0I7TUFDbEIsY1pwbkJxQjtNWXFuQnJCLG9CQUFvQjtNQUNwQixxQkFBcUIsRUFBQTtJQTVCakM7TUErQlksY1p6bkJxQixFQUFBO0lZMGxCakM7TUFrQ1ksa0JBQWtCO01BQ2xCLG9CQUFvQixFQUFBO01BbkNoQztRQXFDZ0IsY1o5bkJXO1FZK25CWCxvQkFBb0IsRUFBQTtRQXRDcEM7VUF5Q29CLHFCQUFxQixFQUFBO01BekN6QztRQTZDZ0IsY1p2b0JpQixFQUFBO0VZMGxCakM7SUFrRFEsbUJBQW1CLEVBQUE7RUFHdkI7SUFDSSxxQkFBcUIsRUFBQTtJZHhuQnJCO01jdW5CSjtRQUdRLFdBQVc7UUFDWCx5QkFBd0I7UUFBeEIsZ0NBQXdCO1FBQXhCLHNCQUF3QjtRQUF4QixzQkFBd0I7UUFBeEIsd0JBQXdCLEVBQUEsRUFFL0I7RUFDRDtJQUNJLFVBQVU7SUFDVixtQkFBbUIsRUFBQTtJZGhvQm5CO01jOG5CSjtRQUlRLFVBQVUsRUFBQSxFQXdDakI7SWQxcUJHO01jOG5CSjtRQU9RLFlBQVksRUFBQSxFQXFDbkI7SWQxcUJHO01jOG5CSjtRQVVRLFdBQVcsRUFBQSxFQWtDbEI7SWQxcUJHO01jOG5CSDtRQWNXLGVBQWUsRUFBQSxFQUt0QjtJZGpwQkQ7TWM4bkJIO1FBaUJXLGNBQWMsRUFBQSxFQUVyQjtJQW5CSjtNQXFCTyxlQUFlO01BQ2YsNkNaaG1CZ0I7TVlpbUJoQixhQUFhO01BQ2IsMENBQWtDO01BQWxDLHVDQUFrQztNQUFsQyxrQ0FBa0MsRUFBQTtNQXhCekM7UUEwQlcsaUJBQWlCLEVBQUE7TUExQjVCO1FBNkJXLGlCQUFpQixFQUFBO01BN0I1QjtRQWdDVyxrQkFBa0I7UUFDbEIsb0JBQW9CLEVBQUE7UUFqQy9CO1VBbUNlLGNaeHJCTztVWXlyQlAsa0JBQWtCLEVBQUE7VUFwQ2pDO1lBdUNtQixxQkFBcUIsRUFBQTs7QUFRN0M7RUFFUSwyQkFBMkIsRUFBQTs7QUMxdEIvQjtFQUNJLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTtFQUZ0QjtJQUlPLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsYUFBYTtJQUNiLGNBQWM7SUFDZCxvQkFBaUI7SUFBakIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixVQUFVLEVBQUE7SWZpQ2Q7TWUzQ0g7UUFZVyxZQUFZLEVBQUEsRUFFbkI7RUFkSjtJQWdCTyxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGFBQWE7SUFDYixVQUFVO0lBQ1YsVUFBVSxFQUFBO0lmdUJkO01lM0NIO1FBc0JXLFVBQVUsRUFBQSxFQUtqQjtJZmdCRDtNZTNDSDtRQXlCVyxhQUFhLEVBQUEsRUFFcEI7RUEzQko7SUE2Qk8sa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxlQUFlO0lBQ2YsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixvQkFBaUI7SUFBakIsaUJBQWlCO0lBQ2pCLFVBQVUsRUFBQTtJZlFkO01lM0NIO1FBcUNXLFlBQVksRUFBQSxFQUtuQjtJZkNEO01lM0NIO1FBd0NXLFFBQVEsRUFBQSxFQUVmOztBQUVMO0VBQ0ksa0JBQWtCO0VBQ2xCLFVBQVUsRUFBQTtFZkhWO0llQ0o7TUFJUSxVQUFVO01BQ1Ysb0JBQWE7TUFBYixxQkFBYTtNQUFiLGlCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsOEJBQTJCO01BQTNCLDhCQUEyQjtNQUEzQixtQ0FBMkI7TUFBM0IsMkJBQTJCO01BQTNCLDJCQUEyQjtNQUEzQiwrQkFBMkI7TUFBM0IsMkJBQTJCO01BQzNCLGNBQWM7TUFDZCxzQkFBc0IsRUFBQSxFQWtEN0I7RWYzREc7SWVDSjtNQVdRLFVBQVUsRUFBQSxFQStDakI7RWYzREc7SWVDSjtNQWNRLFdBQVcsRUFBQSxFQTRDbEI7RUExREE7SUFpQk8sa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixVQUFVO0lBQ1Ysb0JBQWE7SUFBYixxQkFBYTtJQUFiLGlCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7SUFBdEIseUJBQXNCO0lBQXRCLDBCQUFzQjtJQUF0QiwwQkFBc0I7SUFBdEIsc0JBQXNCLEVBQUE7SWZ0QjFCO01lQ0g7UUF1QlcsZ0JBQWdCO1FBQ2hCLHFCQUFxQixFQUFBLEVBaUI1QjtJZjFDRDtNZUNIO1FBMkJXLFNBQVMsRUFBQSxFQWNoQjtJZjFDRDtNZUNIO1FBOEJXLFNBQVMsRUFBQSxFQVdoQjtJQXpDSjtNQWlDVyxXQUFXO01BQ1gsVUFBVSxFQUFBO0lBbENyQjtNQXFDVyxVQUFVO01BQ1Ysb0JBQW9CO01BQ3BCLGdCQUFnQixFQUFBO0VBdkMzQjtJQTJDTyxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFdBQVc7SUFDWCxVQUFVO0lBQ1YsVUFBVSxFQUFBO0lmaERkO01lQ0g7UUFpRFcsZ0JBQWdCLEVBQUEsRUFFdkI7RUFuREo7SUFxRE8sa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixVQUFVO0lBQ1YsVUFBVSxFQUFBOztBQUdsQjtFQUNJLGtCQUFrQjtFQUNsQixVQUFVLEVBQUE7RWY5RFY7SWU0REo7TUFJUSxVQUFVO01BQ1YsY0FBYyxFQUFBLEVBOENyQjtFZi9HRztJZTRESjtNQVFRLFVBQVUsRUFBQSxFQTJDakI7RWYvR0c7SWU0REo7TUFXUSxXQUFXLEVBQUEsRUF3Q2xCO0VBbkRBO0lBY08sa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixVQUFVLEVBQUE7SWY1RWQ7TWU0REg7UUFrQlcsbUJBQW1CLEVBQUEsRUFlMUI7SUFqQ0o7TUFxQlcsVUFBVTtNQUNWLDhCQUFzQjtNQUF0QiwyQkFBc0I7TUFBdEIsc0JBQXNCO01BQ3RCLGdCQUFnQixFQUFBO0lBdkIzQjtNQTBCVyxVQUFVO01BQ1Ysc0JBQXNCO01BQ3RCLDhCQUFzQjtNQUF0QiwyQkFBc0I7TUFBdEIsc0JBQXNCLEVBQUE7TWZ4RjlCO1FlNERIO1VBOEJlLFVBQVUsRUFBQSxFQUVqQjtFQWhDUjtJQW1DTyxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLDhCQUFzQjtJQUF0QiwyQkFBc0I7SUFBdEIsc0JBQXNCO0lBQ3RCLHlCQUF5QjtJQUN6QixVQUFVLEVBQUE7SWZuR2Q7TWU0REg7UUF5Q1csYUFBYTtRQUNiLFlBQVksRUFBQSxFQUVuQjtFQTVDSjtJQThDTyxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFdBQVc7SUFDWCxVQUFVLEVBQUE7O0FBR2xCO0VBQ0ksVUFBVSxFQUFBO0VmakhWO0llZ0hKO01BR1EsVUFBVSxFQUFBLEVBK0RqQjtFZmxMRztJZWdISjtNQU1RLFVBQVU7TUFDVixjQUFjLEVBQUEsRUEyRHJCO0VmbExHO0llZ0hKO01BVVEsVUFBVSxFQUFBLEVBd0RqQjtFZmxMRztJZWdISjtNQWFRLFdBQVc7TUFDWCxTQUFTLEVBQUEsRUFvRGhCO0VBbEVBO0lBaUJPLGtCQUFrQixFQUFBO0lBakJ6QjtNQW1CVyxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLGVBQWU7TUFDZiw4QkFBc0I7TUFBdEIsMkJBQXNCO01BQXRCLHNCQUFzQjtNQUN0QixvQkFBaUI7TUFBakIsaUJBQWlCO01BQ2pCLFVBQVUsRUFBQTtNZnhJbEI7UWVnSEg7VUEwQmUsYUFBYSxFQUFBLEVBRXBCO0lBNUJSO01BOEJXLGtCQUFrQjtNQUNsQixjQUFjO01BQ2QsZ0JBQWdCO01BQ2hCLFlBQVksRUFBQTtNQUNaO1FBbENYO1VBbUNlLFlBQVksRUFBQSxFQU1uQjtNZnpKTDtRZWdISDtVQXNDZSxXQUFXO1VBQ1gsYUFBYSxFQUFBLEVBRXBCO0lBekNSO01BMkNXLGtCQUFrQjtNQUNsQixhQUFhO01BQ2IsZUFBZTtNQUNmLGFBQWE7TUFDYixjQUFjO01BQ2QsMEJBQWtCO01BQWxCLHVCQUFrQjtNQUFsQixrQkFBa0I7TUFDbEIsNkJBQTZCO01BQzdCLDRCYnRNTztNYXVNUCxVQUFVLEVBQUE7TWZuS2xCO1FlZ0hIO1VBcURlLGFBQWE7VUFDYixlQUFlO1VBQ2YsY0FBYztVQUNkLGVBQWUsRUFBQSxFQVF0QjtNZmhMTDtRZWdISDtVQTJEZSxhQUFhO1VBQ2IsZUFBZTtVQUNmLFdBQVc7VUFDWCxZQUFZLEVBQUEsRUFFbkI7O0FBR1Q7RUFDSSxVQUFVLEVBQUE7RWZwTFY7SWVtTEo7TUFHUSxjQUFjO01BQ2QsVUFBVSxFQUFBLEVBb0NqQjtFZjNORztJZW1MSjtNQU9RLFVBQVUsRUFBQSxFQWlDakI7RWYzTkc7SWVtTEo7TUFVUSxXQUFXO01BQ1gsU0FBUyxFQUFBLEVBNkJoQjtFQXhDQTtJQWNPLGtCQUFrQixFQUFBO0lBZHpCO01BZ0JXLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLG9CQUFpQjtNQUFqQixpQkFBaUI7TUFDakIsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0QixzQkFBc0I7TUFDdEIsVUFBVSxFQUFBO01meE1sQjtRZW1MSDtVQXVCZSxhQUFhLEVBQUEsRUFFcEI7SUF6QlI7TUEyQlcsa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxhQUFhO01BQ2IsWUFBWSxFQUFBO01BQ1o7UUEvQlg7VUFnQ2UsY0FBYyxFQUFBLEVBTXJCO01mek5MO1FlbUxIO1VBbUNlLGNBQWM7VUFDZCxnQkFBZ0IsRUFBQSxFQUV2Qjs7QUFHVDtFQUNJLFVBQVUsRUFBQTtFZjdOVjtJZTROSjtNQUdRLGNBQWM7TUFDZCxVQUFVLEVBQUEsRUFxRGpCO0VmclJHO0llNE5KO01BT1EsVUFBVSxFQUFBLEVBa0RqQjtFZnJSRztJZTROSjtNQVVRLFdBQVc7TUFDWCxTQUFTLEVBQUEsRUE4Q2hCO0VBekRBO0lBY08sa0JBQWtCLEVBQUE7SUFkekI7TUFnQlcsa0JBQWtCO01BQ2xCLGFBQWE7TUFDYixjQUFjO01BQ2QsYUFBYTtNQUNiLGNBQWM7TUFDZCw2QkFBNkI7TUFDN0IsNEJidFJPO01hdVJQLDBCQUFrQjtNQUFsQix1QkFBa0I7TUFBbEIsa0JBQWtCO01BQ2xCLFVBQVUsRUFBQTtNZnBQbEI7UWU0Tkg7VUEwQmUsYUFBYTtVQUNiLGNBQWM7VUFDZCxjQUFjO1VBQ2QsZUFBZSxFQUFBLEVBUXRCO01malFMO1FlNE5IO1VBZ0NlLGFBQWE7VUFDYixjQUFjO1VBQ2QsV0FBVztVQUNYLFlBQVksRUFBQSxFQUVuQjtJQXJDUjtNQXVDVyxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLGdCQUFnQjtNQUNoQiw4QkFBc0I7TUFBdEIsMkJBQXNCO01BQXRCLHNCQUFzQjtNQUN0QixvQkFBaUI7TUFBakIsaUJBQWlCO01BQ2pCLFVBQVUsRUFBQTtJQTVDckI7TUErQ1csa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsWUFBWSxFQUFBO01mOVFwQjtRZTROSDtVQW9EZSxjQUFjO1VBQ2QsZ0JBQWdCLEVBQUEsRUFFdkI7O0FBR1Q7RUFDSSxZQUFZO0VBQ1osa0JBQWtCLEVBQUE7RWZ4UmxCO0llc1JKO01BSVEsY0FBYztNQUNkLFVBQVUsRUFBQSxFQWtCakI7RWY3U0c7SWVzUko7TUFRUSxVQUFVLEVBQUEsRUFlakI7RWY3U0c7SWVzUko7TUFXUSxXQUFXO01BQ1gsU0FBUyxFQUFBLEVBV2hCO0VBVEk7SUFFTyxXQUFXO0lBQ1gsZ0JBQWdCLEVBQUE7SWZ2U3hCO01lb1NDO1FBS1csbUJBQW1CLEVBQUEsRUFFMUI7O0FBR1Q7RUFDSSxZQUFZLEVBQUE7RWYvU1o7SWU4U0o7TUFHUSxjQUFjO01BQ2QsVUFBVSxFQUFBLEVBaUNqQjtFZm5WRztJZThTSjtNQU9RLFVBQVUsRUFBQSxFQThCakI7RWZuVkc7SWU4U0o7TUFVUSxXQUFXO01BQ1gsU0FBUyxFQUFBLEVBMEJoQjtFQXJDQTtJQWNPLGtCQUFrQixFQUFBO0lBZHpCO01BZ0JXLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsYUFBYTtNQUNiLDhCQUFzQjtNQUF0QiwyQkFBc0I7TUFBdEIsc0JBQXNCO01BQ3RCLG9CQUFpQjtNQUFqQixpQkFBaUI7TUFDakIsVUFBVSxFQUFBO01mblVsQjtRZThTSDtVQXVCZSxtQkFBbUIsRUFBQSxFQUUxQjtJQXpCUjtNQTJCVyxrQkFBa0I7TUFDbEIsYUFBYTtNQUNiLGNBQWM7TUFDZCxZQUFZLEVBQUE7TWY1VXBCO1FlOFNIO1VBZ0NlLFVBQVU7VUFDVixhQUFhLEVBQUEsRUFFcEI7O0FBS2I7RUFFUSxnQkFBZ0IsRUFBQTs7QUFGeEI7RUFLUSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLFlBQVksRUFBQTs7QUN4WWhCO0VBQ0ksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixVQUFVO0VBQ1YsWUFBWSxFQUFBO0VoQnVDWjtJZ0IzQ0o7TUFNUSxZQUFZO01BQ1osVUFBVSxFQUFBLEVBS2pCO0VoQitCRztJZ0IzQ0o7TUFVUSxhQUFhLEVBQUEsRUFFcEI7O0FDYkw7RUFDSSxxQkFBcUIsRUFBQTtFQUR6QjtJQUdRLHNCQUFzQixFQUFBO0VBSDlCO0lBTVEsc0JBQXNCO0lBQ3RCLGtCQUFrQixFQUFBO0VBUDFCO0lBV1ksZ0JBQWdCO0lBQ2hCLGNmSzBCO0llSjFCLGdCQUFnQixFQUFBO0VBYjVCO0lBZ0JZLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsY2ZIZTtJZUlmLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBQTtFQXBCOUI7SUF1QlksVUFBVTtJQUNWLHNCQUFzQixFQUFBO0lqQm9CMUI7TWlCNUNSO1FBMEJnQixXQUFXO1FBQ1gsbUJBQW1CLEVBQUEsRUErQjFCO0lBMURUO01BOEJnQixxQkFBcUIsRUFBQTtJQTlCckM7TUFpQ2dCLGtCQUFrQjtNQUNsQixvQkFBb0IsRUFBQTtNakJVNUI7UWlCNUNSO1VBb0NvQixvQkFBb0IsRUFBQSxFQUUzQjtJQXRDYjtNQXdDZ0Isa0JBQWtCO01BQ2xCLE9BQU87TUFDUCx5QkFBeUI7TUFDekIsMENBQTBDLEVBQUE7SUEzQzFEO01BOENnQixrQkFBa0I7TUFDbEIsb0JBQW9CLEVBQUE7TWpCSDVCO1FpQjVDUjtVQWlEb0Isb0JBQW9CLEVBQUEsRUFFM0I7SUFuRGI7TUFxRGdCLGtCQUFrQjtNQUNsQixPQUFPO01BQ1AsMEJBQTBCO01BQzFCLDhCQUE4QixFQUFBO0VBeEQ5QztJQTREWSxVQUFVO0lBQ1Ysb0JBQW9CLEVBQUE7SWpCakJ4QjtNaUI1Q1I7UUErRGdCLFdBQVc7UUFDWCxlQUFlLEVBQUEsRUFFdEI7RUFsRVQ7SUFvRVksZ0JBQWdCLEVBQUE7SUFwRTVCO01Bc0VnQixVQUFVLEVBQUE7RUF0RTFCO0lBMEVZLGtCQUFrQixFQUFBO0VBMUU5QjtJQTZFWSxrQkFBa0IsRUFBQTtFQTdFOUI7SUFpRlEsV0FBVyxFQUFBO0lBakZuQjtNQW1GWSwwQkFBb0I7TUFBcEIsNEJBQW9CO01BQXBCLHVCQUFvQjtNQUFwQix1QkFBb0I7TUFBcEIsb0JBQW9CLEVBQUE7TUFuRmhDO1FBcUZnQixrQkFBa0I7UUFDbEIsV0FBVztRQUNYLGdCQUFnQjtRQUNoQixjZnZFc0I7UWV3RXRCLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsbUJBQW1CLEVBQUE7TUEzRm5DO1FBOEZnQixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLE9BQU87UUFDUCxNQUFNO1FBQ04saUNBQWlDO1FBQ2pDLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIsY2Y3Rk8sRUFBQTs7QWdCUnZCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLHdCQUF1QjtFQUF2QiwrQkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHFCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBO0VsQmtDZDtJa0J4Q1I7TUFRUSxxQkFBcUIsRUFBQSxFQWlFNUI7RWxCakNPO0lrQnhDUjtNQVdRLG1CQUFtQixFQUFBLEVBOEQxQjtFbEJqQ087SWtCeENSO01BY1EscUJBQXFCLEVBQUEsRUEyRDVCO0VsQmpDTztJa0J4Q1I7TUFpQlEseUJBQXdCO01BQXhCLGdDQUF3QjtNQUF4QixzQkFBd0I7TUFBeEIsc0JBQXdCO01BQXhCLHdCQUF3QixFQUFBLEVBd0QvQjtFQXpFRDtJQXVCb0IsY2hCdkJDO0lnQndCRCx5QmhCb0RTLEVBQUE7RWdCNUU3QjtJQTZCWSxzQkFBc0I7SWxCZ0c5Qix5Q0VqRHlCO0lnQjdDakIsY2hCZnFCO0lnQmdCckIsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0I7SUFDdEIsWUFBWSxFQUFBO0lBakN4QjtNQW9DZ0Isa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixNQUFNO01BQ04sWUFBWTtNQUNaLGdCQUFnQixFQUFBO01BeENoQztRQTBDb0IsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixRQUFRO1FBQ1IsU0FBUztRQUNULHNCQUFzQjtRQUN0QixlQUFlO1FBQ2YsY2hCNUNHO1FnQjZDSCxnQkFBZ0I7UUFDaEIsd0NBQWdDO1FBQWhDLHFDQUFnQztRQUFoQyxvQ0FBZ0M7UUFBaEMsbUNBQWdDO1FBQWhDLGdDQUFnQyxFQUFBO01BbERwRDtRQXFEb0IsYUFBYSxFQUFBO0lBckRqQztNQXlEZ0IsaUNBQXlCO01BQXpCLDhCQUF5QjtNQUF6Qiw2QkFBeUI7TUFBekIsNEJBQXlCO01BQXpCLHlCQUF5QjtNQUN6QixjQUFjLEVBQUE7SUExRDlCO01BNkRnQixhQUFhLEVBQUE7RUE3RDdCO0lBbUVZLG1CQUFtQixFQUFBO0VBbkUvQjtJQXVFUSxhQUFhLEVBQUE7O0FDM0VyQjtFQUNJLGtCQUFrQjtFQUNsQiwyQmpCRnlCO0VpQkd6QixjakJDaUI7RWlCQWpCLG1CakI0RXlCO0VpQjNFekIsc0JBQXNCLEVBQUE7RW5CdUNsQjtJbUI1Q1I7TUFPUSxzQkFBc0IsRUFBQSxFQW9ON0I7RUEzTkQ7SUFVUSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixPQUFPO0lBQ1AsV0FBVztJQUNYLGVBQWU7SUFDZiw2REFBbUU7SUFDbkUsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0Qix5QkFBc0I7SUFBdEIsc0JBQXNCO0lBQ3RCLDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0IsU0FBUyxFQUFBO0VBcEJqQjtJQXVCUSxjQUFjLEVBQUE7SUF2QnRCO01BeUJZLGNqQnJCUztNaUJzQlQsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixVQUFVO01BQ1YsU0FBUyxFQUFBO0lBN0JyQjtNQWdDWSxnQkFBZ0IsRUFBQTtNbkJZcEI7UW1CNUNSO1VBa0NnQixtQkFBbUIsRUFBQSxFQUUxQjtFQXBDVDtJQXVDUSxVQUFVLEVBQUE7RUF2Q2xCOztJQTJDUSxxQkFBcUI7SUFDckIsY2pCeENhLEVBQUE7SWlCSnJCOzs7TUErQ1ksY2pCM0NTO01pQjRDVCxxQkFBcUIsRUFBQTtFQUc3QjtJQUNJLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHVCQUFlO0lBQWYsbUJBQWU7SUFBZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUE7SW5CVnRCO01tQk9KO1FBS1Esc0JBQXNCLEVBQUEsRUFrSjdCO0luQjlKRztNbUJPSjtRQVFRLHNCQUFzQixFQUFBLEVBK0k3QjtJQXZKQTtNQVdPLFNBQVM7TUFDVCxVQUFVO01BQ1YsWUFBWSxFQUFBO01BYm5CO1FBZVcsY2pCOURLO1FpQitETCxrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLDBCQUEwQjtRQUMxQixZQUFZO1FBQ1osVUFBVTtRQUNWLHFCQUFxQixFQUFBO1FuQjVCN0I7VW1CT0g7WUF1QmUsc0JBQXNCLEVBQUEsRUFFN0I7SUF6QlI7TUE0Qk8sY2pCM0VTLEVBQUE7SWlCK0NoQjtNQStCTyxhQUFhLEVBQUE7SUEvQnBCO01Bb0NXLFVBQVUsRUFBQTtJQXBDckI7TUF3Q08sVUFBVSxFQUFBO01uQi9DZDtRbUJPSDtVQTBDVyxVQUFVLEVBQUEsRUFlakI7TW5CaEVEO1FtQk9IO1VBNkNXLFdBQVc7VUFDWCx3QkFBdUI7VUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtVQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO1VBQ3ZCLFNBQVMsRUFBQSxFQVVoQjtNQXpESjtRQWtEVyxjakJqR0s7UWlCa0dMLG1CQUFtQjtRQUNuQixtQkFBbUIsRUFBQTtRbkIzRDNCO1VtQk9IO1lBc0RlLFdBQVcsRUFBQSxFQUVsQjtJQXhEUjtNQTJETyxVQUFVO01BQ1Ysb0JBQWE7TUFBYixxQkFBYTtNQUFiLGlCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsdUJBQWU7TUFBZixtQkFBZTtNQUFmLGVBQWU7TUFDZix5QkFBOEI7TUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtNQUE5QixzQkFBOEI7TUFBOUIsOEJBQThCO01BQzlCLGtCQUFrQixFQUFBO01uQnRFdEI7UW1CT0g7VUFpRVcsVUFBVTtVQUNWLGNBQWMsRUFBQSxFQWVyQjtNbkJ4RkQ7UW1CT0g7VUFxRVcsVUFBVTtVQUNWLGdCQUFnQixFQUFBLEVBV3ZCO01uQnhGRDtRbUJPSDtVQXlFVyxXQUFXO1VBQ1gsdUJBQTJCO1VBQTNCLG1DQUEyQjtVQUEzQixvQkFBMkI7VUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQixFQUFBLEVBT2xDO01uQnhGRDtRbUJPSDtVQThFZSxnQkFBZ0IsRUFBQSxFQUV2QjtJQWhGUjtNQW1GTyxVQUFVO01BQ1Ysa0JBQWtCLEVBQUE7TW5CM0Z0QjtRbUJPSDtVQXNGVyxVQUFVO1VBQ1Ysa0JBQWtCLEVBQUEsRUFVekI7TW5CeEdEO1FtQk9IO1VBMEZXLFVBQVUsRUFBQSxFQU9qQjtNbkJ4R0Q7UW1CT0g7VUE2RlcsV0FBVztVQUNYLHdCQUF1QjtVQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO1VBQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7VUFDdkIsZ0JBQWdCLEVBQUEsRUFFdkI7SUFqR0o7TUFtR08sWUFBWTtNQUNaLGNqQm5KUztNaUJvSlQsa0JBQWtCLEVBQUE7TW5CNUd0QjtRbUJPSDtVQXVHVyxVQUFVO1VBQ1Ysa0JBQWtCLEVBQUEsRUFPekI7TW5CdEhEO1FtQk9IO1VBMkdXLFdBQVc7VUFDWCx3QkFBdUI7VUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtVQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO1VBQ3ZCLGdCQUFnQixFQUFBLEVBRXZCO0lBL0dKOztNQW1IVyxjakJsS0s7TWlCbUtMLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsMEJBQTBCO01BQzFCLHFCQUFxQixFQUFBO01uQjlIN0I7UW1CT0g7O1VBeUhlLHFCQUFxQixFQUFBLEVBRTVCO0lBM0hSO01BNkhXLDJCQUEyQixFQUFBO01uQnBJbkM7UW1CT0g7VUErSGUsdUJBQXVCLEVBQUEsRUFFOUI7SUFqSVI7TUFtSVcsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQiwyQkFBMkIsRUFBQTtNbkI1SW5DO1FtQk9IO1VBdUllLFVBQVUsRUFBQSxFQVFqQjtNbkJ0Skw7UW1CT0g7VUEwSWUsVUFBVSxFQUFBLEVBS2pCO01uQnRKTDtRbUJPSDtVQTZJZSxXQUFXLEVBQUEsRUFFbEI7SUEvSVI7TUFpSlcsbUJBQW1CLEVBQUE7TW5CeEozQjtRbUJPSDtVQW1KZSxrQkFBa0IsRUFBQSxFQUV6QjtFQUdUO0lBQ0ksc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixTQUFTLEVBQUE7SUFIWjs7TUFNTyxTQUFTLEVBQUE7SUFOaEI7TUFTTyxjakJoTlM7TWlCaU5ULFVBQVUsRUFBQTtJQVZqQjtNQWFPLHdCQUF1QjtNQUF2QiwrQkFBdUI7TUFBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtNQUF2Qix1QkFBdUIsRUFBQTs7QUFNbkM7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtFQUFmLG1CQUFlO0VBQWYsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixzQkFBc0IsRUFBQTtFbkJ0TGxCO0ltQmtMUjtNQU1RLFVBQVU7TUFDViw0QkFBc0I7TUFBdEIsNkJBQXNCO01BQXRCLDhCQUFzQjtNQUF0Qix5QkFBc0I7TUFBdEIsMEJBQXNCO01BQXRCLDBCQUFzQjtNQUF0QixzQkFBc0I7TUFDdEIsZ0JBQWdCLEVBQUEsRUFzQ3ZCO0VuQmhPTztJbUJrTFI7TUFXUSxlQUFlLEVBQUEsRUFtQ3RCO0VuQmhPTztJbUJrTFI7TUFjUSw0QkFBc0I7TUFBdEIsNkJBQXNCO01BQXRCLDhCQUFzQjtNQUF0Qix5QkFBc0I7TUFBdEIsMEJBQXNCO01BQXRCLDBCQUFzQjtNQUF0QixzQkFBc0I7TUFDdEIsaUJBQWlCLEVBQUEsRUErQnhCO0VBOUNEO0lBa0JRLFdBQVc7SUFDWCxzQ0FBK0I7SUFBL0IsdUNBQStCO0lBQS9CLG1DQUErQjtJQUEvQixzQ0FBK0I7SUFBL0IsK0JBQStCO0lBQy9CLHVCQUFlO0lBQWYsbUJBQWU7SUFBZixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUFBO0lBdEJ4QjtNQXdCWSxxQkFBcUIsRUFBQTtJQXhCakM7TUEyQlksbUNBQTJCO01BQTNCLGdDQUEyQjtNQUEzQiwyQkFBMkIsRUFBQTtFQTNCdkM7O0lBZ0NRLGNBQWM7SUFDZCxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixzQkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtJQUF2QiwrQkFBdUI7SUFBdkIscUJBQXVCO0lBQXZCLHFCQUF1QjtJQUF2Qix1QkFBdUIsRUFBQTtFQXRDL0I7SUF5Q1EscUJBQXFCLEVBQUE7RUF6QzdCO0lBNENRLHFCQUFxQixFQUFBOztBQUk3QjtFQUNJLG1CQUFtQixFQUFBO0VuQm5PZjtJbUJrT1I7TUFHUSxnQkFBZ0IsRUFBQSxFQTZCdkI7RW5CbFFPO0ltQmtPUjtNQU1RLGVBQWUsRUFBQSxFQTBCdEI7RUF4Qkc7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixzQkFBc0IsRUFBQTtFQVo5QjtJQWVRLHNDQUErQjtJQUEvQix1Q0FBK0I7SUFBL0IsbUNBQStCO0lBQS9CLHNDQUErQjtJQUEvQiwrQkFBK0I7SUFDL0IsY0FBYztJQUNkLGVBQWU7SUFDZix5QkFBbUI7SUFBbkIsMkJBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixzQkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtJQUF2QiwrQkFBdUI7SUFBdkIscUJBQXVCO0lBQXZCLHFCQUF1QjtJQUF2Qix1QkFBdUI7SUFDdkIsNkJqQjlSYTtJaUIrUmIsMkJBQW1CO0lBQW5CLHdCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIscUJBQXFCLEVBQUE7SUF0QjdCOztNQXlCWSxjakJuU1M7TWlCb1NULGtCQUFrQixFQUFBO0lBMUI5QjtNQTZCWSxTQUFTLEVBQUE7O0FBS3JCO0VBQ0kscUJqQmhUcUI7RWlCaVRyQixjakJ0UDJCO0VpQnVQM0Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIseUJBQXlCO0VuQnZNekIsK0NBQWtGO0VtQjRNbEYsNEJBQTRCO0VBQzVCLFNBQVMsRUFBQTtFbkJoUkw7SW1Cb1FSO01BY1EsMkJBQTJCLEVBQUEsRUFFbEM7O0FDaFVEO0VBQ0ksaUJBQWlCLEVBQUE7RUFEckI7SUFHUSxlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLDJCQUEyQixFQUFBO0lBTG5DO01BT1ksY0FBYztNQUNkLGVBQWUsRUFBQTtJQVIzQjtNQVdZLGFBQWEsRUFBQTtJQVh6QjtNQWNZLGVBQWU7TUFDZixnQkFBZ0IsRUFBQTs7QUFLNUI7RUFDSSxlQUFlO0VBQ2YsYUFBYSxFQUFBOztBQ3RCakI7RUFFUSxTQUFTLEVBQUE7O0FBSWpCO0VBRVEsU0FBUyxFQUFBOztBQUZqQjs7RUFNUSxjbkJSYTtFbUJTYixXQUFXO0VBQ1gsU0FBUztFQUNULFFBQVEsRUFBQTtFckI2QlI7SXFCdENSOztNQVdZLFVBQVUsRUFBQSxFQWVqQjtFckJZRztJcUJ0Q1I7O01BY1ksV0FBVyxFQUFBLEVBWWxCO0VyQllHO0lxQnRDUjs7TUFpQlksV0FBVztNQUNYLFNBQVM7TUFDVCxtQ0FBMkI7TUFBM0IsZ0NBQTJCO01BQTNCLCtCQUEyQjtNQUEzQiw4QkFBMkI7TUFBM0IsMkJBQTJCLEVBQUEsRUFPbEM7RUExQkw7O0lBc0JZLGNuQnhCUztJbUJ5QlQsT0FBTztJQUNQLE1BQU0sRUFBQTs7QUF4QmxCO0VBNEJRLFNBQVMsRUFBQTtFckJVVDtJcUJ0Q1I7TUE4QlksVUFBVSxFQUFBLEVBUWpCO0VyQkFHO0lxQnRDUjtNQWlDWSxTQUFTLEVBQUEsRUFLaEI7O0FBR0w7RUFDSSxhQUFhO0VBQ2Isa0NBQWtDLEVBQUE7RXJCTDlCO0lxQkdSO01BSVEsVUFBVSxFQUFBLEVBaUlqQjtFckJ4SU87SXFCR1I7TUFPUSxVQUFVO01BQ1YsaUNBQWlDLEVBQUEsRUE2SHhDO0VyQnhJTztJcUJHUjtNQVdRLFdBQVc7TUFDWCxnQ0FBZ0MsRUFBQSxFQXlIdkM7RXJCeElPO0lxQkdSO01BZVEsZ0NBQWdDLEVBQUEsRUFzSHZDO0VBcEhHO0lBRUksa0JBQWtCLEVBQUE7RXJCdEJsQjtJcUJ3Qko7TUFFUSxVQUFVO01BQ1YsY0FBYyxFQUFBLEVBeUJyQjtFckJwREc7SXFCd0JKO01BTVEsV0FBVyxFQUFBLEVBc0JsQjtFQTVCQTtJQVNPLGVBQWU7SUFDZiw4QkFBc0I7SUFBdEIsMkJBQXNCO0lBQXRCLHNCQUFzQjtJQUN0Qix5REFBaUQ7SUFBakQsc0RBQWlEO0lBQWpELGlEQUFpRDtJQUNqRCxvQkFBaUI7SUFBakIsaUJBQWlCLEVBQUE7SXJCcENyQjtNcUJ3Qkg7UUFjVyxlQUFlLEVBQUEsRUFhdEI7SXJCbkREO01xQndCSDtRQWlCVyxlQUFlO1FBQ2YsY0FBYztRQUNkLGNBQWMsRUFBQSxFQVFyQjtJckJuREQ7TXFCd0JIO1FBc0JXLGVBQWUsRUFBQSxFQUt0QjtJckJuREQ7TXFCd0JIO1FBeUJXLGVBQWUsRUFBQSxFQUV0QjtFckJuREQ7SXFCcURKO01BRVEscUJBQXFCLEVBQUEsRUFFNUI7RUF0REw7SUF3RFEsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxhQUFhO0lBQ2IsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQiwwQkFBa0I7SUFBbEIsdUJBQWtCO0lBQWxCLGtCQUFrQjtJQUNsQiw2QkFBNkI7SUFDN0IsNEJuQnRHZSxFQUFBO0lGb0NmO01xQkdSO1FBaUVZLFdBQVc7UUFDWCxVQUFVO1FBQ1YsV0FBVztRQUNYLFlBQVk7UUFDWiw2Qm5CNUdXLEVBQUEsRW1Ca0hsQjtJckI5RUc7TXFCR1I7UUF3RVksV0FBVztRQUNYLFVBQVUsRUFBQSxFQUVqQjtFQTNFTDtJQTZFUSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGVBQWU7SUFDZixXQUFXO0lBQ1gsZ0JBQWdCLEVBQUE7SXJCcEZoQjtNcUJHUjtRQW1GWSxVQUFVO1FBQ1YsWUFBWTtRQUNaLFlBQVksRUFBQSxFQUtuQjtJckI3Rkc7TXFCR1I7UUF3RlksYUFBYSxFQUFBLEVBRXBCO0VBQ0Q7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxZQUFZO0lBQ1osY25CeElZO0ltQnlJWixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQix5Qm5COUZ3QjtJbUIrRnhCLGlCQUFpQjtJQUNqQixTQUFTO0lBQ1QsbUNBQTJCO0lBQTNCLGdDQUEyQjtJQUEzQiwrQkFBMkI7SUFBM0IsOEJBQTJCO0lBQTNCLDJCQUEyQixFQUFBO0lyQjFHM0I7TXFCOEZKO1FBY1EsYUFBYTtRQUNiLFlBQVk7UUFDWixpQkFBaUIsRUFBQSxFQUV4QjtFQUNEO0lBQ0ksVUFBVTtJQUNWLGNuQnJJaUI7SW1Cc0lqQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFBO0lyQnRIdEI7TXFCaUhKO1FBT1Esa0JBQWtCLEVBQUEsRUFLekI7SXJCN0hHO01xQmlISjtRQVVRLGVBQWUsRUFBQSxFQUV0QjtFQUNEO0lBQ0ksY25CcEtZO0ltQnFLWixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQixTQUFTLEVBQUE7SXJCbklUO01xQjhISjtRQU9RLGtCQUFrQixFQUFBLEVBRXpCOztBQUdMO0VBQ0ksOEJBQXNCO0VBQXRCLDJCQUFzQjtFQUF0Qix5QkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIseURBQStEO0VBQy9ELDRCQUE0QjtFQUM1QixvQkFBb0IsRUFBQTtFckJoSmhCO0lxQjBJUjtNQVFRLHNCQUFzQixFQUFBLEVBa1A3QjtFckJwWU87SXFCMElSO01BV1Esc0JBQXNCO01BQ3RCLDRCQUE0QixFQUFBLEVBOE9uQztFckJwWU87SXFCMElSO01BZVEsc0JBQXNCO01BQ3RCLDRCQUE0QixFQUFBLEVBME9uQztFckJwWU87SXFCMElSO01BbUJRLGtCQUFrQixFQUFBLEVBdU96QjtFQTFQRDs7SUF1QlEsb0JBQWE7SUFBYixxQkFBYTtJQUFiLGlCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQWU7SUFBZixtQkFBZTtJQUFmLGVBQWUsRUFBQTtJQXhCdkI7O01BMEJZLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YscUJBQXFCLEVBQUE7TXJCdEt6QjtRcUIwSVI7O1VBOEJnQixVQUFVLEVBQUEsRUFzQ2pCO01yQjlNRDtRcUIwSVI7O1VBaUNnQixXQUFXLEVBQUEsRUFtQ2xCO01BcEVUOzs7UUFxQ2dCLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsMkJBQW1CO1FBQW5CLHdCQUFtQjtRQUFuQixtQkFBbUI7UUFDbkIsNkJuQnJOUyxFQUFBO1FGbUNqQjtVcUIwSVI7OztZQTBDb0IsYUFBYSxFQUFBLEVBRXBCO01BNUNiOztRQThDZ0Isa0JBQWtCO1FBQ2xCLGNBQWM7UUFDZCxVQUFVO1FBQ1YsMkJBQW1CO1FBQW5CLHdCQUFtQjtRQUFuQixtQkFBbUI7UUFDbkIsb0RuQnZMYztRbUJ1TGQsaURuQnZMYztRbUJ1TGQsNENuQnZMYyxFQUFBO1FGTHRCO1VxQjBJUjs7WUFvRG9CLGlCQUFpQjtZQUNqQixvQkFBaUI7WUFBakIsaUJBQWlCLEVBQUEsRUFFeEI7TUF2RGI7O1FBeURnQixrQkFBa0I7UUFDbEIsZUFBZTtRQUNmLFlBQVksRUFBQTtRckJyTXBCO1VxQjBJUjs7WUE2RG9CLFlBQVk7WUFDWixZQUFZLEVBQUEsRUFLbkI7UXJCN01MO1VxQjBJUjs7WUFpRW9CLGFBQWEsRUFBQSxFQUVwQjtJQW5FYjs7TUFzRVksWUFBWTtNQUNaLHNCQUFzQixFQUFBO01yQmpOMUI7UXFCMElSOztVQXlFZ0IseUJBQXlCLEVBQUEsRUF5Q2hDO01yQjVQRDtRcUIwSVI7O1VBNEVnQixVQUFVO1VBQ1YseUJBQXlCLEVBQUEsRUFxQ2hDO01yQjVQRDtRcUIwSVI7O1VBZ0ZnQixVQUFVO1VBQ1Ysd0JBQXdCLEVBQUEsRUFpQy9CO01yQjVQRDtRcUIwSVI7O1VBb0ZnQixXQUFXO1VBQ1gscUJBQXFCLEVBQUEsRUE2QjVCO01BbEhUOztRQXdGZ0IsY25CMVFLO1FtQjJRTCxrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLHNCQUFzQixFQUFBO1FyQnJPOUI7VXFCMElSOztZQTZGb0IsZUFBZSxFQUFBLEVBRXRCO01BL0ZiOztRQWlHZ0IscUJuQnRSUztRbUJ1UlQsY25CcFJLO1FtQnFSTCxrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLG9CQUFvQjtRQUNwQixzQkFBc0IsRUFBQTtRckJoUDlCO1VxQjBJUjs7WUF3R29CLGtCQUFrQjtZQUNsQixvQkFBb0IsRUFBQSxFQUUzQjtNQTNHYjs7UUE2R2dCLHFCQUFxQixFQUFBO01BN0dyQzs7UUFnSGdCLGdCQUFnQixFQUFBO0VBaEhoQztJQXFIUSxvQkFBb0IsRUFBQTtJckIvUHBCO01xQjBJUjtRQXVIWSxxQkFBcUIsRUFBQSxFQWdFNUI7SXJCalVHO01xQjBJUjtRQTBIWSxxQkFBcUIsRUFBQSxFQTZENUI7SXJCalVHO01xQjBJUjtRQTZIWSxxQkFBcUIsRUFBQSxFQTBENUI7SXJCalVHO01xQjBJUjtRQWdJWSxvQkFBb0IsRUFBQSxFQXVEM0I7SUF2TEw7TUFtSVksa0JBQWtCO01BQ2xCLHNCQUFzQixFQUFBO01yQjlRMUI7UXFCMElSO1VBc0lnQixlQUFlO1VBQ2Ysc0JBQXNCLEVBQUEsRUErQzdCO01yQmhVRDtRcUIwSVI7VUEwSWdCLFNBQVMsRUFBQSxFQTRDaEI7TUF0TFQ7UUE2SWdCLFlBQVk7UUFDWixpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLGlCQUFpQixFQUFBO1FyQjFSekI7VXFCMElSO1lBa0pvQixPQUFPO1lBQ1AsYUFBYTtZQUNiLFlBQVk7WUFDWixhQUFhLEVBQUEsRUFFcEI7TUF2SmI7UUF5SmdCLFlBQVk7UUFDWixhQUFhO1FBQ2IsY0FBYztRQUNkLGVBQWUsRUFBQTtRckJ0U3ZCO1VxQjBJUjtZQThKb0IsUUFBUTtZQUNSLE9BQU87WUFDUCxXQUFXO1lBQ1gsWUFBWTtZQUNaLG1DQUEyQjtZQUEzQixnQ0FBMkI7WUFBM0IsK0JBQTJCO1lBQTNCLDhCQUEyQjtZQUEzQiwyQkFBMkIsRUFBQSxFQUVsQztNQXBLYjtRQXNLZ0IsZ0NBQXdCO1FBQXhCLDZCQUF3QjtRQUF4Qix3QkFBd0I7UUFDeEIsaUJBQWlCLEVBQUE7UXJCalR6QjtVcUIwSVI7WUF5S29CLFdBQVc7WUFDWCxrQkFBa0IsRUFBQSxFQUV6QjtNQTVLYjtRQThLZ0IsZUFBZTtRQUNmLGNBQWM7UUFDZCxnQ0FBd0I7UUFBeEIsNkJBQXdCO1FBQXhCLDRCQUF3QjtRQUF4QiwyQkFBd0I7UUFBeEIsd0JBQXdCLEVBQUE7UXJCMVRoQztVcUIwSVI7WUFrTG9CLGFBQWE7WUFDYixXQUFXLEVBQUEsRUFFbEI7RXJCL1RMO0lxQjBJUjtNQTBMWSwrQkFBdUI7TUFBdkIsMkJBQXVCO01BQXZCLHVCQUF1QixFQUFBLEVBK0Q5QjtFQXpQTDtJQTZMWSx3QkFBd0IsRUFBQTtJckJ2VTVCO01xQjBJUjtRQStMZ0Isd0JBQXdCLEVBQUEsRUFLL0I7SUFwTVQ7TUFrTWdCLGdCQUFnQixFQUFBO0VBbE1oQztJQXNNWSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixzQkFBcUI7SUFBckIsNkJBQXFCO0lBQXJCLG1CQUFxQjtJQUFyQixtQkFBcUI7SUFBckIscUJBQXFCO0lBQ3JCLDBCQUEwQjtJQUMxQixxQkFBcUIsRUFBQTtJckJuVnpCO01xQjBJUjtRQTJNZ0IseUJBQW1CO1FBQW5CLDJCQUFtQjtRQUFuQixzQkFBbUI7UUFBbkIsc0JBQW1CO1FBQW5CLG1CQUFtQjtRQUNuQixpQkFBaUI7UUFDakIsMEJBQTBCLEVBQUEsRUEyQ2pDO0lyQmxZRDtNcUIwSVI7UUFnTmdCLHNCQUFxQjtRQUFyQiw2QkFBcUI7UUFBckIsbUJBQXFCO1FBQXJCLG1CQUFxQjtRQUFyQixxQkFBcUI7UUFDckIsZ0JBQWdCLEVBQUEsRUF1Q3ZCO0lyQmxZRDtNcUIwSVI7UUFvTmdCLFNBQVMsRUFBQSxFQW9DaEI7SUF4UFQ7TUF1TmdCLGNBQWM7TUFDZCxhQUFhO01BQ2IsYUFBYTtNQUNiLGNBQWMsRUFBQTtNckJwV3RCO1FxQjBJUjtVQTROb0IsV0FBVztVQUNYLFVBQVU7VUFDVixXQUFXO1VBQ1gsWUFBWSxFQUFBLEVBRW5CO0lBak9iO01BbU9nQixhQUFhO01BQ2IsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUIsRUFBQTtNckJoWHpCO1FxQjBJUjtVQXdPb0IsWUFBWTtVQUNaLGFBQWEsRUFBQSxFQUVwQjtJQTNPYjtNQTZPZ0Isa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQixvQkFBaUI7TUFBakIsaUJBQWlCLEVBQUE7SUEvT2pDO01Ba1BnQixZQUFZO01BQ1osY0FBYyxFQUFBO01yQjdYdEI7UXFCMElSO1VBcVBvQixhQUFhLEVBQUEsRUFFcEI7O0FBS2I7RUFDSSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFNBQVMsRUFBQTtFQUhiO0lBS1Esc0JBQXNCLEVBQUE7RUFMOUI7SUFTUSwwQkFBMEIsRUFBQTtJckIvWTFCO01xQnNZUjtRQVdZLDJCQUEyQixFQUFBLEVBRWxDO0VBQ0Q7SUFDSSxVQUFVO0lBQ1YsY0FBYyxFQUFBO0lyQnRaZDtNcUJvWko7UUFJUSxVQUFVLEVBQUEsRUFXakI7SXJCbmFHO01xQm9aSjtRQU9RLFdBQVcsRUFBQSxFQVFsQjtJQWZBO01BVU8sd0JBQXVCO01BQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO01BQXZCLHVCQUF1QixFQUFBO0lBVjlCO01BYU8scUJBQXFCLEVBQUE7O0FBTWpDO0VBQ0ksa0JBQWtCO0VBQ2xCLDhCQUE4QixFQUFBO0VyQnphMUI7SXFCdWFSO01BSVEsZUFBZTtNQUNmLGlCQUFpQixFQUFBLEVBeUR4QjtFQTlERDtJQVFRLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUE4QjtJQUM5Qix3SEFBOEY7SUFBOUYsbUdBQThGO0lBQTlGLGdHQUE4RjtJQUE5Riw4RkFBOEY7SUFBOUYsOEZBQThGO0lBQzlGLDhDQUFzQztJQUF0QyxzQ0FBc0MsRUFBQTtJckJ2YnRDO01xQnVhUjtRQWtCWSw4Q0FBc0M7UUFBdEMsc0NBQXNDLEVBQUEsRUFLN0M7SXJCOWJHO01xQnVhUjtRQXFCWSx1QkFBZTtRQUFmLGVBQWUsRUFBQSxFQUV0QjtFQXZCTDtJQXlCUSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGtCQUFrQixFQUFBO0VBM0IxQjtJQThCUSwwQkFBMEI7SUFDMUIsa0JBQWtCLEVBQUE7SXJCdGNsQjtNcUJ1YVI7UUFpQ1ksd0JBQXdCLEVBQUEsRUFFL0I7RUFDRDtJQUNJLG1CQUFtQixFQUFBO0lyQjVjbkI7TXFCMmNKO1FBR1EsbUJBQW1CLEVBQUEsRUFFMUI7RUF6Q0w7SUEyQ1EsZ0JBQWdCO0lBQ2hCLG9CQUFpQjtJQUFqQixpQkFBaUIsRUFBQTtFQTVDekI7SUErQ1Esa0JBQWtCO0lBQ2xCLHNCQUFzQixFQUFBO0VBaEQ5QjtJQW1EUSxpQkFBaUIsRUFBQTtFQUVyQjtJQUNJLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUyxFQUFBO0VBeERqQjtJQTJEUSxrQkFBa0I7SUFDbEIsY0FBYyxFQUFBOztBQUl0QjtFQUNJLGlFQUF1RTtFQUN2RSw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHlCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1Qix3QkFBd0I7RUFDeEIsc0JBQXNCLEVBQUE7RXJCN2VsQjtJcUJ1ZVI7TUFRUSw0QkFBNEI7TUFDNUIsc0JBQXNCLEVBQUEsRUErRDdCO0VBN0RHO0lBQ0ksVUFBVTtJQUNWLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHVCQUFlO0lBQWYsbUJBQWU7SUFBZixlQUFlO0lBQ2YsY0FBYyxFQUFBO0lyQnRmZDtNcUJrZko7UUFNUSxVQUFVLEVBQUEsRUFLakI7SXJCN2ZHO01xQmtmSjtRQVNRLFdBQVcsRUFBQSxFQUVsQjtFQUNEO0lBQ0ksVUFBVTtJQUNWLGNuQnBpQmU7SW1CcWlCZixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLHdCQUF3QixFQUFBO0lyQm5nQnhCO01xQjhmSjtRQU9RLFVBQVUsRUFBQSxFQVNqQjtJckI5Z0JHO01xQjhmSjtRQVVRLGtCQUFrQixFQUFBLEVBTXpCO0lyQjlnQkc7TXFCOGZKO1FBYVEsV0FBVztRckI3aEJuQixtQkFBZ0MsRUFBQSxFcUJnaUIvQjtFQUNEO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7SUFBdkIsK0JBQXVCO0lBQXZCLHFCQUF1QjtJQUF2QixxQkFBdUI7SUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQiwyQkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsMEJBQWtCO0lBQWxCLHVCQUFrQjtJQUFsQixrQkFBa0I7SUFDbEIsbUJuQjlqQmE7SW1CK2pCYixrQkFBa0IsRUFBQTtJckJ2aEJsQjtNcUIrZ0JKO1FBVVEsV0FBVztRQUNYLFlBQVk7UUFDWiwwQkFBMEIsRUFBQSxFQVVqQztJQXRCQTtNQWVPLFdBQVc7TUFDWCxlQUFlLEVBQUE7TXJCL2hCbkI7UXFCK2dCSDtVQWtCVyxXQUFXO1VBQ1gsWUFBWSxFQUFBLEVBRW5CO0VBN0RUO0lBZ0VRLDJDQUFtQztJQUFuQyx3Q0FBbUM7SUFBbkMsbUNBQW1DLEVBQUE7SXJCdmlCbkM7TXFCdWVSO1FBa0VZLFVBQVUsRUFBQSxFQUtqQjtJckI5aUJHO01xQnVlUjtRQXFFWSxXQUFXLEVBQUEsRUFFbEI7O0FBR0w7RUFDSSxrQkFBa0I7RUFDbEIsc0JBQXNCLEVBQUE7RUFGMUI7SUFJUSxzQkFBc0IsRUFBQTtJckJyakJ0QjtNcUJpakJSO1FBTVksc0JBQXNCLEVBQUEsRUFFN0I7RUFDRDtJQUNJLHdCQUF1QjtJQUF2QiwrQkFBdUI7SUFBdkIscUJBQXVCO0lBQXZCLHFCQUF1QjtJQUF2Qix1QkFBdUIsRUFBQTtJQUN2QjtNQUNJLFVBQVU7TUFDVix1Q0FBdUM7TUFDdkMsc0NBQThCO01BQTlCLG1DQUE4QjtNQUE5Qiw4QkFBOEI7TUFDOUIsZ0NBQXdCO01BQXhCLDJCQUF3QjtNQUF4Qiw2QkFBd0I7TUFBeEIsd0JBQXdCLEVBQUE7TXJCaGtCNUI7UXFCNGpCQTtVQU1RLFVBQVUsRUFBQSxFQWNqQjtNckJobEJEO1FxQjRqQkE7VUFTUSxVQUFVLEVBQUEsRUFXakI7TXJCaGxCRDtRcUI0akJBO1VBWVEsV0FBVztVQUNYLHVCQUF1QixFQUFBLEVBTzlCO01BcEJBO1FBaUJPLDZEbkJqbkJPO1FtQmluQlAsMERuQmpuQk87UW1CaW5CUCxxRG5Cam5CTztRbUJrbkJQLHlCbkIzakJhLEVBQUE7SUZuQnJCO01xQmlsQkE7UUFFUSxnQkFBZ0IsRUFBQSxFQUV2QjtJQUNEO01BQ0ksY0FBYztNQUNkLGVBQWU7TUFDZiwyQkFBbUI7TUFBbkIsd0JBQW1CO01BQW5CLG1CQUFtQjtNQUNuQixvQkFBaUI7TUFBakIsaUJBQWlCO01BQ2pCLHNCQUFzQixFQUFBO0lBRTFCO01BQ0ksY25COW1Ca0I7TW1CK21CbEIsa0JBQWtCO01BQ2xCLFNBQVMsRUFBQTtJQUViO01BQ0ksY25Cbm5Ca0I7TW1Cb25CbEIsa0JBQWtCO01BQ2xCLG9CQUFvQjtNQUNwQixxQkFBcUIsRUFBQTs7QUFLakM7RUFDSSxxQkFBcUIsRUFBQTtFckI1bUJqQjtJcUIybUJSO01BR1EscUJBQXFCLEVBQUEsRUFnQjVCO0VyQjluQk87SXFCMm1CUjtNQU1RLHFCQUFxQixFQUFBLEVBYTVCO0VBbkJEO0lBU1EsVUFBVTtJQUNWLHNCQUFzQixFQUFBO0lyQnJuQnRCO01xQjJtQlI7UUFZWSxtQkFBbUIsRUFBQSxFQU0xQjtJckI3bkJHO01xQjJtQlI7UUFlWSxXQUFXO1FBQ1gsc0JBQXNCLEVBQUEsRUFFN0I7O0FDenFCTDtFQUNJLGtCQUFrQixFQUFBO0VBRHRCO0lBR1EscUJBQXFCLEVBQUE7RUFIN0I7SUFNUSxxQkFBcUIsRUFBQTtJdEJzQ3JCO01zQjVDUjtRQVFZLG1CQUFtQixFQUFBLEVBRTFCO0VBVkw7SUFZUSxxQkFBcUIsRUFBQTtJdEJnQ3JCO01zQjVDUjtRQWNZLHFCQUFxQixFQUFBLEVBSzVCO0l0QnlCRztNc0I1Q1I7UUFpQlkscUJBQXFCLEVBQUEsRUFFNUI7RUFDRDtJQUNJLGlCQUFpQixFQUFBO0l0QnVCakI7TXNCeEJKO1FBR1EsaUJBQWlCLEVBQUEsRUFnS3hCO0l0QjNJRztNc0J4Qko7UUFNUSxtQkFBbUIsRUFBQSxFQTZKMUI7SUFuS0E7TUFTTyxjcEJIYTtNb0JJYixtQkFBbUI7TUFDbkIsa0RBQWtELEVBQUE7TXRCYXREO1FzQnhCSDtVQWFXLG1CQUFtQixFQUFBLEVBSzFCO010Qk1EO1FzQnhCSDtVQWdCVyxnQkFBZ0IsRUFBQSxFQUV2QjtJQWxCSjtNQW9CTyxvQkFBYTtNQUFiLHFCQUFhO01BQWIsaUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsd0JBQXdCLEVBQUE7TXRCRTVCO1FzQnhCSDtVQXdCVyw0QkFBc0I7VUFBdEIsNkJBQXNCO1VBQXRCLDhCQUFzQjtVQUF0Qix5QkFBc0I7VUFBdEIsMEJBQXNCO1VBQXRCLDBCQUFzQjtVQUF0QixzQkFBc0IsRUFBQSxFQTBJN0I7TXRCMUlEO1FzQnhCSDtVQTJCVyx1QkFBdUIsRUFBQSxFQXVJOUI7TUFsS0o7UUE4QlcsVUFBVTtRQUNWLGtDQUEwQjtRQUExQiwrQkFBMEI7UUFBMUIsMEJBQTBCLEVBQUE7UXRCUGxDO1VzQnhCSDtZQWlDZSxrQkFBa0I7WUFDbEIsbUJBQW1CLEVBQUEsRUFVMUI7UUE1Q1I7VUFxQ2UsV0FBVztVQUNYLFlBQVk7VUFDWixrQ0FBMEI7VUFBMUIsK0JBQTBCO1VBQTFCLDBCQUEwQixFQUFBO1V0QmZ0QztZc0J4Qkg7Y0F5Q21CLGFBQWEsRUFBQSxFQUVwQjtNQTNDWjtRQThDVyxXQUFXO1FBQ1gseUJBQWlCO1FBQWpCLHFCQUFpQjtRQUFqQixpQkFBaUI7UUFDakIscUJwQm5FUztRb0JvRVQseUJwQklnQjtRb0JIaEIsd0NBQWdDO1FBQWhDLHFDQUFnQztRQUFoQyxnQ0FBZ0M7UUFDaEMsb0JBQW9CLEVBQUE7UXRCM0I1QjtVc0J4Qkg7WUFxRGUsYUFBYSxFQUFBLEVBNEdwQjtRdEJ6SUw7VXNCeEJIO1lBd0RlLDZCQUFxQjtZQUFyQiwwQkFBcUI7WUFBckIscUJBQXFCO1lBQ3JCLG9CQUFvQixFQUFBLEVBd0czQjtRdEJ6SUw7VXNCeEJIO1lBNERlLGFBQWEsRUFBQSxFQXFHcEI7UXRCeklMO1VzQnhCSDtZQStEZSw0QkFBc0I7WUFBdEIsNkJBQXNCO1lBQXRCLDhCQUFzQjtZQUF0Qix5QkFBc0I7WUFBdEIsMEJBQXNCO1lBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0IsRUFBQSxFQWtHN0I7UUFqS1I7VUFrRWUsVUFBVSxFQUFBO1V0QjFDdEI7WXNCeEJIO2NBb0VtQixXQUFXLEVBQUEsRUE0Q2xCO1VBaEhaO1lBd0V1QixxQkFBcUIsRUFBQTtZdEJoRHpDO2NzQnhCSDtnQkEwRTJCLG1CQUFtQixFQUFBLEVBaUMxQjtZQTNHcEI7Y0E2RTJCLGFBQWE7Y0FDYixjQUFjO2NBQ2Qsd0JBQXVCO2NBQXZCLCtCQUF1QjtjQUF2QixxQkFBdUI7Y0FBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtjQUN2Qix5QkFBbUI7Y0FBbkIsMkJBQW1CO2NBQW5CLHNCQUFtQjtjQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO2NBQ25CLGlCQUFpQjtjQUNqQixtQnBCL0VOO2NvQmdGTSxjcEJuR1g7Y29Cb0dXLDBCQUFrQjtjQUFsQix1QkFBa0I7Y0FBbEIsa0JBQWtCO2NBQ2xCLDBCQUEwQixFQUFBO2N0QjdEbEQ7Z0JzQnhCSDtrQkF1RitCLFdBQVc7a0JBQ1gsWUFBWTtrQkFDWixpQkFBaUIsRUFBQSxFQUV4QjtZQTNGeEI7Y0E2RjJCLG1DQUEyQjtjQUEzQixnQ0FBMkI7Y0FBM0IsMkJBQTJCO2NBQzNCLGlCQUFpQjtjQUNqQixxQnBCbEhQO2NvQm1ITyxnQkFBZ0I7Y0FDaEIsY3BCOUdaO2NvQitHWSxtQkFBbUI7Y0FDbkIsY0FBYyxFQUFBO2N0QjNFdEM7Z0JzQnhCSDtrQkFxRytCLGVBQWUsRUFBQSxFQUt0QjtjQTFHeEI7Z0JBd0crQixjcEJwSGIsRUFBQTtVb0JZbEI7WUE2R3VCLGdCQUFnQixFQUFBO1FBN0d2QztVQWtIZSxVQUFVO1VBQ1YsaUJBQWlCLEVBQUE7VXRCM0Y3QjtZc0J4Qkg7Y0FxSG1CLFVBQVU7Y0FDVixpQkFBaUIsRUFBQSxFQTBDeEI7VXRCeElUO1lzQnhCSDtjQXlIbUIsVUFBVSxFQUFBLEVBdUNqQjtVdEJ4SVQ7WXNCeEJIO2NBNEhtQixVQUFVO2NBQ1YsaUJBQWlCLEVBQUEsRUFtQ3hCO0V0QnhJVDtJc0J4Qkg7TUErSHVCLFdBQVc7TUFDWCxjQUFjO01BQ2QsaUJBQWlCLEVBQUEsRUErQjVCO1V0QnhJVDtZc0J4Qkg7Y0FzSXVCLFNBQVMsRUFBQSxFQXlCaEI7VUEvSmhCO1lBeUl1QixxQkFBcUIsRUFBQTtZdEJqSHpDO2NzQnhCSDtnQkEySTJCLG1CQUFtQixFQUFBLEVBZ0IxQjtZQTNKcEI7Y0E4STJCLGNBQWM7Y0FDZCxpQkFBaUI7Y0FDakIsZ0JBQWdCO2NBQ2hCLGNwQjdJUjtjb0I4SVEscUJBQXFCLEVBQUE7WUFsSmhEO2NBcUoyQixrQkFBa0I7Y0FDbEIsZ0JBQWdCLEVBQUE7Y0F0SjNDO2dCQXdKK0IsY3BCcEtiLEVBQUE7VW9CWWxCO1lBNkp1QixnQkFBZ0IsRUFBQTs7QUFTNUM7RUFDSSxrQkFBa0I7RUFDbEIsOEJBQTZCO0VBQTdCLHFDQUE2QjtFQUE3QiwyQkFBNkI7RUFBN0IsMkJBQTZCO0VBQTdCLDZCQUE2QjtFQUM3Qix5QkFBbUI7RUFBbkIsMkJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLDZCQUFxQjtFQUFyQiwwQkFBcUI7RUFBckIscUJBQXFCO0VBQ3JCLHlCcEJ6SGdDO0VvQjBIaEMsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBO0V0QnJKZjtJc0I4SVI7TUFTUSxrQkFBa0I7TUFDbEIscUJBQXFCLEVBQUEsRUF3RTVCO0V0QmhPTztJc0I4SVI7TUFhUSxxQkFBcUIsRUFBQSxFQXFFNUI7RXRCaE9PO0lzQjhJUjtNQWdCUSxrQkFBa0I7TUFDbEIsb0JBQW9CLEVBQUEsRUFpRTNCO0VBL0RHO0lBQ0ksZUFBZTtJQUNmLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHVCQUFlO0lBQWYsbUJBQWU7SUFBZixlQUFlO0lBQ2YseUJBQW1CO0lBQW5CLDJCQUFtQjtJQUFuQixzQkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQixFQUFBO0l0QnJLbkI7TXNCaUtKO1FBTVEsVUFBVTtRQUNWLGNBQWMsRUFBQSxFQUVyQjtFdEIxS0c7SXNCMktKO01BRVEsd0JBQXdCLEVBQUEsRUFFL0I7RUFDRDtJQUNJLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsb0JBQWlCO0lBQWpCLGlCQUFpQixFQUFBO0l0Qm5MakI7TXNCZ0xKO1FBS1EsV0FBVztRQUNYLFlBQVksRUFBQSxFQUVuQjtFQUNEO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQixFQUFBO0l0QjNMbkI7TXNCeUxKO1FBSVEsV0FBVztRQUNYLG1CQUFtQixFQUFBLEVBRTFCO0VBQ0Q7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGNwQnhPZTtJb0J5T2YscUJBQXFCLEVBQUE7RUFFekI7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFNBQVMsRUFBQTtFQUViO0lBQ0ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZUFBZTtJQUNmLGVBQWUsRUFBQTtJQUNmO01BTko7UUFPUSxlQUFlLEVBQUEsRUFZdEI7SXRCL05HO01zQjRNSjtRQVVRLGVBQWU7UUFDZixlQUFlO1FBQ2YsZ0JBQWdCLEVBQUEsRUFPdkI7SXRCL05HO01zQjRNSjtRQWVRLGVBQWU7UUFDZixlQUFlO1FBQ2YsZ0JBQWdCLEVBQUEsRUFFdkI7O0FDM1FMO0VBRVEsc0JBQXNCLEVBQUE7RXZCMEN0QjtJdUI1Q1I7TUFJWSxtQkFBbUIsRUFBQSxFQUsxQjtFdkJtQ0c7SXVCNUNSO01BT1ksbUJBQW1CLEVBQUEsRUFFMUI7O0FBQ0Q7RUFFSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtFQUFmLG1CQUFlO0VBQWYsZUFBZSxFQUFBO0VBQ2Y7SUFDSSxxQnJCZGE7SXFCZWIsY3JCVWE7SUZBckIsb0JBQWdDO0l1QlJ4QixnQkFBZ0I7SUFDaEIsa0RBQWtEO0lBQ2xELHFCQUFxQixFQUFBO0VBRXpCO0lBQ0ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixTQUFTLEVBQUE7SUFIWjtNQUtPLFNBQVMsRUFBQTtJdkJpQmpCO011QnRCQTtRQVFRLGtCQUFrQixFQUFBLEVBRXpCO0VBQ0Q7SUFDSSxVQUFVO0lBQ1YsZUFBZTtJQUNmLG9CQUFpQjtJQUFqQixpQkFBaUIsRUFBQTtJdkJRckI7TXVCWEE7UUFLUSxVQUFVO1FBQ1Ysd0JBQXdCLEVBQUEsRUFZL0I7SXZCUEQ7TXVCWEE7UUFTUSxXQUFXO1FBQ1gsWUFBWSxFQUFBLEVBUW5CO0lBbEJBO01BYU8sOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0QixzQkFBc0IsRUFBQTtNdkJGOUI7UXVCWEM7VUFlVyxXQUFXLEVBQUEsRUFFbEI7RUFFTDtJQUNJLFVBQVU7SUFDVixnQkFBZ0IsRUFBQTtJdkJWcEI7TXVCUUE7UUFJUSxXQUFXO1FBQ1gsa0JBQWtCLEVBQUEsRUFLekI7SXZCbEJEO011QlFBO1FBUVEsa0JBQWtCLEVBQUEsRUFFekI7RXZCbEJEO0l1Qm1CQTtNQUVRLDRCQUE4QjtNQUE5Qiw4QkFBOEI7TUFBOUIsc0NBQThCO01BQTlCLHlCQUE4QjtNQUE5QiwyQkFBOEI7TUFBOUIsa0NBQThCO01BQTlCLDhCQUE4QixFQUFBLEVBZ0JyQztFQWxCQTtJQUtPLG1CQUFtQixFQUFBO0l2QnhCM0I7TXVCbUJDO1FBT1csV0FBVztRQUNYLGtCQUFrQixFQUFBLEVBRXpCO0V2QjdCTDtJdUI4Qks7TUFHVyxXQUFXLEVBQUEsRUFFbEI7RXZCbkNUO0l1QmxDSDtNQTBFVyw0QkFBOEI7TUFBOUIsOEJBQThCO01BQTlCLHNDQUE4QjtNQUE5Qix5QkFBOEI7TUFBOUIsMkJBQThCO01BQTlCLGtDQUE4QjtNQUE5Qiw4QkFBOEIsRUFBQSxFQThEckM7RUF4SUo7SUE2RVcsWUFBWTtJQUNaLFNBQVMsRUFBQTtJdkI1Q2pCO011QmxDSDtRQWdGZSxXQUFXO1FBQ1gsa0JBQWtCLEVBQUEsRUFLekI7SXZCcERMO011QmxDSDtRQW9GZSxrQkFBa0IsRUFBQSxFQUV6QjtFQXRGUjtJQXdGVyxvQkFBb0IsRUFBQTtJdkJ0RDVCO011QmxDSDtRQTBGZSxvQkFBb0IsRUFBQSxFQUUzQjtFQTVGUjtJQThGVyxVQUFVO0lBQ1YsZUFBZSxFQUFBO0l2QjdEdkI7TXVCbENIO1FBaUdlLFVBQVU7UUFDVixjQUFjO1FBQ2Qsb0JBQWE7UUFBYixxQkFBYTtRQUFiLGlCQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2Isd0JBQXVCO1FBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7UUFBdkIscUJBQXVCO1FBQXZCLHVCQUF1QixFQUFBLEVBSzlCO0l2QnZFTDtNdUJsQ0g7UUF1R2UsV0FBVyxFQUFBLEVBRWxCO0VBekdSO0lBMkdXLGtCQUFrQixFQUFBO0lBM0c3QjtNQTZHZSxZQUFZO01BQ1osZUFBZTtNQUNmLDhCQUFzQjtNQUF0QiwyQkFBc0I7TUFBdEIsc0JBQXNCO01BQ3RCLG9CQUFpQjtNQUFqQixpQkFBaUI7TUFDakIsNENyQm5EYztNcUJtRGQseUNyQm5EYztNcUJtRGQsb0NyQm5EYztNcUJvRGQsb0JBQW9CLEVBQUE7TXZCaEZoQztRdUJsQ0g7VUFvSG1CLGNBQWMsRUFBQSxFQU1yQjtNdkJ4RlQ7UXVCbENIO1VBdUhtQixvQkFBb0I7VUFDcEIsNENyQjFEVTtVcUIwRFYseUNyQjFEVTtVcUIwRFYsb0NyQjFEVSxFQUFBLEVxQjREakI7SUExSFo7TUE0SGUsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixRQUFRO01BQ1IsVUFBVSxFQUFBO012QjdGdEI7UXVCbENIO1VBaUltQixZQUFZLEVBQUEsRUFLbkI7TXZCcEdUO1F1QmxDSDtVQW9JbUIsWUFBWSxFQUFBLEVBRW5COztBQUliO0VBQ0ksa0JBQWtCLEVBQUE7RXZCekdsQjtJdUJ3R0o7TUFHUSxrQkFBa0IsRUFBQSxFQUV6Qjs7QUF6Skw7RUEySlEsdUJBQXVCO0VBQ3ZCLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsc0JBQXNCLEVBQUE7RXZCaEh0QjtJdUI1Q1I7TUE4SlksZ0JBQWdCO01BQ2hCLG9CQUFpQjtNQUFqQixpQkFBaUI7TUFDakIsdUJBQXVCLEVBQUEsRUFFOUI7O0FBR0w7RUFDSSxrQkFBa0I7RXZCckNsQix5Q0V6SG1CO0VxQmdLbkIsNEJBQTRCO0VBQzVCLG9CQUFvQixFQUFBO0V2QjdIaEI7SXVCeUhSO01BTVEsb0JBQW9CLEVBQUEsRUF3RTNCO0V2QnZNTztJdUJ5SFI7TUFTUSxtQkFBbUIsRUFBQSxFQXFFMUI7RXZCdk1PO0l1QnlIUjtNQVlRLDRCQUE0QjtNQUM1QixtQkFBbUIsRUFBQSxFQWlFMUI7RUE5RUQ7SUFpQlEsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLHdEQUE4RDtJQUM5RCw4QkFBc0I7SUFBdEIsMkJBQXNCO0lBQXRCLHlCQUFzQjtJQUF0QixzQkFBc0I7SUFDdEIsMkJBQTJCO0lBQzNCLDRCQUE0QixFQUFBO0VBeEJwQztJQTJCUSxVQUFVLEVBQUE7RUEzQmxCO0lBOEJRLGFBQWE7SUFDYix3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLG9DQUFnQztJQUFoQyxtQ0FBZ0M7SUFBaEMsZ0NBQWdDLEVBQUE7RUEvQnhDO0lBa0NRLGtCQUFrQixFQUFBO0l2QjNKbEI7TXVCeUhSO1FBb0NZLGtCQUFrQixFQUFBLEVBRXpCO0VBdENMO0lBeUNZLGtCQUFrQixFQUFBO0l2QmxLdEI7TXVCeUhSO1FBMkNnQixrQkFBa0IsRUFBQSxFQUV6QjtFQTdDVDtJQStDWSxrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUE7SXZCektyQjtNdUJ5SFI7UUFrRGdCLGlCQUFpQixFQUFBLEVBRXhCO0VBRUw7SUFDSSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLDhCQUFzQjtJQUF0QiwyQkFBc0I7SUFBdEIsc0JBQXNCO0lBQ3RCLG9CQUFpQjtJQUFqQixpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUE7RUFFdkI7SUFDSSxjckJ4TmlCO0lxQnlOakIsa0JBQWtCO0lBQ2xCLHNCQUFzQixFQUFBO0l2QnpMdEI7TXVCc0xKO1FBS1Esa0JBQWtCLEVBQUEsRUFFekI7RUFDRDtJQUNJLHFCckIxT2lCO0lxQjJPakIsY3JCL042QjtJcUJnTzdCLGtCQUFrQjtJQUNsQixTQUFTLEVBQUE7SUFKWjtNQU1PLFNBQVMsRUFBQTs7QUFLckI7RUFDSSwyQkFBMkIsRUFBQTtFdkIxTXZCO0l1QnlNUjtNQUdRLDJCQUEyQixFQUFBLEVBb0NsQztFQXZDRDtJQU1RLGtCQUFrQjtJQUNsQixrQkFBa0IsRUFBQTtJdkJoTmxCO011QnlNUjtRQVNZLGtCQUFrQixFQUFBLEVBRXpCO0VBQ0Q7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBQTtJdkJ6TnRCO011QnFOSjtRQU1RLHNCQUFzQixFQUFBLEVBSzdCO0l2QmhPRztNdUJxTko7UUFTUSxrQkFBa0IsRUFBQSxFQUV6QjtFQUNEO0lBQ0ksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixjQUFjLEVBQUE7RUEzQnRCO0lBOEJRLHNCQUFzQixFQUFBO0lBOUI5QjtNQWtDb0Isa0NBQTBCO01BQTFCLCtCQUEwQjtNQUExQiwwQkFBMEIsRUFBQTs7QUFPOUM7RUFDSSxtQkFBbUIsRUFBQTs7QUMvUnZCO0VBQ0ksa0JBQWtCO0VBQ2xCLHlCdEI2RHlCO0VzQjVEekIsb0JBQW9CO0VBQ3BCLFVBQVUsRUFBQTtFQUNWO0lBQ0ksa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixnQkFBZ0IsRUFBQTtJeEJvQ2hCO013QnZDSjtRQUtRLGlCQUFpQjtRQUNqQixjQUFjLEVBQUEsRUFrQ3JCO0l4QkRHO013QnZDSjtRQVNRLG1CQUFtQjtRQUNuQixnQkFBZ0IsRUFBQSxFQThCdkI7SUF4Q0E7TUFhTyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLE1BQU07TUFDTixXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLHlCdEJ5RGlCLEVBQUE7TUZwQ3JCO1F3QnZDSDtVQW9CVyxnQkFBZ0IsRUFBQSxFQUt2QjtNeEJjRDtRd0J2Q0g7VUF1QlcsZUFBZSxFQUFBLEVBRXRCO0lBekJKO01BMkJPLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsYUFBYTtNQUNiLFdBQVc7TUFDWCxZQUFZO01BQ1oseUJ0QjBCaUIsRUFBQTtNRm5CckI7UXdCdkNIO1VBa0NXLGFBQWEsRUFBQSxFQUtwQjtNeEJBRDtRd0J2Q0g7VUFxQ1csWUFBWSxFQUFBLEVBRW5CO0VBRUw7SUFDSSxrQkFBa0I7SUFDbEIseUJ0QjVDYTtJc0I2Q2IseUR0QjVDYTtJc0I0Q2Isc0R0QjVDYTtJc0I0Q2IsaUR0QjVDYTtJc0I2Q2IsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0I7SUFDdEIsd0JBQXdCO0lBQ3hCLFVBQVUsRUFBQTtJeEJSVjtNd0JFSjtRQVFRLGdCQUFnQixFQUFBLEVBNlB2QjtJQXJRQTtNQWFlLGNBQWMsRUFBQTtNQWI3QjtRQWVtQixhQUFhLEVBQUE7TUFmaEM7UUFrQm1CLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBQTtReEJyQmxDO1V3QkVIO1lBcUJ1QixvQkFBb0IsRUFBQSxFQWdDM0I7UUFyRGhCO1VBd0J1QixnQkFBZ0I7VUFDaEIsWUFBWTtVQUNaLHdCQUFnQjtVQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7VUExQnZDO1lBNEIyQixhQUFhLEVBQUE7VUE1QnhDO1lBK0IyQixnQkFBZ0I7WUFDaEIsa0JBQWtCO1lBQ2xCLFNBQVM7WUFDVCxhQUFhO1lBQ2Isc0JBQXNCO1l4QnNEbEQseUJFbElpQjtZc0I4RVcsaUJBQWlCO1lBQ2pCLGdCQUFnQixFQUFBO1l4QnhDeEM7Y3dCRUg7Z0JBd0MrQixVQUFVLEVBQUEsRUFFakI7VUExQ3hCO1lBNkMrQixhQUFhO1lBQ2IsaUNBQXlCO1lBQXpCLDhCQUF5QjtZQUF6Qiw2QkFBeUI7WUFBekIsNEJBQXlCO1lBQXpCLHlCQUF5QixFQUFBO1l4QmhEckQ7Y3dCRUg7Z0JBZ0RtQyxPQUFPLEVBQUEsRUFFZDtJQWxENUI7TUEyRG1CLFNBQVMsRUFBQTtNQTNENUI7UUE4RDJCLFlBQVk7UUFDWixnQkFBZ0IsRUFBQTtRQS9EM0M7VUFpRStCLFlBQVksRUFBQTtVQWpFM0M7WUFtRW1DLFlBQVk7WUFDWixzQkFBc0IsRUFBQTtZQXBFekQ7Y0F3RStDLGdCQUFnQixFQUFBO2NBeEUvRDtnQkEwRW1ELHVCQUF1QjtnQnhCZTNFLHlCRWxJaUI7Z0JzQnFIbUMsWUFBWSxFQUFBO01BNUUvRDtRQXVGMkIsWUFBWTtRQUNaLHVCQUF1QixFQUFBO1FBeEZsRDtVQTBGK0IsWUFBWSxFQUFBO1VBMUYzQztZQTRGbUMsOEJBQXNCO1lBQXRCLDJCQUFzQjtZQUF0QixzQkFBc0I7WUFDdEIsNkJ0Qi9DSixFQUFBO1lzQjlDL0I7Y0ErRnVDLGFBQWEsRUFBQTtZQS9GcEQ7Y0FvRytDLGdDdEJ0RGhCLEVBQUE7Y3NCOUMvQjtnQkF3RzJELG1DdEIxRDVCLEVBQUE7Z0JzQjlDL0I7a0JBMEcrRCw2QnRCaEV0QztrQkZ5QzFCLHlDRXpIbUIsRUFBQTtrQnNCc0NsQjtvQkE2R21FLGN0QnZKbkQ7b0JzQndKbUQseUJ0QnBKakQsRUFBQTtZc0JzQ2xCO2NBeUhtRCxtQkFBbUIsRUFBQTtZQXpIdEU7Y0FrSTJELDRCQUE0QixFQUFBO2N4QnBJcEY7Z0J3QkVIO2tCQW9JK0QsMEJBQTBCLEVBQUEsRUFxQmpDO2NBekp4RDtnQkF1SStELGN0QmhML0M7Z0JzQmlMK0Msa0JBQWtCO2dCQUNsQixxQnRCdEwzQztnQnNCdUwyQyxnQkFBZ0I7Z0JBQ2hCLHdCQUF3QixFQUFBO2dCeEI3SXBGO2tCd0JFSDtvQkE2SW1FLHNCQUFzQixFQUFBLEVBSzdCO2dCeEJwSnpEO2tCd0JFSDtvQkFnSm1FLFVBQVUsRUFBQSxFQUVqQjtjQWxKNUQ7Z0JBcUptRSxjdEIvTG5EO2dCc0JnTW1ELHlCdEI1TGpELEVBQUE7WUZvQ2Y7Y3dCRUg7Z0JBaUsrRCxxQkFBcUIsRUFBQSxFQThCNUI7WUEvTHhEO2NBb0srRCxtQnRCMUovQjtjc0IySitCLGN0Qi9NL0M7Y3NCZ04rQyxZQUFZO2NBQ1osOEJBQXNCO2NBQXRCLDJCQUFzQjtjQUF0QixzQkFBc0I7Y0FDdEIsU0FBUztjQUNULHVCQUF1QixFQUFBO2N4QjNLbkY7Z0J3QkVIO2tCQTJLbUUsd0JBQWdCO2tCQUFoQixxQkFBZ0I7a0JBQWhCLGdCQUFnQjtrQkFDaEIsdUJBQXVCLEVBQUEsRUFrQjlCO2N4QmhNekQ7Z0J3QkVIO2tCQStLbUUsb0JBQW9CLEVBQUEsRUFlM0I7Y0E5TDVEO2dCQWtMbUUsa0JBQWtCO2dCQUNsQixxQnRCaE8vQztnQnNCaU8rQyxnQkFBZ0I7Z0JBQ2hCLGVBQWU7Z0JBQ2YsZ0JBQWdCLEVBQUE7Z0J4QnhMaEY7a0J3QkVIO29CQXdMdUUsYUFBYSxFQUFBLEVBS3BCO2dCQTdMaEU7a0JBMkx1RSxhQUFhLEVBQUE7SUEzTHBGO01BOE1PLGtCQUFrQixFQUFBO01BOU16QjtRQWdOVyxrQkFBa0I7UUFDbEIsMkJ0Qi9QYTtRc0JnUWIsZ0JBQWdCLEVBQUE7TUFsTjNCO1FBcU5XLGtCQUFrQjtRQUNsQixZQUFZO1FBQ1osY0FBYztRQUNkLFVBQVUsRUFBQTtRQXhOckI7VUEyTm1CLGtCQUFrQjtVQUNsQixPQUFPLEVBQUE7VUE1TjFCO1lBOE51QixhQUFhLEVBQUE7VUE5TnBDO1lBa08yQixnQkFBZ0I7WUFDaEIsa0JBQWtCO1lBQ2xCLHNCQUFzQjtZQUN0QixpQkFBaUI7WUFDakIsZ0JBQWdCO1l4QjdJNUMseUJFbElpQjtZc0JpUlcsaUNBQXlCO1lBQXpCLDhCQUF5QjtZQUF6Qiw2QkFBeUI7WUFBekIsNEJBQXlCO1lBQXpCLHlCQUF5QixFQUFBO1FBeE9wRDtVQTZPbUIsa0JBQWtCO1VBQ2xCLGFBQWEsRUFBQTtVQTlPaEM7WUFnUHVCLGFBQWEsRUFBQTtVQWhQcEM7WUFvUDJCLGdCQUFnQjtZQUNoQixrQkFBa0I7WUFDbEIsc0JBQXNCO1l4QjdKbEQseUJFbElpQjtZc0JpU1csaUJBQWlCO1lBQ2pCLGdCQUFnQixFQUFBO0l4QjNQeEM7TXdCRUg7UUFrUVcsa0JBQWtCLEVBQUEsRUFFekI7RUFFSjtJQUVPLHlCdEJsVFM7SXNCbVRULFlBQVk7SXhCaExwQix5QkVsSWlCO0lzQm9UVCxxQnRCeFRhO0lzQnlUYixnQkFBZ0I7SUFDaEIsdUJBQXVCLEVBQUE7RUFQOUI7SUFXVyxxQnRCOVRTLEVBQUE7SXNCbVRwQjtNQWFlLFlBQVksRUFBQTtNQWIzQjtRQWVtQixZQUFZLEVBQUE7UUFmL0I7VUFpQnVCLCtCQUErQjtVQUMvQixtQkFBbUI7VUFDbkIscUJ0QjNPUSxFQUFBO1VzQndOL0I7WUFxQjJCLCtCQUErQjtZeEJ4TTNELHlDRXpIbUI7WXNCbVVTLHFCdEJuUEYsRUFBQTtRc0I0TnpCO1VBMkJ1QiwrQkFBK0I7VUFDL0IsbUJBQW1CO1VBQ25CLHFCdEJyUFE7VXNCc1BSLDRCQUE0QixFQUFBO1VBOUJuRDtZQWdDMkIsV0FBVztZQUNYLHdCQUF3QjtZQUN4QixpQkFBaUI7WUFDakIsZ0JBQWdCO1lBQ2hCLGN0Qm5WWCxFQUFBO1lzQitTaEI7Y0FzQytCLGN0QnJWZixFQUFBO2NzQitTaEI7Z0JBd0NtQyxxQkFBcUIsRUFBQTtVQXhDeEQ7WUE2QzJCLCtCQUErQjtZQUMvQixxQnRCMVFGO1lGeUMxQix5Q0V6SG1CLEVBQUE7WXNCNFNsQjtjQWlEK0IsY3RCaldmO2NzQmtXZSx5QnRCOVZiLEVBQUE7UXNCNFNsQjtVQXVEdUIsV0FBVztVQUNYLGtCQUFrQixFQUFBO1VBeER6QztZQTBEMkIsYUFBYSxFQUFBO1VBMUR4QztZQThEK0IsZUFBZTtZQUNmLG1CdEJ6VVQ7WXNCMFVTLDhCQUFzQjtZQUF0QiwyQkFBc0I7WUFBdEIsc0JBQXNCO1lBQ3RCLHdCQUF3QixFQUFBO1lBakV2RDtjQW1FbUMsVUFBVTtjQUNWLGlCQUFpQjtjQUNqQixjdEJyWG5CO2NzQnNYbUIsZ0JBQWdCLEVBQUE7Y3hCOVVoRDtnQndCd1FIO2tCQXdFdUMsYUFBYSxFQUFBLEVBV3BCO2NBbkZoQztnQkEyRXVDLGlCQUFpQjtnQkFDakIsY3RCNVh2QjtnQnNCNlh1QixnQkFBZ0I7Z0JBQ2hCLG9CQUFvQixFQUFBO2dCQTlFM0Q7a0JBZ0YyQyxxQkFBcUIsRUFBQTtZQWhGaEU7Y0FxRm1DLGdCQUFnQixFQUFBO0VBVXBEO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxjQUFjO0lBQ2QsVUFBVSxFQUFBO0VBdlpsQjtJQTJaWSxnQkFBZ0I7SUFDaEIscUJBQXFCLEVBQUE7RUE1WmpDO0lBK1pZLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGN0Qi9YUTtJc0JnWVIscUJBQXFCLEVBQUE7SXhCdlh6QjtNd0I1Q1I7UUFxYWdCLFVBQVUsRUFBQSxFQWNqQjtJeEJ2WUQ7TXdCNUNSO1FBd2FnQixVQUFVLEVBQUEsRUFXakI7SXhCdllEO013QjVDUjtRQTJhZ0IsVUFBVTtRQUNWLHFCQUFxQixFQUFBLEVBTzVCO0l4QnZZRDtNd0I1Q1I7UUErYWdCLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIscUJBQXFCLEVBQUEsRUFFNUI7RUFuYlQ7SUFxYlksc0JBQXNCLEVBQUE7SXhCelkxQjtNd0I1Q1I7UUF1YmdCLHFCQUFxQixFQUFBLEVBNEM1QjtJeEJ2YkQ7TXdCNUNSO1FBMGJnQixtQkFBbUIsRUFBQSxFQXlDMUI7SUFuZVQ7TUE2YmdCLHFCQUFxQixFQUFBO0lBN2JyQztNQWljb0IsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixjdEIvYkM7TXNCZ2NELGtCQUFrQixFQUFBO014QnhaOUI7UXdCNUNSO1VBc2N3QixhQUFhLEVBQUEsRUFhcEI7TXhCdmFUO1F3QjVDUjtVQXljd0IsVUFBVTtVQUNWLGtCQUFrQixFQUFBLEVBU3pCO014QnZhVDtRd0I1Q1I7VUE2Y3dCLFdBQVc7VUFDWCxvQkFBYTtVQUFiLHFCQUFhO1VBQWIsaUJBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix1QkFBZTtVQUFmLG1CQUFlO1VBQWYsZUFBZTtVQUNmLHlCQUFtQjtVQUFuQiwyQkFBbUI7VUFBbkIsc0JBQW1CO1VBQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7VUFDbkIsb0JBQW9CLEVBQUEsRUFFM0I7SUFuZGpCO01BcWRvQixVQUFVO01BQ1YseUJ0QmxkQztNc0JtZEQsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0QixzQkFBc0IsRUFBQTtNeEIzYWxDO1F3QjVDUjtVQXlkd0IsVUFBVSxFQUFBLEVBUWpCO014QnJiVDtRd0I1Q1I7VUE0ZHdCLFVBQVUsRUFBQSxFQUtqQjtNeEJyYlQ7UXdCNUNSO1VBK2R3QixXQUFXLEVBQUEsRUFFbEI7RUFqZWpCO0lBcWVZLDZCQUE2QjtJQUM3Qiw4QkFBc0I7SUFBdEIsMkJBQXNCO0lBQXRCLHNCQUFzQixFQUFBO0l4QjFiMUI7TXdCNUNSO1FBd2VnQixjQUFjO1FBQ2Qsb0JBQW9CO1FBQ3BCLHFCQUFxQixFQUFBLEVBOEM1QjtJeEI1ZUQ7TXdCNUNSO1FBNmVnQixVQUFVO1FBQ1YsZ0JBQWdCO1FBQ2hCLFVBQVUsRUFBQSxFQXlDakI7SXhCNWVEO013QjVDUjtRQWtmZ0IsVUFBVTtRQUNWLGlCQUFpQixFQUFBLEVBcUN4QjtJeEI1ZUQ7TXdCNUNSO1FBc2ZnQixpQkFBaUIsRUFBQSxFQWtDeEI7SUF4aEJUO01BeWZnQixrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLFNBQVMsRUFBQTtNeEIvY2pCO1F3QjVDUjtVQTZmb0Isa0JBQWtCLEVBQUEsRUFXekI7TXhCNWRMO1F3QjVDUjtVQWdnQm9CLGtCQUFrQixFQUFBLEVBUXpCO014QjVkTDtRd0I1Q1I7VUFtZ0JvQixpQkFBaUIsRUFBQSxFQUt4QjtNeEI1ZEw7UXdCNUNSO1VBc2dCb0Isa0JBQWtCLEVBQUEsRUFFekI7SUF4Z0JiO01BMGdCZ0Isa0JBQWtCO01BQ2xCLHFCdEIxZ0JTO01zQjJnQlQsZ0JBQWdCO01BQ2hCLFNBQVMsRUFBQTtNeEJqZWpCO1F3QjVDUjtVQStnQm9CLGNBQWMsRUFBQSxFQVFyQjtNeEIzZUw7UXdCNUNSO1VBa2hCb0IsZUFBZSxFQUFBLEVBS3RCO014QjNlTDtRd0I1Q1I7VUFxaEJvQixrQkFBa0IsRUFBQSxFQUV6QjtFQXZoQmI7SUEwaEJZLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIscUJ0QjNoQmE7SXNCNGhCYix5QnRCOWVnQjtJc0IrZWhCLDhCQUFzQjtJQUF0QiwyQkFBc0I7SUFBdEIsc0JBQXNCO0lBQ3RCLHdCQUF3QixFQUFBO0l4Qm5mNUI7TXdCNUNSO1FBaWlCZ0IsNkJBQTZCLEVBQUEsRUFZcEM7SXhCamdCRDtNd0I1Q1I7UUFvaUJnQixVQUFVO1FBQ1YsaUJBQWlCLEVBQUEsRUFReEI7SXhCamdCRDtNd0I1Q1I7UUF3aUJnQixVQUFVLEVBQUEsRUFLakI7SXhCamdCRDtNd0I1Q1I7UUEyaUJnQixrQkFBa0IsRUFBQSxFQUV6QjtFQTdpQlQ7SUEraUJZLFVBQVU7SUFDVixxQnRCL2lCYTtJc0JnakJiLDBCQUEwQixFQUFBO0l4QnJnQjlCO013QjVDUjtRQW1qQmdCLFVBQVU7UUFDVixlQUFlLEVBQUEsRUFNdEI7SXhCOWdCRDtNd0I1Q1I7UUF1akJnQixXQUFXO1FBQ1gsZ0JBQWdCLEVBQUEsRUFFdkI7RUExakJUO0lBNGpCWSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix1QkFBZTtJQUFmLG1CQUFlO0lBQWYsZUFBZTtJQUNmLHdCQUF1QjtJQUF2QiwrQkFBdUI7SUFBdkIscUJBQXVCO0lBQXZCLHFCQUF1QjtJQUF2Qix1QkFBdUIsRUFBQTtJeEJsaEIzQjtNd0I1Q1I7UUFna0JnQixpQkFBaUIsRUFBQSxFQStDeEI7SUEvbUJUO01BbWtCZ0IsWUFBWTtNQUNaLHNCQUFtQjtNQUFuQixtQkFBbUI7TUFDbkIsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0QixzQkFBc0I7TUFDdEIsbUJBQW1CLEVBQUE7TXhCMWhCM0I7UXdCNUNSO1VBd2tCb0IsVUFBVTtVQUNWLFNBQVMsRUFBQSxFQVFoQjtNeEJyaUJMO1F3QjVDUjtVQTRrQm9CLFVBQVUsRUFBQSxFQUtqQjtNeEJyaUJMO1F3QjVDUjtVQStrQm9CLFVBQVUsRUFBQSxFQUVqQjtJQWpsQmI7TUFtbEJnQixrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLHFCQUFxQixFQUFBO0lBcmxCckM7TUF3bEJnQixrQkFBa0I7TUFDbEIsY3RCNWpCVTtNc0I2akJWLHFCQUFxQixFQUFBO01BMWxCckM7UUE0bEJvQixvQkFBb0IsRUFBQTtJQTVsQnhDO01BZ21CZ0IsZUFBZTtNQUNmLGN0QmprQlk7TXNCa2tCWixvQkFBb0I7TUFDcEIsU0FBUyxFQUFBO01Bbm1CekI7UUFxbUJvQixhQUFhLEVBQUE7TUFybUJqQztRQXdtQm9CLGN0QmhtQkc7UXNCaW1CSCxnQkFBZ0IsRUFBQTtRQXptQnBDO1VBMm1Cd0IscUJBQXFCLEVBQUE7RUEzbUI3QztJQWluQlksa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCwyQkFBbUI7SUFBbkIsd0JBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsc0JBQXNCLEVBQUE7RUFybkJsQztJQXluQlEsZ0JBQWdCLEVBQUE7O0FDem5CeEI7RUFDSSxzQkFBc0IsRUFBQTtFekIyQ2xCO0l5QjVDUjtNQUdRLHNCQUFzQixFQUFBLEVBNEM3QjtFekJITztJeUI1Q1I7TUFNUSxzQkFBc0IsRUFBQSxFQXlDN0I7RXpCSE87SXlCNUNSO01BU1Esc0JBQXNCLEVBQUEsRUFzQzdCO0VBcENHO0lBQ0ksc0JBQXNCO0lBQ3RCLHNCQUFzQixFQUFBO0l6QitCdEI7TXlCakNKO1FBSVEscUJBQXFCLEVBQUEsRUFXNUI7SXpCa0JHO015QmpDSjtRQU9RLDRCQUE4QjtRQUE5Qiw4QkFBOEI7UUFBOUIsc0NBQThCO1FBQTlCLHlCQUE4QjtRQUE5QiwyQkFBOEI7UUFBOUIsa0NBQThCO1FBQTlCLDhCQUE4QjtRQUM5Qix3QkFBdUI7UUFBdkIsK0JBQXVCO1FBQXZCLHFCQUF1QjtRQUF2QixxQkFBdUI7UUFBdkIsdUJBQXVCO1FBQ3ZCLHlCQUFtQjtRQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1FBQW5CLHNCQUFtQjtRQUFuQixtQkFBbUI7UUFDbkIscUJBQXFCLEVBQUEsRUFLNUI7SXpCa0JHO015QmpDSjtRQWFRLHFCQUFxQixFQUFBLEVBRTVCO0VBQ0Q7SUFDSSxnQkFBZ0IsRUFBQTtJekJnQmhCO015QmpCSjtRQUdRLFdBQVc7UUFDWCxrQkFBa0IsRUFBQSxFQUt6QjtJekJRRztNeUJqQko7UUFPUSxxQkFBcUIsRUFBQSxFQUU1QjtFQUNEO0lBQ0ksWUFBWTtJQUNaLG1CQUFtQixFQUFBO0l6QktuQjtNeUJQSjtRQUlRLFVBQVUsRUFBQSxFQUtqQjtJekJGRztNeUJQSjtRQU9RLFdBQVcsRUFBQSxFQUVsQjs7QUFJRDtFQUNJLFVBQVU7RUFDVixtQkFBbUIsRUFBQTtFekJSbkI7SXlCTUo7TUFJUSxVQUFVO01BQ1YsY0FBYyxFQUFBLEVBYXJCO0V6QnhCRztJeUJNSjtNQVFRLFdBQVcsRUFBQSxFQVVsQjtFQWxCQTtJQVdPLFdBQVc7SUFDWCxhQUFhO0lBQ2Isb0JBQWlCO0lBQWpCLGlCQUFpQixFQUFBO0l6Qm5CckI7TXlCTUg7UUFlVyxZQUFZLEVBQUEsRUFFbkI7O0FBRUw7RUFDSSxVQUFVLEVBQUE7RXpCMUJWO0l5QnlCSjtNQUdRLFdBQVc7TUFDWCxnQkFBZ0IsRUFBQSxFQW1EdkI7RXpCaEZHO0l5QnlCSjtNQU9RLGtCQUFrQixFQUFBLEVBZ0R6QjtFQXZEQTtJQVVPLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIscUJBQXFCLEVBQUE7SXpCckN6QjtNeUJ5Qkg7UUFjVyxtQkFBbUIsRUFBQSxFQVkxQjtJekJuREQ7TXlCeUJIO1FBaUJXLHFCQUFxQixFQUFBLEVBUzVCO0l6Qm5ERDtNeUJ5Qkg7UUFvQlcscUJBQXFCO1FBQ3JCLGlCQUFpQixFQUFBLEVBS3hCO0lBMUJKO01Bd0JXLGN2QnJGTyxFQUFBO0V1QjZEbEI7SUE2QlcsY0FBYztJQUNkLGtCQUFrQjtJQUNsQiwwQkFBa0I7SUFBbEIsdUJBQWtCO0lBQWxCLGtCQUFrQixFQUFBO0l6QnhEMUI7TXlCeUJIO1FBaUNlLG1CQUFtQixFQUFBLEVBSzFCO0l6Qi9ETDtNeUJ5Qkg7UUFvQ2UscUJBQXFCLEVBQUEsRUFFNUI7RUF0Q1I7SUF3Q1csYUFBYSxFQUFBO0VBeEN4QjtJQTRDZSxrQkFBa0I7SUFDbEIsY3ZCMUdHLEVBQUE7SXVCNkRsQjtNQWdEbUIsY3ZCakhIO011QmtIRyx5QnZCdENLO011QnVDTCx5QnZCbkhILEVBQUE7O0F3QkpyQjtFQUVRLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFBQTs7QUFIN0I7RUFNUSxzQkFBc0IsRUFBQTtFMUJzQ3RCO0kwQjVDUjtNQVFZLG1CQUFtQixFQUFBLEVBRTFCOztBQVZMO0VBWVEsc0JBQXNCLEVBQUE7RTFCZ0N0QjtJMEI1Q1I7TUFjWSxxQkFBcUIsRUFBQSxFQWlCNUI7RUEvQkw7SUFpQlkscUJBQXFCLEVBQUE7RTFCMkJ6QjtJMEI1Q1I7TUFxQmdCLHVCQUFlO01BQWYsb0JBQWU7TUFBZixlQUFlLEVBQUEsRUFLdEI7RTFCa0JEO0kwQjVDUjtNQXdCZ0IsdUJBQWU7TUFBZixvQkFBZTtNQUFmLGVBQWUsRUFBQSxFQUV0QjtFQTFCVDtJQTRCWSwwQkFBMEI7SUFDMUIsOEJBQThCLEVBQUE7O0FDN0IxQztFQUNJLGlCQUFpQixFQUFBO0VBQ2pCO0lBQ0kseUJBQThCO0lBQTlCLHNDQUE4QjtJQUE5QixzQkFBOEI7SUFBOUIsc0JBQThCO0lBQTlCLDhCQUE4QjtJQUM5QixxQkFBcUIsRUFBQTtJM0J3Q3JCO00yQjFDSjtRQUlRLG1CQUFtQixFQUFBLEVBUTFCO0kzQjhCRztNMkIxQ0o7UUFPUSxtQkFBbUIsRUFBQSxFQUsxQjtJM0I4Qkc7TTJCMUNKO1FBVVEsbUJBQW1CLEVBQUEsRUFFMUI7RTNCOEJHO0kyQjdCSjtNQUVRLDRCQUE4QjtNQUE5Qiw4QkFBOEI7TUFBOUIsc0NBQThCO01BQTlCLHlCQUE4QjtNQUE5QiwyQkFBOEI7TUFBOUIsa0NBQThCO01BQTlCLDhCQUE4QixFQUFBLEVBd0JyQztFQXRCRztJQUNJLHFCQUFxQixFQUFBO0kzQndCekI7TTJCekJBO1FBR1EsNEJBQXNCO1FBQXRCLDZCQUFzQjtRQUF0Qiw4QkFBc0I7UUFBdEIseUJBQXNCO1FBQXRCLDBCQUFzQjtRQUF0QiwwQkFBc0I7UUFBdEIsc0JBQXNCO1FBQ3RCLHlCQUFtQjtRQUFuQiwyQkFBbUI7UUFBbkIsc0JBQW1CO1FBQW5CLHNCQUFtQjtRQUFuQixtQkFBbUIsRUFBQSxFQWlCMUI7STNCSUQ7TTJCekJBO1FBT1EsbUJBQW1CLEVBQUEsRUFjMUI7STNCSUQ7TTJCekJBO1FBVVEsbUJBQW1CLEVBQUEsRUFXMUI7SUFyQkE7TUFhTyxnQkFBZ0IsRUFBQTtNM0JZeEI7UTJCekJDO1VBZVcsb0JBQW9CLEVBQUEsRUFLM0I7TTNCS0w7UTJCekJDO1VBa0JXLG9CQUFvQixFQUFBLEVBRTNCOztBQU9UOztFQUNJLFVBQVU7RUFDVixnQkFBZ0IsRUFBQTtFM0JKaEI7STJCRUo7O01BSVEsV0FBVztNQUNYLGtCQUFrQixFQUFBLEVBMkJ6QjtFM0JsQ0c7STJCRUo7O01BUVEscUJBQXFCLEVBQUEsRUF3QjVCO0VBaENBOztJQVdPLGdCQUFnQjtJQUNoQixxQkFBcUIsRUFBQTtJM0JkekI7TTJCRUg7O1FBY1cscUJBQXFCLEVBQUEsRUFRNUI7STNCeEJEO00yQkVIOztRQWlCVyxtQkFBbUIsRUFBQSxFQUsxQjtJM0J4QkQ7TTJCRUg7O1FBb0JXLHFCQUFxQixFQUFBLEVBRTVCO0VBdEJKOztJQXdCTyxxQkFBcUIsRUFBQTtJM0IxQnpCO00yQkVIOztRQTBCVyxtQkFBbUIsRUFBQSxFQUsxQjtJM0JqQ0Q7TTJCRUg7O1FBNkJXLHFCQUFxQixFQUFBLEVBRTVCOztBQzdFVDtFQUNJLGtCQUFrQjtFQUNsQiwyQkFBMkIsRUFBQTtFNUIwQ3ZCO0k0QjVDUjtNQUlRLDJCQUEyQixFQUFBLEVBc0JsQztFQTFCRDtJQU9RLHFCQUFxQixFQUFBO0VBUDdCO0lBVVEsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixxQkFBcUIsRUFBQTtJNUJnQ3JCO000QjVDUjtRQWNZLFdBQVc7UUFDWCxtQkFBbUIsRUFBQSxFQUUxQjtFQWpCTDtJQW1CUSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDBDQUFrQztJQUFsQyx1Q0FBa0M7SUFBbEMsa0NBQWtDLEVBQUE7RUFyQjFDO0lBd0JRLGNBQWMsRUFBQTs7QUFLdEI7RUFDSSxxQkFBcUIsRUFBQTtFNUJjakI7STRCZlI7TUFHUSxxQkFBcUIsRUFBQSxFQW9DNUI7RTVCeEJPO0k0QmZSO01BTVEscUJBQXFCLEVBQUEsRUFpQzVCO0VBdkNEO0lBU1Esc0JBQXNCLEVBQUE7RUFUOUI7SUFZUSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQix3QkFBd0IsRUFBQTtJNUJBeEI7TTRCZlI7UUFpQlksV0FBVztRQUNYLGtCQUFrQixFQUFBLEVBRXpCO0U1QkxHO0k0Qk1IO01BR1csbUJBQW1CLEVBQUEsRUFFMUI7RUFMSjtJQU9PLG9CQUFvQixFQUFBO0lBUDNCO01BVWUscUJBQXFCLEVBQUE7SUFWcEM7TUFhZSxTQUFTLEVBQUE7O0FDL0Q3QjtFQUdZLFVBQVU7RUFDVixrQkFBa0IsRUFBQTtFN0J3Q3RCO0k2QjVDUjtNQU1nQixrQkFBa0IsRUFBQSxFQVV6QjtFN0I0QkQ7STZCNUNSO01BU2dCLGtCQUFrQixFQUFBLEVBT3pCO0U3QjRCRDtJNkI1Q1I7TUFZZ0IsV0FBVztNQUNYLGVBQWU7TUFDZixtQkFBbUIsRUFBQSxFQUUxQjs7QUFoQlQ7RUFrQlksVUFBVTtFQUNWLGVBQWUsRUFBQTtFN0J5Qm5CO0k2QjVDUjtNQXFCZ0IsV0FBVztNQUNYLGVBQWU7TUFDZixtQkFBbUIsRUFBQSxFQUUxQjs7QUN6QlQ7RUFDSSxxQkFBcUIsRUFBQTtFOUIyQ2pCO0k4QjVDUjtNQUdRLG9CQUFvQixFQUFBLEVBMEIzQjtFQTdCRDtJQU1RLHFCQUFxQixFQUFBO0VBTjdCO0lBU1EscUJBQXFCLEVBQUE7RUFFekI7SUFDSSxrQkFBa0IsRUFBQTtJQUNsQjtNQUNJLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixhQUFhO01BQ2IsYUFBYSxFQUFBO01BQ2I7UUFQSjtVQVFRLGVBQWUsRUFBQSxFQUV0QjtJQVpKO01BY08sa0JBQWtCO01BQ2xCLFVBQVUsRUFBQTs7QUFLdEI7RUFDSSxxQkFBcUIsRUFBQTtFOUJZakI7SThCYlI7TUFHUSxtQkFBbUIsRUFBQSxFQVExQjtFOUJFTztJOEJiUjtNQU1RLHFCQUFxQixFQUFBLEVBSzVCO0VBWEQ7SUFTUSxTQUFTLEVBQUE7O0FDeENqQjtFQUVRLHFCQUFxQixFQUFBO0UvQjBDckI7SStCNUNSO01BSVksNEJBQThCO01BQTlCLDhCQUE4QjtNQUE5QixzQ0FBOEI7TUFBOUIseUJBQThCO01BQTlCLDJCQUE4QjtNQUE5QixrQ0FBOEI7TUFBOUIsOEJBQThCO01BQzlCLHlCQUFtQjtNQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixtQkFBbUI7TUFDbkIscUJBQXFCLEVBQUEsRUFvRzVCO0VBMUdMO0lBU1ksVUFBVTtJQUNWLGtCQUFrQixFQUFBO0kvQmtDdEI7TStCNUNSO1FBWWdCLFdBQVc7UUFDWCxvQkFBb0IsRUFBQSxFQXlCM0I7SS9CTUQ7TStCNUNSO1FBZ0JnQixrQkFBa0IsRUFBQSxFQXNCekI7SUF0Q1Q7TUFtQmdCLG1CQUFtQjtNQUNuQixzQkFBc0IsRUFBQTtNL0J3QjlCO1ErQjVDUjtVQXNCb0Isa0JBQWtCLEVBQUEsRUFFekI7SUF4QmI7TUEwQmdCLG1CQUFtQjtNQUNuQixTQUFTLEVBQUE7TS9CaUJqQjtRK0I1Q1I7VUE2Qm9CLGtCQUFrQixFQUFBLEVBUXpCO00vQk9MO1ErQjVDUjtVQWdDb0Isa0JBQWtCLEVBQUEsRUFLekI7TS9CT0w7UStCNUNSO1VBbUNvQixlQUFlLEVBQUEsRUFFdEI7RUFyQ2I7SUF3Q1ksVUFBVTtJQUNWLGtCQUFrQixFQUFBO0kvQkd0QjtNK0I1Q1I7UUEyQ2dCLFVBQVUsRUFBQSxFQTBDakI7SS9CekNEO00rQjVDUjtRQThDZ0IsVUFBVSxFQUFBLEVBdUNqQjtJQXJGVDtNQWlEZ0Isa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsYUFBYTtNQUNiLG9CQUFpQjtNQUFqQixpQkFBaUI7TUFDakIsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0QixzQkFBc0I7TUFDdEIsVUFBVSxFQUFBO00vQlhsQjtRK0I1Q1I7VUF5RG9CLFlBQVksRUFBQSxFQUVuQjtJQTNEYjtNQTZEZ0Isa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsVUFBVTtNQUNWLGdCQUFnQjtNQUNoQiw4QkFBc0I7TUFBdEIsMkJBQXNCO01BQXRCLHNCQUFzQjtNQUN0QixvQkFBaUI7TUFBakIsaUJBQWlCO01BQ2pCLFVBQVUsRUFBQTtNL0J4QmxCO1ErQjVDUjtVQXNFb0IsVUFBVTtVQUNWLFlBQVk7VUFDWixlQUFlLEVBQUEsRUFNdEI7TS9CbENMO1ErQjVDUjtVQTJFb0IsVUFBVTtVQUNWLGNBQWMsRUFBQSxFQUVyQjtJQTlFYjtNQWdGZ0Isa0JBQWtCO01BQ2xCLGFBQWE7TUFDYixlQUFlO01BQ2YsVUFBVSxFQUFBO0VBbkYxQjtJQXVGWSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsb0JBQWlCO0lBQWpCLGlCQUFpQjtJQUNqQiw4QkFBc0I7SUFBdEIsMkJBQXNCO0lBQXRCLHNCQUFzQixFQUFBO0kvQmhEMUI7TStCNUNSO1FBOEZnQixVQUFVO1FBQ1Ysa0JBQWtCLEVBQUEsRUFVekI7SS9CN0REO00rQjVDUjtRQWtHZ0IsVUFBVTtRQUNWLGtCQUFrQixFQUFBLEVBTXpCO0kvQjdERDtNK0I1Q1I7UUFzR2dCLFdBQVc7UUFDWCxtQkFBbUIsRUFBQSxFQUUxQjs7QUF6R1Q7RUE0R1EscUJBQXFCLEVBQUE7RS9CaEVyQjtJK0I1Q1I7TUE4R1ksd0JBQXVCO01BQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO01BQXZCLHVCQUF1QjtNQUN2QixtQkFBbUI7TUFDbkIsMkJBQXVCO01BQXZCLDhCQUF1QjtNQUF2QiwrQkFBdUI7TUFBdkIsd0JBQXVCO01BQXZCLDJCQUF1QjtNQUF2QiwyQkFBdUI7TUFBdkIsdUJBQXVCLEVBQUEsRUFlOUI7RS9CbkZHO0krQjVDUjtNQW1IWSxtQkFBbUIsRUFBQSxFQVkxQjtFQS9ITDtJQXNIWSxVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixTQUFTLEVBQUE7SS9CN0ViO00rQjVDUjtRQTJIZ0IsV0FBVztRQUNYLGtCQUFrQixFQUFBLEVBRXpCOztBQTlIVDtFQWlJUSxxQkFBcUIsRUFBQTtFQWpJN0I7SUFtSVksMEJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQix1QkFBb0I7SUFBcEIsdUJBQW9CO0lBQXBCLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUE7SUFySTVCO01BdUlnQixrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUE7TS9CNUYzQjtRK0I1Q1I7VUEwSW9CLGtCQUFrQixFQUFBLEVBUXpCO00vQnRHTDtRK0I1Q1I7VUE2SW9CLGtCQUFrQixFQUFBLEVBS3pCO00vQnRHTDtRK0I1Q1I7VUFnSm9CLG9CQUFvQixFQUFBLEVBRTNCO0lBbEpiO01Bb0pnQixtQ0FBMkI7TUFBM0IsZ0NBQTJCO01BQTNCLDJCQUEyQjtNQUMzQixrQkFBa0I7TUFDbEIsU0FBUyxFQUFBO00vQjFHakI7UStCNUNSO1VBd0pvQixrQkFBa0IsRUFBQSxFQVF6QjtNL0JwSEw7UStCNUNSO1VBMkpvQixrQkFBa0IsRUFBQSxFQUt6QjtNL0JwSEw7UStCNUNSO1VBOEpvQixtQ0FBMkI7VUFBM0IsZ0NBQTJCO1VBQTNCLDJCQUEyQixFQUFBLEVBRWxDO0VBaEtiO0lBbUtZLGtCQUFrQixFQUFBOztBQ25LOUI7RUFNSSxxQkFBcUIsRUFBQTtFaENzQ2pCO0lnQzVDUjtNQUdZLGVBQWUsRUFBQSxFQUV0QjtFaEN1Q0c7SWdDNUNSO01BUVEscUJBQXFCLEVBQUEsRUFxTTVCO0VoQ2pLTztJZ0M1Q1I7TUFXUSxxQkFBcUIsRUFBQSxFQWtNNUI7RWhDaktPO0lnQzVDUjtNQWNRLG1CQUFtQixFQUFBLEVBK0wxQjtFQTdMRztJQUNJLGtCQUFrQixFQUFBO0loQzJCbEI7TWdDNUJKO1FBR1Esa0JBQWtCLEVBQUEsRUFxQnpCO0loQ0lHO01nQzVCSjtRQU1RLGtCQUFrQixFQUFBLEVBa0J6QjtJaENJRztNZ0M1Qko7UUFTUSxnQkFBZ0IsRUFBQSxFQWV2QjtJQXhCQTtNQVlPLHFCQUFxQixFQUFBO0lBWjVCO01BZU8scUJBQXFCO01BQ3JCLGtCQUFrQixFQUFBO01oQ1l0QjtRZ0M1Qkg7VUFrQlcsbUJBQW1CLEVBQUEsRUFLMUI7TWhDS0Q7UWdDNUJIO1VBcUJXLHFCQUFxQixFQUFBLEVBRTVCO0VBRUw7SUFDSSxrQkFBa0IsRUFBQTtJQURyQjtNQUdPLFdBQVc7TUFDWCxxQkFBcUIsRUFBQTtNaENEekI7UWdDSEg7VUFNVyxnQkFBZ0IsRUFBQSxFQVF2QjtNaENYRDtRZ0NISDtVQVNXLHFCQUFxQixFQUFBLEVBSzVCO01oQ1hEO1FnQ0hIO1VBWVcscUJBQXFCLEVBQUEsRUFFNUI7SUFkSjtNQWdCTyxrQkFBa0I7TUFDbEIsU0FBUztNQUNULFlBQVk7TUFDWixVQUFVLEVBQUE7TWhDaEJkO1FnQ0hIO1VBcUJXLGVBQWUsRUFBQSxFQUV0QjtFQUVMO0lBQ0ksa0JBQWtCO0lBQ2xCLG9CQUFvQixFQUFBO0lBRnZCO01BS1csa0JBQWtCO01BQ2xCLFVBQVU7TUFDViw4QkFBc0I7TUFBdEIsMkJBQXNCO01BQXRCLHNCQUFzQjtNQUN0Qix1QkFBdUIsRUFBQTtNaEM5Qi9CO1FnQ3NCSDtVQVVlLFVBQVU7VUFDVixvQkFBb0IsRUFBQSxFQWEzQjtNaEM5Q0w7UWdDc0JIO1VBY2UsV0FBVyxFQUFBLEVBVWxCO01oQzlDTDtRZ0NzQkg7VUFpQmUsc0JBQXNCLEVBQUEsRUFPN0I7TWhDOUNMO1FnQ3NCSDtVQXFCbUIsb0JBQW9CLEVBQUEsRUFFM0I7SUF2Qlo7TUEwQlcsa0JBQWtCO01BQ2xCLFVBQVUsRUFBQTtNQTNCckI7UUE2QmUsZ0JBQWdCO1FBQ2hCLDhCQUFzQjtRQUF0QiwyQkFBc0I7UUFBdEIsc0JBQXNCLEVBQUE7UWhDcERsQztVZ0NzQkg7WUFnQ21CLGVBQWUsRUFBQSxFQUV0QjtNQWxDWjtRQW9DZSxpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGtCQUFrQixFQUFBO0lBdENqQztNQTJDTyxpQkFBaUIsRUFBQTtNaENqRXJCO1FnQ3NCSDtVQTZDVyxlQUFlLEVBQUEsRUFLdEI7TWhDeEVEO1FnQ3NCSDtVQWdEVyxTQUFTLEVBQUEsRUFFaEI7SUFsREo7TUFvRE8sY0FBYyxFQUFBO01oQzFFbEI7UWdDc0JIO1VBc0RXLGVBQWUsRUFBQSxFQUt0QjtNaENqRkQ7UWdDc0JIO1VBeURXLFNBQVMsRUFBQSxFQUVoQjtJQTNESjtNQTZETyxvQkFBYTtNQUFiLHFCQUFhO01BQWIsaUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix1QkFBZTtNQUFmLG1CQUFlO01BQWYsZUFBZSxFQUFBO0lBOUR0QjtNQWlFTyxrQkFBa0I7TUFDbEIsYUFBYTtNQUNiLFFBQVEsRUFBQTtNaEN6Rlo7UWdDc0JIO1VBcUVXLGFBQWEsRUFBQSxFQW9FcEI7TWhDL0pEO1FnQ3NCSDtVQXdFVyxpQkFBaUIsRUFBQSxFQWlFeEI7TUF6SUo7UUEyRVcsVUFBVSxFQUFBO1FBM0VyQjtVQTZFZSxhQUFhLEVBQUE7TUE3RTVCO1FBaUZXLHFCQUFxQixFQUFBO1FoQ3ZHN0I7VWdDc0JIO1lBbUZlLHFCQUFxQixFQUFBLEVBSzVCO1FoQzlHTDtVZ0NzQkg7WUFzRmUsZUFBZSxFQUFBLEVBRXRCO01oQzlHTDtRZ0NzQkg7VUEyRmUsV0FBVyxFQUFBLEVBRWxCO01oQ25ITDtRZ0NzQkg7VUFnR2Usc0JBQXNCLEVBQUEsRUF3QzdCO01BeElSO1FBbUdlLFlBQVk7UUFDWiw4QkFBc0I7UUFBdEIsMkJBQXNCO1FBQXRCLHNCQUFzQjtRQUN0Qix5QjlCbEdlO1E4Qm1HZixZQUFZLEVBQUE7UUF0RzNCO1VBeUd1Qiw2Q0FBcUM7VUFBckMsMENBQXFDO1VBQXJDLHlDQUFxQztVQUFyQyx3Q0FBcUM7VUFBckMscUNBQXFDLEVBQUE7UUF6RzVEO1VoQ3FFRCw4QkU1RzRCO1U4QnFKUixZQUFZO1VBQ1osZ0JBQWdCO1VBQ2hCLGtDQUFrQyxFQUFBO1VBaEhyRDtZQWtIdUIsZ0JBQWdCO1lBQ2hCLGtCQUFrQjtZQUNsQixRQUFRO1lBQ1IsY0FBYztZQUNkLFdBQVc7WUFDWCxZQUFZO1lBQ1osaUNBQWlEO1lBQ2pELGlCQUFpQjtZQUNqQixnQkFBZ0I7WWhDckR4Qyw4QkU1RzRCO1k4Qm1LSixZQUFZO1lBQ1osbUNBQTJCO1lBQTNCLGdDQUEyQjtZQUEzQiwrQkFBMkI7WUFBM0IsOEJBQTJCO1lBQTNCLDJCQUEyQjtZQUMzQixTQUFTLEVBQUE7WWhDcEo3QjtjZ0NzQkg7Z0JBZ0kyQixjQUFjLEVBQUEsRUFFckI7UUFsSXBCO1VBcUltQixhQUFhLEVBQUE7O0FBUXJDO0VBRVEsYUFBYSxFQUFBOztBQUZyQjtFQUtRLHlCOUIvSTJCO0VGa0UvQiw4QkU1RzRCLEVBQUE7O0ErQjNCaEM7RUFDSSxtQkFBbUIsRUFBQTtFakMyQ2Y7SWlDNUNSO01BR1EscUJBQXFCLEVBQUEsRUE0QzVCO0VqQ0hPO0lpQzVDUjtNQU1RLG1CQUFtQixFQUFBLEVBeUMxQjtFakNITztJaUM1Q1I7TUFTUSxxQkFBcUIsRUFBQSxFQXNDNUI7RUEvQ0Q7SUFZUSxvQkFBb0IsRUFBQTtJakNnQ3BCO01pQzVDUjtRQWNZLGtCQUFrQixFQUFBLEVBUXpCO0lqQ3NCRztNaUM1Q1I7UUFpQlksb0JBQW9CLEVBQUEsRUFLM0I7SWpDc0JHO01pQzVDUjtRQW9CWSxrQkFBa0IsRUFBQSxFQUV6QjtFQXRCTDtJQXlCWSxxQkFBcUI7SUFDckIsc0JBQXNCLEVBQUE7RUExQmxDO0lBNkJZLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0IsRUFBQTtJakNhMUI7TWlDNUNSO1FBaUNnQixvQkFBb0I7UUFDcEIscUJBQXFCLEVBQUEsRUFXNUI7SUE3Q1Q7TUFxQ2dCLDhCQUFzQjtNQUF0QiwyQkFBc0I7TUFBdEIsc0JBQXNCLEVBQUE7TUFyQ3RDO1FBdUNvQiwwQ0FBa0M7UUFBbEMsdUNBQWtDO1FBQWxDLGtDQUFrQyxFQUFBO01BdkN0RDtRQTBDb0IsMENBQWtDO1FBQWxDLHVDQUFrQztRQUFsQyxrQ0FBa0MsRUFBQTs7QUMxQ3REO0VBRVEsY2hDYW1CO0VnQ1puQixxQkFBcUIsRUFBQTs7QUFFekI7RUFDSSx5QkFBOEI7RUFBOUIsc0NBQThCO0VBQTlCLHNCQUE4QjtFQUE5QixzQkFBOEI7RUFBOUIsOEJBQThCLEVBQUE7RUFEakM7SUFHTyxVQUFVLEVBQUE7SWxDb0NkO01rQ3ZDSDtRQUtXLFVBQVUsRUFBQSxFQVFqQjtJbEMwQkQ7TWtDdkNIO1FBUVcsV0FBVyxFQUFBLEVBS2xCO0lBYko7TUFXVyxXQUFXLEVBQUE7O0FBaEIzQjtFQXVCZ0Isb0JoQ3JCTztFZ0NzQlAsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjaENVYztFZ0NUZCxrQkFBa0I7RUFDbEIscUJBQXFCLEVBQUE7O0FBSWpDO0VBQ0ksa0JBQWtCO0VBQ2xCLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsc0JBQXNCLEVBQUE7RUFGekI7SUFJTyxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGFBQWE7SUFDYixjQUFjO0lBQ2QsVUFBVSxFQUFBO0VBUmpCO0lBYVcsa0JBQWtCO0lBQ2xCLFloQytFVTtJZ0M5RVYsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQWU7SUFDZixpQ0FBaUQ7SUFDakQsY2hDakRLO0lGNkhqQix1Q0U3RjBCO0lnQ21CZCw4QkFBc0I7SUFBdEIsMkJBQXNCO0lBQXRCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLFVBQVUsRUFBQTtJbENkbEI7TWtDWkg7UUE0QmUsZUFBZTtRQUNmLGdCQUFnQixFQUFBLEVBUXZCO0lsQ3pCTDtNa0NaSDtRQWdDZSxnQkFBZ0IsRUFBQSxFQUt2QjtJbEN6Qkw7TWtDWkg7UUFtQ2UsZ0JBQWdCLEVBQUEsRUFFdkI7O0FDcEViO0VBQ0ksbUJBQW1CO0VBQ25CLG1CQUFtQixFQUFBO0VuQ3lDZjtJbUMzQ1I7TUFJUSxpQkFBaUI7TUFDakIsbUJBQW1CLEVBQUEsRUFnRDFCO0VuQ1ZPO0ltQzNDUjtNQVFRLG1CQUFtQixFQUFBLEVBNkMxQjtFbkNWTztJbUNqQ0o7TUFFUSw0QkFBOEI7TUFBOUIsOEJBQThCO01BQTlCLHNDQUE4QjtNQUE5Qix5QkFBOEI7TUFBOUIsMkJBQThCO01BQTlCLGtDQUE4QjtNQUE5Qiw4QkFBOEIsRUFBQSxFQUVyQztFQUNEO0lBQ0ksVUFBVTtJQUNWLGtCQUFrQixFQUFBO0luQzBCbEI7TW1DNUJKO1FBSVEsVUFBVTtRQUNWLGtCQUFrQixFQUFBLEVBZ0N6QjtJbkNURztNbUM1Qko7UUFRUSxXQUFXO1FBQ1gsU0FBUztRQUNULGlCQUFpQixFQUFBLEVBMkJ4QjtJQXJDQTtNQWFPLFNBQVM7TUFDVCxtQkFBbUI7TUFDbkIscUJBQXFCO01BQ3JCLG1CQUFtQixFQUFBO01uQ1l2QjtRbUM1Qkg7VUFrQlcsbUJBQW1CLEVBQUEsRUFVMUI7TW5DQUQ7UW1DNUJIO1VBcUJXLGtCQUFrQixFQUFBLEVBT3pCO01uQ0FEO1FtQzVCSDtVQXlCZSxjQUFjLEVBQUEsRUFFckI7SUEzQlI7TUE4Qk8sbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixTQUFTLEVBQUE7TW5DSmI7UW1DNUJIO1VBa0NXLGtCQUFrQixFQUFBLEVBRXpCOztBQUlUO0VBQ0ksc0JBQXNCLEVBQUE7RW5DYmxCO0ltQ1lSO01BR1EsbUJBQW1CLEVBQUEsRUFnQzFCO0VuQy9DTztJbUNpQko7TUFFUSw0QkFBc0I7TUFBdEIsNkJBQXNCO01BQXRCLDhCQUFzQjtNQUF0Qix5QkFBc0I7TUFBdEIsMEJBQXNCO01BQXRCLDBCQUFzQjtNQUF0QixzQkFBc0IsRUFBQSxFQUU3QjtFQUNEO0lBQ0ksVUFBVTtJQUNWLG1CQUFtQixFQUFBO0luQ3hCbkI7TW1Dc0JKO1FBSVEsV0FBVztRQUNYLGNBQWM7UUFDZCxpQkFBaUIsRUFBQSxFQWtCeEI7SUF4QkE7TUFTTyxTQUFTO01BQ1QsbUJBQW1CO01BQ25CLHFCQUFxQixFQUFBO01uQ2pDekI7UW1Dc0JIO1VBYVcsa0JBQWtCLEVBQUEsRUFFekI7SUFmSjtNQWlCTyxtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLFNBQVMsRUFBQTtNbkN6Q2I7UW1Dc0JIO1VBcUJXLGtCQUFrQixFQUFBLEVBRXpCOztBQUtUO0VBQ0ksMkJBQTJCO0VBQzNCLG9CQUFvQjtFQUNwQixpRUFBdUU7RUFDdkUsOEJBQXNCO0VBQXRCLDJCQUFzQjtFQUF0Qix5QkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLDRCQUE0QjtFQUM1QixrQkFBa0I7RUFDbEIsc0JBQXNCLEVBQUE7RW5DekRsQjtJbUNrRFI7TUFTUSxtQkFBbUI7TUFDbkIsc0JBQXNCLEVBQUEsRUF1RzdCO0VBckdHO0lBQ0ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQiwyQmpDN0dxQjtJaUM4R3JCLHFCQUFxQixFQUFBO0VBRXpCO0lBQ0ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQiwyQmpDbkhxQjtJaUNvSHJCLGNqQ3pHaUI7SWlDMEdqQixxQkFBcUIsRUFBQTtFQXZCN0I7SUEwQlEsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixjakM5R3NCO0lpQytHdEIscUJBQXFCLEVBQUE7SW5DL0VyQjtNbUNrRFI7UUErQlksVUFBVTtRQUNWLG1CQUFtQixFQUFBLEVBSzFCO0luQ3ZGRztNbUNrRFI7UUFtQ1ksV0FBVyxFQUFBLEVBRWxCO0VBQ0Q7SUFDSSxVQUFVO0lBQ1YsY0FBYyxFQUFBO0luQzFGZDtNbUN3Rko7UUFJUSxXQUFXLEVBQUEsRUFzRWxCO0lBMUVBO01BUVcsb0NqQ3JGYztNaUNxRmQsaUNqQ3JGYztNaUNxRmQsNEJqQ3JGYztNaUNzRmQscUZBQTZGO01BQTdGLG1FQUE2RjtNQUE3RixnRUFBNkY7TUFBN0YsOERBQTZGO01BQTdGLCtEQUE2RixFQUFBO0lBVHhHO01BY1csb0NqQ3ZHaUI7TWlDdUdqQixpQ2pDdkdpQjtNaUN1R2pCLDRCakN2R2lCO01pQ3dHakIscUZBQTJGO01BQTNGLG1FQUEyRjtNQUEzRixnRUFBMkY7TUFBM0YsOERBQTJGO01BQTNGLCtEQUEyRixFQUFBO0lBZnRHO01Bb0JXLG9DakNoR3FCO01pQ2dHckIsaUNqQ2hHcUI7TWlDZ0dyQiw0QmpDaEdxQjtNaUNpR3JCLHFGQUEyRjtNQUEzRixtRUFBMkY7TUFBM0YsZ0VBQTJGO01BQTNGLDhEQUEyRjtNQUEzRiwrREFBMkYsRUFBQTtJQXJCdEc7TUEwQlcsb0NqQ2pIZ0I7TWlDaUhoQixpQ2pDakhnQjtNaUNpSGhCLDRCakNqSGdCO01pQ2tIaEIscUZBQTJGO01BQTNGLG1FQUEyRjtNQUEzRixnRUFBMkY7TUFBM0YsOERBQTJGO01BQTNGLCtEQUEyRixFQUFBO0lBM0J0RztNQWdDVyxvQ2pDeEhrQjtNaUN3SGxCLGlDakN4SGtCO01pQ3dIbEIsNEJqQ3hIa0I7TWlDeUhsQixxRkFBMkY7TUFBM0YsbUVBQTJGO01BQTNGLGdFQUEyRjtNQUEzRiw4REFBMkY7TUFBM0YsK0RBQTJGLEVBQUE7SUFqQ3RHO01Bc0NXLG9DakM1RmM7TWlDNEZkLGlDakM1RmM7TWlDNEZkLDRCakM1RmM7TWlDNkZkLHFGQUEyRjtNQUEzRixtRUFBMkY7TUFBM0YsZ0VBQTJGO01BQTNGLDhEQUEyRjtNQUEzRiwrREFBMkYsRUFBQTtJQUduRztNQUNJLFVBQVU7TUFDVixxQkFBcUI7TUFDckIsbUJBQW1CLEVBQUE7TW5Dckl2QjtRbUNrSUE7VUFLUSxlQUFlO1VBQ2YsbUJBQW1CLEVBQUEsRUFLMUI7TUFYQTtRQVNPLCtEakN0SE87UWlDc0hQLDREakN0SE87UWlDc0hQLHVEakN0SE8sRUFBQTtJaUNtRWxCO01BdURPLGdCQUFnQixFQUFBO01uQy9JcEI7UW1Dd0ZIO1VBeURXLG1CQUFtQixFQUFBLEVBRTFCO0lBM0RKO01BNkRPLGdCQUFnQixFQUFBO01BN0R2QjtRQStEVyx3QkFBd0I7UUFDeEIsa0JBQWtCO1FBQ2xCLHVCQUF1QjtRQUN2Qiw2QmpDbE1LO1FpQ21NTCxjakNuTUssRUFBQTtRaUNnSWhCO1VBcUVlLHlCakNyTUM7VWlDc01ELGNqQzlLVSxFQUFBOztBa0M1QjlCO0VBQ0ksaUJBQWlCO0VBQ2pCLHFCQUFxQixFQUFBO0VBRnpCO0lBSVEscUJBQXFCLEVBQUE7RUFKN0I7SUFPUSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixnQkFBZ0IsRUFBQTtJQVJ4QjtNQVVZLGtCQUFrQjtNQUNsQixxQkFBcUIsRUFBQTtNcENpQ3pCO1FvQzVDUjtVQWFnQixrQkFBa0I7VUFDbEIsb0JBQW9CLEVBQUEsRUFhM0I7TXBDaUJEO1FvQzVDUjtVQWlCZ0IscUJBQXFCO1VBQ3JCLGtCQUFrQixFQUFBLEVBU3pCO01wQ2lCRDtRb0M1Q1I7VUFxQmdCLG9CQUFvQjtVQUNwQixrQkFBa0IsRUFBQSxFQUt6QjtNQTNCVDtRQXlCZ0IsZUFBZSxFQUFBO0lBekIvQjtNQTZCWSxjbENpRXFCLEVBQUE7TWtDOUZqQztRQStCZ0IsY2xDM0JLLEVBQUE7O0FtQ0pyQjtFQUNJLGlCQUFpQjtFQUNqQixxQkFBcUIsRUFBQTtFckMwQ2pCO0lxQzVDUjtNQUlRLGlCQUFpQixFQUFBLEVBK0J4QjtFQW5DRDtJQU9RLG1CQUFtQixFQUFBO0lyQ3FDbkI7TXFDNUNSO1FBU1ksbUJBQW1CLEVBQUEsRUFFMUI7RUFDRDtJQUNJLG1CQUFtQixFQUFBO0lyQytCbkI7TXFDaENKO1FBR1EsaUJBQWlCLEVBQUEsRUFtQnhCO0lyQ1VHO01xQ2hDSjtRQU1RLGlCQUFpQixFQUFBLEVBZ0J4QjtJckNVRztNcUNoQ0o7UUFTUSxrQkFBa0IsRUFBQSxFQWF6QjtJckNVRztNcUNoQ0o7UUFZUSxlQUFlLEVBQUEsRUFVdEI7SUFSRztNQUNJLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUE7TXJDZXZCO1FxQ2xCQTtVQUtRLGVBQWUsRUFBQSxFQUV0Qjs7QUNqQ1Q7RUFDSSxxQkFBcUI7RUFDckIsaUJBQWlCLEVBQUE7RXRDMENiO0lzQzVDUjtNQUlRLG1CQUFtQjtNQUNuQixpQkFBaUIsRUFBQSxFQWtFeEI7RXRDM0JPO0lzQ3JDSjtNQUVRLDRCQUE4QjtNQUE5Qiw4QkFBOEI7TUFBOUIsc0NBQThCO01BQTlCLHlCQUE4QjtNQUE5QiwyQkFBOEI7TUFBOUIsa0NBQThCO01BQTlCLDhCQUE4QixFQUFBLEVBWXJDO0V0Q3VCRztJc0NyQ0g7TUFRbUIsZUFBZTtNQUNmLGFBQWEsRUFBQSxFQUVwQjtFQUliO0lBQ0ksWUFBWTtJQUNaLGtCQUFrQixFQUFBO0l0Q29CbEI7TXNDdEJKO1FBSVEsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixTQUFTO1FBQ1QsaUJBQWlCLEVBQUEsRUF5Q3hCO0lBaERBO01BVU8sU0FBUztNQUNULG1CQUFtQjtNQUNuQixtQkFBbUI7TUFDbkIscUJBQXFCLEVBQUE7TXRDU3pCO1FzQ3RCSDtVQWVXLGtCQUFrQixFQUFBLEVBTXpCO010Q0NEO1FzQ3RCSDtVQWtCVyxpQkFBaUI7VUFDakIsbUJBQW1CLEVBQUEsRUFFMUI7SUFyQko7TUF1Qk8sbUJBQW1CO01BQ25CLGNwQ3ZDUTtNb0N3Q1IsbUJBQW1CO01BQ25CLHNCQUFzQjtNQUN0QixTQUFTLEVBQUE7TXRDTGI7UXNDdEJIO1VBNkJXLGtCQUFrQjtVQUNsQixtQkFBbUIsRUFBQSxFQWlCMUI7TUEvQ0o7UUFpQ1csYUFBYSxFQUFBO01BakN4QjtRQXFDZSxjcENuREc7UW9Db0RILGdCQUFnQixFQUFBO1FBdEMvQjtVQXlDbUIsY3BDM0RIO1VvQzRERyx5QnBDZ0JLO1VvQ2ZMLDZCcEM3REgsRUFBQTs7QW9DcUVyQjtFQUNJLG1CQUE4QjtFQUM5QixxRUFBMkY7RUFBM0Ysa0VBQTJGO0VBQTNGLGdFQUEyRjtFQUEzRiw2REFBMkYsRUFBQTtFQUYvRjtJQUlRLG1CQUFtQjtJQUNuQixlQUFlLEVBQUE7SXRDbENmO01zQzZCUjtRQU9ZLGVBQWUsRUFBQSxFQW1EdEI7SXRDdkZHO01zQzZCUjtRQVdnQiw0QkFBc0I7UUFBdEIsNkJBQXNCO1FBQXRCLDhCQUFzQjtRQUF0Qix5QkFBc0I7UUFBdEIsMEJBQXNCO1FBQXRCLDBCQUFzQjtRQUF0QixzQkFBc0IsRUFBQSxFQUU3QjtJQWJUO01BZVksVUFBVSxFQUFBO010QzVDZDtRc0M2QlI7VUFpQmdCLFdBQVc7VUFDWCxrQkFBa0IsRUFBQSxFQXVDekI7TUF6RFQ7UUFxQmdCLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLG1CQUFtQixFQUFBO1F0Q3JEM0I7VXNDNkJSO1lBMEJvQixrQkFBa0IsRUFBQSxFQU16QjtRdEM3REw7VXNDNkJSO1lBNkJvQixpQkFBaUI7WUFDakIsbUJBQW1CLEVBQUEsRUFFMUI7TUFoQ2I7UUFrQ2dCLG1CQUFtQjtRQUNuQixtQkFBbUI7UUFDbkIsbUJBQW1CLEVBQUE7UXRDakUzQjtVc0M2QlI7WUFzQ29CLGtCQUFrQixFQUFBLEVBa0J6QjtRQXhEYjtVQXlDb0IsYUFBYSxFQUFBO1FBekNqQztVQTZDd0IsY3BDOUdEO1VvQytHQyw2QkFBNkI7VUFDN0IsZ0JBQWdCLEVBQUE7VUEvQ3hDO1lBa0Q0QixjcEN2SFA7WW9Dd0hPLHlCcEM1Q0M7WW9DNkNELDZCcEN6SFAsRUFBQTs7QW9Da0lyQjtFQUNJLHFCQUFxQjtFQUNyQixpQkFBaUIsRUFBQTtFdEM1RmI7SXNDMEZSO01BSVEsaUJBQWlCLEVBQUEsRUFtRHhCO0V0Q2pKTztJc0NnR0o7TUFFUSw0QkFBOEI7TUFBOUIsOEJBQThCO01BQTlCLHNDQUE4QjtNQUE5Qix5QkFBOEI7TUFBOUIsMkJBQThCO01BQTlCLGtDQUE4QjtNQUE5Qiw4QkFBOEIsRUFBQSxFQVlyQztFdEM5R0c7SXNDZ0dIO01BUW1CLGVBQWU7TUFDZixhQUFhLEVBQUEsRUFFcEI7RUFJYjtJQUNJLFVBQVU7SUFDVixrQkFBa0IsRUFBQTtJdENqSGxCO01zQytHSjtRQUlRLFdBQVc7UUFDWCxTQUFTLEVBQUEsRUE0QmhCO0lBakNBO01BUU8sbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFBQTtNdEN6SHZCO1FzQytHSDtVQVlXLG1CQUFtQixFQUFBLEVBTTFCO010Q2pJRDtRc0MrR0g7VUFlVyxpQkFBaUI7VUFDakIsbUJBQW1CLEVBQUEsRUFFMUI7SUFsQko7TUFxQlcsbUJBQW1CLEVBQUE7TUFyQjlCO1FBdUJlLGdCQUFnQixFQUFBO01BdkIvQjtRQTBCZSxxQkFBcUIsRUFBQTtNQTFCcEM7UUE2QmUsaUJBQWlCLEVBQUE7O0FDeExyQztFQUNJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO0VBQWYsbUJBQWU7RUFBZixlQUFlO0VBQ2Ysc0JBQXNCLEVBQUE7RXZDeUNsQjtJdUM1Q1I7TUFLUSxtQkFBbUIsRUFBQSxFQXdMMUI7RXZDakpPO0l1QzVDUjtNQVFRLG1CQUFtQixFQUFBLEVBcUwxQjtFdkNqSk87SXVDNUNSO01BV1EsbUJBQW1CLEVBQUEsRUFrTDFCO0V2Q2pKTztJdUM1Q1I7TUFjUSxtQkFBbUIsRUFBQSxFQStLMUI7RUE3TEQ7SUFpQlEsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0VBRXBCO0lBQ0ksbUJBQW1CO0lBQ25CLGtCQUFrQixFQUFBO0lBRnJCO01BSU8sYUFBYSxFQUFBO0l2Q29CakI7TXVDeEJKO1FBT1EsZ0JBQWdCO1FBQ2hCLGtCQUFrQixFQUFBLEVBNkJ6QjtJQTNCRztNQUNJLHlCQUE4QjtNQUE5QixzQ0FBOEI7TUFBOUIsc0JBQThCO01BQTlCLHNCQUE4QjtNQUE5Qiw4QkFBOEIsRUFBQTtNdkNhbEM7UXVDZEE7VUFHUSxnQkFBZ0IsRUFBQSxFQU92QjtNdkNJRDtRdUNkQztVQU9XLG1CQUFtQixFQUFBLEVBRTFCO0lBRUw7TUFDSSwwQkFBa0I7TUFBbEIsdUJBQWtCO01BQWxCLGtCQUFrQjtNQUNsQixjckNoQm9CO01xQ2lCcEIsZ0JBQWdCO01BQ2hCLHlCckN3QnVCO01xQ3ZCdkIsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0QixzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFBQTtNQVJ2QjtRQVlPLHlCckM3Q087UXFDOENQLGNyQ2xESyxFQUFBO0VxQ3NEakI7SUFDSSxrQkFBa0IsRUFBQTtJQURyQjtNQUdPLG1CQUFtQixFQUFBO012Q2pCdkI7UXVDY0g7VUFLVyxtQkFBbUIsRUFBQSxFQUsxQjtNdkN4QkQ7UXVDY0g7VUFRVyxnQkFBZ0IsRUFBQSxFQUV2QjtJQVZKO01BWU8sb0JBQWE7TUFBYixxQkFBYTtNQUFiLGlCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsdUJBQWU7TUFBZixtQkFBZTtNQUFmLGVBQWU7TUFDZixhQUFhLEVBQUE7SUFkcEI7TUFpQk8sa0JBQWtCO01BQ2xCLE1BQU07TUFDTixRQUFRLEVBQUE7TXZDakNaO1F1Q2NIO1VBcUJXLGlCQUFpQixFQUFBLEVBaUR4QjtNdkNwRkQ7UXVDY0g7VUF5QmUsV0FBVyxFQUFBLEVBRWxCO012Q3pDTDtRdUNjSDtVQThCZSxzQkFBc0IsRUFBQSxFQXVDN0I7TUFyRVI7UUFpQ2UsWUFBWTtRQUNaLDhCQUFzQjtRQUF0QiwyQkFBc0I7UUFBdEIsc0JBQXNCO1FBQ3RCLHlCckN4QmU7UXFDeUJmLFlBQVksRUFBQTtRQXBDM0I7VUF1Q3VCLDZDQUFxQztVQUFyQywwQ0FBcUM7VUFBckMseUNBQXFDO1VBQXJDLHdDQUFxQztVQUFyQyxxQ0FBcUMsRUFBQTtRQXZDNUQ7VUEyQ21CLFlBQVk7VUFDWixnQkFBZ0I7VXZDaUNwQyw4QkU1RzRCO1VxQzZFUixrQ0FBa0MsRUFBQTtVQTlDckQ7WUFnRHVCLGtCQUFrQjtZQUNsQixRQUFRO1lBQ1IsY0FBYztZQUNkLGdCQUFnQjtZQUNoQixXQUFXO1lBQ1gsWUFBWTtZQUNaLGlDQUFpRDtZdkN1QnpFLDhCRTVHNEI7WXFDdUZKLGtCQUFrQjtZQUNsQixZQUFZO1lBQ1osU0FBUztZQUNULG1DQUEyQjtZQUEzQixnQ0FBMkI7WUFBM0IsK0JBQTJCO1lBQTNCLDhCQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtZdkN6RS9DO2N1Q2NIO2dCQTZEMkIsV0FBVyxFQUFBLEVBRWxCO1FBL0RwQjtVQWtFbUIsYUFBYSxFQUFBO0lBbEVoQztNQXdFTyxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLHlCckNoSVM7TXFDaUlULDZCQUFxQjtNQUFyQiwwQkFBcUI7TUFBckIscUJBQXFCO01BQ3JCLHNEQUE4QztNQUE5QyxtREFBOEM7TUFBOUMsOENBQThDO01BQzlDLG9CQUFvQixFQUFBO012QzNGeEI7UXVDY0g7VUErRVcsVUFBVSxFQUFBLEVBa0RqQjtNdkMvSUQ7UXVDY0g7VUFrRlcsV0FBVyxFQUFBLEVBK0NsQjtNQWpJSjtRQXFGVyxXQUFXO1FBQ1gsZ0JBQWdCO1FBQ2hCLDBDQUFrQztRQUFsQyx1Q0FBa0M7UUFBbEMsa0NBQWtDLEVBQUE7UXZDckcxQztVdUNjSDtZQXlGZSxlQUFlLEVBQUEsRUFFdEI7TUEzRlI7UUE2RlcseUJyQy9JTztRcUNnSlAsY3JDcEpLO1FxQ3FKTCx1QkFBdUI7UUFDdkIsOEJBQXNCO1FBQXRCLDJCQUFzQjtRQUF0QixzQkFBc0I7UUFDdEIsa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixrQkFBa0I7UUFDbEIsY0FBYztRQUNkLFlBQVksRUFBQTtNQXJHdkI7UUF3R1csb0NBQW9DO1FBQ3BDLDZDckN4SWdCO1FxQ3lJaEIsMENBQWtDO1FBQWxDLHVDQUFrQztRQUFsQyxrQ0FBa0MsRUFBQTtRdkN4SDFDO1V1Q2NIO1lBNEdlLGFBQWEsRUFBQSxFQW9CcEI7UUFoSVI7VUErR2Usa0JBQWtCO1VBQ2xCLGdCQUFnQjtVQUNoQixnQkFBZ0I7VUFDaEIsY3JDN0pPO1VxQzhKUCxxQkFBcUIsRUFBQTtVdkNqSWpDO1l1Q2NIO2NBcUhtQixrQkFBa0IsRUFBQSxFQUV6QjtRQXZIWjtVQXlIZSxpQkFBaUIsRUFBQTtVQXpIaEM7WXZDaENELGtCQUFnQztZdUM0SlosZ0JBQWdCO1lBQ2hCLGNyQ3pKTyxFQUFBOztBc0M5Qi9CO0VBQ0ksbUJBQW1CO0VBQ25CLHNCQUFzQixFQUFBO0V4QzBDbEI7SXdDNUNSO01BSVEsbUJBQW1CO01BQ25CLG1CQUFtQixFQUFBLEVBd0kxQjtFeENqR087SXdDNUNSO01BUVEsbUJBQW1CO01BQ25CLG1CQUFtQixFQUFBLEVBb0kxQjtFeENqR087SXdDNUNSO01BWVEsbUJBQW1CO01BQ25CLG1CQUFtQixFQUFBLEVBZ0kxQjtFQTlIRztJQUNJLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBQTtJeEMyQm5CO013QzdCSjtRQUlRLGVBQWU7UUFDZixxQkFBcUIsRUFBQSxFQWE1QjtJQWxCQTtNQVFPLGN0Q2ZXO01zQ2dCWCxnQkFBZ0I7TUFDaEIsbUN0Q3FFcUI7TXNDcEVyQixxQkFBcUIsRUFBQTtJQVg1QjtNQWNPLGN0Q2lFcUI7TXNDaEVyQixxQkFBcUI7TUFDckIsZ0JBQWdCLEVBQUE7RUEvQjVCO0lBbUNRLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIscUJBQXFCLEVBQUE7SXhDT3JCO013QzVDUjtRQXVDWSxxQkFBcUIsRUFBQSxFQWM1QjtJeENURztNd0M1Q1I7UUEwQ1kscUJBQXFCLEVBQUEsRUFXNUI7SXhDVEc7TXdDNUNSO1FBNkNZLHFCQUFxQixFQUFBLEVBUTVCO0l4Q1RHO013QzVDUjtRQWdEWSxtQkFBbUIsRUFBQSxFQUsxQjtJeENURztNd0M1Q1I7UUFtRFkscUJBQXFCLEVBQUEsRUFFNUI7RUFyREw7SUF1RFEsZ0JBQWdCO0lBQ2hCLDhCQUFzQjtJQUF0QiwyQkFBc0I7SUFBdEIsc0JBQXNCLEVBQUE7SXhDWnRCO013QzVDUjtRQTBEWSxlQUFlLEVBQUEsRUFFdEI7RUFDRDtJQUVJLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHVCQUFlO0lBQWYsbUJBQWU7SUFBZixlQUFlLEVBQUE7SUFDZjtNQUNJLGN0Q3hDYTtNc0N5Q2Isa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIscUJBQXFCLEVBQUE7TXhDMUJ6QjtRd0NxQkE7VUFPUSxrQkFBa0I7VUFDbEIscUJBQXFCLEVBQUEsRUFZNUI7TXhDekNEO1F3Q3FCQTtVQVdRLGVBQWU7VUFDZixrQkFBa0I7VUFDbEIscUJBQXFCLEVBQUEsRUFPNUI7TXhDekNEO1F3Q3FCQTtVQWdCUSxrQkFBa0I7VUFDbEIsa0JBQWtCO1VBQ2xCLG1CQUFtQixFQUFBLEVBRTFCO0lBQ0Q7TUFDSSxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGN0Q2xGUTtNc0NtRlIsU0FBUyxFQUFBO014QzlDYjtRd0MwQ0E7VUFNUSxrQkFBa0IsRUFBQSxFQUt6QjtNeENyREQ7UXdDMENBO1VBU1EsZUFBZSxFQUFBLEVBRXRCO0lBQ0Q7TUFDSSxVQUFVO01BQ1YsZ0JBQWdCO01BQ2hCLG9CQUFpQjtNQUFqQixpQkFBaUI7TUFDakIsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0QixzQkFBc0IsRUFBQTtNeEMxRDFCO1F3Q3NEQTtVQU1RLFdBQVc7VUFDWCxZQUFZO1VBQ1osa0JBQWtCLEVBQUEsRUFTekI7TUFqQkE7UUFXTyw4QkFBc0I7UUFBdEIsMkJBQXNCO1FBQXRCLHNCQUFzQjtRQUN0QixZQUFZLEVBQUE7UXhDbEVwQjtVd0NzREM7WUFjVyxZQUFZLEVBQUEsRUFFbkI7SUFFTDtNQUNJLFVBQVU7TUFDVixnQkFBZ0IsRUFBQTtNeEMxRXBCO1F3Q3dFQTtVQUlRLFdBQVc7VUFDWCxrQkFBa0IsRUFBQSxFQUt6QjtNeENsRkQ7UXdDd0VBO1VBUVEsa0JBQWtCLEVBQUEsRUFFekI7SUFDRDtNQUNJLHVCQUF1QixFQUFBO014Q3BGM0I7UXdDbUZBO1VBR1EsNEJBQThCO1VBQTlCLDhCQUE4QjtVQUE5QixzQ0FBOEI7VUFBOUIseUJBQThCO1VBQTlCLDJCQUE4QjtVQUE5QixrQ0FBOEI7VUFBOUIsOEJBQThCLEVBQUEsRUFTckM7TUFaQTtRQU1PLG1CQUFtQixFQUFBO1F4Q3pGM0I7VXdDbUZDO1lBUVcsV0FBVztZQUNYLGtCQUFrQixFQUFBLEVBRXpCOztBQzFJYjtFQUNJLG1CQUFtQixFQUFBO0VBRHZCO0lBR1EscUJBQXFCLEVBQUE7RUFIN0I7SUFNUSxxQnZDTGlCO0l1Q01qQixrQkFBa0I7SUFDbEIsY3ZDeUJvQjtJdUN4QnBCLG1CQUFtQixFQUFBO0VBRXZCO0lBQ0ksa0JBQWtCO0lBQ2xCLHFCQUFxQixFQUFBO0lBRnhCO01BS1csaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQix5QkFBeUI7TUFDekIsbUJBQW1CO01BQ25CLGNBQWM7TUFDZCxxQkFBcUIsRUFBQTtNekN1QjdCO1F5Q2pDSDtVQVllLG1CQUFtQixFQUFBLEVBVTFCO01BdEJSO1FBZWUscUJBQXFCLEVBQUE7TUFmcEM7UUFrQmUsb0N2Q2RPO1F1Q2VQLGN2Q2ZPO1F1Q2dCUCx1QkFBdUIsRUFBQTtJQXBCdEM7TUF3QlcsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFBO01BekIzQjtRQTJCZSxvQ3ZDdkJPO1F1Q3dCUCx1QkFBdUI7UUFDdkIsY3ZDekJPLEVBQUE7RXVDOEJ2QjtJQUNJLDJCQUEyQixFQUFBO0lBRDlCO01BR08sa0JBQWtCO01BQ2xCLHFCQUFxQixFQUFBO0lBSjVCO01BT08sd0JBQXVCO01BQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO01BQXZCLHVCQUF1QixFQUFBO0lBUDlCO01BWWUsb0JBQWE7TUFBYixxQkFBYTtNQUFiLGlCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsdUJBQWU7TUFBZixtQkFBZTtNQUFmLGVBQWU7TUFDZix3QkFBdUI7TUFBdkIsK0JBQXVCO01BQXZCLHFCQUF1QjtNQUF2QixxQkFBdUI7TUFBdkIsdUJBQXVCO01BQ3ZCLG1CQUFtQixFQUFBO01BZmxDO1FBaUJtQixxQkFBcUIsRUFBQTtRekNsQnJDO1V5Q0NIO1lBbUJ1QixxQkFBcUIsRUFBQSxFQUU1QjtFQUtoQjtJQUVPLGlCQUFpQjtJQUNqQixxQkFBcUIsRUFBQTtFQUg1QjtJQU1PLG1CQUFtQjtJQUNuQix3QkFBZ0I7SUFBaEIscUJBQWdCO0lBQWhCLGdCQUFnQixFQUFBO0l6Q2xDcEI7TXlDMkJIO1FBU1csY0FBYztRQUNkLFdBQVc7UUFDWCxrQkFBa0IsRUFBQSxFQXVDekI7SUFsREo7TUFjVywwQ0FBa0M7TUFBbEMsdUNBQWtDO01BQWxDLGtDQUFrQyxFQUFBO01BZDdDO1FBa0J1QixrQkFBa0I7UUFDbEIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixlQUFlLEVBQUE7UXpDaERuQztVeUMyQkg7WUF1QjJCLHNCQUFzQixFQUFBLEVBRTdCO01BekJwQjtRQStCdUIsY0FBYztRQUNkLGVBQWU7UUFDZixxQnZDdkdIO1F1Q3dHRyxjdkNyRUU7UXVDc0VGLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsd0JBQXdCLEVBQUE7UXpDaEU1QztVeUMyQkg7WUF1QzJCLDJCQUEyQixFQUFBLEVBT2xDO1FBOUNwQjtVQTBDMkIsY3ZDNUVBO1V1QzZFQSxnQkFBZ0I7VUFDaEIsU0FBUyxFQUFBO0VBUXJDO0lBQ0ksa0JBQWtCO0lBQ2xCLHFCQUFxQixFQUFBO0lBRnhCO01BSU8scUJ2QzlIYTtNdUMrSGIsZ0JBQWdCO01BQ2hCLG9DdkNsSGUsRUFBQTtNdUM0R3RCO1FBUVcsY3ZDcEhXLEVBQUE7SXVDNEd0QjtNQVlPLG1CQUFtQixFQUFBO01BWjFCO1FBY1cscUJ2Q3hJUztRdUN5SVQsaUJBQWlCO1FBQ2pCLGdCQUFnQjtRQUNoQixtQkFBbUI7UUFDbkIsY0FBYztRQUNkLHFCQUFxQjtRQUNyQiwwQkFBMEIsRUFBQTtRQXBCckM7VUFzQmUscUJBQXFCLEVBQUE7UUF0QnBDO1VBeUJlLGN2Q3JJTztVdUNzSVAsb0N2Q3RJTztVdUN1SVAsaUJBQWlCLEVBQUE7RUFLaEM7SUFFTyxpQkFBaUIsRUFBQTtFQUZ4QjtJQUtPLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHVCQUFlO0lBQWYsbUJBQWU7SUFBZixlQUFlO0lBQ2Ysd0JBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUFBO0l6Q3hIdkI7TXlDK0dIO1FBV1csNEJBQXNCO1FBQXRCLDZCQUFzQjtRQUF0Qiw4QkFBc0I7UUFBdEIseUJBQXNCO1FBQXRCLDBCQUFzQjtRQUF0QiwwQkFBc0I7UUFBdEIsc0JBQXNCO1FBQ3RCLGtCQUFrQixFQUFBLEVBMkR6QjtJQXZFSjtNQWVXLFlBQVk7TUFDWixvQkFBb0IsRUFBQTtNekMvSDVCO1F5QytHSDtVQWtCZSxVQUFVLEVBQUEsRUFPakI7TXpDeElMO1F5QytHSDtVQXFCZSxXQUFXO1VBQ1gsbUJBQW1CO1VBQ25CLGVBQWUsRUFBQSxFQUV0QjtJQXpCUjtNQTJCVyxZQUFZLEVBQUE7TXpDMUlwQjtReUMrR0g7VUE2QmUsVUFBVSxFQUFBLEVBS2pCO016Q2pKTDtReUMrR0g7VUFnQ2UsV0FBVyxFQUFBLEVBRWxCO0lBbENSO01Bb0NXLDBDQUFrQztNQUFsQyx1Q0FBa0M7TUFBbEMsa0NBQWtDLEVBQUE7SUFwQzdDO01BdUNXLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLGN2Q3BMc0I7TXVDcUx0QixxQkFBcUIsRUFBQTtJQTNDaEM7TUE4Q1csV0FBVyxFQUFBO01BOUN0QjtRQWdEZSx3QkFBZ0I7UUFBaEIsZ0JBQWdCO1FBQ2hCLGNBQWMsRUFBQTtRQWpEN0I7VUFtRG1CLGNBQWM7VUFDZCwwQ0FBa0M7VUFBbEMsdUNBQWtDO1VBQWxDLGtDQUFrQyxFQUFBO1VBcERyRDtZQXNEdUIsVUFBVTtZQUNWLHFCQUFxQjtZQUNyQixrQkFBa0I7WUFDbEIsaUJBQWlCLEVBQUE7WXpDeEtyQztjeUMrR0g7Z0JBMkQyQixlQUFlLEVBQUEsRUFFdEI7TUE3RHBCO1FBaUVlLDRCQUE0QixFQUFBO1F6Q2hMeEM7VXlDK0dIO1lBbUVtQixxQkFBcUIsRUFBQSxFQUU1QjtFQWhPakI7SUFxT1EsNEJBQTRCLEVBQUE7O0FDck9wQztFQUVRLG1CQUFtQixFQUFBOztBQUYzQjtFQU1ZLFVBQVU7RUFDVixrQkFBa0IsRUFBQTtFMUNxQ3RCO0kwQzVDUjtNQVNnQixVQUFVO01BQ1Ysa0JBQWtCLEVBQUEsRUFjekI7RTFDb0JEO0kwQzVDUjtNQWFnQixXQUFXO01BQ1gsZUFBZSxFQUFBLEVBVXRCO0VBeEJUO0lBaUJnQixnQkFBZ0IsRUFBQTtFQWpCaEM7SUFvQmdCLG9CQUFvQjtJQUNwQixjeENKc0I7SXdDS3RCLHFCQUFxQixFQUFBOztBQXRCckM7RUEwQlksVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixlQUFlLEVBQUE7RTFDZ0JuQjtJMEM1Q1I7TUE4QmdCLFdBQVcsRUFBQSxFQW9CbEI7RUFsRFQ7SUFpQ2dCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsU0FBUztJQUNULHlCQUF5QixFQUFBO0kxQ1FqQztNMEM1Q1I7UUFzQ29CLGVBQWUsRUFBQSxFQVd0QjtJQWpEYjtNQXlDb0IsY3hDMUJPO013QzJCUCxvQ3hDM0JPO013QzRCUCxzQkFBc0IsRUFBQTtNQTNDMUM7UUE2Q3dCLGN4Q3JDRDtRd0NzQ0Msb0N4Q3RDRCxFQUFBOztBd0NSdkI7RUFvRFksaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixxQkFBcUIsRUFBQTtFMUNWekI7STBDNUNSO01Bd0RnQixpQkFBaUIsRUFBQSxFQUV4Qjs7QUFFTDtFQUNJLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7RTFDbkJuQjtJMENnQko7TUFLUSxpQkFBaUIsRUFBQSxFQVd4QjtFQWhCQTtJQVFPLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsY3hDdkRlO0l3Q3dEZixTQUFTLEVBQUE7STFDM0JiO00wQ2dCSDtRQWFXLGlCQUFpQixFQUFBLEVBRXhCOztBQzNFVDs7O0VBSVEsbUJBQW1CLEVBQUE7RUFKM0I7OztJQU1ZLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsMkJBQTJCO0lBQzNCLGlCQUFpQixFQUFBOztBQVQ3Qjs7O0VBYVEsYUFBYSxFQUFBOztBQWJyQjs7O0VBZ0JRLG9DekNSZSxFQUFBO0VGb0NmO0kyQzVDUjs7O01Ba0JZLG1CQUFtQjtNQUNuQix5QkFBaUI7TUFBakIscUJBQWlCO01BQWpCLGlCQUFpQjtNQUNqQixzQkFBc0I7TUFDdEIsZ0JBQWdCLEVBQUEsRUFhdkI7RUFsQ0w7OztJQXdCWSxvQkFBb0IsRUFBQTtJQXhCaEM7OztNQTBCZ0IsY3pDbEJPLEVBQUE7RXlDUnZCOzs7SUE4QlksY3pDMUJTO0l5QzJCVCx5QnpDdkJXO0l5Q3dCWCxvQ3pDeEJXLEVBQUE7O0F5Q1J2Qjs7Ozs7Ozs7O0VBc0NRLFVBQVU7RUFDVixTQUFTO0VBQ1QsVUFBVTtFQUNWLHFCQUFxQixFQUFBO0UzQ0dyQjtJMkM1Q1I7Ozs7Ozs7OztNQTJDWSxXQUFXLEVBQUEsRUFvQmxCO0VBL0RMOzs7Ozs7Ozs7SUE4Q1ksWUFBWTtJQUNaLDJCQUEyQjtJQUMzQixnQkFBZ0I7SUFDaEIsd0JBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGFBQWEsRUFBQTtJQW5EekI7Ozs7Ozs7OztNQXFEZ0IscUJ6QzdDTyxFQUFBO0V5Q1J2Qjs7Ozs7Ozs7O0lBeURZLHFCQUFxQixFQUFBO0lBekRqQzs7Ozs7Ozs7O01BMkRnQix5QnpDbkRPO015Q29EUCxxQnpDcERPLEVBQUE7O0F5Q1J2Qjs7O0VBaUVRLGVBQWU7RUFDZixXQUFXO0VBQ1gsVUFBVTtFQUNWLFNBQVMsRUFBQTs7QUNwRWpCO0VBR1ksMkJBQTJCLEVBQUE7O0FBSHZDO0VBTVksbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsY0FBYyxFQUFBOztBQVQxQjtFQVlZLFdBQVc7RUFDWCxzQkFBc0IsRUFBQTtFQWJsQztJQWVnQixhQUFhLEVBQUE7RUFmN0I7SUFrQmdCLFdBQVc7SUFDWCxTQUFTO0lBQ1Qsb0JBQWE7SUFBYixxQkFBYTtJQUFiLGlCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQWU7SUFBZixtQkFBZTtJQUFmLGVBQWU7SUFDZixrQkFBa0IsRUFBQTtJQXRCbEM7TUF3Qm9CLGFBQWEsRUFBQTtFQXhCakM7SUE0QmdCLFlBQVk7SUFDWixjMUNJWTtJMENIWixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLDBCQUEwQjtJQUMxQiwyQkFBMkI7SUFDM0Isd0JBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7SUFDaEIsNkIxQ3dEa0I7STBDdkRsQiw4QkFBc0I7SUFBdEIsMkJBQXNCO0lBQXRCLHNCQUFzQjtJQUN0QixpQ0FBaUM7SUFDakMsU0FBUyxFQUFBO0lBdEN6QjtNQXdDb0IscUIxQ2hDRyxFQUFBO0kwQ1J2QjtNQTJDb0IsYzFDVlE7TTBDV1Isa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFBO0lBN0NwQztNQTJDb0IsYzFDVlE7TTBDV1Isa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFBO0lBN0NwQztNQTJDb0IsYzFDVlE7TTBDV1Isa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFBO0lBN0NwQztNQTJDb0IsYzFDVlE7TTBDV1Isa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFBO0lBN0NwQztNQTJDb0IsYzFDVlE7TTBDV1Isa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFBO0lBN0NwQztNQTJDb0IsYzFDVlE7TTBDV1Isa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFBO0VBN0NwQztJQWlEZ0Isa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsd0JBQXdCLEVBQUE7O0FBdkR4QztFQTJEWSxrQkFBa0I7RUFDbEIsa0RBQWtEO0VBQ2xELHFCQUFxQixFQUFBO0U1Q2pCekI7STRDNUNSO01BK0RnQixxQkFBcUIsRUFBQSxFQUU1Qjs7QUFqRVQ7RUFvRVEscUJBQXFCLEVBQUE7RTVDeEJyQjtJNEM1Q1I7TUFzRVkscUJBQXFCLEVBQUEsRUFnRDVCO0U1QzFFRztJNEM1Q1I7TUF5RVkscUJBQXFCLEVBQUEsRUE2QzVCO0VBdEhMO0lBNEVZLFlBQVk7SUFDWixVQUFVLEVBQUE7RUE3RXRCO0lBZ0ZZLGlDMUNpQndCO0kwQ2hCeEIsc0JBQXNCO0lBQ3RCLHFCQUFxQixFQUFBO0k1Q3RDekI7TTRDNUNSO1FBb0ZnQixtQkFBbUIsRUFBQSxFQUsxQjtJNUM3Q0Q7TTRDNUNSO1FBdUZnQixrQkFBa0IsRUFBQSxFQUV6QjtFQXpGVDtJQTJGWSxrQkFBa0I7SUFDbEIsYzFDckZRO0kwQ3NGUixVQUFVO0lBQ1YscUJBQXFCLEVBQUE7STVDbER6QjtNNEM1Q1I7UUFnR2dCLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBQSxFQVF6QjtJQXpHVDtNQW9HZ0IsYzFDL0ZLLEVBQUE7TTBDTHJCO1FBc0dvQixjMUM5RkcsRUFBQTtFMENSdkI7SUEyR1ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixTQUFTLEVBQUE7STVDakViO000QzVDUjtRQStHZ0IsZUFBZSxFQUFBLEVBTXRCO0lBckhUO01Ba0hnQixjMUMxR087TTBDMkdQLGdCQUFnQixFQUFBOztBQ25IaEM7RUFDSSxhQUFhO0VBQ2Isb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTtFQUp0QjtJQU1RLGFBQWEsRUFBQTtFQUVqQjtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsYzNDSGU7STJDSWYscUJBQXFCLEVBQUE7RUFFekI7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGMzQ0ZtQjtJMkNHbkIsb0JBQW9CLEVBQUE7RUFFeEI7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGMzQ2hCWSxFQUFBOztBNENQcEI7RUFFUSxlQUFlLEVBQUE7RTlDMENmO0k4QzVDUjtNQUlZLGtCQUFrQixFQUFBLEVBRXpCOztBQU5MO0VBUVEsc0JBQXNCLEVBQUE7RTlDb0N0QjtJOEM1Q1I7TUFVWSxtQkFBbUIsRUFBQSxFQUsxQjtFOUM2Qkc7SThDNUNSO01BYVksbUJBQW1CLEVBQUEsRUFFMUI7O0FBZkw7RUFpQlEscUJBQXFCLEVBQUE7RTlDMkJyQjtJOEM1Q1I7TUFtQlksbUJBQW1CLEVBQUEsRUFtQzFCO0U5Q1ZHO0k4QzVDUjtNQXNCWSxxQkFBcUIsRUFBQSxFQWdDNUI7RTlDVkc7SThDNUNSO01BeUJZLG1CQUFtQixFQUFBLEVBNkIxQjtFQXRETDtJQTRCWSxnQkFBZ0I7SUFDaEIsMEJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQix1QkFBb0I7SUFBcEIsdUJBQW9CO0lBQXBCLG9CQUFvQixFQUFBO0lBN0JoQztNQStCZ0IsZUFBZTtNQUNmLGVBQWU7TUFDZixvQkFBb0IsRUFBQTtJQWpDcEM7TUFvQ2dCLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGM1Q2hDSSxFQUFBO01GcUNaO1E4QzVDUjtVQXlDb0Isa0JBQWtCLEVBQUEsRUFLekI7TTlDRkw7UThDNUNSO1VBNENvQixpQkFBaUIsRUFBQSxFQUV4QjtFQTlDYjtJQWlEWSxrQkFBa0IsRUFBQTtJOUNMdEI7TThDNUNSO1FBbURnQixrQkFBa0IsRUFBQSxFQUV6Qjs7QUFyRFQ7RUF3RFEsa0JBQWtCO0VBQ2xCLHFCQUFxQixFQUFBO0U5Q2JyQjtJOEM1Q1I7TUEyRFksbUJBQW1CLEVBQUEsRUE4QzFCO0U5QzdERztJOEM1Q1I7TUE4RFkscUJBQXFCLEVBQUEsRUEyQzVCO0VBekdMO0lBaUVZLHFCQUFxQixFQUFBO0k5Q3JCekI7TThDNUNSO1FBbUVnQixtQkFBbUI7UUFDbkIsbUJBQW1CLEVBQUEsRUFFMUI7RUF0RVQ7SUF3RVksc0Q1Q25FUztJNENtRVQsbUQ1Q25FUztJNENtRVQsOEM1Q25FUyxFQUFBO0k0Q0xyQjtNQTBFZ0IsV0FBVyxFQUFBO0lBMUUzQjtNQTZFZ0IsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0QixzQkFBc0IsRUFBQTtNQTdFdEM7UUErRW9CLHdDQUFnQztRQUFoQyxxQ0FBZ0M7UUFBaEMsZ0NBQWdDLEVBQUE7TUEvRXBEO1FBa0ZvQixZQUFZO1FBQ1osK0NBQStDLEVBQUE7RUFuRm5FO0lBd0ZZLFVBQVUsRUFBQTtJQXhGdEI7TUEyRm9CLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFBQTtJQTVGckM7TUErRm9CLGlCQUFpQixFQUFBO005Q25EN0I7UThDNUNSO1VBaUd3QixpQkFBaUIsRUFBQSxFQUt4QjtNQXRHakI7UUFvR3dCLGVBQWUsRUFBQTs7QUFwR3ZDO0VBMkdRLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsWUFBWTtFQUNaLFVBQVUsRUFBQTtFOUNsRVY7SThDNUNSO01BZ0hZLGVBQWUsRUFBQSxFQVF0QjtFOUM1RUc7SThDNUNSO01BbUhZLFVBQVUsRUFBQSxFQUtqQjtFOUM1RUc7SThDNUNSO01Bc0hZLFVBQVUsRUFBQSxFQUVqQjs7QUF4SEw7RUEwSFEscUJBQXFCO0VBQ3JCLGtCQUFrQixFQUFBO0VBM0gxQjtJQTZIWSxxQkFBcUIsRUFBQTtJOUNqRnpCO004QzVDUjtRQStIZ0IscUJBQXFCLEVBQUEsRUFLNUI7STlDeEZEO004QzVDUjtRQWtJZ0IsZ0JBQWdCLEVBQUEsRUFFdkI7RUFwSVQ7SUFzSVksVUFBVSxFQUFBO0lBdEl0QjtNQXlJb0IsaUJBQWlCLEVBQUE7TTlDN0Y3QjtROEM1Q1I7VUEySXdCLGlCQUFpQixFQUFBLEVBUXhCO01BbkpqQjtRQThJd0IsbUJBQW1CLEVBQUE7UTlDbEduQztVOEM1Q1I7WUFnSjRCLG1CQUFtQixFQUFBLEVBRTFCO0lBbEpyQjtNQXVKNEIsYUFBYSxFQUFBO005QzNHakM7UThDNUNSO1VBeUpnQyxnQkFBZ0IsRUFBQSxFQUV2Qjs7QUMzSnpCO0VBQ0ksbUJBQW1CLEVBQUE7RUFEdkI7SUFHUSxpQkFBaUIsRUFBQTtFQUh6QjtJQU1RLG1CQUFtQixFQUFBO0VBTjNCO0lBU1EsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBQTtJL0NpQ3RCO00rQzVDUjtRQWFZLHFCQUFxQixFQUFBLEVBSzVCO0kvQzBCRztNK0M1Q1I7UUFnQlksbUJBQW1CLEVBQUEsRUFFMUI7O0FBR0w7RUFHWSxxQkFBcUIsRUFBQTtFQUhqQztJQU1vQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix1QkFBZTtJQUFmLG1CQUFlO0lBQWYsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0kvQ2U3QjtNK0N2QlI7UUFVd0IsZUFBZSxFQUFBLEVBa0R0QjtJQTVEakI7TUFhd0IsaUJBQWlCO01BQ2pCLHFCQUFxQixFQUFBO00vQ1NyQztRK0N2QlI7VUFnQjRCLGVBQWUsRUFBQSxFQTJDdEI7TS9DcENiO1ErQ3ZCUjtVQW1CNEIscUJBQXFCLEVBQUEsRUF3QzVCO01BM0RyQjtRQXVCZ0MsOEJBQThCLEVBQUE7US9DQXREO1UrQ3ZCUjtZQXlCb0MsNEJBQTRCLEVBQUEsRUFXbkM7US9DYnJCO1UrQ3ZCUjtZQTRCb0MsOEJBQThCLEVBQUEsRUFRckM7UUFwQzdCO1VBaUN3Qyx5QkFBOEIsRUFBQTtNQWpDdEU7UUFzQ2dDLHlCQUFrQztRQUNsQyxvQjdDMURUO1E2QzJEUyxnQkFBZ0IsRUFBQTtNQXhDaEQ7UUEyQ2dDLGdDQUFnQyxFQUFBO01BM0NoRTtRQThDZ0Msc0JBQXNCO1FBQ3RCLG1CQUFtQixFQUFBO01BL0NuRDtRQWtEZ0Msa0JBQWtCO1FBQ2xCLDZCQUE2QjtRQUM3QixvQ0FBbUM7UUFBbkMsMkNBQW1DO1FBQW5DLGlDQUFtQztRQUFuQyxpQ0FBbUM7UUFBbkMsbUNBQW1DO1FBQ25DLGdCQUFnQixFQUFBO1FBckRoRDtVQXVEb0MsZ0NBQWdDLEVBQUE7O0FDNUVwRTtFQUNJLHFCQUFxQixFQUFBO0VoRDJDakI7SWdENUNSO01BR1EsbUJBQW1CLEVBQUEsRUE2RjFCO0VoRHBETztJZ0Q1Q1I7TUFNUSxtQkFBbUIsRUFBQSxFQTBGMUI7RWhEcERPO0lnRDVDUjtNQVNRLHFCQUFxQixFQUFBLEVBdUY1QjtFQWhHRDtJQVlRLFdBQVcsRUFBQTtJaERnQ1g7TWdENUNSO1FBY1ksa0JBQWtCLEVBQUEsRUFFekI7RUFoQkw7SUFrQlEsd0JBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7SUFDaEIsY0FBYyxFQUFBO0loRHlCZDtNZ0Q1Q1I7UUFxQlksZUFBZTtRQUNmLFdBQVcsRUFBQSxFQXlDbEI7SWhEbkJHO01nRDVDUjtRQXlCWSxXQUFXLEVBQUEsRUFzQ2xCO0lBL0RMO01BNkJnQixpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLHVCQUF1QixFQUFBO01oRGEvQjtRZ0Q1Q1I7VUFpQ29CLGtCQUFrQixFQUFBLEVBUXpCO01oREdMO1FnRDVDUjtVQW9Db0Isa0JBQWtCLEVBQUEsRUFLekI7TWhER0w7UWdENUNSO1VBdUNvQixlQUFlLEVBQUEsRUFFdEI7SUF6Q2I7TUE2Q2dCLHdCQUF3QixFQUFBO0lBN0N4QztNQWdEZ0Isa0JBQWtCO01BQ2xCLGM5Q2JjO004Q2NkLGlCQUFpQjtNQUNqQix3QkFBd0IsRUFBQTtNaERQaEM7UWdENUNSO1VBcURvQixrQkFBa0IsRUFBQSxFQVF6QjtNaERqQkw7UWdENUNSO1VBd0RvQixlQUFlLEVBQUEsRUFLdEI7TWhEakJMO1FnRDVDUjtVQTJEb0Isa0JBQWtCLEVBQUEsRUFFekI7RUE3RGI7SUFpRVEsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQix5QkFBa0M7SUFDbEMscUJBQXFCLEVBQUE7SWhEeEJyQjtNZ0Q1Q1I7UUFzRVksaUJBQWlCO1FBQ2pCLHFCQUFxQixFQUFBLEVBVTVCO0loRHJDRztNZ0Q1Q1I7UUEwRVksaUJBQWlCO1FBQ2pCLHFCQUFxQixFQUFBLEVBTTVCO0loRHJDRztNZ0Q1Q1I7UUE4RVksaUJBQWlCO1FBQ2pCLG1CQUFtQixFQUFBLEVBRTFCO0VBakZMO0lBbUZRLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsbUJBQW1CLEVBQUE7SWhEekNuQjtNZ0Q1Q1I7UUF1RlkscUJBQXFCLEVBQUEsRUFRNUI7SWhEbkRHO01nRDVDUjtRQTBGWSxxQkFBcUIsRUFBQSxFQUs1QjtJaERuREc7TWdENUNSO1FBNkZZLG1CQUFtQixFQUFBLEVBRTFCOztBQy9GTDtFQUNJLHFCQUFxQixFQUFBO0VqRDJDakI7SWlENUNSO01BR1EsbUJBQW1CLEVBQUEsRUF3RzFCO0VqRC9ETztJaUQ1Q1I7TUFNUSxtQkFBbUIsRUFBQSxFQXFHMUI7RWpEL0RPO0lpRDVDUjtNQVNRLG1CQUFtQixFQUFBLEVBa0cxQjtFQTNHRDtJQVlRLHFCQUFxQixFQUFBO0VBWjdCO0lBZVEsV0FBVyxFQUFBO0lqRDZCWDtNaUQ1Q1I7UUFpQlksa0JBQWtCLEVBQUEsRUFFekI7RUFuQkw7SUFxQlEsY0FBYztJQUNkLHdCQUFnQjtJQUFoQixxQkFBZ0I7SUFBaEIsZ0JBQWdCLEVBQUE7SWpEc0JoQjtNaUQ1Q1I7UUF3QlksVUFBVTtRQUNWLGVBQWUsRUFBQSxFQTZDdEI7SWpEMUJHO01pRDVDUjtRQTRCWSxXQUFXLEVBQUEsRUEwQ2xCO0lqRDFCRztNaUQ1Q1I7UUErQlksV0FBVyxFQUFBLEVBdUNsQjtJQXRFTDtNQW1DZ0IsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsdUJBQXVCLEVBQUE7TWpETS9CO1FpRDVDUjtVQXdDb0Isa0JBQWtCLEVBQUEsRUFRekI7TWpESkw7UWlENUNSO1VBMkNvQixrQkFBa0IsRUFBQSxFQUt6QjtNakRKTDtRaUQ1Q1I7VUE4Q29CLGVBQWUsRUFBQSxFQUV0QjtJQWhEYjtNQW9EZ0Isa0JBQWtCO01BQ2xCLGMvQ2pCYztNK0NrQmQsaUJBQWlCO01BQ2pCLHdCQUF3QixFQUFBO01qRFhoQztRaUQ1Q1I7VUF5RG9CLGtCQUFrQixFQUFBLEVBV3pCO01qRHhCTDtRaUQ1Q1I7VUE0RG9CLGVBQWUsRUFBQSxFQVF0QjtNakR4Qkw7UWlENUNSO1VBK0RvQixrQkFBa0IsRUFBQSxFQUt6QjtNQXBFYjtRQWtFb0IsVUFBVSxFQUFBO0VBbEU5QjtJQXdFUSx5QkFBa0M7SUFDbEMsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixxQkFBcUIsRUFBQTtJakQvQnJCO01pRDVDUjtRQTZFWSxpQkFBaUI7UUFDakIscUJBQXFCLEVBQUEsRUFVNUI7SWpENUNHO01pRDVDUjtRQWlGWSxpQkFBaUI7UUFDakIscUJBQXFCLEVBQUEsRUFNNUI7SWpENUNHO01pRDVDUjtRQXFGWSxpQkFBaUI7UUFDakIsbUJBQW1CLEVBQUEsRUFFMUI7RUF4Rkw7SUEwRlEsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixxQkFBcUIsRUFBQTtJakRoRHJCO01pRDVDUjtRQThGWSxxQkFBcUIsRUFBQSxFQVE1QjtJakQxREc7TWlENUNSO1FBaUdZLHFCQUFxQixFQUFBLEVBSzVCO0lqRDFERztNaUQ1Q1I7UUFvR1ksbUJBQW1CLEVBQUEsRUFFMUI7RUF0R0w7SUF3R1EsY0FBYztJQUNkLGVBQWUsRUFBQTs7QUN6R3ZCO0VBQ0ksZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFBO0VsRDBDZjtJa0Q1Q1I7TUFJUSxtQkFBbUIsRUFBQSxFQThGMUI7RWxEdERPO0lrRDVDUjtNQU9RLG1CQUFtQixFQUFBLEVBMkYxQjtFQWxHRDtJQVVRLGtCQUFrQixFQUFBO0lsRGtDbEI7TWtENUNSO1FBWVksa0JBQWtCLEVBQUEsRUFFekI7RUFkTDtJQWdCUSxxQkFBcUI7SUFDckIsZ0JBQWdCLEVBQUE7SWxEMkJoQjtNa0Q1Q1I7UUFtQlkscUJBQXFCLEVBQUEsRUFRNUI7SWxEaUJHO01rRDVDUjtRQXNCWSxtQkFBbUIsRUFBQSxFQUsxQjtJbERpQkc7TWtENUNSO1FBeUJZLG1CQUFtQixFQUFBLEVBRTFCO0VBM0JMO0lBNkJRLFVBQVU7SUFDVixjQUFjLEVBQUE7SWxEY2Q7TWtENUNSO1FBZ0NZLFVBQVUsRUFBQSxFQVFqQjtJbERJRztNa0Q1Q1I7UUFtQ1ksV0FBVyxFQUFBLEVBS2xCO0lBeENMO01Bc0NZLFdBQVcsRUFBQTtFQXRDdkI7SUEyQ1ksd0JBQXVCO0lBQXZCLCtCQUF1QjtJQUF2QixxQkFBdUI7SUFBdkIscUJBQXVCO0lBQXZCLHVCQUF1QjtJQUN2QixxQkFBcUIsRUFBQTtJQTVDakM7O01BK0NnQixrQkFBa0I7TUFDbEIsb0JBQW9CLEVBQUE7TWxESjVCO1FrRDVDUjs7VUFrRG9CLGlCQUFpQixFQUFBLEVBUXhCO01sRGRMO1FrRDVDUjs7VUFxRG9CLGVBQWUsRUFBQSxFQUt0QjtNbERkTDtRa0Q1Q1I7O1VBd0RvQixpQkFBaUIsRUFBQSxFQUV4QjtJbERkTDtNa0Q1Q1I7UUE0RGdCLHFCQUFxQixFQUFBLEVBb0M1QjtJbERwREQ7TWtENUNSO1FBK0RnQixtQkFBbUIsRUFBQSxFQWlDMUI7SWxEcEREO01rRDVDUjtRQWtFZ0IscUJBQXFCLEVBQUEsRUE4QjVCO0lBaEdUO01BcUVnQixjQUFjLEVBQUE7TWxEekJ0QjtRa0Q1Q1I7VUF1RW9CLGtDQUEwQjtVQUExQiwrQkFBMEI7VUFBMUIsMEJBQTBCLEVBQUEsRUFLakM7TWxEaENMO1FrRDVDUjtVQTBFb0Isa0NBQTBCO1VBQTFCLCtCQUEwQjtVQUExQiwwQkFBMEIsRUFBQSxFQUVqQztJQTVFYjtNQThFZ0IsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsY2hEN0NjLEVBQUE7TWdEcEM5QjtRQW9Gb0IsY2hENUVHLEVBQUE7TUZvQ2Y7UWtENUNSO1VBdUZvQixpQkFBaUIsRUFBQSxFQVF4QjtNbERuREw7UWtENUNSO1VBMEZvQixpQkFBaUIsRUFBQSxFQUt4QjtNbERuREw7UWtENUNSO1VBNkZvQixlQUFlLEVBQUEsRUFFdEI7O0FBS2I7RUFDSSxvQ2hEcEZrQyxFQUFBO0VnRG1GdEM7SUFJUSx5QkFBZ0M7SUFDaEMsb0NoRGpHZSxFQUFBOztBaURSdkI7RUFDSSxrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7RW5EMENaO0ltRDVDUjtNQUlRLGVBQWUsRUFBQSxFQTRLdEI7RUExS0c7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTSxFQUFBO0lBRlQ7TUFJTyxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLE1BQU07TUFDTixPQUFPO01BQ1AsV0FBVztNQUNYLFlBQVk7TUFDWix3Q2pEb0NnQixFQUFBO0lpRDlDdkI7TUFhTyxXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLG9CQUFpQjtNQUFqQixpQkFBaUIsRUFBQTtNbkR1QnJCO1FtRHRDSDtVQWlCVyxlQUFlLEVBQUEsRUFFdEI7RUF6QlQ7SUE0QlEsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix1QkFBZTtJQUFmLG1CQUFlO0lBQWYsZUFBZTtJQUNmLHlCQUE4QjtJQUE5QixzQ0FBOEI7SUFBOUIsc0JBQThCO0lBQTlCLHNCQUE4QjtJQUE5Qiw4QkFBOEI7SUFDOUIsVUFBVTtJQUNWLGNBQWMsRUFBQTtJbkRVZDtNbUQ1Q1I7UUFvQ1ksVUFBVSxFQUFBLEVBMklqQjtJbkRuSUc7TW1ENUNSO1FBdUNZLFVBQVUsRUFBQSxFQXdJakI7SW5EbklHO01tRDVDUjtRQTBDWSxVQUFVLEVBQUEsRUFxSWpCO0lBL0tMO01BNkNZLG1CQUFtQixFQUFBO0lBN0MvQjtNQWdEWSxZQUFZO01BQ1osU0FBUztNQUNULFVBQVUsRUFBQTtNbkROZDtRbUQ1Q1I7VUFvRGdCLFVBQVUsRUFBQSxFQWVqQjtNbkR2QkQ7UW1ENUNSO1VBdURnQixXQUFXLEVBQUEsRUFZbEI7TUFUTztRQTFEaEI7VUEyRG9CLGFBQWEsRUFBQSxFQUVwQjtNQTdEYjtRbkR1SUksK0JFaEcyQjtRaUR5QmYsa0JBQWtCO1FBQ2xCLFNBQVMsRUFBQTtJQWpFekI7TUFxRVksWUFBWTtNQUNaLFlBQVksRUFBQTtJQXRFeEI7TUF5RVksV0FBVztNQUNYLGVBQWU7TUFDZixjQUFjO01BQ2QsY2pEeEVTO01pRHlFVCxvQmpEekVTO01pRDBFVCxrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLG9DakQ1RVM7TWlENkVULGdCQUFnQjtNQUNoQix3QkFBZ0I7TUFBaEIscUJBQWdCO01BQWhCLGdCQUFnQjtNQUNoQixzQkFBc0IsRUFBQTtNbkR2QzFCO1FtRDVDUjtVQXFGZ0IsZUFBZSxFQUFBLEVBS3RCO01BMUZUO1FBd0ZnQix3QkFBZ0I7UUFBaEIscUJBQWdCO1FBQWhCLGdCQUFnQixFQUFBO0lBeEZoQzs7OztNQStGWSx5REFBaUQ7TUFBakQsaURBQWlEO01BQ2pELDJDQUFnRCxFQUFBO0lBaEc1RDtNQW1HWSxXQUFXLEVBQUE7SUFuR3ZCO01Bc0dZLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUNQLFdBQVc7TUFDWCxZQUFZO01BQ1osY0FBYztNQUNkLG9CQUFvQixFQUFBO01BNUdoQztRQThHZ0IsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIsT0FBTztRQUNQLFFBQVE7UUFDUixlQUFlO1FBQ2YsY0FBYztRQUNkLDRCQUFvQjtRQUFwQix1QkFBb0I7UUFBcEIseUJBQW9CO1FBQXBCLG9CQUFvQixFQUFBO0lBckhwQztNQXlIWSxvQkFBYTtNQUFiLHFCQUFhO01BQWIsaUJBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7TUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsbUJBQW1CO01BQ25CLGVBQWU7TUFDZix5QkFBaUI7TUFBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtNQUFqQixpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUE7TUE3SDVCO1FBK0hnQixrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFNBQVM7UUFDVCxlQUFlO1FBQ2YsVUFBVSxFQUFBO01BbkkxQjtRQXNJZ0IsY2pEL0ZlO1FpRGdHZixrQkFBa0IsRUFBQTtRQXZJbEM7VUF5SW9CLHlCakRqSUcsRUFBQTtNaURSdkI7UUE2SWdCLHFCakRySU87UWlEc0lQLHlCakR0SU8sRUFBQTtNaURSdkI7UUFpSmdCLHdCQUFnQjtRQUFoQixxQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUE7TUFqSmhDO1FBb0pnQix5QmpEaEpLLEVBQUE7SWlESnJCOztNQXlKWSxtQkFBbUIsRUFBQTtJbkQ3R3ZCO01tRDVDUjtRQTZKZ0IsaUJBQWlCLEVBQUEsRUFLeEI7SW5EdEhEO01tRDVDUjtRQWdLZ0IsV0FBVyxFQUFBLEVBRWxCO0lBbEtUO01Bb0tZLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsOEJBQXNCO01BQXRCLDJCQUFzQjtNQUF0QixzQkFBc0I7TUFDdEIsd0NBQXdDLEVBQUE7SUF2S3BEO01BMEtZLG9CQUFvQixFQUFBO01uRDlIeEI7UW1ENUNSO1VBNEtnQixjQUFjLEVBQUEsRUFFckI7O0FBSVQ7RUFDSSxrQkFBa0I7RUFDbEIsNEJBQTRCO0VBQzVCLGNBQWM7RUFDZCxVQUFVLEVBQUE7RUFKZDtJQU1RLGNqRHBMYTtJaURxTGIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBQTtJbkQvSXRCO01tRHNJUjtRQVdZLGlCQUFpQixFQUFBLEVBS3hCO0luRHRKRztNbURzSVI7UUFjWSxlQUFlLEVBQUEsRUFFdEI7RUFoQkw7SUFrQlEsVUFBVTtJQUNWLGNqRC9KcUI7SWlEZ0tyQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGNBQWMsRUFBQTtJbkQ1SmQ7TW1Ec0lSO1FBd0JZLFVBQVUsRUFBQSxFQVFqQjtJbkR0S0c7TW1Ec0lSO1FBMkJZLFVBQVUsRUFBQSxFQUtqQjtJbkR0S0c7TW1Ec0lSO1FBOEJZLFdBQVcsRUFBQSxFQUVsQjs7QUFHTDtFQUNJLHlCQUF5QixFQUFBO0VuRDFLckI7SW1EeUtSO01BR1EseUJBQXlCLEVBQUEsRUFtRWhDO0VuRC9PTztJbUR5S1I7TUFNUSx3QkFBd0IsRUFBQSxFQWdFL0I7RW5EL09PO0ltRHlLUjtNQVNRLHFCQUFxQixFQUFBLEVBNkQ1QjtFQXRFRDtJQVlRLHlCQUE4QjtJQUE5QixzQ0FBOEI7SUFBOUIsc0JBQThCO0lBQTlCLHNCQUE4QjtJQUE5Qiw4QkFBOEIsRUFBQTtJbkRyTDlCO01tRHlLUjtRQWVnQixxQkFBcUI7UUFDckIsbUJBQW1CLEVBQUEsRUEyQzFCO0luRHBPRDtNbUR5S1I7UUFtQmdCLHNCQUFzQjtRQUN0QixxQkFBcUIsRUFBQSxFQXVDNUI7SUEzRFQ7O01Bd0JnQixjQUFjO01BQ2QsZUFBZTtNQUNmLHlCQUFtQjtNQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixtQkFBbUI7TUFDbkIsd0JBQXVCO01BQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO01BQXZCLHVCQUF1QjtNQUN2QixjakQ3T0s7TWlEOE9MLGlCQUFpQjtNQUNqQiwwQkFBa0I7TUFBbEIsdUJBQWtCO01BQWxCLGtCQUFrQjtNQUNsQixtQmpEN05VO01pRDhOVixvQkFBb0IsRUFBQTtNbkR6TTVCO1FtRHlLUjs7VUFrQ29CLGFBQWE7VUFDYixjQUFjO1VBQ2QsaUJBQWlCLEVBQUEsRUFTeEI7TW5EdE5MO1FtRHlLUjs7VUF1Q29CLGtCQUFrQixFQUFBLEVBTXpCO01uRHROTDtRbUR5S1I7O1VBMENvQixhQUFhO1VBQ2IsY0FBYyxFQUFBLEVBRXJCO0lBN0NiO01BK0NnQixxQmpEblFTO01pRG9RVCxjakQ5UEk7TWlEK1BKLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsY0FBYyxFQUFBO01uRDVOdEI7UW1EeUtSO1VBcURvQixlQUFlLEVBQUEsRUFLdEI7TUExRGI7UUF3RG9CLGNqRHRQTSxFQUFBO0lpRDhMMUI7TUE2RFksVUFBVSxFQUFBO01uRHRPZDtRbUR5S1I7VUErRGdCLFVBQVUsRUFBQSxFQUtqQjtNbkQ3T0Q7UW1EeUtSO1VBa0VnQixVQUFVLEVBQUEsRUFFakI7O0FBS1Q7RUFDSSw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHNCQUFzQixFQUFBO0VBQ3RCO0lBRko7TUFHUSw4Q0FBc0M7TUFBdEMsMkNBQXNDO01BQXRDLHNDQUFzQyxFQUFBLEVBc0I3QztFQXpCRDtJQU1RLHlCakQxTjBCO0lpRDJOMUIsWUFBWSxFQUFBO0lBUHBCO01BU1ksWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osNkJBQTZCO01BQzdCLFNBQVMsRUFBQTtNQWJyQjtRQWVnQixZakQvS0g7UWlEZ0xHLHNCakR4TWU7UWlEeU1mLGtCQUFrQjtRQUNsQixnQkFBZ0IsRUFBQTtJQWxCaEM7TUFzQlksb0JBQW9CLEVBQUE7O0FDcFRoQztFQUNJLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFBQTtFcEQwQ2Q7SW9ENUNSO01BSVEsbUJBQW1CO01BQ25CLGtCQUFrQixFQUFBLEVBa016QjtFcEQzSk87SW9ENUNSO01BUVEsbUJBQW1CO01BQ25CLGdCQUFnQixFQUFBLEVBOEx2QjtFcEQzSk87SW9ENUNSO01BWVEsbUJBQW1CO01BQ25CLGdCQUFnQixFQUFBLEVBMEx2QjtFcEQzSk87SW9ENUNSO01BZ0JRLG1CQUFtQjtNQUNuQixnQkFBZ0IsRUFBQSxFQXNMdkI7RUF2TUQ7SUFvQlEsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixxQkFBcUIsRUFBQTtJcERzQnJCO01vRDVDUjtRQXdCWSx5QkFBeUIsRUFBQSxFQWVoQztJcERLRztNb0Q1Q1I7UUEyQlksa0JBQWtCO1FBQ2xCLHlCQUF5QixFQUFBLEVBV2hDO0lwREtHO01vRDVDUjtRQStCWSxrQkFBa0I7UUFDbEIscUJBQXFCLEVBQUEsRUFPNUI7SXBES0c7TW9ENUNSO1FBbUNZLGtCQUFrQjtRQUNsQixrQkFBa0I7UUFDbEIseUJBQXlCLEVBQUEsRUFFaEM7RUF2Q0w7SUF5Q1EsbUJBQW1CO0lBQ25CLGNsRHpCOEI7SWtEMEI5QixTQUFTLEVBQUE7RUEzQ2pCO0lBK0NZLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsVUFBVSxFQUFBO0VBakR0QjtJQW9EWSxzQkFBcUI7SUFBckIsNkJBQXFCO0lBQXJCLG1CQUFxQjtJQUFyQixtQkFBcUI7SUFBckIscUJBQXFCO0lBQ3JCLHFCQUFxQixFQUFBO0lwRFR6QjtNb0Q1Q1I7UUF1RGdCLDRCQUE4QjtRQUE5Qiw4QkFBOEI7UUFBOUIsc0NBQThCO1FBQTlCLHlCQUE4QjtRQUE5QiwyQkFBOEI7UUFBOUIsa0NBQThCO1FBQTlCLDhCQUE4QixFQUFBLEVBV3JDO0lwRHRCRDtNb0Q1Q1I7UUEwRGdCLHFCQUFxQixFQUFBLEVBUTVCO0lwRHRCRDtNb0Q1Q1I7UUE2RGdCLHFCQUFxQixFQUFBLEVBSzVCO0lwRHRCRDtNb0Q1Q1I7UUFnRWdCLG1CQUFtQixFQUFBLEVBRTFCO0VBbEVUO0lBcUVRLFVBQVU7SUFDVixvQkFBb0IsRUFBQTtJcEQxQnBCO01vRDVDUjtRQXdFWSxVQUFVO1FBQ1Ysa0JBQWtCLEVBQUEsRUFhekI7SXBEMUNHO01vRDVDUjtRQTRFWSxXQUFXO1FBQ1gsU0FBUztRQUNULGlCQUFpQixFQUFBLEVBUXhCO0lwRDFDRztNb0Q1Q1I7UUFpRlksaUJBQWlCLEVBQUEsRUFLeEI7SXBEMUNHO01vRDVDUjtRQW9GWSxpQkFBaUIsRUFBQSxFQUV4QjtFQXRGTDtJQXdGUSxtQkFBbUIsRUFBQTtJcEQ1Q25CO01vRDVDUjtRQTBGWSwyQkFBdUI7UUFBdkIsOEJBQXVCO1FBQXZCLCtCQUF1QjtRQUF2Qix3QkFBdUI7UUFBdkIsMkJBQXVCO1FBQXZCLDJCQUF1QjtRQUF2Qix1QkFBdUI7UUFDdkIscUJBQXFCLEVBQUEsRUFtQjVCO0lwRGxFRztNb0Q1Q1I7UUE4RlkscUJBQXFCLEVBQUEsRUFnQjVCO0lwRGxFRztNb0Q1Q1I7UUFpR1ksbUJBQW1CLEVBQUEsRUFhMUI7SUE5R0w7TUFvR1ksaUJBQWlCO01BQ2pCLGVBQWUsRUFBQTtNcER6RG5CO1FvRDVDUjtVQXVHZ0IsU0FBUztVQUNULGlCQUFpQixFQUFBLEVBS3hCO01wRGpFRDtRb0Q1Q1I7VUEyR2dCLGlCQUFpQixFQUFBLEVBRXhCO0VBN0dUO0lBZ0hRLHFCQUFxQixFQUFBO0lwRHBFckI7TW9ENUNSO1FBa0hZLG1CQUFtQixFQUFBLEVBd0MxQjtJcEQ5R0c7TW9ENUNSO1FBcUhZLG1CQUFtQixFQUFBLEVBcUMxQjtJcEQ5R0c7TW9ENUNSO1FBd0hZLG1CQUFtQixFQUFBLEVBa0MxQjtJcEQ5R0c7TW9ENUNSO1FBMkhZLG1CQUFtQixFQUFBLEVBK0IxQjtJQTFKTDtNQStIZ0IscUJBQXFCLEVBQUE7TUEvSHJDOztRQWtJb0Isb0JBQW9CLEVBQUE7UXBEdEZoQztVb0Q1Q1I7O1lBb0l3QixtQkFBbUIsRUFBQSxFQW1CMUI7UXBEM0dUO1VvRDVDUjs7WUF1SXdCLHFCQUFxQixFQUFBLEVBZ0I1QjtRcEQzR1Q7VW9ENUNSOztZQTBJd0IscUJBQXFCLEVBQUEsRUFhNUI7UUF2SmpCOztVQTZJd0Isa0JBQWtCO1VBQ2xCLGdCQUFnQjtVQUNoQixzQkFBc0IsRUFBQTtVcERuR3RDO1lvRDVDUjs7Y0FpSjRCLGVBQWUsRUFBQSxFQUt0QjtVcEQxR2I7WW9ENUNSOztjQW9KNEIsaUJBQWlCLEVBQUEsRUFFeEI7RUF0SnJCO0lBNEpRLGtCQUFrQixFQUFBO0lwRGhIbEI7TW9ENUNSO1FBOEpZLGdCQUFnQixFQUFBLEVBcUN2QjtJcER2Skc7TW9ENUNSO1FBaUtZLGdCQUFnQixFQUFBLEVBa0N2QjtJcER2Skc7TW9ENUNSO1FBb0tZLGdCQUFnQixFQUFBLEVBK0J2QjtJcER2Skc7TW9ENUNSO1FBdUtZLGdCQUFnQixFQUFBLEVBNEJ2QjtJQW5NTDtNQTBLWSxnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUE7TXBEL0h2QjtRb0Q1Q1I7VUE2S2dCLHFCQUFxQixFQUFBLEVBUTVCO01wRHpJRDtRb0Q1Q1I7VUFnTGdCLG1CQUFtQixFQUFBLEVBSzFCO01wRHpJRDtRb0Q1Q1I7VUFtTGdCLHFCQUFxQixFQUFBLEVBRTVCO0lBckxUO01BdUxZLHFCQUFxQjtNQUNyQixjbER2SzBCLEVBQUE7TUYyQjlCO1FvRDVDUjtVQTBMZ0IscUJBQXFCLEVBQUEsRUFRNUI7TXBEdEpEO1FvRDVDUjtVQTZMZ0IscUJBQXFCLEVBQUEsRUFLNUI7TXBEdEpEO1FvRDVDUjtVQWdNZ0IscUJBQXFCLEVBQUEsRUFFNUI7RUFsTVQ7SUFxTVEsV0FBVyxFQUFBOztBQ3JNbkI7RUFFUSxxQkFBcUIsRUFBQTs7QUFFekI7RUFDSSxrQkFBa0IsRUFBQTtFQURyQjtJQUdPLFVBQVU7SUFDVixjQUFjLEVBQUE7SUFKckI7TUFNVyxjbkR1QlksRUFBQTtFbUQ3QnZCO0lBVU8saUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixjbkREZSxFQUFBO0VtRFh0QjtJQWVPLGdCQUFnQjtJQUNoQixxQkFBcUIsRUFBQTs7QUFwQmpDO0VBeUJZLHFCQUFxQixFQUFBO0VBekJqQztJQTJCZ0IsVUFBVTtJQUNWLG9CQUFvQixFQUFBO0lyRGdCNUI7TXFENUNSO1FBOEJvQixrQkFBa0IsRUFBQSxFQU16QjtJckRRTDtNcUQ1Q1I7UUFpQ29CLFdBQVc7UUFDWCxlQUFlLEVBQUEsRUFFdEI7RUFwQ2I7SUFzQ2dCLFVBQVUsRUFBQTtJckRNbEI7TXFENUNSO1FBd0NvQixXQUFXO1FBQ1gsZUFBZSxFQUFBLEVBRXRCO0VBM0NiO0lBK0N3QixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGNuRGxDRztJbURtQ0gsZ0JBQWdCLEVBQUE7RUFsRHhDO0lBcUR3QixtQkFBbUIsRUFBQTs7QUFyRDNDO0VBNERRLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY25EL0NtQjtFbURnRG5CLGNBQWM7RUFDZCxrQkFBa0IsRUFBQTs7QUNoRTFCO0VBQ0ksb0JBQW9CLEVBQUE7RXREMkNoQjtJc0Q1Q1I7TUFHUSxxQkFBcUIsRUFBQSxFQTJJNUI7RXREbEdPO0lzRDVDUjtNQU1RLG1CQUFtQixFQUFBLEVBd0kxQjtFdERsR087SXNENUNSO01BU1EsbUJBQW1CLEVBQUEsRUFxSTFCO0V0RGxHTztJc0Q1Q1I7TUFZUSxtQkFBbUIsRUFBQSxFQWtJMUI7RUE5SUQ7SUFlUSxtQkFBbUI7SUFDbkIscUJBQXFCLEVBQUE7SXRENEJyQjtNc0Q1Q1I7UUFrQlkseUJBQXlCLEVBQUEsRUFXaEM7SXREZUc7TXNENUNSO1FBcUJZLHVCQUF1QixFQUFBLEVBUTlCO0l0RGVHO01zRDVDUjtRQXdCWSx1QkFBdUIsRUFBQSxFQUs5QjtJdERlRztNc0Q1Q1I7UUEyQlkseUJBQXlCLEVBQUEsRUFFaEM7RUE3Qkw7SUErQlEsY3BEeEJZO0lvRHlCWixnQkFBZ0I7SUFDaEIsbUJBQW1CLEVBQUE7RUFHbkI7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFVBQVUsRUFBQTtFQUVkO0lBQ0ksZ0JBQWdCLEVBQUE7SXRERXBCO01zREhBO1FBR1EsZ0JBQWdCLEVBQUEsRUFXdkI7SXREWEQ7TXNESEE7UUFNUSxnQkFBZ0IsRUFBQSxFQVF2QjtJdERYRDtNc0RIQTtRQVNRLGtCQUFrQixFQUFBLEVBS3pCO0l0RFhEO01zREhBO1FBWVEsa0JBQWtCLEVBQUEsRUFFekI7RXREWEQ7SXNEWUE7TUFFUSw0QkFBOEI7TUFBOUIsOEJBQThCO01BQTlCLHNDQUE4QjtNQUE5Qix5QkFBOEI7TUFBOUIsMkJBQThCO01BQTlCLGtDQUE4QjtNQUE5Qiw4QkFBOEIsRUFBQSxFQTRCckM7RUE5QkE7SUFLTyxzQkFBcUI7SUFBckIsNkJBQXFCO0lBQXJCLG1CQUFxQjtJQUFyQixtQkFBcUI7SUFBckIscUJBQXFCLEVBQUE7SUFMNUI7TUFPVyxVQUFVO01BQ1YsbUNBQW1DLEVBQUE7TXREcEIvQztRc0RZQztVQVVlLFdBQVc7VUFDWCxvQkFBb0IsRUFBQSxFQWlCM0I7TUE1QlI7UUFjZSxtQkFBbUIsRUFBQTtRdEQxQm5DO1VzRFlDO1lBZ0JtQixxQkFBcUIsRUFBQSxFQVE1QjtRdERwQ2I7VXNEWUM7WUFtQm1CLG1CQUFtQixFQUFBLEVBSzFCO1F0RHBDYjtVc0RZQztZQXNCbUIscUJBQXFCLEVBQUEsRUFFNUI7TUF4Qlo7UUEwQmUsOEJBQThCLEVBQUE7RUFsRnREO0lBeUZRLFVBQVU7SUFDVixvQkFBb0IsRUFBQTtJdEQ5Q3BCO01zRDVDUjtRQTRGWSxVQUFVO1FBQ1Ysa0JBQWtCLEVBQUEsRUFnQnpCO0l0RGpFRztNc0Q1Q1I7UUFnR1ksV0FBVztRQUNYLFNBQVM7UUFDVCxpQkFBaUIsRUFBQSxFQVd4QjtJdERqRUc7TXNENUNSO1FBcUdZLG1CQUFtQixFQUFBLEVBUTFCO0l0RGpFRztNc0Q1Q1I7UUF3R1ksbUJBQW1CLEVBQUEsRUFLMUI7SXREakVHO01zRDVDUjtRQTJHWSxtQkFBbUIsRUFBQSxFQUUxQjtFQTdHTDtJQStHUSxtQkFBbUIsRUFBQTtJdERuRW5CO01zRDVDUjtRQWlIWSwyQkFBdUI7UUFBdkIsOEJBQXVCO1FBQXZCLCtCQUF1QjtRQUF2Qix3QkFBdUI7UUFBdkIsMkJBQXVCO1FBQXZCLDJCQUF1QjtRQUF2Qix1QkFBdUI7UUFDdkIscUJBQXFCLEVBQUEsRUEyQjVCO0l0RGpHRztNc0Q1Q1I7UUFxSFkscUJBQXFCLEVBQUEsRUF3QjVCO0l0RGpHRztNc0Q1Q1I7UUF3SFksbUJBQW1CLEVBQUEsRUFxQjFCO0lBN0lMO01BMkhZLG9CQUFvQixFQUFBO010RC9FeEI7UXNENUNSO1VBNkhnQixTQUFTO1VBQ1QsaUJBQWlCLEVBQUEsRUFjeEI7TXREaEdEO1FzRDVDUjtVQWlJZ0IsaUJBQWlCLEVBQUEsRUFXeEI7TXREaEdEO1FzRDVDUjtVQW9JZ0IsaUJBQWlCLEVBQUEsRUFReEI7TXREaEdEO1FzRDVDUjtVQXVJZ0IsbUJBQW1CLEVBQUEsRUFLMUI7TUE1SVQ7UUEwSWdCLGdCQUFnQixFQUFBOztBQ3pJaEM7O0VBSVksUUFBUSxFQUFBOztBQUpwQjtFQVdvQixlQUFlLEVBQUE7O0FBWG5DO0VBY29CLG1DQUEyQjtFQUEzQixnQ0FBMkI7RUFBM0IsMkJBQTJCLEVBQUE7O0FBZC9DO0VBcUJZLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0IsV0FBVyxFQUFBO0VBdkJ2QjtJQXlCZ0IsbUNBQTJCO0lBQTNCLGdDQUEyQjtJQUEzQiwyQkFBMkIsRUFBQTs7QUF6QjNDO0VBaUNvQixnQkFBZ0IsRUFBQTtFdkRVNUI7SXVEM0NSO01BbUN3QixlQUFlLEVBQUEsRUFTdEI7RUE1Q2pCO0lBc0N3QixlQUFlO0lBQ2Ysb0JBQWlCO0lBQWpCLGlCQUFpQixFQUFBO0l2RElqQztNdUQzQ1I7UUF5QzRCLGVBQWUsRUFBQSxFQUV0Qjs7QUEzQ3JCO0VBbURnQiw0QkFBNEIsRUFBQTs7QUFuRDVDO0VBeURZLGFBQWEsRUFBQTs7QUFNekI7RUFJZ0IsbUNBQTJCO0VBQTNCLGdDQUEyQjtFQUEzQiwyQkFBMkIsRUFBQTs7QUFKM0M7RUFZb0IsbUNBQTJCO0VBQTNCLGdDQUEyQjtFQUEzQiwyQkFBMkIsRUFBQTs7QUM1RS9DO0VBQ0ksdUJBQXVCLEVBQUE7RUFDdkI7SUFDSSxjdERDYTtJc0RBYixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7SUFDVCx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLG9DQUFnQztJQUFoQyxtQ0FBZ0M7SUFBaEMsZ0NBQWdDO0lBQ2hDLFVBQVUsRUFBQTtJQU5iO01BUU8sa0JBQWtCO01BQ2xCLHNCQUFzQixFQUFBO0lBVDdCO014RHFJRCxnQ0VuSWlCO01zRFdULHFCQUFxQixFQUFBO0lBYjVCO01BZ0JPLGN0RFZXO01zRFdYLHlCdER3Q3lCLEVBQUE7SXNEekRoQzs7TUFxQk8sY3REZlcsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcclxuKiBQcm9qZWN0IE5hbWVcclxuKiBBcmNoaXRlY3R1cmUgZm9yIGEgU2FzcyBQcm9qZWN0XHJcbiogaHR0cHM6Ly93d3cuc2l0ZXBvaW50LmNvbS9hcmNoaXRlY3R1cmUtc2Fzcy1wcm9qZWN0L1xyXG4qIE9SXHJcbiogaHR0cDovL21hdHRoZXdlbHNvbS5jb20vYmxvZy9zaW1wbGUtc2Nzcy1wbGF5Ym9vay5odG1sXHJcbiovXG4vKiBwbGFjZWhvbGRlciAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90P3UyM3puOFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90P3UyM3puOCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnR0Zj91MjN6bjhcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi53b2ZmP3UyM3puOFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uc3ZnP3UyM3puOCNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7IH1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgVwiOyB9XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiOyB9XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLupINcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khFwiOyB9XG5cbi5pY29uLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khVwiOyB9XG5cbi5pY29uLW9wZW4tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khlwiOyB9XG5cbi5pY29uLXJpZ2h0LWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSHXCI7IH1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kiFwiOyB9XG5cbi5pY29uLW1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSJXCI7IH1cblxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLupIpcIjsgfVxuXG4uaWNvbi1jZWxsLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSLXCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIxcIjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7IH1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjlwiOyB9XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI9cIjsgfVxuXG4uaWNvbi1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJBcIjsgfVxuXG4uaWNvbi1jaGVja21hcmstY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJFcIjsgfVxuXG4uaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSSXCI7IH1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kk1wiOyB9XG5cbi5pY29uLXBsYXktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJVcIjsgfVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6klFwiOyB9XG5cbi5pY29uLUljb24tbWF0ZXJpYWwtbG9jYXRpb24tb24tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6klVwiOyB9XG5cbi5pY29uLUljb24tYXdlc29tZS1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJZcIjsgfVxuXG5hIHtcbiAgY29sb3I6ICMzNzM3Mzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzM3MzczNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucCB7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b246Zm9jdXMsXG4uYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qIGNsZWFycyB0aGUgJ1gnIGZyb20gQ2hyb21lICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGlzdHMtdW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmxpc3RzLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmxpbmstdW5zdHlsZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5saW5rLXVuc3R5bGVkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJsb2NrLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmxpZ2h0LW9mZndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGODsgfVxuXG4ucGVhY2gtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1OTU5OyB9XG5cbi5saWdodC1wYXJyb3QtZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzBDRTg4OyB9XG5cbi5tZWRpdW0tYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Qzk2RkY7IH1cblxuLmxpZ2h0LWJsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkJDN0ZGOyB9XG5cbi5tZWRpdW0tb3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkE0OTsgfVxuXG4ub3JhbmdlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBN0MxRTsgfVxuXG4ubGlnaHQtcHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyNjhEQzsgfVxuXG4ub3JhbmdlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogI2ZiYmE3NztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZywgI2ZiYmE3NyAwJSwgI2RmYTg3MSAxMDAlKTsgfVxuXG4uc2t5LWJsdWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjNDFlYWUzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLCAjNDFlYWUzIDAlLCAjMjI5M2I3IDEwMCUpOyB9XG5cbi5ncmVlbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICM3MGNlODg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsICM3MGNlODggMCUsICMyODZiMzUgMTAwJSk7IH1cblxuLmJsdWUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjNDM4NmQyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLCAjNDM4NmQyIDAlLCAjNWM5NmZmIDEwMCUpOyB9XG5cbi5wdXJwbGUtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjYTVhMmY2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLCAjYTVhMmY2IDAlLCAjNTY0ZmQ2IDEwMCUpOyB9XG5cbi5waW5rLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmODA4ODtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZywgI2ZmODA4OCAwJSwgIzk4NDE0MSAxMDAlKTsgfVxuXG4udGV4dC1jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICM4NDFFMjU7IH1cblxuLnRleHQtY29sb3ItdmVyeS1kYXJrLWdyYXlpc2gtYmx1ZSB7XG4gIGNvbG9yOiAjNTk1RDYxOyB9XG5cbi5jaXJjbGUtbGcge1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICB3aWR0aDogMTguNzVyZW07XG4gIGJvcmRlcjogMC4xOHJlbSBzb2xpZCAjRkZCQTQ5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmNpcmNsZS1zbSB7XG4gIHdpZHRoOiAxLjg3cmVtO1xuICBoZWlnaHQ6IDEuODdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkICNGRkJBNDk7IH1cblxuLnRleHQtY29sb3ItbmF2eS1ibHVlIHtcbiAgY29sb3I6ICMwMDIxNDc7IH1cblxuLmZvbnQtd2VpZ2h0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuXG4qIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjYyQTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmxvY2stdGl0bGUtbGcge1xuICAgIGZvbnQtc2l6ZTogMi42MnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5ibG9jay10aXRsZS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvY2stdGl0bGUtbGcge1xuICAgICAgICBmb250LXNpemU6IDIuMTlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3cmVtOyB9IH1cbiAgLmJsb2NrLXRpdGxlLW1kIHtcbiAgICBmb250LXNpemU6IDIuMTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvY2stdGl0bGUtbWQge1xuICAgICAgICBmb250LXNpemU6IDEuODdyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmJsb2NrLXRpdGxlLW1kIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgIC5ibG9jay10aXRsZS1tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTsgfSB9XG4gIC5ibG9jay10aXRsZS1zbSB7XG4gICAgZm9udC1zaXplOiAxLjkzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvY2stdGl0bGUtc20ge1xuICAgICAgICBmb250LXNpemU6IDEuNTZyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmJsb2NrLXRpdGxlLXNtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuLmJsb2NrLXN1YnRpdGxlIHtcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGNvbG9yOiAjN0Q3RDdEOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYmxvY2stc3VidGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmxvY2stZGVzYy1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmJsb2NrLWRlc2MtbGcge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2NrLWRlc2MtbGcge1xuICAgICAgZm9udC1zaXplOiAxLjEycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmJsb2NrLWRlc2MtbGcge1xuICAgICAgZm9udC1zaXplOiAwLjkzcmVtOyB9IH1cblxuLmJsb2NrLWRlc2MtbWQge1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIGNvbG9yOiAjNzU3NTc1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9jay1kZXNjLW1kIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45M3JlbTsgfSB9XG5cbi50ZXh0LWNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzg0MUUyNTsgfVxuXG4uYnVsbGV0LWxpc3RzLWNyaWNsZSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjMxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI4cmVtOyB9XG4gIC5idWxsZXQtbGlzdHMtY3JpY2xlIGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjYycmVtO1xuICAgIGhlaWdodDogMC42MnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5idWxsZXQtbGlzdHMtY3JpY2xlIGxpIGEge1xuICAgIGNvbG9yOiByZ2JhKDU1LCA1NSwgNTUsIDAuOTUpO1xuICAgIGZvbnQtc2l6ZTogMS4xOHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCByZ2JhKDU1LCA1NSwgNTUsIDAuOTUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjE4cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYnVsbGV0LWxpc3RzLWNyaWNsZSBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5idWxsZXQtbGlzdHMtY3JpY2xlIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDAuOTNyZW07IH0gfVxuICAgIC5idWxsZXQtbGlzdHMtY3JpY2xlIGxpIGE6aG92ZXIsIC5idWxsZXQtbGlzdHMtY3JpY2xlIGxpIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4NDFFMjU7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMTJyZW0gc29saWQgIzg0MWUyNTsgfVxuXG4uYnVsbGV0LWxpc3RzLXN0eWxlLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS43cmVtOyB9XG4gIC5idWxsZXQtbGlzdHMtc3R5bGUtMTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEuMTJyZW07XG4gICAgaGVpZ2h0OiAxLjEycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMC4xMnJlbSBzb2xpZCAjODQxRTI1OyB9XG5cbi5idWxsZXQtbGlzdHMtc3R5bGUtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjdyZW07IH1cbiAgLmJ1bGxldC1saXN0cy1zdHlsZS0yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjY4cmVtO1xuICAgIGhlaWdodDogMC42OHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFFMjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5zdHlsZS0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMC45M3JlbTtcbiAgd2lkdGg6IDAuOTNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07IH1cblxuLmNoZWNrLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG4gIC5jaGVjay1saXN0LWl0ZW0gW2NsYXNzXj1cImljb24tXCJdLFxuICAuY2hlY2stbGlzdC1pdGVtIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIGNvbG9yOiAjODQxRTI1O1xuICAgIGZvbnQtc2l6ZTogMS44N3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogMS42cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2hlY2stbGlzdC1pdGVtIFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAgIC5jaGVjay1saXN0LWl0ZW0gW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2hlY2stbGlzdC1pdGVtIFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAgIC5jaGVjay1saXN0LWl0ZW0gW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAuY2hlY2stbGlzdC1pdGVtIFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAgIC5jaGVjay1saXN0LWl0ZW0gW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOSU7IH0gfVxuICAuY2hlY2stbGlzdC1pdGVtX19kZXNjIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgICBjb2xvcjogIzIyMjYyQTtcbiAgICBmb250LXNpemU6IDEuMDZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwLjEycmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuY2hlY2stbGlzdC1pdGVtX19kZXNjOmhvdmVyLCAuY2hlY2stbGlzdC1pdGVtX19kZXNjOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRkZCQTQ5O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLmlubmVycGFnZS1zdWJtZW51IHtcbiAgbWFyZ2luOiAwIDAgMy41cmVtIDA7IH1cbiAgLmlubmVycGFnZS1zdWJtZW51IC5uYXYge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgLmlubmVycGFnZS1zdWJtZW51IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICM4NDFFMjU7XG4gICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAjNzA3MDcwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMTlyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNDRyZW0gMC40NHJlbSAwLjQ0cmVtO1xuICAgIG1hcmdpbjogMCAwIDAuOTRyZW0gMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgIC5pbm5lcnBhZ2Utc3VibWVudSAubmF2LWxpbms6aG92ZXIsIC5pbm5lcnBhZ2Utc3VibWVudSAubmF2LWxpbms6Zm9jdXMsIC5pbm5lcnBhZ2Utc3VibWVudSAubmF2LWxpbmsuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0MUUyNTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC40NHJlbSAwLjYycmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgLmlubmVycGFnZS1zdWJtZW51IC5uYXYtaXRlbSB7XG4gICAgbWluLXdpZHRoOiA5LjI1cmVtO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuaW5uZXJwYWdlLXN1Ym1lbnUgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS40OSU7IH1cblxuLmJvcmRlci1ib3R0b20tc3R5bGUtMSwgLmJvcmRlci1ib3R0b20tc3R5bGUtMiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1zdHlsZS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMTJyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDlyZW0gc29saWQgIzU5NUQ2MTsgfVxuXG4uYm9yZGVyLWJvdHRvbS1zdHlsZS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMDZyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMTVyZW0gc29saWQgIzU5NUQ2MTsgfVxuXG4uYm9yZGVyLWJvdHRvbS1saW5rOmhvdmVyLCAuYm9yZGVyLWJvdHRvbS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM4NDFFMjU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4NDFFMjU7IH1cblxuaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc2cmVtOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jaXJjdWxhci1zdGQvQ2lyY3VsYXJTdGQtQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvY2lyY3VsYXItc3RkL0NpcmN1bGFyU3RkLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY2lyY3VsYXItc3RkL0NpcmN1bGFyU3RkLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvY2lyY3VsYXItc3RkL0NpcmN1bGFyU3RkLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jaXJjdWxhci1zdGQvQ2lyY3VsYXJTdGQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvY2lyY3VsYXItc3RkL0NpcmN1bGFyU3RkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY2lyY3VsYXItc3RkL0NpcmN1bGFyU3RkLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9jaXJjdWxhci1zdGQvQ2lyY3VsYXJTdGQtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyL0ludGVyLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci9JbnRlci1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyL0ludGVyLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyL0ludGVyLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci9JbnRlci1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyL0ludGVyLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyL0ludGVyLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci9JbnRlci1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyL0ludGVyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyL0ludGVyLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci9JbnRlci1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyL0ludGVyLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ludGVyL0ludGVyLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci9JbnRlci1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi5oZWFkZXIgLm5hdmJhciB7XG4gIHBhZGRpbmc6IDAuOTRyZW0gMCAwLjY5cmVtIDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAuOTNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lcixcbiAgLmhlYWRlciAuaGVhZGVyLWNvbnRhY3QtdXMgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgd2lkdGg6IGNhbGMoOTYlICsgMS44N3JlbSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAubmF2YmFyLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmhlYWRlciAjbmF2YmFyLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGOUY5O1xuICB6LWluZGV4OiAyOyB9XG5cbi5oZWFkZXIgLm5hdmJhciB7XG4gIHBhZGRpbmc6IDAuOTRyZW0gMCAwLjY5cmVtIDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlciAubmF2YmFyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAuaGVhZGVyIC5uYXZiYXIgLm1lbnUtLW1haW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcmRlcjogMzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlciAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4wNnJlbTsgfSB9XG4gICAgLmhlYWRlciAubmF2YmFyLXRvZ2dsZXIgPiBzcGFuIHtcbiAgICAgIHdpZHRoOiAxLjU2cmVtO1xuICAgICAgaGVpZ2h0OiAwLjEycmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0MUUyNTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gICAgLmhlYWRlciAubmF2YmFyLXRvZ2dsZXI6YmVmb3JlLCAuaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxLjU2cmVtO1xuICAgICAgaGVpZ2h0OiAwLjEycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0MUUyNTsgfVxuICAgIC5oZWFkZXIgLm5hdmJhci10b2dnbGVyOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuaGVhZGVyIC5uYXZiYXItdG9nZ2xlcjphZnRlciB7XG4gICAgICBib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMy40M3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY5Rjk7XG4gICAgICBwYWRkaW5nOiAwIDAuOTRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgdG9wOiAzLjQzcmVtOyB9IH1cblxuLmhlYWRlciAuc2YtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVhZGVyIC5zZi1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50OyB9IH1cbiAgLmhlYWRlciAuc2YtbWFpbiBhLFxuICAuaGVhZGVyIC5zZi1tYWluIHNwYW4sXG4gIC5oZWFkZXIgLnNmLW1haW4gc3Bhbi5ub2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzAwMjE0NztcbiAgICBmb250LXNpemU6IDAuODdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5oZWFkZXIgLnNmLW1haW4gYTpob3ZlciwgLmhlYWRlciAuc2YtbWFpbiBhOmZvY3VzLFxuICAgIC5oZWFkZXIgLnNmLW1haW4gc3Bhbjpob3ZlcixcbiAgICAuaGVhZGVyIC5zZi1tYWluIHNwYW46Zm9jdXMsXG4gICAgLmhlYWRlciAuc2YtbWFpbiBzcGFuLm5vbGluazpob3ZlcixcbiAgICAuaGVhZGVyIC5zZi1tYWluIHNwYW4ubm9saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjODQxRTI1OyB9XG4gIC5oZWFkZXIgLnNmLW1haW4gLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlciAuc2YtbWFpbiAuc2Ytd2l0aC11bCxcbiAgLmhlYWRlciAuc2YtbWFpbiAubm9saW5rLnNmLXdpdGgtdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA2cmVtOyB9XG4gICAgLmhlYWRlciAuc2YtbWFpbiAuc2Ytd2l0aC11bDphZnRlcixcbiAgICAuaGVhZGVyIC5zZi1tYWluIC5ub2xpbmsuc2Ytd2l0aC11bDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6kg1wiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMDIxNDc7XG4gICAgICBmb250LXNpemU6IDAuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHJvdGF0ZSAwLjVzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHJvdGF0ZSAwLjVzIGVhc2U7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogcm90YXRlIDAuNXMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IHJvdGF0ZSAwLjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiByb3RhdGUgMC41cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLnNmLW1haW4gLnNmLXdpdGgtdWw6YWZ0ZXIsXG4gICAgICAgIC5oZWFkZXIgLnNmLW1haW4gLm5vbGluay5zZi13aXRoLXVsOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTAuMzEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXIgLnNmLW1haW4gLm1lbnVwYXJlbnQgLnNmLXdpdGgtdWw6aG92ZXI6YWZ0ZXIsIC5oZWFkZXIgLnNmLW1haW4gLm1lbnVwYXJlbnQgLnNmLXdpdGgtdWw6Zm9jdXM6YWZ0ZXIsXG4gICAgLmhlYWRlciAuc2YtbWFpbiAubWVudXBhcmVudCAubm9saW5rLnNmLXdpdGgtdWw6aG92ZXI6YWZ0ZXIsXG4gICAgLmhlYWRlciAuc2YtbWFpbiAubWVudXBhcmVudCAubm9saW5rLnNmLXdpdGgtdWw6Zm9jdXM6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlciAuc2YtbWFpbiAubWVudXBhcmVudC5zZi1leHBhbmRlZCA+IGEuc2Ytd2l0aC11bDphZnRlcixcbiAgICAuaGVhZGVyIC5zZi1tYWluIC5tZW51cGFyZW50LnNmLWV4cGFuZGVkID4gc3Bhbi5ub2xpbmsuc2Ytd2l0aC11bDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7IH0gfVxuICAuaGVhZGVyIC5zZi1tYWluIC5tZW51cGFyZW50ID4gdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkY5Rjk7IH1cbiAgICAuaGVhZGVyIC5zZi1tYWluIC5tZW51cGFyZW50ID4gdWwgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaGVhZGVyIC5zZi1tYWluIC5tZW51cGFyZW50ID4gdWwgPiBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuaGVhZGVyIC5zZi1tYWluIC5tZW51cGFyZW50ID4gdWwgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAwLjMxcmVtIDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaGVhZGVyIC5zZi1tYWluIC5tZW51cGFyZW50ID4gdWwgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7IH0gfVxuICAgICAgLmhlYWRlciAuc2YtbWFpbiAubWVudXBhcmVudCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC45M3JlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5zZi1tYWluIC5tZW51cGFyZW50ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG4gICAgICAuaGVhZGVyIC5zZi1tYWluIC5tZW51cGFyZW50ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOTNyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmhlYWRlciAuc2YtbWFpbiAubWVudXBhcmVudCA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLmhlYWRlciAuc2YtbWFpbiAubWVudXBhcmVudCA+IHVsID4gbGkuc2YtY2xvbmUtcGFyZW50ICsgbGkge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXIgLnNmLW1haW4gLm1lbnVwYXJlbnQgPiB1bCAubWVudXBhcmVudCAuc2Ytd2l0aC11bDpob3ZlcjphZnRlciwgLmhlYWRlciAuc2YtbWFpbiAubWVudXBhcmVudCA+IHVsIC5tZW51cGFyZW50IC5zZi13aXRoLXVsOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyNzBkZWcpOyB9IH1cbiAgLmhlYWRlciAuc2YtbWFpbiA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMuNyUgLSAxLjA2cmVtKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5oZWFkZXIgLnNmLW1haW4gPiBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVhZGVyIC5zZi1tYWluID4gbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDsgfSB9XG4gIC5oZWFkZXIgLnNmLW1haW4gLnNmLWNsb25lLXBhcmVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyIC5zZi1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLWxvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZWFkZXItbG9naW4gLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICAgIG9yZGVyOiAyOyB9IH1cbiAgLmhlYWRlci1sb2dpbiAubmF2aWdhdGlvbi1yaWdodF9fc2VhcmNoLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA2cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmhlYWRlci1sb2dpbiAubmF2aWdhdGlvbi1yaWdodF9fc2VhcmNoLWJveCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlci1sb2dpbiAubmF2aWdhdGlvbi1yaWdodF9fc2VhcmNoLWJveCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgIC5oZWFkZXItbG9naW4gLm5hdmlnYXRpb24tcmlnaHRfX3NlYXJjaC1ib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9IH1cbiAgICAuaGVhZGVyLWxvZ2luIC5uYXZpZ2F0aW9uLXJpZ2h0X19zZWFyY2gtYm94IC5uYXYtc2VhcmNoIHtcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgZm9udC1zaXplOiAwLjY5cmVtO1xuICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICNCREJEQkQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjk0cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDAuNTZyZW0gMC45NHJlbSAwLjU2cmVtIDAuODdyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWFkZXItbG9naW4gLm5hdmlnYXRpb24tcmlnaHRfX3NlYXJjaC1ib3ggLm5hdi1zZWFyY2g6aG92ZXIsIC5oZWFkZXItbG9naW4gLm5hdmlnYXRpb24tcmlnaHRfX3NlYXJjaC1ib3ggLm5hdi1zZWFyY2g6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWFkZXItbG9naW4gLm5hdmlnYXRpb24tcmlnaHRfX3NlYXJjaC1ib3ggLm5hdi1zZWFyY2hfX3NlYXJjaCwgLmhlYWRlci1sb2dpbiAubmF2aWdhdGlvbi1yaWdodF9fc2VhcmNoLWJveCAubmF2LXNlYXJjaF9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5oZWFkZXItbG9naW4gLm5hdmlnYXRpb24tcmlnaHRfX3NlYXJjaC1ib3ggLm5hdi1zZWFyY2hfX3NlYXJjaC5hY3RpdmUsIC5oZWFkZXItbG9naW4gLm5hdmlnYXRpb24tcmlnaHRfX3NlYXJjaC1ib3ggLm5hdi1zZWFyY2hfX2Nsb3NlLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5oZWFkZXItbG9naW4gLnNlYXJjaC1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuNTZyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAxOC43NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHBhZGRpbmc6IDAuOTRyZW0gIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVhZGVyLWxvZ2luIC5zZWFyY2gtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5oZWFkZXItbG9naW4gLnNlYXJjaC1ib3ggLmpzLWZvcm0taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmhlYWRlci1sb2dpbiAuc2VhcmNoLWJveCAuanMtZm9ybS1pdGVtID4gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlci1sb2dpbiAuc2VhcmNoLWJveCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICNCREJEQkQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjMxcmVtO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAuNjJyZW0gMC45M3JlbTsgfVxuICAgIC5oZWFkZXItbG9naW4gLnNlYXJjaC1ib3ggLmZvcm0tYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxLjg3cmVtO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5oZWFkZXItbG9naW4gLnNlYXJjaC1ib3ggLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlci1sb2dpbiAuc2VhcmNoLWJveCAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciwgLmhlYWRlci1sb2dpbiAuc2VhcmNoLWJveCAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cywgLmhlYWRlci1sb2dpbiAuc2VhcmNoLWJveCAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5oZWFkZXItbG9naW4gLnNlYXJjaC1ib3ggLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5oZWFkZXItbG9naW4gLnNlYXJjaC1ib3ggLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5oZWFkZXItbG9naW4gLnNlYXJjaC1ib3ggLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmhlYWRlci1sb2dpbiAuc2VhcmNoLWJveCAuaGlkZS1ib3gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXItbG9naW4gLnNlYXJjaC1ib3guYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmhlYWRlci1jb250YWN0LXVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0MUUyNTtcbiAgcGFkZGluZzogMC44MXJlbSAwIDAuNjJyZW0gMDsgfVxuICAuaGVhZGVyLWNvbnRhY3QtdXMgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlci1jb250YWN0LXVzID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmhlYWRlci1jb250YWN0LXVzX19saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI0I1QjVCNTtcbiAgICBmb250LXNpemU6IDAuODdyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAuaGVhZGVyLWNvbnRhY3QtdXNfX2xpbmtzOmhvdmVyLCAuaGVhZGVyLWNvbnRhY3QtdXNfX2xpbmtzOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjQjVCNUI1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhlYWRlci1jb250YWN0LXVzX19saW5rcyBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgLmhlYWRlci1jb250YWN0LXVzX19saW5rcyBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgIG1hcmdpbjogMCAwLjMxcmVtIDAgMDsgfVxuICAuaGVhZGVyLWNvbnRhY3QtdXNfX2xpbmtzICsgLmhlYWRlci1jb250YWN0LXVzX19saW5rcyB7XG4gICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjE5cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuaGVhZGVyLWNvbnRhY3QtdXNfX2xpbmtzICsgLmhlYWRlci1jb250YWN0LXVzX19saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMCAwOyB9IH1cbiAgLmhlYWRlci1jb250YWN0LXVzX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXItY29udGFjdC11c19fcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9IH1cbiAgICAuaGVhZGVyLWNvbnRhY3QtdXNfX3JpZ2h0IC5idG4ge1xuICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICAgICAgcGFkZGluZzogMC4zNHJlbSAxLjMxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5oZWFkZXItY29udGFjdC11c19fcmlnaHQgLmJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjk1cmVtOyB9IH1cbiAgICAuaGVhZGVyLWNvbnRhY3QtdXNfX3JpZ2h0IC5jdXN0b20tc2VsZWN0LXN0eWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjA2cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5oZWFkZXItY29udGFjdC11c19fcmlnaHQgLmN1c3RvbS1zZWxlY3Qtc3R5bGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5oZWFkZXItY29udGFjdC11c19fcmlnaHQgLmN1c3RvbS1zZWxlY3Qtc3R5bGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjA2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgICAuaGVhZGVyLWNvbnRhY3QtdXNfX3JpZ2h0IC5jdXN0b20tc2VsZWN0LXN0eWxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9IH1cbiAgICAgIC5oZWFkZXItY29udGFjdC11c19fcmlnaHQgLmN1c3RvbS1zZWxlY3Qtc3R5bGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0MUUyNTtcbiAgICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICNGRkZGRkY7IH1cbiAgICAgIC5oZWFkZXItY29udGFjdC11c19fcmlnaHQgLmN1c3RvbS1zZWxlY3Qtc3R5bGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4gICAgICAuaGVhZGVyLWNvbnRhY3QtdXNfX3JpZ2h0IC5jdXN0b20tc2VsZWN0LXN0eWxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxudWwuc2YtbWVudS5zZi1hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuOTNyZW0gMCAxLjI1cmVtIDAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAyMTQ3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICB3aWR0aDogMTYlO1xuICAgICAgZm9udC1zaXplOiAwLjczcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgd2lkdGg6IDU3JTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMjE0NzsgfVxuICAubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgICB3aWR0aDogMi41NnJlbTtcbiAgICBoZWlnaHQ6IDIuNTZyZW07XG4gICAgbWFyZ2luOiAwIDAuMzVyZW0gMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxLjgxcmVtO1xuICAgICAgICBoZWlnaHQ6IDEuODFyZW07IH0gfVxuXG4uYnJlYWRjcnVtYi13cmFwIHtcbiAgbWFyZ2luOiA0LjMxcmVtIDAgMy4zN3JlbSAwO1xuICBwYWRkaW5nOiAwLjQxcmVtIDAgMC40N3JlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5icmVhZGNydW1iLXdyYXAge1xuICAgICAgbWFyZ2luOiAzLjY5cmVtIDAgMi43NXJlbSAwOyB9IH1cblxuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnJlYWRjcnVtYiBsaSArIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDRyZW07IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQ0cmVtO1xuICAgIGNvbG9yOiAjQzFDOENFOyB9XG4gIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcbiAgICBjb2xvcjogIzg0MUUyNTsgfVxuICAgIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gICAgICBmb250LXNpemU6IDAuODdyZW07XG4gICAgICBjb2xvcjogIzg0MUUyNTsgfVxuICAgIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5jdXN0b20tc2VsZWN0LXN0eWxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICNCREJEQkQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuOTNyZW07IH1cbiAgLmN1c3RvbS1zZWxlY3Qtc3R5bGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgtMSk7IH1cbiAgLmN1c3RvbS1zZWxlY3Qtc3R5bGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzAwMjE0NztcbiAgICBmb250LXNpemU6IDAuODdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMC40M3JlbSAwLjQzcmVtIDAuMzdyZW0gMC40M3JlbTsgfVxuICAgIC5jdXN0b20tc2VsZWN0LXN0eWxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwLjQzcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMDAyMTQ3O1xuICAgICAgZm9udC1zaXplOiAwLjM3cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5jdXN0b20tc2VsZWN0LXN0eWxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZXNzYWdlLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMS42cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZXNzYWdlLWZvcm0ge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWVzc2FnZS1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubWVzc2FnZS1mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gIC5tZXNzYWdlLWZvcm0tdGl0bGUtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVzc2FnZS1mb3JtLXRpdGxlLWJveCAuYmxvY2stdGl0bGUtbWQge1xuICAgICAgY29sb3I6ICMxNTFENDE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtOyB9XG4gICAgLm1lc3NhZ2UtZm9ybS10aXRsZS1ib3ggaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMi41cmVtO1xuICAgICAgYm90dG9tOiAwLjE4cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1lc3NhZ2UtZm9ybS10aXRsZS1ib3ggaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAuOTNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5tZXNzYWdlLWZvcm0tdGl0bGUtYm94IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDkuMDZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIC5tZXNzYWdlLWZvcm0tdGl0bGUtYm94IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDcuODFyZW07IH0gfVxuICAubWVzc2FnZS1mb3JtICNxdWV1ZS1mb3JtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm1lc3NhZ2UtZm9ybSAjcXVldWUtZm9ybXMgLmZvcm0tZ3JvdXAge1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZXNzYWdlLWZvcm0gI3F1ZXVlLWZvcm1zIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAubWVzc2FnZS1mb3JtICNxdWV1ZS1mb3JtcyAuZm9ybS1ncm91cC5qcy1mb3JtLWl0ZW0tbWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5tZXNzYWdlLWZvcm0gI3F1ZXVlLWZvcm1zIC5mb3JtLWdyb3VwLmpzLWZvcm0taXRlbS1tZXNzYWdlIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgICAgICBoZWlnaHQ6IDlyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5tZXNzYWdlLWZvcm0gI3F1ZXVlLWZvcm1zIC5mb3JtLWdyb3VwLmpzLWZvcm0taXRlbS1tZXNzYWdlIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cbiAgICAgIC5tZXNzYWdlLWZvcm0gI3F1ZXVlLWZvcm1zIC5mb3JtLWdyb3VwIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjOEY4RjhGOyB9XG4gICAgICAgIC5tZXNzYWdlLWZvcm0gI3F1ZXVlLWZvcm1zIC5mb3JtLWdyb3VwIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0MUUyNTsgfVxuICAgICAgICAubWVzc2FnZS1mb3JtICNxdWV1ZS1mb3JtcyAuZm9ybS1ncm91cCAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM4NDFFMjU7IH1cbiAgICAgIC5tZXNzYWdlLWZvcm0gI3F1ZXVlLWZvcm1zIC5mb3JtLWdyb3VwIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4NDFFMjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFFMjU7IH1cbiAgICAgIC5tZXNzYWdlLWZvcm0gI3F1ZXVlLWZvcm1zIC5mb3JtLWdyb3VwIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm1lc3NhZ2UtZm9ybSAjcXVldWUtZm9ybXMgLmZvcm0tZ3JvdXAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWVzc2FnZS1mb3JtX19kZXRhaWwtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tZXNzYWdlLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgICBib3JkZXI6IDAuMDZyZW0gc29saWQgIzE1MUQ0MTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjMxcmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xOHJlbTsgfVxuICAgIC5tZXNzYWdlLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMxNTFENDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZXNzYWdlLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogMi44MXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5tZXNzYWdlLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogMi4xOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cbiAgLm1lc3NhZ2UtZm9ybSAuYnRuLXByaW1hcnkge1xuICAgIG1pbi13aWR0aDogMTUuMzFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi42MnJlbTtcbiAgICBwYWRkaW5nOiAxLjI0cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZXNzYWdlLWZvcm0gLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5tZXNzYWdlLWZvcm0gLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDA7IH0gfVxuXG4uYnRuIHtcbiAgbWluLXdpZHRoOiAxMS42MnJlbTtcbiAgZm9udC1zaXplOiAwLjkzcmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nOiAwLjYycmVtIDAuODdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMzdyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogNy42cHggNy45cHggNS42cHggNy45cHg7IH0gfVxuICAuYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiAjODQxRTI1OyB9XG4gICAgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4NDFFMjU7XG4gICAgICBib3JkZXI6IDAuMDZyZW0gc29saWQgIzg0MUUyNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ0bi1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICM4NDFFMjU7IH1cbiAgICAuYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQxRTI1O1xuICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICNGRkZGRkY7IH1cbiAgLmJ0bi1pY29uLXJpZ2h0LCAuYnRuLWljb24tbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5idG4taWNvbi1yaWdodCBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgLmJ0bi1pY29uLXJpZ2h0IFtjbGFzcyo9XCIgaWNvbi1cIl0sIC5idG4taWNvbi1sZWZ0IFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAuYnRuLWljb24tbGVmdCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42OHJlbTsgfVxuICAuYnRuLWljb24tcmlnaHQgW2NsYXNzXj1cImljb24tXCJdLFxuICAuYnRuLWljb24tcmlnaHQgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjU2cmVtOyB9XG4gIC5idG4taWNvbi1sZWZ0IFtjbGFzc149XCJpY29uLVwiXSxcbiAgLmJ0bi1pY29uLWxlZnQgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41NnJlbTsgfVxuXG4uYnRuLWxpbmsge1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLWxpbmstaWNvbi0tcmlnaHQgW2NsYXNzXj1cImljb24tXCJdLFxuICAuYnRuLWxpbmstaWNvbi0tcmlnaHQgW2NsYXNzKj1cIiBpY29uLVwiXSwgLmJ0bi1saW5rLWljb24tLWxlZnQgW2NsYXNzXj1cImljb24tXCJdLFxuICAuYnRuLWxpbmstaWNvbi0tbGVmdCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjZyZW07IH1cbiAgLmJ0bi1saW5rLWljb24tLXJpZ2h0IFtjbGFzc149XCJpY29uLVwiXSxcbiAgLmJ0bi1saW5rLWljb24tLXJpZ2h0IFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMC41NnJlbTsgfVxuICAuYnRuLWxpbmstaWNvbi0tbGVmdCBbY2xhc3NePVwiaWNvbi1cIl0sXG4gIC5idG4tbGluay1pY29uLS1sZWZ0IFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNTZyZW07IH1cblxuLmNvbW1vbi10YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XG4gIGJvcmRlcjogMC4wNHJlbSBzb2xpZCAjODQxRTI1O1xuICBib3JkZXItcmFkaXVzOiAwLjQzcmVtO1xuICBib3gtc2hhZG93OiAwIDAuNjJyZW0gMS41NnJlbSByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbW1vbi10YWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9IH1cbiAgLmNvbW1vbi10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYycmVtOyB9XG4gIC5jb21tb24tdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMC41NnJlbTtcbiAgICBoZWlnaHQ6IDAuNDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuICAuY29tbW9uLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzg0MWUyNTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLCAjODQxZTI1IDAlLCAjZmZiYTQ5IDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjJyZW07IH1cbiAgLmNvbW1vbi10YWJsZSAuZm9udC13ZWlnaHQtbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5jb21tb24tdGFibGUgdGFibGUgdHIgdGgge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmNvbW1vbi10YWJsZSB0cixcbiAgLmNvbW1vbi10YWJsZSB0aCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5jb21tb24tdGFibGUgdHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb21tb24tdGFibGUgdGhlYWQgdHIge1xuICAgIGJhY2tncm91bmQ6ICM4NDFlMjU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODQxZTI1IDAlLCAjZmZiYTQ5IDEwMCUpOyB9XG4gICAgLmNvbW1vbi10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxLjEycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAuODdyZW0gMC44NHJlbSAwLjY4cmVtIDAuODRyZW07IH1cbiAgICAgIC5jb21tb24tdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjQzcmVtIDAgMCAwOyB9XG4gICAgICAuY29tbW9uLXRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAuNDNyZW0gMCAwOyB9XG4gIC5jb21tb24tdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIGNvbG9yOiAjMDAyMTQ3O1xuICAgIGZvbnQtc2l6ZTogMS4zMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMC4wNHJlbSAwLjA0cmVtO1xuICAgIGJvcmRlci1jb2xvcjogIzg0MUUyNTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtc2hhZG93OiAwIDAuMTJyZW0gMC4xOHJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIHBhZGRpbmc6IDEuNjJyZW0gMS4xMnJlbSAxLjEycmVtIDEuMTJyZW07IH1cbiAgLmNvbW1vbi10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLmNvbW1vbi10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5jb21tb24tdGFibGUgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC40M3JlbTsgfVxuICAuY29tbW9uLXRhYmxlIHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNDNyZW07IH1cblxuLnNjcm9sbC10eXBlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAuMzFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAuc2Nyb2xsLXR5cGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwLjM3cmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjJyZW07IH1cbiAgLnNjcm9sbC10eXBlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAuNTZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuICAuc2Nyb2xsLXR5cGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjODQxZTI1O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjJyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZywgIzg0MWUyNSAwJSwgI2ZmYmE0OSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMTBkZWcsICM4NDFlMjUgMCUsICNmZmJhNDkgMTAwJSk7IH1cbiAgLnNjcm9sbC10eXBlLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2Nyb2xsLXR5cGUtcm93IC5zY3JvbGwtZGF0YSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogMC42cmVtIDA7IH1cbiAgICAgIC5zY3JvbGwtdHlwZS1yb3cgLnNjcm9sbC1kYXRhIGEge1xuICAgICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuc2Nyb2xsLXR5cGUtcm93IC5zY3JvbGwtZGF0YSB7XG4gICAgICAgICAgcGFkZGluZzogMC42cmVtIDFyZW07IH0gfVxuXG4uaGVyby1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDEuNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhlcm8tYmFubmVyIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItYmctY29sb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1kaXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWRpc2NyaXB0aW9uIGgxLCAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWRpc2NyaXB0aW9uIHAge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWRpc2NyaXB0aW9uX190aXRsZSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMy4wNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1kaXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xOXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1kaXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1kaXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWRpc2NyaXB0aW9uX19zdWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjk0cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgLmhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1kaXNjcmlwdGlvbl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODRyZW07IH0gfVxuICAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogNzZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTNyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogMTsgfVxuICAuaGVyby1iYW5uZXItLWhvbWUgLmhlcm8tYmFubmVyLWNvbnRhaW5lciB7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lci0taG9tZSAuaGVyby1iYW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiA2NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjUlKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby1iYW5uZXItLWhvbWUgLmhlcm8tYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAuaGVyby1iYW5uZXItLWhvbWUgLmhlcm8tYmFubmVyLWRpc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNDMlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby1iYW5uZXItLWhvbWUgLmhlcm8tYmFubmVyLWRpc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmhlcm8tYmFubmVyLS1ob21lIC5oZXJvLWJhbm5lci1kaXNjcmlwdGlvbl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNnJlbTsgfVxuICAgIC5oZXJvLWJhbm5lci0taG9tZSAuaGVyby1iYW5uZXItZGlzY3JpcHRpb25fX3N1Yi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjU5cmVtOyB9XG4gIC5oZXJvLWJhbm5lci0taG9tZSAuaGVyby1iYW5uZXItc3R1ZGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby1iYW5uZXItLWhvbWUgLmhlcm8tYmFubmVyLXN0dWRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm8tYmFubmVyLS1ob21lIC5oZXJvLWJhbm5lci1iZyB7XG4gICAgICBtaW4taGVpZ2h0OiAyMS44N3JlbTsgfSB9XG4gIC5oZXJvLWJhbm5lci0taW5uZXItcGFnZSAuaGVyby1iYW5uZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lci0taW5uZXItcGFnZSAuaGVyby1iYW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby1iYW5uZXItLWlubmVyLXBhZ2UgLmhlcm8tYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAuaGVyby1iYW5uZXItLWlubmVyLXBhZ2UgLmhlcm8tYmFubmVyLWRpc2NyaXB0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yOHJlbTsgfVxuICAuaGVyby1iYW5uZXItLWlubmVyLXBhZ2UgLmhlcm8tYmFubmVyLWRpc2NyaXB0aW9uIGgyLCAuaGVyby1iYW5uZXItLWlubmVyLXBhZ2UgLmhlcm8tYmFubmVyLWRpc2NyaXB0aW9uIGgzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuaGVyby1iYW5uZXItLWlubmVyLXBhZ2UgLmhlcm8tYmFubmVyLWRpc2NyaXB0aW9uX19zdWItdGl0bGUge1xuICAgIHdpZHRoOiA2NyU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlcm8tYmFubmVyLS1pbm5lci1wYWdlIC5oZXJvLWJhbm5lci1kaXNjcmlwdGlvbl9fc3ViLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaGVyby1iYW5uZXItLWlubmVyLXBhZ2UgLmhlcm8tYmFubmVyLWRpc2NyaXB0aW9uIC5idG4ge1xuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsOyB9XG4gICAgLmhlcm8tYmFubmVyLS1pbm5lci1wYWdlIC5oZXJvLWJhbm5lci1kaXNjcmlwdGlvbiAuYnRuIFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAuaGVyby1iYW5uZXItLWlubmVyLXBhZ2UgLmhlcm8tYmFubmVyLWRpc2NyaXB0aW9uIC5idG4gW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICBmb250LXNpemU6IDEuMTlyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm8tYmFubmVyLS1pbm5lci1wYWdlID4gaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxLjg3cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4uaGVyby1iYW5uZXItYmctZGFyay1ncmF5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc4KTsgfVxuXG4uaGVyby1iYW5uZXItYmctbGlnaHRlbi1ncmF5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYzKTsgfVxuXG4uaGVyby1iYW5uZXItYmctZGFya2VuLWJsdWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE0LCA0OSwgMC42Myk7IH1cblxuLmhlcm8tYmFubmVyLWJnLWxpZ2h0LWJsdWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgNzQsIDAuNDEpOyB9XG5cbi5oZXJvLWJhbm5lci1iZy1saWdodGVuLWJsdWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDMyLCA2OCwgMC40Nyk7IH1cblxuLmhlcm8tYmFubmVyLWJnLWRhcmstcmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OSwgMywgNywgMC41OSk7IH1cblxuLmhlcm8tYmFubmVyLWJnLWRhcmtlc3QtcmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OSwgMywgMywgMC42Nyk7IH1cblxuLmhlcm8tYmFubmVyLWJnLWRhcmstdmlvbGV0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgMjgsIDExNiwgMC41Nik7IH1cblxuLmhlcm8tYmFubmVyLWJnLWRhcmtlbi12aW9sZXQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAxMCwgODYsIDAuNjQpOyB9XG5cbi5oZXJvLWJhbm5lci1iZy1kYXJrLXllbGxvdzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDksIDQ5LCAzLCAwLjYzKTsgfVxuXG4uaGVyby1iYW5uZXItYmctZGFyay1waW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NywgMTMsIDcyLCAwLjMzKTsgfVxuXG4uaGVyby1iYW5uZXItYmctZGFyay1saW1lLWdyZWVuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA0OSwgMywgMC42Myk7IH1cblxuLmhlcm8tYmFubmVyLWJnLWRhcmstY3lhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgNDksIDQ5LCAwLjU5KTsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogMC40M3JlbTtcbiAgICBoZWlnaHQ6IDAuNDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICB3aWR0aDogMC40M3JlbTtcbiAgICAgIGhlaWdodDogMC40M3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUsXG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgd2lkdGg6IDAuNjJyZW07XG4gICAgaGVpZ2h0OiAwLjYycmVtOyB9XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOTRyZW07IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbi5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTsgfVxuICAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyLFxuICAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjODQxRTI1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnNsaWNrLXNsaWRlci1kb3RzLXN0eWxlLTEgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IC0zLjM3cmVtIDA7IH1cblxuLnNsaWNrLXNsaWRlci1kb3RzLXN0eWxlLTEgLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWNrLXNsaWRlci1kb3RzLXN0eWxlLTEgLnNsaWNrLWRvdHMge1xuICAgICAgbWFyZ2luLXRvcDogMi43NXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLnNsaWNrLXNsaWRlci1kb3RzLXN0eWxlLTEgLnNsaWNrLWRvdHMgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI0LCAxMjQsIDEyNCwgMC4zMik7IH1cbiAgICAuc2xpY2stc2xpZGVyLWRvdHMtc3R5bGUtMSAuc2xpY2stZG90cyBsaTpob3ZlciwgLnNsaWNrLXNsaWRlci1kb3RzLXN0eWxlLTEgLnNsaWNrLWRvdHMgbGk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzg0MUUyNTsgfVxuICAgIC5zbGljay1zbGlkZXItZG90cy1zdHlsZS0xIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODQxRTI1OyB9XG5cbi5zbGljay1zbGlkZXItZG90cy1zdHlsZS0xIC5pdGVtIHtcbiAgbWFyZ2luOiAzLjM3cmVtIDEuMzdyZW07IH1cblxuLnNsaWNrLXNsaWRlci1kb3RzLXN0eWxlLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWNrLXNsaWRlci1kb3RzLXN0eWxlLTIgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogOSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05JSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zbGljay1zbGlkZXItZG90cy1zdHlsZS0yIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7IH0gfVxuICAgIC5zbGljay1zbGlkZXItZG90cy1zdHlsZS0yIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU5LCAxNTksIDE2NSwgMC4zMik7IH1cbiAgICAgIC5zbGljay1zbGlkZXItZG90cy1zdHlsZS0yIC5zbGljay1kb3RzIGxpOmhvdmVyLCAuc2xpY2stc2xpZGVyLWRvdHMtc3R5bGUtMiAuc2xpY2stZG90cyBsaTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5RjlGQTU7IH1cbiAgICAgIC5zbGljay1zbGlkZXItZG90cy1zdHlsZS0yIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5RjlGQTU7IH1cbiAgICAuc2xpY2stc2xpZGVyLWRvdHMtc3R5bGUtMiAuc2xpY2stZG90cyBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjk0cmVtOyB9XG5cbi5zbGljay1zbGlkZXItbmF2LXN0eWxlLTEgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTAuNjhyZW07XG4gIHBhZGRpbmc6IDAgMCAycmVtIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtMSAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMC44M3JlbSAwOyB9IH1cblxuLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtMSAuc2xpZGUtaXRlbSB7XG4gIG1hcmdpbjogMCAwLjY4cmVtOyB9XG5cbi5zbGljay1zbGlkZXItbmF2LXN0eWxlLTEgLnNsaWNrLXByZXYsXG4uc2xpY2stc2xpZGVyLW5hdi1zdHlsZS0xIC5zbGljay1uZXh0IHtcbiAgYm90dG9tOiAwOyB9XG5cbi5zbGljay1zbGlkZXItbmF2LXN0eWxlLTEgLnNsaWNrLXByZXY6YWZ0ZXIge1xuICBsZWZ0OiAyLjkzcmVtOyB9XG5cbi5zbGljay1zbGlkZXItbmF2LXN0eWxlLTIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTAuOTNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG5cbi5zbGljay1zbGlkZXItbmF2LXN0eWxlLTIgLnNsaWNrLXByZXYsXG4uc2xpY2stc2xpZGVyLW5hdi1zdHlsZS0yIC5zbGljay1uZXh0IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuICAuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS0yIC5zbGljay1wcmV2OmFmdGVyLFxuICAuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS0yIC5zbGljay1uZXh0OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cblxuLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtMiAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAzLjI1cmVtOyB9XG5cbi5zbGljay1zbGlkZXItbmF2LXN0eWxlLTIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDEuOTZyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtMiAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luOiAwIDEuMDZyZW07IH0gfVxuICAuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS0yIC5zbGljay1zbGlkZSBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDIuOTNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTIgLnNsaWNrLXNsaWRlIGRpdiArIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMTJyZW07IH0gfVxuXG4uc2xpY2stc2xpZGVyLW5hdi1zdHlsZS0zIHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTsgfVxuICAuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS0zIC5zbGljay1saXN0Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTMgLnNsaWNrLXByZXYsXG4gIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTMgLnNsaWNrLW5leHQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTMgLnNsaWNrLXByZXY6YWZ0ZXIsXG4gICAgLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtMyAuc2xpY2stbmV4dDphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjMjIyNjJBOyB9XG4gIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTMgLnNsaWRlLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAxcmVtOyB9XG4gIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzLjQzcmVtOyB9XG5cbi5zbGljay1zbGlkZXItbmF2LXN0eWxlLTQgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1LjdyZW07IH1cblxuLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtNCAuc2xpY2stcHJldixcbi5zbGljay1zbGlkZXItbmF2LXN0eWxlLTQgLnNsaWNrLW5leHQge1xuICBib3R0b206IDMuNDNyZW07XG4gIHJpZ2h0OiAxLjU2cmVtOyB9XG4gIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTQgLnNsaWNrLXByZXY6YWZ0ZXIsXG4gIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTQgLnNsaWNrLW5leHQ6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuXG4uc2xpY2stc2xpZGVyLW5hdi1zdHlsZS00IC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IDQuODFyZW07IH1cblxuLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtNCAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMS4zcmVtIDEuNnJlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTQgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAxLjA2cmVtOyB9IH1cbiAgLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtNCAuc2xpY2stc2xpZGUgZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyLjkzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS00IC5zbGljay1zbGlkZSBkaXYgKyBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4OyB9IH1cblxuLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtNSAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMC45M3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuODdyZW07IH1cblxuLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtNSAuc2xpY2stcHJldixcbi5zbGljay1zbGlkZXItbmF2LXN0eWxlLTUgLnNsaWNrLW5leHQge1xuICB0b3A6IC01LjM3cmVtO1xuICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5zbGljay1wcmV2LFxuICAgIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTUgLnNsaWNrLW5leHQge1xuICAgICAgdG9wOiAtNC40M3JlbTsgfSB9XG4gIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTUgLnNsaWNrLXByZXY6YWZ0ZXIsXG4gIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTUgLnNsaWNrLW5leHQ6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuXG4uc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IDMuMjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtNSAuc2xpY2stcHJldiB7XG4gICAgICByaWdodDogMi41cmVtOyB9IH1cblxuLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtNiAuc2xpY2stcHJldixcbi5zbGljay1zbGlkZXItbmF2LXN0eWxlLTYgLnNsaWNrLW5leHQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzMxcHgpIHtcbiAgICAuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS02IC5zbGljay1wcmV2LFxuICAgIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTYgLnNsaWNrLW5leHQge1xuICAgICAgdG9wOiAzMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7IH0gfVxuICAuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS02IC5zbGljay1wcmV2OmFmdGVyLFxuICAuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS02IC5zbGljay1uZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2YxZTZlNztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMzMXB4KSB7XG4gICAgICAuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS02IC5zbGljay1wcmV2OmFmdGVyLFxuICAgICAgLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtNiAuc2xpY2stbmV4dDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7IH0gfVxuXG4uc2xpY2stc2xpZGVyLW5hdi1zdHlsZS02IC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTUuMTJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMzFweCkge1xuICAgIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTYgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMDsgfSB9XG4gIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTYgLnNsaWNrLXByZXY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uc2xpY2stc2xpZGVyLW5hdi1zdHlsZS02IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yLjI1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzMxcHgpIHtcbiAgICAuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS02IC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAzLjEycmVtOyB9IH1cbiAgLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtNiAuc2xpY2stbmV4dDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uY2FyZCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuY2FyZC1zdHlsZS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjkzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAwIDMuMzdyZW0gcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMS4yNXJlbSAxLjUzcmVtIDEuMjVyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAuY2FyZC1zdHlsZS0xOmhvdmVyLCAuY2FyZC1zdHlsZS0xOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6ICM4NDFFMjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQxRTI1O1xuICAgICAgYm94LXNoYWRvdzogMC40M3JlbSAwLjYycmVtIDAuODdyZW0gcmdiYSgxMzIsIDMwLCAzNywgMC4zNik7IH1cbiAgICAgIC5jYXJkLXN0eWxlLTE6aG92ZXIgLmNhcmQtdGl0bGUsXG4gICAgICAuY2FyZC1zdHlsZS0xOmhvdmVyIC5jYXJkLWRlc2MsIC5jYXJkLXN0eWxlLTE6Zm9jdXMgLmNhcmQtdGl0bGUsXG4gICAgICAuY2FyZC1zdHlsZS0xOmZvY3VzIC5jYXJkLWRlc2Mge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgICAuY2FyZC1zdHlsZS0xOmhvdmVyIC5jYXJkLWltYWdlIFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAgIC5jYXJkLXN0eWxlLTE6aG92ZXIgLmNhcmQtaW1hZ2UgW2NsYXNzKj1cIiBpY29uLVwiXSwgLmNhcmQtc3R5bGUtMTpmb2N1cyAuY2FyZC1pbWFnZSBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICAuY2FyZC1zdHlsZS0xOmZvY3VzIC5jYXJkLWltYWdlIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAwLjA5cmVtIHNvbGlkICNGRkZGRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFFMjU7IH1cbiAgICAgIC5jYXJkLXN0eWxlLTE6aG92ZXIgLmJ0bi1saW5rLFxuICAgICAgLmNhcmQtc3R5bGUtMTpob3ZlciAuY2FyZC1kZXNjLFxuICAgICAgLmNhcmQtc3R5bGUtMTpob3ZlciAuY2FyZC10aXRsZSwgLmNhcmQtc3R5bGUtMTpmb2N1cyAuYnRuLWxpbmssXG4gICAgICAuY2FyZC1zdHlsZS0xOmZvY3VzIC5jYXJkLWRlc2MsXG4gICAgICAuY2FyZC1zdHlsZS0xOmZvY3VzIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuY2FyZC1zdHlsZS0xIC5jYXJkLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjhyZW07IH1cbiAgICAgIC5jYXJkLXN0eWxlLTEgLmNhcmQtaW1hZ2UgW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgLmNhcmQtc3R5bGUtMSAuY2FyZC1pbWFnZSBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAwLjA5cmVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmNhcmQtc3R5bGUtMSAuY2FyZC1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuY2FyZC1zdHlsZS0xIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzM3NDc0RjtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkxcmVtOyB9XG4gICAgICAuY2FyZC1zdHlsZS0xIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICBjb2xvcjogcmdiYSgyOCwgMzIsIDMzLCAwLjcyKTtcbiAgICAgICAgbWluLWhlaWdodDogOXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjM3cmVtOyB9XG4gICAgLmNhcmQtc3R5bGUtMSAuYnRuLWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICBjb2xvcjogIzg0MUUyNTsgfVxuICAuY2FyZC1zdHlsZS0yIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuY2FyZC1zdHlsZS0yIC5jYXJkLXRodW1ibmFpbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNhcmQtc3R5bGUtMiAuY2FyZC10aHVtYm5haWw6aG92ZXIsIC5jYXJkLXN0eWxlLTIgLmNhcmQtdGh1bWJuYWlsOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5jYXJkLXN0eWxlLTIgLmNhcmQtdGh1bWJuYWlsOmhvdmVyIC5jYXJkLXRodW1ibmFpbF9fbGluaywgLmNhcmQtc3R5bGUtMiAuY2FyZC10aHVtYm5haWw6Zm9jdXMgLmNhcmQtdGh1bWJuYWlsX19saW5rIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFFMjU7IH1cbiAgICAgIC5jYXJkLXN0eWxlLTIgLmNhcmQtdGh1bWJuYWlsIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuICAgICAgLmNhcmQtc3R5bGUtMiAuY2FyZC10aHVtYm5haWw6aG92ZXIsIC5jYXJkLXN0eWxlLTIgLmNhcmQtdGh1bWJuYWlsOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5jYXJkLXN0eWxlLTIgLmNhcmQtdGh1bWJuYWlsOmhvdmVyIC5jYXJkLXRodW1ibmFpbF9fbGluaywgLmNhcmQtc3R5bGUtMiAuY2FyZC10aHVtYm5haWw6Zm9jdXMgLmNhcmQtdGh1bWJuYWlsX19saW5rIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0MUUyNTsgfVxuICAgICAgLmNhcmQtc3R5bGUtMiAuY2FyZC10aHVtYm5haWxfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogIzM3NDc0RjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzM3NDc0RjtcbiAgICAgICAgbWFyZ2luOiAtMC4zcmVtIDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzFyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC45M3JlbSAxLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLmNhcmQtc3R5bGUtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDAuMDZyZW0gc29saWQgI0JEQkRCRDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3cmVtOyB9XG4gICAgLmNhcmQtc3R5bGUtMyAuY2FyZC1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEuMzFyZW0gMC43NXJlbSAwLjY5cmVtIDAuNzVyZW07XG4gICAgICBib3JkZXItdG9wOiAwLjA2cmVtIHNvbGlkICNCREJEQkQ7IH1cbiAgICAuY2FyZC1zdHlsZS0zIC5jYXJkLWNvdXJzZS1sb2dvIHtcbiAgICAgIHdpZHRoOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMy43NXJlbTtcbiAgICAgIGJvcmRlcjogMC4zN3JlbSBzb2xpZCAjRjBGNEY5OyB9XG4gICAgLmNhcmQtc3R5bGUtMyAuY2FyZC10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMjE0NztcbiAgICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBtYXJnaW46IDAuODFyZW0gMCAwIDA7IH1cbiAgICAuY2FyZC1zdHlsZS0zIC5jYXJkLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgIG1hcmdpbjogMC42OXJlbSAwIDAgMDsgfVxuICAgICAgLmNhcmQtc3R5bGUtMyAuY2FyZC1saW5rOmhvdmVyLCAuY2FyZC1zdHlsZS0zIC5jYXJkLWxpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzg0MUUyNTsgfVxuICAuY2FyZC1zdHlsZS00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDMuNHJlbSAxLjVyZW0gMi40cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogMCAyLjVyZW0gMi41cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXJkLXN0eWxlLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuY2FyZC1zdHlsZS00IC5jYXJkLWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07IH1cbiAgICAgIC5jYXJkLXN0eWxlLTQgLmNhcmQtaW1nIGltZyB7XG4gICAgICAgIGhlaWdodDogNXJlbTsgfVxuICAgIC5jYXJkLXN0eWxlLTQgLmNhcmQtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmNhcmQtc3R5bGUtNCAuY2FyZC1jb250ZW50X3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtOyB9XG4gICAgICAuY2FyZC1zdHlsZS00IC5jYXJkLWNvbnRlbnRfZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuICAuY2FyZC1zdHlsZS01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmNhcmQtc3R5bGUtNSAuY2FyZC1pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMi4xOHJlbSAyLjE4cmVtIDAgMDsgfVxuICAgIC5jYXJkLXN0eWxlLTUgLmNhcmQtYm9keSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW0gM3JlbSAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMi4xOHJlbSAyLjE4cmVtO1xuICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkIHJnYmEoNDYsIDcxLCAxMDEsIDAuNDMpO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuY2FyZC1zdHlsZS01IC5jYXJkLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwLjNyZW0gM3JlbSAwLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jYXJkLXN0eWxlLTUgLmNhcmQtYm9keSB7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbSAzcmVtIDEuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgLmNhcmQtc3R5bGUtNSAuY2FyZC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMC41cmVtIDNyZW0gMC41cmVtOyB9IH1cbiAgICAgIC5jYXJkLXN0eWxlLTUgLmNhcmQtYm9keV9kYXRlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCI7XG4gICAgICAgIGNvbG9yOiAjNjg3Mzc5O1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42NXJlbTsgfVxuICAgICAgLmNhcmQtc3R5bGUtNSAuY2FyZC1ib2R5X3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCI7XG4gICAgICAgIGNvbG9yOiAjMjIyNjJBO1xuICAgICAgICBmb250LXNpemU6IDEuMDZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTsgfVxuICAgICAgLmNhcmQtc3R5bGUtNSAuY2FyZC1ib2R5X3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIjtcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9XG4gIC5jYXJkLXN0eWxlLTYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXJkLXN0eWxlLTYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuY2FyZC1zdHlsZS02IC5jYXJkLWltZyB7XG4gICAgICB3aWR0aDogNDIlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42MnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jYXJkLXN0eWxlLTYgLmNhcmQtaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgIGhlaWdodDogMTYuNTZyZW07XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYXJkLXN0eWxlLTYgLmNhcmQtaW1nIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuY2FyZC1zdHlsZS02IC5jYXJkLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jYXJkLXN0eWxlLTYgLmNhcmQtYm9keSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxLjRyZW0gMCAzLjdyZW0gMy44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmNhcmQtc3R5bGUtNiAuY2FyZC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAzLjdyZW0gMy44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY2FyZC1zdHlsZS02IC5jYXJkLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwIDAuN3JlbSAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYXJkLXN0eWxlLTYgLmNhcmQtYm9keSB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuY2FyZC1zdHlsZS02IC5jYXJkLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgLmNhcmQtc3R5bGUtNiAuY2FyZC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDAuNXJlbTsgfSB9XG4gICAgICAuY2FyZC1zdHlsZS02IC5jYXJkLWJvZHlfZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjNjg3Mzc5O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtOyB9XG4gICAgICAuY2FyZC1zdHlsZS02IC5jYXJkLWJvZHlfdGl0bGUge1xuICAgICAgICBjb2xvcjogIzIyMjYyQTtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOThyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5jYXJkLXN0eWxlLTYgLmNhcmQtYm9keV90aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgICAuY2FyZC1zdHlsZS02IC5jYXJkLWJvZHlfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgICAgLmNhcmQtc3R5bGUtNiAuY2FyZC1ib2R5X3RleHQge1xuICAgICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgICAuY2FyZC1zdHlsZS02IC5jYXJkLWJvZHlfYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgICAgICAuY2FyZC1zdHlsZS02IC5jYXJkLWJvZHlfYnRuIC5idG4tcGFydCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjA0cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuY2FyZC1zdHlsZS02IC5jYXJkLWJvZHlfYnRuIC5idG4tcGFydCB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAuOTNyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLmNhcmQtc3R5bGUtNiAuY2FyZC1ib2R5X2J0biAuYnRuLXBhcnQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA4LjI1cmVtOyB9IH1cbiAgICAgICAgLmNhcmQtc3R5bGUtNiAuY2FyZC1ib2R5X2J0biAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgICAgICAgICAuY2FyZC1zdHlsZS02IC5jYXJkLWJvZHlfYnRuIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jYXJkLXN0eWxlLTcge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2FyZC1zdHlsZS03IHtcbiAgICAgICAgd2lkdGg6IDMyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FyZC1zdHlsZS03IHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jYXJkLXN0eWxlLTcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmNhcmQtc3R5bGUtNyAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY2FyZC1zdHlsZS03IC5jYXJkLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDkuOTFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMThyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmNhcmQtc3R5bGUtNyAuY2FyZC1pbWcge1xuICAgICAgICAgIGhlaWdodDogaW5pdGlhbDsgfSB9XG4gICAgLmNhcmQtc3R5bGUtNyAuY2FyZC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICBmb250LXNpemU6IDEuMDJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwLjI1cmVtIDA7IH1cbiAgICAuY2FyZC1zdHlsZS03IC5jYXJkLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICBmb250LXNpemU6IDAuNzFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IHJnYmEoNTQsIDU0LCA1NCwgMC44KTsgfVxuICAuY2FyZC1zdHlsZS04IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOTNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDAgMy4zN3JlbSByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjRyZW0gMC44cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLmNhcmQtc3R5bGUtODpob3ZlciwgLmNhcmQtc3R5bGUtODpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0MUUyNTtcbiAgICAgIGJvcmRlcjogIzg0MUUyNTtcbiAgICAgIGJveC1zaGFkb3c6IDAuNDNyZW0gMC42MnJlbSAwLjg3cmVtIHJnYmEoMTMyLCAzMCwgMzcsIDAuMzYpOyB9XG4gICAgICAuY2FyZC1zdHlsZS04OmhvdmVyIC5jYXJkLXRpdGxlLFxuICAgICAgLmNhcmQtc3R5bGUtODpob3ZlciAuY2FyZC1wcm9maWxlLFxuICAgICAgLmNhcmQtc3R5bGUtODpob3ZlciAuY2FyZC10ZXh0LFxuICAgICAgLmNhcmQtc3R5bGUtODpob3ZlciAuY2FyZC1pY29uLFxuICAgICAgLmNhcmQtc3R5bGUtODpob3ZlciAudGVybS1leHBpcmUsIC5jYXJkLXN0eWxlLTg6Zm9jdXMgLmNhcmQtdGl0bGUsXG4gICAgICAuY2FyZC1zdHlsZS04OmZvY3VzIC5jYXJkLXByb2ZpbGUsXG4gICAgICAuY2FyZC1zdHlsZS04OmZvY3VzIC5jYXJkLXRleHQsXG4gICAgICAuY2FyZC1zdHlsZS04OmZvY3VzIC5jYXJkLWljb24sXG4gICAgICAuY2FyZC1zdHlsZS04OmZvY3VzIC50ZXJtLWV4cGlyZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAuY2FyZC1zdHlsZS04IC5jYXJkLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgLmNhcmQtc3R5bGUtOCAuY2FyZC1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMTJyZW07IH1cbiAgICAuY2FyZC1zdHlsZS04IC5jYXJkLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5jYXJkLXN0eWxlLTggLmNhcmQtY29udGVudCAuY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgICAgICBmb250LXNpemU6IDEuMDZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTsgfVxuICAgICAgLmNhcmQtc3R5bGUtOCAuY2FyZC1jb250ZW50IC5jYXJkLXByb2ZpbGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgY29sb3I6ICM3RDdEN0Q7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgICAgIC5jYXJkLXN0eWxlLTggLmNhcmQtY29udGVudCAuY2FyZC10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgIGNvbG9yOiAjN0Q3RDdEO1xuICAgICAgICBmb250LXNpemU6IDAuNjhyZW07IH1cbiAgICAgIC5jYXJkLXN0eWxlLTggLmNhcmQtY29udGVudCAuY2FyZC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07IH1cbiAgICAgICAgLmNhcmQtc3R5bGUtOCAuY2FyZC1jb250ZW50IC5jYXJkLWljb24gLmljb25zIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjEycmVtOyB9XG4gICAgICAgIC5jYXJkLXN0eWxlLTggLmNhcmQtY29udGVudCAuY2FyZC1pY29uIC5jb250YWN0LW51bWJlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtOyB9XG4gICAgICAgIC5jYXJkLXN0eWxlLTggLmNhcmQtY29udGVudCAuY2FyZC1pY29uIC5jb250YWN0LW1haWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAgICAgLmNhcmQtc3R5bGUtOCAuY2FyZC1jb250ZW50IC50ZXJtLWV4cGlyZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICBjb2xvcjogIzdEN0Q3RDsgfVxuICAuY2FyZC1zdHlsZS05IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOTNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDAgMy4zN3JlbSByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLmNhcmQtc3R5bGUtOTpob3ZlciwgLmNhcmQtc3R5bGUtOTpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAjODQxRTI1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0MUUyNTtcbiAgICAgIGJveC1zaGFkb3c6IDAuNDNyZW0gMC42MnJlbSAwLjg3cmVtIHJnYmEoMTMyLCAzMCwgMzcsIDAuMzYpOyB9XG4gICAgICAuY2FyZC1zdHlsZS05OmhvdmVyIC5jYXJkLWltYWdlIFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAgIC5jYXJkLXN0eWxlLTk6aG92ZXIgLmNhcmQtaW1hZ2UgW2NsYXNzKj1cIiBpY29uLVwiXSwgLmNhcmQtc3R5bGUtOTpmb2N1cyAuY2FyZC1pbWFnZSBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICAuY2FyZC1zdHlsZS05OmZvY3VzIC5jYXJkLWltYWdlIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAwLjA5cmVtIHNvbGlkICNGRkZGRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFFMjU7IH1cbiAgICAgIC5jYXJkLXN0eWxlLTk6aG92ZXIgLmNhcmQtZGVzYywgLmNhcmQtc3R5bGUtOTpmb2N1cyAuY2FyZC1kZXNjIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAgICAgLmNhcmQtc3R5bGUtOTpob3ZlciAuYXBwbHktYnRuLCAuY2FyZC1zdHlsZS05OmZvY3VzIC5hcHBseS1idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDkuMDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuY2FyZC1zdHlsZS05IC5jYXJkLWltYWdlIHtcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQxRTI1O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAwLjA5cmVtIHNvbGlkICNGRkZGRkY7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbTsgfVxuICAgICAgLmNhcmQtc3R5bGUtOSAuY2FyZC1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEuN3JlbTsgfVxuICAgIC5jYXJkLXN0eWxlLTkgLmNhcmQtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmNhcmQtc3R5bGUtOSAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTsgfVxuICAgICAgLmNhcmQtc3R5bGUtOSAuY2FyZC1jb250ZW50IC5jYXJkLWRlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAgIC5jYXJkLXN0eWxlLTkgLmNhcmQtY29udGVudCAuY2FyZC1kZXRhaWwge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTsgfVxuICAgICAgLmNhcmQtc3R5bGUtOSAuY2FyZC1jb250ZW50IC5qb2ItYXBwbHktYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgICAgICAuY2FyZC1zdHlsZS05IC5jYXJkLWNvbnRlbnQgLmpvYi1hcHBseS1idG4gLmFwcGx5LWJ0biB7XG4gICAgICAgICAgbWluLXdpZHRoOiA5LjA2cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTsgfVxuICAuY2FyZC1zdHlsZS0xNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMC45M3JlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMy4zN3JlbSByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgIHBhZGRpbmc6IDEuM3JlbSAwcmVtIDEuMXJlbSAwLjZyZW07IH1cbiAgICAuY2FyZC1zdHlsZS0xNzpob3ZlciwgLmNhcmQtc3R5bGUtMTc6Zm9jdXMge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQxRTI1O1xuICAgICAgYm9yZGVyOiAjODQxRTI1O1xuICAgICAgYm94LXNoYWRvdzogMC40M3JlbSAwLjYycmVtIDAuODdyZW0gcmdiYSgxMzIsIDMwLCAzNywgMC4zNik7IH1cbiAgICAgIC5jYXJkLXN0eWxlLTE3OmhvdmVyIC5jYXJkLWRlc2MsIC5jYXJkLXN0eWxlLTE3OmZvY3VzIC5jYXJkLWRlc2Mge1xuICAgICAgICBjb2xvcjogI0M0QzRDNDsgfVxuICAgICAgLmNhcmQtc3R5bGUtMTc6aG92ZXIgLmNhcmQtdGl0bGUsIC5jYXJkLXN0eWxlLTE3OmZvY3VzIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5jYXJkLXN0eWxlLTE3OmhvdmVyIC5idG4tbGluayxcbiAgICAgIC5jYXJkLXN0eWxlLTE3OmhvdmVyIC5jYXJkLWRlc2MsXG4gICAgICAuY2FyZC1zdHlsZS0xNzpob3ZlciAuY2FyZC10aXRsZSwgLmNhcmQtc3R5bGUtMTc6Zm9jdXMgLmJ0bi1saW5rLFxuICAgICAgLmNhcmQtc3R5bGUtMTc6Zm9jdXMgLmNhcmQtZGVzYyxcbiAgICAgIC5jYXJkLXN0eWxlLTE3OmZvY3VzIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuY2FyZC1zdHlsZS0xNyAuY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTsgfVxuICAgIC5jYXJkLXN0eWxlLTE3IC5jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjODQxRTI1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtOyB9XG4gICAgLmNhcmQtc3R5bGUtMTcgLmNhcmQtZGVzYyB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgIGNvbG9yOiAjMUMyMDIxO1xuICAgICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTsgfVxuICAgIC5jYXJkLXN0eWxlLTE3IC5idG4tbGluayB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgIGNvbG9yOiAjODQxRTI1OyB9XG5cbi50ZXN0aW1vbmlhbC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MnJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDMuMzdyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcGFkZGluZzogMS43M3JlbSAyLjU4cmVtIDIuMzFyZW0gMS41MXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVzdGltb25pYWwtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxLjczcmVtIDEuNTFyZW0gMi4zMXJlbSAxLjUxcmVtOyB9IH1cbiAgLnRlc3RpbW9uaWFsLWNhcmQtcHJvZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1jYXJkLXByb2ZpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAudGVzdGltb25pYWwtY2FyZC1wcm9maWxlX19pbWcge1xuICAgICAgd2lkdGg6IDIuODFyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMi44MXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNTNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjRyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgICAudGVzdGltb25pYWwtY2FyZC1wcm9maWxlX19pbWcge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS4yNHJlbSAwOyB9IH1cbiAgICAgIC50ZXN0aW1vbmlhbC1jYXJkLXByb2ZpbGVfX2ltZ19faW1nIHtcbiAgICAgICAgd2lkdGg6IDIuODFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyLjgxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjUzcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjRyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgLnRlc3RpbW9uaWFsLWNhcmQtcHJvZmlsZV9faW1nX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS4yNHJlbSAwOyB9IH1cbiAgICAgIC50ZXN0aW1vbmlhbC1jYXJkLXByb2ZpbGVfX2ltZ19fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50ZXN0aW1vbmlhbC1jYXJkLXByb2ZpbGVfX2ltZ19fZGVzaWduYXRpb24ge1xuICAgICAgICBjb2xvcjogcmdiYSg1NSwgNzEsIDc5LCAwLjY1KTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAudGVzdGltb25pYWwtY2FyZC1wcm9maWxlX190aXRsZSB7XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC50ZXN0aW1vbmlhbC1jYXJkLXByb2ZpbGVfX2Rlc2lnbmF0aW9uIHtcbiAgICAgIGNvbG9yOiByZ2JhKDU1LCA3MSwgNzksIDAuNjUpO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC50ZXN0aW1vbmlhbC1jYXJkLWRlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIGNvbG9yOiByZ2JhKDU1LCA3MSwgNzksIDAuNzIpO1xuICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgICBtYXJnaW46IDEuNDJyZW0gMCAwIDA7IH1cblxuLm5ld3MtY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMnJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDNyZW07IH1cbiAgLm5ld3MtY2FyZCAuY2FyZC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwLjg1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQzcmVtIDAuNDNyZW0gMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmV3cy1jYXJkIC5jYXJkLWltZyB7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDsgfSB9XG4gIC5uZXdzLWNhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMS41cmVtIDclIDFyZW07IH1cbiAgICAubmV3cy1jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjQzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMzAzMzM2O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm5ld3MtY2FyZCAuY2FyZC1ib2R5IC5jYXJkLXRleHQge1xuICAgICAgZm9udC1zaXplOiAwLjkzcmVtO1xuICAgICAgY29sb3I6ICM3Qjg1OTE7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMS4yMnJlbSAwIDAgMDsgfVxuICAgIC5uZXdzLWNhcmQgLmNhcmQtYm9keSBwIHtcbiAgICAgIGNvbG9yOiAjN0I4NTkxOyB9XG4gICAgLm5ld3MtY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luOiAyLjNyZW0gMCAwIDA7IH1cbiAgICAgIC5uZXdzLWNhcmQgLmNhcmQtYm9keSAuY2FyZC1saW5rIC5wdWJsaXNoLWNhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6ICMzNThFRDc7XG4gICAgICAgIG1hcmdpbjogMCAxLjFyZW0gMCAwOyB9XG4gICAgICAgIC5uZXdzLWNhcmQgLmNhcmQtYm9keSAuY2FyZC1saW5rIC5wdWJsaXNoLWNhdGVnb3J5OmhvdmVyLCAubmV3cy1jYXJkIC5jYXJkLWJvZHkgLmNhcmQtbGluayAucHVibGlzaC1jYXRlZ29yeTpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubmV3cy1jYXJkIC5jYXJkLWJvZHkgLmNhcmQtbGluayAucHVibGlzaC10aW1lIHtcbiAgICAgICAgY29sb3I6ICM3Qjg1OTE7IH1cbiAgLm5ld3MtY2FyZCAuY2FyZC10aXRsZSArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDAuNjZyZW07IH1cbiAgLm5ld3MtY2FyZC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uZXdzLWNhcmQtbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7IH0gfVxuICAubmV3cy1jYXJkLWxheW91dC0xIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5uZXdzLWNhcmQtbGF5b3V0LTEge1xuICAgICAgICB3aWR0aDogMjklOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uZXdzLWNhcmQtbGF5b3V0LTEge1xuICAgICAgICB3aWR0aDogNDQuNSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLm5ld3MtY2FyZC1sYXlvdXQtMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uZXdzLWNhcmQtbGF5b3V0LTE6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5uZXdzLWNhcmQtbGF5b3V0LTE6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5uZXdzLWNhcmQtbGF5b3V0LTEgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAxLjRyZW07XG4gICAgICBib3JkZXI6IDAuN3B4IHNvbGlkIHJnYmEoMTg1LCAxODcsIDE4OCwgMC44Nik7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAuNDNyZW0gMC40M3JlbTsgfVxuICAgICAgLm5ld3MtY2FyZC1sYXlvdXQtMSAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAgIC5uZXdzLWNhcmQtbGF5b3V0LTEgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgICAgIC5uZXdzLWNhcmQtbGF5b3V0LTEgLmNhcmQtYm9keSAuY2FyZC1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjY3cmVtO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDAgMDsgfVxuICAgICAgICAubmV3cy1jYXJkLWxheW91dC0xIC5jYXJkLWJvZHkgLmNhcmQtbGluayAubmV3cy1jYXJkLWNhdGVnb3J5IHtcbiAgICAgICAgICBjb2xvcjogIzM1OEVENztcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7IH1cbiAgICAgICAgICAubmV3cy1jYXJkLWxheW91dC0xIC5jYXJkLWJvZHkgLmNhcmQtbGluayAubmV3cy1jYXJkLWNhdGVnb3J5OmhvdmVyLCAubmV3cy1jYXJkLWxheW91dC0xIC5jYXJkLWJvZHkgLmNhcmQtbGluayAubmV3cy1jYXJkLWNhdGVnb3J5OmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luOiAxLjA2cmVtIDAgMC42NHJlbSAwOyB9XG5cbi5pbWFnZS1nYWxsZXJ5LS1zdHlsZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjM3cmVtOyB9XG4gIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS0xIC5tYWluLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTEgLm1haW4taW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTEgLmRvdC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuNDNyZW07XG4gICAgbGVmdDogNC43NXJlbTtcbiAgICB3aWR0aDogMzAlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS0xIC5kb3QtaW1nIHtcbiAgICAgICAgbGVmdDogNTdweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtMSAuZG90LWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtMSAuc3ViLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAyLjE4cmVtO1xuICAgIHdpZHRoOiAzNi4zJTtcbiAgICBoZWlnaHQ6IDExLjMxcmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS0xIC5zdWItaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS0xIC5zdWItaW1nIHtcbiAgICAgICAgdG9wOiAyNSU7IH0gfVxuXG4uaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUyJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtMiB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMS42MnJlbSAwIDAgMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS0yIHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtMiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS0yIC5ncm91cC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMuOTNyZW07XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcCBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS0yIC5ncm91cC1pbWcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTIgLmdyb3VwLWltZyB7XG4gICAgICAgIHRvcDogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtMiAuZ3JvdXAtaW1nIHtcbiAgICAgICAgdG9wOiAyMnB4OyB9IH1cbiAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtMiAuZ3JvdXAtaW1nIC5zdWItaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS0yIC5ncm91cC1pbWcgLnNtYWxsLWltZyB7XG4gICAgICB3aWR0aDogNjQlO1xuICAgICAgcGFkZGluZy10b3A6IDAuODdyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMzYlOyB9XG4gIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS0yIC5tYWluLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS42MnJlbTtcbiAgICByaWdodDogLTJweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS0yIC5tYWluLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtMiAuZG90LWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMjglO1xuICAgIHdpZHRoOiAzNSU7IH1cblxuLmltYWdlLWdhbGxlcnktLXN0eWxlLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NyU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTMge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTMge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS0zIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTMgLmdyb3VwLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwIDAgMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtMyAuZ3JvdXAtaW1nIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDAgMDsgfSB9XG4gICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTMgLmdyb3VwLWltZyAubWFpbi1pbWcge1xuICAgICAgd2lkdGg6IDU4JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzdyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTMgLmdyb3VwLWltZyAuc21hbGwtaW1nIHtcbiAgICAgIHdpZHRoOiAzOSU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4xMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS0zIC5ncm91cC1pbWcgLnNtYWxsLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDM4JTsgfSB9XG4gIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS0zIC5zdWItaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiA3OCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xOXJlbTtcbiAgICBtYXJnaW46IDAuNjJyZW0gMCAwIDEzLjMlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS0zIC5zdWItaW1nIHtcbiAgICAgICAgdG9wOiAxMy41NnJlbTtcbiAgICAgICAgbGVmdDogMy41cmVtOyB9IH1cbiAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTMgLmRvdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzMi41JTtcbiAgICB3aWR0aDogMzUlOyB9XG5cbi5pbWFnZS1nYWxsZXJ5LS1zdHlsZS01IHtcbiAgd2lkdGg6IDQwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTUge1xuICAgICAgd2lkdGg6IDM3JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS01IHtcbiAgICAgIHdpZHRoOiA1NCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS01IHtcbiAgICAgIHdpZHRoOiA2NiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtNSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS01IC5nYWxsZXJ5LWNvbnRlbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtNSAuZ2FsbGVyeS1jb250ZW50cyAubWFpbi1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE3LjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTUgLmdhbGxlcnktY29udGVudHMgLm1haW4taW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI2MHB4OyB9IH1cbiAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtNSAuZ2FsbGVyeS1jb250ZW50cyAuZG90LWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIuNXJlbTtcbiAgICAgIGJvdHRvbTogLTIuMjVyZW07XG4gICAgICB3aWR0aDogNDAuNyU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjg1cHgpIHtcbiAgICAgICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTUgLmdhbGxlcnktY29udGVudHMgLmRvdC1pbWcge1xuICAgICAgICAgIHJpZ2h0OiAtMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTUgLmdhbGxlcnktY29udGVudHMgLmRvdC1pbWcge1xuICAgICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICAgIGJvdHRvbTogLTIzcHg7IH0gfVxuICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS01IC5nYWxsZXJ5LWNvbnRlbnRzIC5saW5lYXItYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMi43NXJlbTtcbiAgICAgIHJpZ2h0OiAtMi44N3JlbTtcbiAgICAgIHdpZHRoOiA2LjVyZW07XG4gICAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxLjVyZW0gc29saWQgIzg0MUUyNTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtNSAuZ2FsbGVyeS1jb250ZW50cyAubGluZWFyLWJnIHtcbiAgICAgICAgICB0b3A6IC0yLjQzcmVtO1xuICAgICAgICAgIHJpZ2h0OiAtMC43NXJlbTtcbiAgICAgICAgICB3aWR0aDogNS4zMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDUuMzFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS01IC5nYWxsZXJ5LWNvbnRlbnRzIC5saW5lYXItYmcge1xuICAgICAgICAgIHRvcDogLTIuNjhyZW07XG4gICAgICAgICAgcmlnaHQ6IC0wLjYycmVtO1xuICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgIGhlaWdodDogNXJlbTsgfSB9XG5cbi5pbWFnZS1nYWxsZXJ5LS1zdHlsZS02IHtcbiAgd2lkdGg6IDM3JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtNiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtNiB7XG4gICAgICB3aWR0aDogNjclOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtNiAuZ2FsbGVyeS1jb250ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTYgLmdhbGxlcnktY29udGVudHMgLm1haW4taW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNi4xMjVyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTYgLmdhbGxlcnktY29udGVudHMgLm1haW4taW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1cmVtOyB9IH1cbiAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtNiAuZ2FsbGVyeS1jb250ZW50cyAuZG90LWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMi4yNXJlbTtcbiAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICB3aWR0aDogNDAuNyU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjg1cHgpIHtcbiAgICAgICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTYgLmdhbGxlcnktY29udGVudHMgLmRvdC1pbWcge1xuICAgICAgICAgIGxlZnQ6IC0wLjkzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtNiAuZ2FsbGVyeS1jb250ZW50cyAuZG90LWltZyB7XG4gICAgICAgICAgbGVmdDogLTAuMzdyZW07XG4gICAgICAgICAgYm90dG9tOiAtMS40M3JlbTsgfSB9XG5cbi5pbWFnZS1nYWxsZXJ5LS1zdHlsZS03IHtcbiAgd2lkdGg6IDQwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtNyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtNyB7XG4gICAgICB3aWR0aDogNjUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtNyAuZ2FsbGVyeS1jb250ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTcgLmdhbGxlcnktY29udGVudHMgLmxpbmVhci1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yLjc1cmVtO1xuICAgICAgbGVmdDogLTIuODdyZW07XG4gICAgICB3aWR0aDogNi41cmVtO1xuICAgICAgaGVpZ2h0OiA2LjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMS41cmVtIHNvbGlkICM4NDFFMjU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTcgLmdhbGxlcnktY29udGVudHMgLmxpbmVhci1iZyB7XG4gICAgICAgICAgdG9wOiAtMi40M3JlbTtcbiAgICAgICAgICBsZWZ0OiAtMC43NXJlbTtcbiAgICAgICAgICB3aWR0aDogNS4zMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDUuMzFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS03IC5nYWxsZXJ5LWNvbnRlbnRzIC5saW5lYXItYmcge1xuICAgICAgICAgIHRvcDogLTIuNjhyZW07XG4gICAgICAgICAgbGVmdDogLTAuNjJyZW07XG4gICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtNyAuZ2FsbGVyeS1jb250ZW50cyAubWFpbi1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE3LjYycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS03IC5nYWxsZXJ5LWNvbnRlbnRzIC5kb3QtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwLjEycmVtO1xuICAgICAgYm90dG9tOiAtMi4zN3JlbTtcbiAgICAgIHdpZHRoOiA0MC43JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS03IC5nYWxsZXJ5LWNvbnRlbnRzIC5kb3QtaW1nIHtcbiAgICAgICAgICBsZWZ0OiAtMC4zN3JlbTtcbiAgICAgICAgICBib3R0b206IC0xLjQzcmVtOyB9IH1cblxuLmltYWdlLWdhbGxlcnktLXN0eWxlLTgge1xuICB3aWR0aDogMzMuNSU7XG4gIG1hcmdpbi1yaWdodDogNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtOCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtOCB7XG4gICAgICB3aWR0aDogNTUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtOF9fZ2FsbGVyeSAubWFpbi1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjguNzJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS04X19nYWxsZXJ5IC5tYWluLWltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG4uaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtOSB7XG4gIHdpZHRoOiA0My44JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtOSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtOSB7XG4gICAgICB3aWR0aDogNjUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtOSAuZ2FsbGVyeS1jb250ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTkgLmdhbGxlcnktY29udGVudHMgLm1haW4taW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaW1hZ2UtZ2FsbGVyeS0tc3R5bGUtOSAuZ2FsbGVyeS1jb250ZW50cyAubWFpbi1pbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS05IC5nYWxsZXJ5LWNvbnRlbnRzIC5kb3QtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIuNjhyZW07XG4gICAgICByaWdodDogLTIuMXJlbTtcbiAgICAgIHdpZHRoOiA0MC43JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5pbWFnZS1nYWxsZXJ5LS1zdHlsZS05IC5nYWxsZXJ5LWNvbnRlbnRzIC5kb3QtaW1nIHtcbiAgICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAgIGJvdHRvbTogLTIzcHg7IH0gfVxuXG4uc3R5bGUtc2VydmljZXMtYm94IC5tYWluLWltZyB7XG4gIGhlaWdodDogMjguNzVyZW07IH1cblxuLnN0eWxlLXNlcnZpY2VzLWJveCAuZG90LWltZyB7XG4gIGxlZnQ6IC0yLjc1cmVtO1xuICBib3R0b206IC0yLjY4cmVtO1xuICB3aWR0aDogNDAuNyU7IH1cblxuLmRvdC1wYXR0ZXJuLS1zdHlsZS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTglO1xuICBsZWZ0OiAtMzIlO1xuICBib3R0b206IDYuNSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRvdC1wYXR0ZXJuLS1zdHlsZS0xIHtcbiAgICAgIGJvdHRvbTogOC41JTtcbiAgICAgIHdpZHRoOiAyNyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZG90LXBhdHRlcm4tLXN0eWxlLTEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zdGF0aWMge1xuICBtYXJnaW4tYm90dG9tOiAyLjNyZW07IH1cbiAgLnN0YXRpYyAuYmxvY2stdGl0bGUtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzRyZW07IH1cbiAgLnN0YXRpYyAuYmxvY2stZGVzYy1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN0YXRpYyAuaW5mbyAuYmxvY2stZGVzYy1tZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzU5NUQ2MTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zdGF0aWMgLmluZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyMjI2MkE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07IH1cbiAgLnN0YXRpYyAuaW5mby1sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdGF0aWMgLmluZm8tbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAuc3RhdGljIC5pbmZvLWxlZnQgLmNvdW50ZXIge1xuICAgICAgY291bnRlci1yZXNldDogbGV0dGVyOyB9XG4gICAgLnN0YXRpYyAuaW5mby1sZWZ0IC5hbHBoYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zdGF0aWMgLmluZm8tbGVmdCAuYWxwaGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cbiAgICAuc3RhdGljIC5pbmZvLWxlZnQgLmFscGhhOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsZXR0ZXI7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxldHRlciwgdXBwZXItYWxwaGEpIFwiKSBcIjsgfVxuICAgIC5zdGF0aWMgLmluZm8tbGVmdCAubnVtYmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnN0YXRpYyAuaW5mby1sZWZ0IC5udW1iZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cbiAgICAuc3RhdGljIC5pbmZvLWxlZnQgLm51bWJlcjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbikgXCIuIFwiOyB9XG4gIC5zdGF0aWMgLmluZm8tcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdGF0aWMgLmluZm8tcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnN0YXRpYyAuaW5mbyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zdGF0aWMgLmluZm8gbGkgc3BhbiArIHAge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAuc3RhdGljIC5pbmZvIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTsgfVxuICAuc3RhdGljIC5pbmZvIHAgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtOyB9XG4gIC5zdGF0aWMgLmNoZWNrLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN0YXRpYyAuY2hlY2stbGlzdC1pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsOyB9XG4gICAgICAuc3RhdGljIC5jaGVjay1saXN0LWl0ZW1fX2Rlc2Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzU5NUQ2MTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4zcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4xcmVtOyB9XG4gICAgICAuc3RhdGljIC5jaGVjay1saXN0LWl0ZW1fX2Rlc2M6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjMzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzg0MUUyNTsgfVxuXG4jcGFnaW5hdGlvbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3NS45M3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA3cmVtO1xuICBwYWRkaW5nOiAwIDAuOTNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDsgfSB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFFMjU7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogMC45cmVtIDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMiwgMzAsIDM3LCAwLjIzKTtcbiAgICBjb2xvcjogIzdCODU5MTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjMxcmVtO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLWxpbmtbdGl0bGU9XCJHbyB0byBmaXJzdCBwYWdlXCJdLCAucGFnaW5hdGlvbiAucGFnZS1saW5rW3RpdGxlPVwiR28gdG8gbGFzdCBwYWdlXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLnBhZ2luYXRpb24gLnBhZ2UtbGlua1t0aXRsZT1cIkdvIHRvIGZpcnN0IHBhZ2VcIl06YWZ0ZXIsIC5wYWdpbmF0aW9uIC5wYWdlLWxpbmtbdGl0bGU9XCJHbyB0byBsYXN0IHBhZ2VcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogIzg0MUUyNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5wYWdpbmF0aW9uIC5wYWdlLWxpbmtbdGl0bGU9XCJHbyB0byBmaXJzdCBwYWdlXCJdIHNwYW4sIC5wYWdpbmF0aW9uIC5wYWdlLWxpbmtbdGl0bGU9XCJHbyB0byBsYXN0IHBhZ2VcIl0gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1saW5rW3RpdGxlPVwiR28gdG8gZmlyc3QgcGFnZVwiXSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgcmlnaHQ6IDMuMTJyZW07IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1saW5rW3RpdGxlPVwiR28gdG8gcHJldmlvdXMgcGFnZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdpbmF0aW9uIGxpICsgbGkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTsgfVxuICAucGFnaW5hdGlvbiAucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM4NDFFMjU7XG4gIHBhZGRpbmc6IDQuMTlyZW0gMCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDIuMzVyZW0gMCAwIDA7IH0gfVxuICAuc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIuMDZyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuMDZyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NoYXBlcy9mb290ZXItY3VydmUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zaXRlLWZvb3RlciAubmF2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaXRlLWZvb3RlciAubmF2IC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLm5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNTZyZW07IH0gfVxuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRlbnQgYSxcbiAgLnNpdGUtZm9vdGVyIC5jb250ZW50IGEuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmNvbnRlbnQgYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5jb250ZW50IGE6Zm9jdXMsXG4gICAgLnNpdGUtZm9vdGVyIC5jb250ZW50IGEuaXMtYWN0aXZlOmhvdmVyLFxuICAgIC5zaXRlLWZvb3RlciAuY29udGVudCBhLmlzLWFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNy43NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjM2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4zNnJlbTsgfSB9XG4gICAgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jayA+IGgyIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jayA+IGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODRyZW07IH0gfVxuICAgIC5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnNpdGUtZm9vdGVyX190b3AgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbjpudGgtY2hpbGQoMm4rMSksIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb246bnRoLWNoaWxkKDJuKSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xuICAgICAgd2lkdGg6IDIxJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgICAgICAgICB3aWR0aDogNDclOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1maXJzdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLWZpcnN0IC5uYXZiYXItYnJhbmQge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItZmlyc3QgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgICAgIHdpZHRoOiAyNyU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IDkuNDUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXNlY29uZCBuYXYgKyBuYXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMSU7IH0gfVxuICAgIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICAgIHdpZHRoOiAxMyU7XG4gICAgICBtYXJnaW4tbGVmdDogNi40NSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICBtYXJnaW46IDNyZW0gMCAwIDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICAgICAgICB3aWR0aDogNDclOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICAgIHdpZHRoOiAxNy41JTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUuMjglOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDAgMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICAuc2l0ZS1mb290ZXJfX3RvcCAub3RoZXItbGlua3MgLmxpc3Rlbi1ub3ctdGl0bGUsXG4gICAgLnNpdGUtZm9vdGVyX190b3AgLm90aGVyLWxpbmtzIC50cmFuc3BhcmVuY3ktcmVwb3J0aW5nLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxLjA2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyX190b3AgLm90aGVyLWxpbmtzIC5saXN0ZW4tbm93LXRpdGxlLFxuICAgICAgICAuc2l0ZS1mb290ZXJfX3RvcCAub3RoZXItbGlua3MgLnRyYW5zcGFyZW5jeS1yZXBvcnRpbmctdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gICAgLnNpdGUtZm9vdGVyX190b3AgLm90aGVyLWxpbmtzIC50cmFuc3BhcmVuY3ktcmVwb3J0aW5nLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMy4yOXJlbSAwIDEuNDlyZW0gMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fdG9wIC5vdGhlci1saW5rcyAudHJhbnNwYXJlbmN5LXJlcG9ydGluZy10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAycmVtIDAgMS41cmVtIDA7IH0gfVxuICAgIC5zaXRlLWZvb3Rlcl9fdG9wIC5vdGhlci1saW5rcyAudHJhbnNwYXJlbmN5LXJlcG9ydGluZy1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDEuMTVyZW0gMCAxLjQ5cmVtIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXJfX3RvcCAub3RoZXItbGlua3MgLnRyYW5zcGFyZW5jeS1yZXBvcnRpbmctbmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDc3JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyX190b3AgLm90aGVyLWxpbmtzIC50cmFuc3BhcmVuY3ktcmVwb3J0aW5nLW5hbWUge1xuICAgICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fdG9wIC5vdGhlci1saW5rcyAudHJhbnNwYXJlbmN5LXJlcG9ydGluZy1uYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnNpdGUtZm9vdGVyX190b3AgLm90aGVyLWxpbmtzIC5taS1zY2hvb2wtZGF0YS1pbWcge1xuICAgICAgbWFyZ2luLXRvcDogMS40OXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fdG9wIC5vdGhlci1saW5rcyAubWktc2Nob29sLWRhdGEtaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbixcbiAgICAuc2l0ZS1mb290ZXJfX2JvdHRvbSAuYmxvY2sge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGgge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmZvb3RlciAuY29udGFjdC11cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAxNy43JTtcbiAgbWFyZ2luLWJvdHRvbTogMi4xN3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVyIC5jb250YWN0LXVzIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXIgLmNvbnRhY3QtdXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmZvb3RlciAuY29udGFjdC11cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAwLjg0cmVtIDA7IH0gfVxuICAuZm9vdGVyIC5jb250YWN0LXVzX19saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuZm9vdGVyIC5jb250YWN0LXVzX19saW5rcyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb290ZXIgLmNvbnRhY3QtdXNfX2xpbmtzLXRleHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODZyZW0pOyB9XG4gIC5mb290ZXIgLmNvbnRhY3QtdXMgW2NsYXNzXj1cImljb24tXCJdLFxuICAuZm9vdGVyIC5jb250YWN0LXVzIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuODFyZW07XG4gICAgbWFyZ2luOiAwIDAuNjFyZW0gMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZm9vdGVyIC5jb250YWN0LXVzLWFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTsgfVxuICAuZm9vdGVyIC5jb250YWN0LXVzLWVtYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuLmZvbGxvdy11cyB7XG4gIHBhZGRpbmctbGVmdDogMTcuNyU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvbGxvdy11cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDclOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvbGxvdy11cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuZm9sbG93LXVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQ5cmVtOyB9XG4gIC5mb2xsb3ctdXMgLnNvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxLjg3cmVtO1xuICAgIGhlaWdodDogMS44N3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjQ2cmVtOyB9XG4gICAgLmZvbGxvdy11cyAuc29jaWFsLWljb24gW2NsYXNzXj1cImljb24tXCJdLFxuICAgIC5mb2xsb3ctdXMgLnNvY2lhbC1pY29uIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDAuODdyZW07IH1cbiAgICAuZm9sbG93LXVzIC5zb2NpYWwtaWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGNvbG9yOiAjRUVFRUVFO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNyk7XG4gIHBhZGRpbmc6IDEuNjJyZW0gMCAxLjQ0cmVtIDA7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDAuOTFyZW0gMCAwLjhyZW0gMDsgfSB9XG5cbi5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLmxheW91dC1tYWluLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmxheW91dC1tYWluLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5sYXlvdXQtbWFpbi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cuY2xlYXJmaXg6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sYXlvdXQtbWFpbi13cmFwcGVyID4gLmNvbnRhaW5lciAubWFpbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm5vZGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmhvbWUtaGVyby1iYW5uZXIgLnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW46IDA7IH1cblxuLmhlcm8tYmFubmVyLWNhcm91c2VsLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtNSAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uaGVyby1iYW5uZXItY2Fyb3VzZWwuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5zbGljay1wcmV2LFxuLmhlcm8tYmFubmVyLWNhcm91c2VsLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtNSAuc2xpY2stbmV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3R0b206IDIwJTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA3JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhlcm8tYmFubmVyLWNhcm91c2VsLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtNSAuc2xpY2stcHJldixcbiAgICAuaGVyby1iYW5uZXItY2Fyb3VzZWwuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5zbGljay1uZXh0IHtcbiAgICAgIGxlZnQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVyby1iYW5uZXItY2Fyb3VzZWwuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5zbGljay1wcmV2LFxuICAgIC5oZXJvLWJhbm5lci1jYXJvdXNlbC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTUgLnNsaWNrLW5leHQge1xuICAgICAgYm90dG9tOiAxNSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyby1iYW5uZXItY2Fyb3VzZWwuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5zbGljay1wcmV2LFxuICAgIC5oZXJvLWJhbm5lci1jYXJvdXNlbC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTUgLnNsaWNrLW5leHQge1xuICAgICAgYm90dG9tOiAxNiU7XG4gICAgICBsZWZ0OiA0NSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAuaGVyby1iYW5uZXItY2Fyb3VzZWwuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5zbGljay1wcmV2OmFmdGVyLFxuICAuaGVyby1iYW5uZXItY2Fyb3VzZWwuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5zbGljay1uZXh0OmFmdGVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuXG4uaGVyby1iYW5uZXItY2Fyb3VzZWwuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5zbGljay1uZXh0IHtcbiAgbGVmdDogMTElOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaGVyby1iYW5uZXItY2Fyb3VzZWwuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5zbGljay1uZXh0IHtcbiAgICAgIGxlZnQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyby1iYW5uZXItY2Fyb3VzZWwuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5zbGljay1uZXh0IHtcbiAgICAgIGxlZnQ6IDU1JTsgfSB9XG5cbi5vdXItbWVzc2FnZSB7XG4gIHdpZHRoOiA1OS4zMSU7XG4gIG1hcmdpbjogOC4zMXJlbSBhdXRvIDExLjgxcmVtIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5vdXItbWVzc2FnZSB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm91ci1tZXNzYWdlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDYuNjdyZW0gYXV0byA4LjY0cmVtIGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3VyLW1lc3NhZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDMuNXJlbSBhdXRvIDQuOTdyZW0gYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5vdXItbWVzc2FnZSB7XG4gICAgICBtYXJnaW46IDMuNXJlbSBhdXRvIDIuOTdyZW0gYXV0bzsgfSB9XG4gIC5vdXItbWVzc2FnZS1sZWZ0LCAub3VyLW1lc3NhZ2UtcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3VyLW1lc3NhZ2UtbGVmdCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAub3VyLW1lc3NhZ2UtbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5vdXItbWVzc2FnZS1sZWZ0IGltZyB7XG4gICAgaGVpZ2h0OiAxOC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzdyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjE5cmVtIDAuMzdyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm91ci1tZXNzYWdlLWxlZnQgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNS42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vdXItbWVzc2FnZS1sZWZ0IGltZyB7XG4gICAgICAgIGhlaWdodDogMjguMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5vdXItbWVzc2FnZS1sZWZ0IGltZyB7XG4gICAgICAgIGhlaWdodDogMTguOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAub3VyLW1lc3NhZ2UtbGVmdCBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEyLjZyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3VyLW1lc3NhZ2UtcmlnaHQge1xuICAgICAgbWFyZ2luOiAyLjU2cmVtIDAgMCAwOyB9IH1cbiAgLm91ci1tZXNzYWdlIC5jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMi41NnJlbTtcbiAgICB0b3A6IC0yLjg3cmVtO1xuICAgIHdpZHRoOiA3LjEyNXJlbTtcbiAgICBoZWlnaHQ6IDcuMTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDEuNXJlbSBzb2xpZCAjODQxRTI1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAub3VyLW1lc3NhZ2UgLmNpcmNsZSB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBib3JkZXI6IDAuODRyZW0gc29saWQgIzg0MUUyNTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAub3VyLW1lc3NhZ2UgLmNpcmNsZSB7XG4gICAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgICB0b3A6IC0yNXB4OyB9IH1cbiAgLm91ci1tZXNzYWdlIC5kb3RzLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMS41NnJlbTtcbiAgICByaWdodDogLTAuOTRyZW07XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA0LjEyNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm91ci1tZXNzYWdlIC5kb3RzLWltYWdlIHtcbiAgICAgICAgdG9wOiAtMjFweDtcbiAgICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICBoZWlnaHQ6IDYycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm91ci1tZXNzYWdlIC5kb3RzLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5vdXItbWVzc2FnZV9fcGVyc29uLW5hbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xLjU2cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNjUuNSU7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgZm9udC1zaXplOiAxLjA2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkJBNDk7XG4gICAgcGFkZGluZzogMS4xcmVtIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm91ci1tZXNzYWdlX19wZXJzb24tbmFtZSB7XG4gICAgICAgIGJvdHRvbTogLTE5cHg7XG4gICAgICAgIHdpZHRoOiAxNTlweDtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDA7IH0gfVxuICAub3VyLW1lc3NhZ2VfX3RpdGxlIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIGNvbG9yOiAjMDAyMTQ3O1xuICAgIGZvbnQtc2l6ZTogMi4xMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDZyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5vdXItbWVzc2FnZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuODdyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm91ci1tZXNzYWdlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIC5vdXItbWVzc2FnZV9fZGVzYyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgZm9udC1zaXplOiAxLjA2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzFyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAub3VyLW1lc3NhZ2VfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDAuODFyZW07IH0gfVxuXG4ub3VyLWdvYWxzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2hhcGVzL291ci1nb2FsLWJnLnN2Z1wiKTtcbiAgcGFkZGluZzogMy45NHJlbSAwIDYuNDRyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5vdXItZ29hbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy4yNnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5vdXItZ29hbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS42MnJlbTtcbiAgICAgIHBhZGRpbmc6IDIuMjFyZW0gMCAzLjYycmVtIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3VyLWdvYWxzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuMjFyZW07XG4gICAgICBwYWRkaW5nOiAxLjY1cmVtIDAgMi43MXJlbSAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm91ci1nb2FscyB7XG4gICAgICBwYWRkaW5nOiA0LjYycmVtIDA7IH0gfVxuICAub3VyLWdvYWxzIC5taXNzaW9uLFxuICAub3VyLWdvYWxzIC52aXNzaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5vdXItZ29hbHMgLm1pc3Npb24taW1hZ2UsXG4gICAgLm91ci1nb2FscyAudmlzc2lvbi1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzQlO1xuICAgICAgbWFyZ2luOiAtMS41cmVtIDAgMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm91ci1nb2FscyAubWlzc2lvbi1pbWFnZSxcbiAgICAgICAgLm91ci1nb2FscyAudmlzc2lvbi1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDQ0JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLm91ci1nb2FscyAubWlzc2lvbi1pbWFnZSxcbiAgICAgICAgLm91ci1nb2FscyAudmlzc2lvbi1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm91ci1nb2FscyAubWlzc2lvbi1pbWFnZTphZnRlciwgLm91ci1nb2FscyAubWlzc2lvbi1pbWFnZTpiZWZvcmUsXG4gICAgICAub3VyLWdvYWxzIC52aXNzaW9uLWltYWdlOmFmdGVyLFxuICAgICAgLm91ci1nb2FscyAudmlzc2lvbi1pbWFnZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMC4zMXJlbSBzb2xpZCAjRkZCQTQ5OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5vdXItZ29hbHMgLm1pc3Npb24taW1hZ2U6YWZ0ZXIsIC5vdXItZ29hbHMgLm1pc3Npb24taW1hZ2U6YmVmb3JlLFxuICAgICAgICAgIC5vdXItZ29hbHMgLnZpc3Npb24taW1hZ2U6YWZ0ZXIsXG4gICAgICAgICAgLm91ci1nb2FscyAudmlzc2lvbi1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAub3VyLWdvYWxzIC5taXNzaW9uLWltYWdlX19pbWcsXG4gICAgICAub3VyLWdvYWxzIC52aXNzaW9uLWltYWdlX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3gtc2hhZG93OiAtMS4wNnJlbSAwLjg3cmVtIDEuODdyZW0gIzJEMjkyOTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAub3VyLWdvYWxzIC5taXNzaW9uLWltYWdlX19pbWcsXG4gICAgICAgICAgLm91ci1nb2FscyAudmlzc2lvbi1pbWFnZV9faW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4NHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAgICAgLm91ci1nb2FscyAubWlzc2lvbi1pbWFnZV9fZG90cyxcbiAgICAgIC5vdXItZ29hbHMgLnZpc3Npb24taW1hZ2VfX2RvdHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNy42OXJlbTtcbiAgICAgICAgaGVpZ2h0OiA4cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5vdXItZ29hbHMgLm1pc3Npb24taW1hZ2VfX2RvdHMsXG4gICAgICAgICAgLm91ci1nb2FscyAudmlzc2lvbi1pbWFnZV9fZG90cyB7XG4gICAgICAgICAgICB3aWR0aDogMTU5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcxcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAub3VyLWdvYWxzIC5taXNzaW9uLWltYWdlX19kb3RzLFxuICAgICAgICAgIC5vdXItZ29hbHMgLnZpc3Npb24taW1hZ2VfX2RvdHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm91ci1nb2FscyAubWlzc2lvbi1pbmZvLFxuICAgIC5vdXItZ29hbHMgLnZpc3Npb24taW5mbyB7XG4gICAgICB3aWR0aDogMzguMSU7XG4gICAgICBtYXJnaW46IDJyZW0gMCAwIDMuMzclOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5vdXItZ29hbHMgLm1pc3Npb24taW5mbyxcbiAgICAgICAgLm91ci1nb2FscyAudmlzc2lvbi1pbmZvIHtcbiAgICAgICAgICBtYXJnaW46IDQuMjJyZW0gMCAwIDMuMzclOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAub3VyLWdvYWxzIC5taXNzaW9uLWluZm8sXG4gICAgICAgIC5vdXItZ29hbHMgLnZpc3Npb24taW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICBtYXJnaW46IDMuMjdyZW0gMCAwIDMuMzclOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAub3VyLWdvYWxzIC5taXNzaW9uLWluZm8sXG4gICAgICAgIC5vdXItZ29hbHMgLnZpc3Npb24taW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDIuNDVyZW0gMCAwIDMuMyU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5vdXItZ29hbHMgLm1pc3Npb24taW5mbyxcbiAgICAgICAgLm91ci1nb2FscyAudmlzc2lvbi1pbmZvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDEuMzFyZW0gMCAwIDA7IH0gfVxuICAgICAgLm91ci1nb2FscyAubWlzc2lvbi1pbmZvX190aXRsZSxcbiAgICAgIC5vdXItZ29hbHMgLnZpc3Npb24taW5mb19fdGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOiAyLjEycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5vdXItZ29hbHMgLm1pc3Npb24taW5mb19fdGl0bGUsXG4gICAgICAgICAgLm91ci1nb2FscyAudmlzc2lvbi1pbmZvX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgLm91ci1nb2FscyAubWlzc2lvbi1pbmZvX19kZXNjLFxuICAgICAgLm91ci1nb2FscyAudmlzc2lvbi1pbmZvX19kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXNpemU6IDAuOTRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjg3cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5vdXItZ29hbHMgLm1pc3Npb24taW5mb19fZGVzYyxcbiAgICAgICAgICAub3VyLWdvYWxzIC52aXNzaW9uLWluZm9fX2Rlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg0cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjFyZW07IH0gfVxuICAgICAgLm91ci1nb2FscyAubWlzc2lvbi1pbmZvIG9sLnZpc3Npb24taW5mb19fZGVzYyxcbiAgICAgIC5vdXItZ29hbHMgLnZpc3Npb24taW5mbyBvbC52aXNzaW9uLWluZm9fX2Rlc2Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMDZyZW07IH1cbiAgICAgIC5vdXItZ29hbHMgLm1pc3Npb24taW5mbyAuYnRuLXNlY29uZGFyeSxcbiAgICAgIC5vdXItZ29hbHMgLnZpc3Npb24taW5mbyAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm91ci1nb2FscyAubWlzc2lvbiB7XG4gICAgbWFyZ2luOiAwIDAgMy41cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAub3VyLWdvYWxzIC5taXNzaW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMi41NHJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5vdXItZ29hbHMgLm1pc3Npb24ge1xuICAgICAgICBtYXJnaW46IDAgMCAxLjk3cmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm91ci1nb2FscyAubWlzc2lvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNDdyZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAub3VyLWdvYWxzIC5taXNzaW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMy41cmVtIDA7IH0gfVxuICAgIC5vdXItZ29hbHMgLm1pc3Npb24taW1hZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4LjElO1xuICAgICAgbWFyZ2luOiAtMy45NHJlbSAwIDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5vdXItZ29hbHMgLm1pc3Npb24taW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IC0yLjIxcmVtIDAgMCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAub3VyLWdvYWxzIC5taXNzaW9uLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLm91ci1nb2FscyAubWlzc2lvbi1pbWFnZTphZnRlciB7XG4gICAgICAgIGxlZnQ6IDIuNXJlbTtcbiAgICAgICAgYm90dG9tOiAtMi4zNzVyZW07XG4gICAgICAgIHdpZHRoOiAxNi42MjVyZW07XG4gICAgICAgIGhlaWdodDogMTYuNjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5vdXItZ29hbHMgLm1pc3Npb24taW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0OXB4OyB9IH1cbiAgICAgIC5vdXItZ29hbHMgLm1pc3Npb24taW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA2LjMxcmVtO1xuICAgICAgICBsZWZ0OiAxLjE5cmVtO1xuICAgICAgICB3aWR0aDogMi42OXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjY5cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5vdXItZ29hbHMgLm1pc3Npb24taW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICAgIC5vdXItZ29hbHMgLm1pc3Npb24taW1hZ2VfX2ltZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4LjElKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLm91ci1nb2FscyAubWlzc2lvbi1pbWFnZV9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwOyB9IH1cbiAgICAgIC5vdXItZ29hbHMgLm1pc3Npb24taW1hZ2VfX2RvdHMge1xuICAgICAgICBib3R0b206IC02LjVyZW07XG4gICAgICAgIGxlZnQ6IC0xLjA2cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLm91ci1nb2FscyAubWlzc2lvbi1pbWFnZV9fZG90cyB7XG4gICAgICAgICAgICBib3R0b206IC01OHB4O1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAub3VyLWdvYWxzIC52aXNzaW9uIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlOyB9IH1cbiAgLm91ci1nb2FscyAudmlzc2lvbi1pbmZvIHtcbiAgICBtYXJnaW46IDEuODFyZW0gMCAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAub3VyLWdvYWxzIC52aXNzaW9uLWluZm8ge1xuICAgICAgICBtYXJnaW46IDEuMzFyZW0gMCAwIGF1dG87IH0gfVxuICAgIC5vdXItZ29hbHMgLnZpc3Npb24taW5mbyBwLnZpc3Npb24taW5mb19fZGVzYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5vdXItZ29hbHMgLnZpc3Npb24taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCAwIC02LjQ0cmVtIDUuMjMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyLjIzJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm91ci1nb2FscyAudmlzc2lvbi1pbWFnZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xuICAgICAgICBtYXJnaW46IDAgMCAtMy42MnJlbSA1LjIzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub3VyLWdvYWxzIC52aXNzaW9uLWltYWdlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5vdXItZ29hbHMgLnZpc3Npb24taW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5vdXItZ29hbHMgLnZpc3Npb24taW1hZ2U6YWZ0ZXIge1xuICAgICAgdG9wOiAtMy42MjVyZW07XG4gICAgICBsZWZ0OiAxLjY5cmVtO1xuICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm91ci1nb2FscyAudmlzc2lvbi1pbWFnZTphZnRlciB7XG4gICAgICAgICAgdG9wOiAtOC45cHg7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICBoZWlnaHQ6IDMxcHg7IH0gfVxuICAgIC5vdXItZ29hbHMgLnZpc3Npb24taW1hZ2U6YmVmb3JlIHtcbiAgICAgIHRvcDogLTIuNTZyZW07XG4gICAgICByaWdodDogMS4xMjVyZW07XG4gICAgICB3aWR0aDogMTQuMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAxNC4xMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAub3VyLWdvYWxzIC52aXNzaW9uLWltYWdlOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEyN3B4O1xuICAgICAgICAgIGhlaWdodDogMTI3cHg7IH0gfVxuICAgIC5vdXItZ29hbHMgLnZpc3Npb24taW1hZ2VfX2ltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IDI0LjM3NXJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLm91ci1nb2FscyAudmlzc2lvbi1pbWFnZV9fZG90cyB7XG4gICAgICB0b3A6IDguMzFyZW07XG4gICAgICByaWdodDogMi40NHJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vdXItZ29hbHMgLnZpc3Npb24taW1hZ2VfX2RvdHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ud2h5LXVzIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7IH1cbiAgLndoeS11cyAuYmxvY2stdGl0bGUtbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOThyZW07IH1cbiAgLndoeS11cyAuYmxvY2stc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDQuOXJlbSBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAud2h5LXVzIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIuNjRyZW0gYXV0bzsgfSB9XG4gIC53aHktdXMtbGlzdCB7XG4gICAgd2lkdGg6IDcxJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC53aHktdXMtbGlzdCB7XG4gICAgICAgIHdpZHRoOiA4NSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLndoeS11cy1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC53aHktdXMtbGlzdCAucm93IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLndoeS11cy1saXN0IC5zZWN0aW9uLWNvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07IH1cblxuLm91ci1zY2hvb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDExLjI1cmVtIDAgMTIuNzVyZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3VyLXNjaG9vbCB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgICBtYXJnaW46IDMuMzJyZW0gMDsgfSB9XG4gIC5vdXItc2Nob29sOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjRmYztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0OSwgMjQ0LCAyNTIsIDAuNSkgMCUsIHJnYmEoMTMyLCAzMCwgMzcsIDAuMTkpIDEwMCUpO1xuICAgIGNsaXAtcGF0aDogZWxsaXBzZSg2MCUgNDAlIGF0IDUwJSA1MCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAub3VyLXNjaG9vbDphZnRlciB7XG4gICAgICAgIGNsaXAtcGF0aDogZWxsaXBzZSg3OSUgNDAlIGF0IDUwJSA1MCUpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vdXItc2Nob29sOmFmdGVyIHtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lOyB9IH1cbiAgLm91ci1zY2hvb2wgPiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwIDEuMDZyZW07IH1cbiAgLm91ci1zY2hvb2wgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAzLjVyZW0gYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5vdXItc2Nob29sIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bzsgfSB9XG4gIC5vdXItc2Nob29sLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub3VyLXNjaG9vbC1jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAub3VyLXNjaG9vbCAuY2FyZF9fdGh1bWJuYWlsID4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwLjc1cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5vdXItc2Nob29sIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTEuMDVyZW07XG4gICAgcGFkZGluZzogMCAwIDIuMjVyZW0gMDsgfVxuICAub3VyLXNjaG9vbCAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAxLjA1cmVtOyB9XG4gIC5vdXItc2Nob29sX19kb3QtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5vdXItc2Nob29sIC52aWV3LWFsbC1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaW5mb3JtYXRpb24tbGlua3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2hhcGVzL2xpZ2h0LXBpbmstY3VydmUtYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDdyZW0gMCA3LjdyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogNS4zN3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaW5mb3JtYXRpb24tbGlua3Mge1xuICAgICAgcGFkZGluZzogMy45M3JlbSAwIDQuMzNyZW0gMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMDJyZW07IH0gfVxuICAuaW5mb3JtYXRpb24tbGlua3MtYm94IHtcbiAgICB3aWR0aDogNzQlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmluZm9ybWF0aW9uLWxpbmtzLWJveCB7XG4gICAgICAgIHdpZHRoOiA4NiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZm9ybWF0aW9uLWxpbmtzLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmluZm9ybWF0aW9uLWxpbmtzLXRpdGxlIHtcbiAgICB3aWR0aDogNzQlO1xuICAgIGNvbG9yOiAjODQxRTI1O1xuICAgIGZvbnQtc2l6ZTogMi4xMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5pbmZvcm1hdGlvbi1saW5rcy10aXRsZSB7XG4gICAgICAgIHdpZHRoOiA4NiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmluZm9ybWF0aW9uLWxpbmtzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmZvcm1hdGlvbi1saW5rcy10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgLmluZm9ybWF0aW9uLWxpbmtzX19pY29uIHtcbiAgICB3aWR0aDogNi44NzVyZW07XG4gICAgaGVpZ2h0OiA2Ljg3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjQlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuaW5mb3JtYXRpb24tbGlua3NfX2ljb24ge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjVyZW0gYXV0bzsgfSB9XG4gICAgLmluZm9ybWF0aW9uLWxpbmtzX19pY29uIGltZyB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogMy4xOXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5pbmZvcm1hdGlvbi1saW5rc19faWNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgIGhlaWdodDogMzFweDsgfSB9XG4gIC5pbmZvcm1hdGlvbi1saW5rcyAuYnVsbGV0LWxpc3RzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNi44NzVyZW0gLSAyLjQlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZm9ybWF0aW9uLWxpbmtzIC5idWxsZXQtbGlzdHMge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5pbmZvcm1hdGlvbi1saW5rcyAuYnVsbGV0LWxpc3RzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3Bpbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNS4wNnJlbTsgfVxuICAuc3Bpbm5lciAuYmxvY2stc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDQuNzVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zcGlubmVyIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIuNDdyZW07IH0gfVxuICAuc3Bpbm5lci1saXN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc3Bpbm5lci1saXN0cy1pdGVtIHtcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMi4xMnJlbSAzLjUzcmVtIDIuMTJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0LjQ0cmVtIDAuMzFyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc3Bpbm5lci1saXN0cy1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc3Bpbm5lci1saXN0cy1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuc3Bpbm5lci1saXN0cy1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi4xMnJlbTsgfSB9XG4gICAgICAuc3Bpbm5lci1saXN0cy1pdGVtOmhvdmVyLCAuc3Bpbm5lci1saXN0cy1pdGVtOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAyLjE5cmVtIDMuMzdyZW0gcmdiYSgxMzIsIDMwLCAzNywgMC4yMyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zcGlubmVyLWxpc3RzLWl0ZW0gKyAuc3Bpbm5lci1saXN0cy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICAgLnNwaW5uZXItbGlzdHNfX2ltZyB7XG4gICAgICB3aWR0aDogNy45NHJlbTtcbiAgICAgIGhlaWdodDogNy45NHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNjlyZW07IH1cbiAgICAuc3Bpbm5lci1saXN0c19fdGV4dCB7XG4gICAgICBjb2xvcjogIzRCNjQ3RTtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zcGlubmVyLWxpc3RzX19kZXNjIHtcbiAgICAgIGNvbG9yOiAjNEI2NDdFO1xuICAgICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjlyZW07XG4gICAgICBtYXJnaW46IDIuMDlyZW0gMCAwIDA7IH1cblxuLnRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luOiAwIGF1dG8gNi40cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVzdGltb25pYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9IH1cbiAgLnRlc3RpbW9uaWFsIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjEycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudGVzdGltb25pYWwgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGVzdGltb25pYWwgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOTlyZW07IH0gfVxuXG4uc2NoZWR1bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNjaGVkdWxlIC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zcmVtOyB9XG4gIC5zY2hlZHVsZSAuYmxvY2stZGVzYy1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2NoZWR1bGUgLmJsb2NrLWRlc2MtbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgLnNjaGVkdWxlIC5jb21tb24tdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zY2hlZHVsZSAuY29tbW9uLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zY2hlZHVsZSAuY29tbW9uLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtOyB9IH1cbiAgLnNjaGVkdWxlX2NvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnNjaGVkdWxlX2NvbnRhY3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2NoZWR1bGVfY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICAgIC5zY2hlZHVsZV9jb250YWN0IC5ibG9jay10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMjE0NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwLjEycmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zY2hlZHVsZV9jb250YWN0IC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnNjaGVkdWxlX2NvbnRhY3QgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuc2NoZWR1bGVfY29udGFjdCAuY29udGFjdC11cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyLjA2M3JlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zY2hlZHVsZV9jb250YWN0IC5jb250YWN0LXVzIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2NoZWR1bGVfY29udGFjdCAuY29udGFjdC11cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4wNjNyZW07IH0gfVxuICAgICAgLnNjaGVkdWxlX2NvbnRhY3QgLmNvbnRhY3QtdXNfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zY2hlZHVsZV9jb250YWN0IC5jb250YWN0LXVzX19pbWcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgICAgIC5zY2hlZHVsZV9jb250YWN0IC5jb250YWN0LXVzX19pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5zY2hlZHVsZV9jb250YWN0IC5jb250YWN0LXVzX19pbWcgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuc2NoZWR1bGVfY29udGFjdCAuY29udGFjdC11c19fbGlua3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEQURCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgICAgcGFkZGluZzogNHJlbSA0LjhyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5zY2hlZHVsZV9jb250YWN0IC5jb250YWN0LXVzX19saW5rcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnNjaGVkdWxlX2NvbnRhY3QgLmNvbnRhY3QtdXNfX2xpbmtzIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMy41cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnNjaGVkdWxlX2NvbnRhY3QgLmNvbnRhY3QtdXNfX2xpbmtzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuc2NoZWR1bGVfY29udGFjdCAuY29udGFjdC11c19fbGlua3Mge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgIC5zY2hlZHVsZV9jb250YWN0IC5jb250YWN0LXVzX19saW5rcyAucmlnaHRjb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNDUlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuc2NoZWR1bGVfY29udGFjdCAuY29udGFjdC11c19fbGlua3MgLnJpZ2h0Y29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAuc2NoZWR1bGVfY29udGFjdCAuY29udGFjdC11c19fbGlua3MgLnJpZ2h0Y29udGVudCB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgLnNjaGVkdWxlX2NvbnRhY3QgLmNvbnRhY3QtdXNfX2xpbmtzIC5yaWdodGNvbnRlbnQgdWwgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgICAgICAgICAgLnNjaGVkdWxlX2NvbnRhY3QgLmNvbnRhY3QtdXNfX2xpbmtzIC5yaWdodGNvbnRlbnQgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzLjNyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMy4zcmVtO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ODI0MjY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0byAxLjZyZW0gYXV0byAwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIC5zY2hlZHVsZV9jb250YWN0IC5jb250YWN0LXVzX19saW5rcyAucmlnaHRjb250ZW50IHVsIGxpIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgICAgICAgICAuc2NoZWR1bGVfY29udGFjdCAuY29udGFjdC11c19fbGlua3MgLnJpZ2h0Y29udGVudCB1bCBsaSAubGluay11bnN0eWxlZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1LjA2cmVtKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgLnNjaGVkdWxlX2NvbnRhY3QgLmNvbnRhY3QtdXNfX2xpbmtzIC5yaWdodGNvbnRlbnQgdWwgbGkgLmxpbmstdW5zdHlsZWQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgICAgICAgICAgLnNjaGVkdWxlX2NvbnRhY3QgLmNvbnRhY3QtdXNfX2xpbmtzIC5yaWdodGNvbnRlbnQgdWwgbGkgLmxpbmstdW5zdHlsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODQxRTI1OyB9XG4gICAgICAgICAgLnNjaGVkdWxlX2NvbnRhY3QgLmNvbnRhY3QtdXNfX2xpbmtzIC5yaWdodGNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5zY2hlZHVsZV9jb250YWN0IC5jb250YWN0LXVzX19saW5rcyAubGVmdGNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAuc2NoZWR1bGVfY29udGFjdCAuY29udGFjdC11c19fbGlua3MgLmxlZnRjb250ZW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLnNjaGVkdWxlX2NvbnRhY3QgLmNvbnRhY3QtdXNfX2xpbmtzIC5sZWZ0Y29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3NiU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnNjaGVkdWxlX2NvbnRhY3QgLmNvbnRhY3QtdXNfX2xpbmtzIC5sZWZ0Y29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuc2NoZWR1bGVfY29udGFjdCAuY29udGFjdC11c19fbGlua3MgLmxlZnRjb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc2NoZWR1bGVfY29udGFjdCAuY29udGFjdC11c19fbGlua3MgLmxlZnRjb250ZW50IHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgICAuc2NoZWR1bGVfY29udGFjdCAuY29udGFjdC11c19fbGlua3MgLmxlZnRjb250ZW50IHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAuc2NoZWR1bGVfY29udGFjdCAuY29udGFjdC11c19fbGlua3MgLmxlZnRjb250ZW50IHVsIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAgICAgICAgIC5zY2hlZHVsZV9jb250YWN0IC5jb250YWN0LXVzX19saW5rcyAubGVmdGNvbnRlbnQgdWwgbGkgLmNvbnRhY3QtY29sb3Ige1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjODgyMzI2O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07IH1cbiAgICAgICAgICAgIC5zY2hlZHVsZV9jb250YWN0IC5jb250YWN0LXVzX19saW5rcyAubGVmdGNvbnRlbnQgdWwgbGkgLmNvbnRhY3QtZGV0YWlsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICAgICAgIC5zY2hlZHVsZV9jb250YWN0IC5jb250YWN0LXVzX19saW5rcyAubGVmdGNvbnRlbnQgdWwgbGkgLmNvbnRhY3QtZGV0YWlsOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg0MUUyNTsgfVxuICAgICAgICAgIC5zY2hlZHVsZV9jb250YWN0IC5jb250YWN0LXVzX19saW5rcyAubGVmdGNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hdXRob3JpdHktY29udGFjdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGNUY1O1xuICBwYWRkaW5nOiA0Ljg3cmVtIDA7XG4gIG1hcmdpbjogMCAwIDEwcmVtIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmF1dGhvcml0eS1jb250YWN0dXMge1xuICAgICAgcGFkZGluZzogMy44N3JlbSAwO1xuICAgICAgbWFyZ2luOiAwIDAgMTQuNXJlbSAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmF1dGhvcml0eS1jb250YWN0dXMge1xuICAgICAgbWFyZ2luOiAwIDAgMTAuNXJlbSAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmF1dGhvcml0eS1jb250YWN0dXMge1xuICAgICAgcGFkZGluZzogMi44N3JlbSAwO1xuICAgICAgbWFyZ2luOiAwIDAgNy41cmVtIDA7IH0gfVxuICAuYXV0aG9yaXR5LWNvbnRhY3R1c19faXRlbSB7XG4gICAgd2lkdGg6IDI3LjA2cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hdXRob3JpdHktY29udGFjdHVzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYXV0aG9yaXR5LWNvbnRhY3R1c19faXRlbSArIC5hdXRob3JpdHktY29udGFjdHVzX19pdGVtIHtcbiAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDAgYXV0bzsgfSB9XG4gIC5hdXRob3JpdHktY29udGFjdHVzX19pbWcge1xuICAgIHdpZHRoOiA0OC45NiU7XG4gICAgaGVpZ2h0OiAxMS41NnJlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmF1dGhvcml0eS1jb250YWN0dXNfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuYXV0aG9yaXR5LWNvbnRhY3R1c19fZGVzYyB7XG4gICAgd2lkdGg6IDQ0LjgxJTtcbiAgICBtYXJnaW46IDAgMCAwIDYuMjMlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYXV0aG9yaXR5LWNvbnRhY3R1c19fZGVzYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDYuMjMlIDAgMCAwOyB9IH1cbiAgLmF1dGhvcml0eS1jb250YWN0dXNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4zMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjODQxRTI1O1xuICAgIG1hcmdpbjogMCAwIDEuMTlyZW0gMDsgfVxuICAuYXV0aG9yaXR5LWNvbnRhY3R1c19fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hdXRob3JpdHktY29udGFjdHVzX19kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMi41NnJlbTtcbiAgICByaWdodDogLTIuNTZyZW07XG4gICAgd2lkdGg6IDEyLjc1cmVtO1xuICAgIGhlaWdodDogNS43NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjY3cHgpIHtcbiAgICAgIC5hdXRob3JpdHktY29udGFjdHVzX19kb3RzIHtcbiAgICAgICAgcmlnaHQ6IC0wLjkzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hdXRob3JpdHktY29udGFjdHVzX19kb3RzIHtcbiAgICAgICAgd2lkdGg6IDEyLjEycmVtO1xuICAgICAgICBoZWlnaHQ6IDUuMTJyZW07XG4gICAgICAgIGJvdHRvbTogLTEuOTNyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmF1dGhvcml0eS1jb250YWN0dXNfX2RvdHMge1xuICAgICAgICB3aWR0aDogMTAuODdyZW07XG4gICAgICAgIGhlaWdodDogMy44N3JlbTtcbiAgICAgICAgYm90dG9tOiAtMS45M3JlbTsgfSB9XG5cbi5hYm91dC1zY2hvb2wgLmJsb2NrLXRpdGxlLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4xMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmFib3V0LXNjaG9vbCAuYmxvY2stdGl0bGUtbGcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hYm91dC1zY2hvb2wgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4uYWJvdXQtc2Nob29sLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFib3V0LXNjaG9vbC1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgY29sb3I6ICMwMDIxNDc7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwLjE5cmVtIDAuMzdyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07IH1cbiAgLmFib3V0LXNjaG9vbC1jb250ZW50X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMzFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYWJvdXQtc2Nob29sLWNvbnRlbnRfX3RleHQgUCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuYWJvdXQtc2Nob29sLWNvbnRlbnRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMDZyZW07IH0gfVxuICAuYWJvdXQtc2Nob29sLWNvbnRlbnQtaW1nIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIGhlaWdodDogMTcuM3JlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0LXNjaG9vbC1jb250ZW50LWltZyB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYWJvdXQtc2Nob29sLWNvbnRlbnQtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmFib3V0LXNjaG9vbC1jb250ZW50LWltZyBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zMXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5hYm91dC1zY2hvb2wtY29udGVudC1pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5hYm91dC1zY2hvb2wtY29udGVudC1kZXNjIHtcbiAgICB3aWR0aDogNTklO1xuICAgIG1hcmdpbjogMCAwIDAgNiU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dC1zY2hvb2wtY29udGVudC1kZXNjIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAuYWJvdXQtc2Nob29sLWNvbnRlbnQtZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYm91dC1zY2hvb2wtY29udGVudC1yZXZlcnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgLmFib3V0LXNjaG9vbC1jb250ZW50LXJldmVycyAuYWJvdXQtc2Nob29sLWNvbnRlbnQtZGVzYyB7XG4gICAgbWFyZ2luOiAwIDUuNTElIDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0LXNjaG9vbC1jb250ZW50LXJldmVycyAuYWJvdXQtc2Nob29sLWNvbnRlbnQtZGVzYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYWJvdXQtc2Nob29sLWNvbnRlbnQtcmV2ZXJzLWltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXQtc2Nob29sLWNvbnRlbnQuc2Nob29sLXByaW5jaXBsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAuYWJvdXQtc2Nob29sLWNvbnRlbnQuc2Nob29sLXByaW5jaXBsZSAuYWJvdXQtc2Nob29sLWNvbnRlbnQtZGVzYyB7XG4gICAgd2lkdGg6IDYwLjMlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0LXNjaG9vbC1jb250ZW50LnNjaG9vbC1wcmluY2lwbGUgLmFib3V0LXNjaG9vbC1jb250ZW50LWRlc2Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA1cmVtIDAgMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5hYm91dC1zY2hvb2wtY29udGVudC5zY2hvb2wtcHJpbmNpcGxlIC5hYm91dC1zY2hvb2wtY29udGVudC1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMCAwOyB9IH1cbiAgLmFib3V0LXNjaG9vbC1jb250ZW50LnNjaG9vbC1wcmluY2lwbGUgLmFib3V0LXNjaG9vbC1jb250ZW50X190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5hYm91dC1zY2hvb2wtY29udGVudC5zY2hvb2wtcHJpbmNpcGxlIC5hYm91dC1zY2hvb2wtY29udGVudF9fdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0cmVtOyB9IH1cbiAgLmFib3V0LXNjaG9vbC1jb250ZW50LnNjaG9vbC1wcmluY2lwbGUgLmFib3V0LXNjaG9vbC1jb250ZW50LWltZyB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dC1zY2hvb2wtY29udGVudC5zY2hvb2wtcHJpbmNpcGxlIC5hYm91dC1zY2hvb2wtY29udGVudC1pbWcge1xuICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmFib3V0LXNjaG9vbC1jb250ZW50LnNjaG9vbC1wcmluY2lwbGUgLmFib3V0LXNjaG9vbC1jb250ZW50LWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmFib3V0LXNjaG9vbC1jb250ZW50LnNjaG9vbC1wcmluY2lwbGUgLnByaW5jaXBsZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFib3V0LXNjaG9vbC1jb250ZW50LnNjaG9vbC1wcmluY2lwbGUgLnByaW5jaXBsZS1pbWFnZV9fbWFpbi1pbWcge1xuICAgICAgd2lkdGg6IDY5LjUlO1xuICAgICAgaGVpZ2h0OiAxOS4zcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zMXJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm94LXNoYWRvdzogLTEuOTRyZW0gMS45NHJlbSAjRTRFNEU0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuOTRyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWJvdXQtc2Nob29sLWNvbnRlbnQuc2Nob29sLXByaW5jaXBsZSAucHJpbmNpcGxlLWltYWdlX19tYWluLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDE3LjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5hYm91dC1zY2hvb2wtY29udGVudC5zY2hvb2wtcHJpbmNpcGxlIC5wcmluY2lwbGUtaW1hZ2VfX21haW4taW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4zMXJlbTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMS4zMXJlbSAxLjEycmVtICNFNEU0RTQ7IH0gfVxuICAgIC5hYm91dC1zY2hvb2wtY29udGVudC5zY2hvb2wtcHJpbmNpcGxlIC5wcmluY2lwbGUtaW1hZ2VfX2RvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyLjI1cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzElOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmFib3V0LXNjaG9vbC1jb250ZW50LnNjaG9vbC1wcmluY2lwbGUgLnByaW5jaXBsZS1pbWFnZV9fZG90cyB7XG4gICAgICAgICAgdG9wOiAwLjkzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgICAuYWJvdXQtc2Nob29sLWNvbnRlbnQuc2Nob29sLXByaW5jaXBsZSAucHJpbmNpcGxlLWltYWdlX19kb3RzIHtcbiAgICAgICAgICB0b3A6IDAuODFyZW07IH0gfVxuXG4uYWJvdXQtc2Nob29sLWNvbnRlbnQgKyAuYWJvdXQtc2Nob29sLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1LjFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFib3V0LXNjaG9vbC1jb250ZW50ICsgLmFib3V0LXNjaG9vbC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTsgfSB9XG5cbi5hYm91dC1zY2hvb2wgLmRyYXdpbmctaW1nIHtcbiAgbWFyZ2luOiA0LjhyZW0gMCA1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0LXNjaG9vbCAuZHJhd2luZy1pbWcge1xuICAgICAgaGVpZ2h0OiAxMS4yNXJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luOiAyLjhyZW0gMCAzcmVtIDA7IH0gfVxuXG4udXBzLXBvaW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzIsIDMwLCAzNywgMC4xMSk7XG4gIHBhZGRpbmc6IDUuMzdyZW0gMCA0LjgxcmVtIDA7XG4gIG1hcmdpbi10b3A6IDExLjQzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAudXBzLXBvaW50cyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMC40M3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC51cHMtcG9pbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDkuNDNyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXBzLXBvaW50cyB7XG4gICAgICBwYWRkaW5nOiAzLjM3cmVtIDAgMy44MXJlbSAwO1xuICAgICAgbWFyZ2luLXRvcDogNy40M3JlbTsgfSB9XG4gIC51cHMtcG9pbnRzOmFmdGVyLCAudXBzLXBvaW50czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2hhcGVzL3BpbmstY3VydmUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnVwcy1wb2ludHM6YmVmb3JlIHtcbiAgICB0b3A6IC0ycmVtOyB9XG4gIC51cHMtcG9pbnRzOmFmdGVyIHtcbiAgICBib3R0b206IC0ycmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSBzY2FsZVgoLTEpOyB9XG4gIC51cHMtcG9pbnRzID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjM3cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAudXBzLXBvaW50cyA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAuOTRyZW07IH0gfVxuICAudXBzLXBvaW50cyAudXBzLXBvaW50cy1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xLjM3cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAudXBzLXBvaW50cyAudXBzLXBvaW50cy1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMC45NHJlbTsgfSB9XG4gIC51cHMtcG9pbnRzIC51cHMtcG9pbnRzLWNhcm91c2VsIC5zbGlkZS1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDEuMzdyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC51cHMtcG9pbnRzIC51cHMtcG9pbnRzLWNhcm91c2VsIC5zbGlkZS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuOTRyZW07IH0gfVxuICAudXBzLXBvaW50c19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzLjI5cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAudXBzLXBvaW50c19fdGl0bGUge1xuICAgIGNvbG9yOiAjMzczNzM3O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE2cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnVwcy1wb2ludHNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0cmVtOyB9IH1cbiAgLnVwcy1wb2ludHNfX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIGNvbG9yOiAjNjg3Mzc5O1xuICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAudXBzLXBvaW50c19fZGVzYyBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4udmlydHVhbC1sZWFybmluZyB7XG4gIG1hcmdpbjogNy45NnJlbSAwIDguOTNyZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAudmlydHVhbC1sZWFybmluZyB7XG4gICAgICBtYXJnaW46IDYuOTZyZW0gMCA3LjkzcmVtIDA7IH0gfVxuICAudmlydHVhbC1sZWFybmluZyA+IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDEuNjhyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAudmlydHVhbC1sZWFybmluZyA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAuNjhyZW07IH0gfVxuICAudmlydHVhbC1sZWFybmluZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xOXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjQ5cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnZpcnR1YWwtbGVhcm5pbmdfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4yNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudmlydHVhbC1sZWFybmluZ19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuODdyZW07IH0gfVxuICAudmlydHVhbC1sZWFybmluZ19fZG90LWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMS41cmVtOyB9XG4gIC52aXJ0dWFsLWxlYXJuaW5nIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMy4yNXJlbSAwOyB9XG4gICAgLnZpcnR1YWwtbGVhcm5pbmcgLnNsaWNrLWxpc3QgLnNsaWRlLWl0ZW0gLmNhcmQtc3R5bGUtMyAuY2FyZC1wcmV2aWV3LWltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwOyB9XG5cbi5hYm91dC1hdGhsZXRpYyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLmNhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBwYWRkaW5nOiAzcmVtIDAgOXJlbTtcbiAgei1pbmRleDogMTsgfVxuICAuY2FsZW5kYXItYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1LjdyZW0gMCAycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYWxlbmRhci1iZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBtYXJnaW46IDNyZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAuY2FsZW5kYXItYmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwOyB9IH1cbiAgICAuY2FsZW5kYXItYmc6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIxLjEycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0MUUyNTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYWxlbmRhci1iZzo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE4Ljc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgICAuY2FsZW5kYXItYmc6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMi41cmVtOyB9IH1cbiAgICAuY2FsZW5kYXItYmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIxLjEycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhbGVuZGFyLWJnOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxOC43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgLmNhbGVuZGFyLWJnOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxMi41cmVtOyB9IH1cbiAgLmNhbGVuZGFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMC4xOHJlbSAxLjA2cmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zN3JlbTtcbiAgICBwYWRkaW5nOiAyLjE3cmVtIDIuMjZyZW07XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmNhbGVuZGFyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9IH1cbiAgICAuY2FsZW5kYXItd3JhcHBlciAuZmMtdG9vbGJhciAuZmMtcmlnaHQge1xuICAgICAgZmxvYXQ6IGluaXRpYWw7IH1cbiAgICAgIC5jYWxlbmRhci13cmFwcGVyIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtdG9kYXktYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhbGVuZGFyLXdyYXBwZXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgICAgIC5jYWxlbmRhci13cmFwcGVyIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjA4cmVtOyB9IH1cbiAgICAgICAgLmNhbGVuZGFyLXdyYXBwZXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmZjLWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAgIC5jYWxlbmRhci13cmFwcGVyIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5mYy1idXR0b24gLmZjLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5jYWxlbmRhci13cmFwcGVyIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5mYy1idXR0b246YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDQuMzFyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgLmNhbGVuZGFyLXdyYXBwZXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmZjLWJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDsgfSB9XG4gICAgICAgICAgLmNhbGVuZGFyLXdyYXBwZXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy1idXR0b24tZ3JvdXAgLmZjLWJ1dHRvbi5mYy1wcmV2LWJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAyLjE3cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgIC5jYWxlbmRhci13cmFwcGVyIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtYnV0dG9uLWdyb3VwIC5mYy1idXR0b24uZmMtcHJldi1idXR0b246YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5jYWxlbmRhci13cmFwcGVyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtbW9udGgtdmlldyB0YWJsZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jYWxlbmRhci13cmFwcGVyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtbW9udGgtdmlldyB0YWJsZSAuZmMtaGVhZCB0ciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAuY2FsZW5kYXItd3JhcHBlciAuZmMtdmlldy1jb250YWluZXIgLmZjLW1vbnRoLXZpZXcgdGFibGUgLmZjLWhlYWQgdHIgdGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgIC5jYWxlbmRhci13cmFwcGVyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtbW9udGgtdmlldyB0YWJsZSAuZmMtaGVhZCB0ciB0ZCAuZmMtcm93IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMDZyZW07IH1cbiAgICAgICAgICAgIC5jYWxlbmRhci13cmFwcGVyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtbW9udGgtdmlldyB0YWJsZSAuZmMtaGVhZCB0ciB0ZCAuZmMtcm93IHRhYmxlIHRoZWFkIHRyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgICAgICAuY2FsZW5kYXItd3JhcHBlciAuZmMtdmlldy1jb250YWluZXIgLmZjLW1vbnRoLXZpZXcgdGFibGUgLmZjLWhlYWQgdHIgdGQgLmZjLXJvdyB0YWJsZSB0aGVhZCB0ciAuZmMtZGF5LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5jYWxlbmRhci13cmFwcGVyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtbW9udGgtdmlldyB0YWJsZSAuZmMtYm9keSB0ciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmNhbGVuZGFyLXdyYXBwZXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1tb250aC12aWV3IHRhYmxlIC5mYy1ib2R5IHRyID4gLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAuY2FsZW5kYXItd3JhcHBlciAuZmMtdmlldy1jb250YWluZXIgLmZjLW1vbnRoLXZpZXcgdGFibGUgLmZjLWJvZHkgdHIgPiAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXNjcm9sbGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjJyZW07XG4gICAgICAgICAgICBib3JkZXI6IDAuMDRyZW0gc29saWQgI0M0QzBDMDsgfVxuICAgICAgICAgICAgLmNhbGVuZGFyLXdyYXBwZXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1tb250aC12aWV3IHRhYmxlIC5mYy1ib2R5IHRyID4gLmZjLXdpZGdldC1jb250ZW50IC5mYy1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuY2FsZW5kYXItd3JhcHBlciAuZmMtdmlldy1jb250YWluZXIgLmZjLW1vbnRoLXZpZXcgdGFibGUgLmZjLWJvZHkgdHIgPiAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXNjcm9sbGVyIC5mYy1yb3cgLmZjLWJnIHRhYmxlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEMwQzA7IH1cbiAgICAgICAgICAgICAgLmNhbGVuZGFyLXdyYXBwZXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1tb250aC12aWV3IHRhYmxlIC5mYy1ib2R5IHRyID4gLmZjLXdpZGdldC1jb250ZW50IC5mYy1zY3JvbGxlciAuZmMtcm93IC5mYy1iZyB0YWJsZSB0Ym9keSB0ciAuZmMtZGF5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMDRyZW0gc29saWQgI0M0QzBDMDsgfVxuICAgICAgICAgICAgICAgIC5jYWxlbmRhci13cmFwcGVyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtbW9udGgtdmlldyB0YWJsZSAuZmMtYm9keSB0ciA+IC5mYy13aWRnZXQtY29udGVudCAuZmMtc2Nyb2xsZXIgLmZjLXJvdyAuZmMtYmcgdGFibGUgdGJvZHkgdHIgLmZjLWRheS5mYy10b2RheSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMTNyZW0gc29saWQgIzg0MUUyNTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMyLCAzMCwgMzcsIDAuMTQpOyB9XG4gICAgICAgICAgICAgICAgICAuY2FsZW5kYXItd3JhcHBlciAuZmMtdmlldy1jb250YWluZXIgLmZjLW1vbnRoLXZpZXcgdGFibGUgLmZjLWJvZHkgdHIgPiAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXNjcm9sbGVyIC5mYy1yb3cgLmZjLWJnIHRhYmxlIHRib2R5IHRyIC5mYy1kYXkuZmMtdG9kYXkgLmZjLWRheS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0MUUyNTsgfVxuICAgICAgICAgICAgLmNhbGVuZGFyLXdyYXBwZXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1tb250aC12aWV3IHRhYmxlIC5mYy1ib2R5IHRyID4gLmZjLXdpZGdldC1jb250ZW50IC5mYy1zY3JvbGxlciAuZmMtcm93Omxhc3QtY2hpbGQgLmZjLWJnIHRhYmxlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgICAgLmNhbGVuZGFyLXdyYXBwZXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1tb250aC12aWV3IHRhYmxlIC5mYy1ib2R5IHRyID4gLmZjLXdpZGdldC1jb250ZW50IC5mYy1zY3JvbGxlciAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlIHRoZWFkIHRyIC5mYy1kYXktdG9wIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDAgMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXItd3JhcHBlciAuZmMtdmlldy1jb250YWluZXIgLmZjLW1vbnRoLXZpZXcgdGFibGUgLmZjLWJvZHkgdHIgPiAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXNjcm9sbGVyIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUgdGhlYWQgdHIgLmZjLWRheS10b3Age1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNHJlbSAwIDA7IH0gfVxuICAgICAgICAgICAgICAuY2FsZW5kYXItd3JhcHBlciAuZmMtdmlldy1jb250YWluZXIgLmZjLW1vbnRoLXZpZXcgdGFibGUgLmZjLWJvZHkgdHIgPiAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXNjcm9sbGVyIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUgdGhlYWQgdHIgLmZjLWRheS10b3AgLmZjLWRheS1udW1iZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45OHJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC42OHJlbTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyLXdyYXBwZXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1tb250aC12aWV3IHRhYmxlIC5mYy1ib2R5IHRyID4gLmZjLXdpZGdldC1jb250ZW50IC5mYy1zY3JvbGxlciAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlIHRoZWFkIHRyIC5mYy1kYXktdG9wIC5mYy1kYXktbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xcmVtIDAuM3JlbTsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgICAgICAgICAuY2FsZW5kYXItd3JhcHBlciAuZmMtdmlldy1jb250YWluZXIgLmZjLW1vbnRoLXZpZXcgdGFibGUgLmZjLWJvZHkgdHIgPiAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXNjcm9sbGVyIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUgdGhlYWQgdHIgLmZjLWRheS10b3AgLmZjLWRheS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgICAgICAgLmNhbGVuZGFyLXdyYXBwZXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1tb250aC12aWV3IHRhYmxlIC5mYy1ib2R5IHRyID4gLmZjLXdpZGdldC1jb250ZW50IC5mYy1zY3JvbGxlciAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlIHRoZWFkIHRyIC5mYy1kYXktdG9wLmZjLXRvZGF5IC5mYy1kYXktbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQxRTI1OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgICAgICAgLmNhbGVuZGFyLXdyYXBwZXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1tb250aC12aWV3IHRhYmxlIC5mYy1ib2R5IHRyID4gLmZjLXdpZGdldC1jb250ZW50IC5mYy1zY3JvbGxlciAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlIHRib2R5IHRyIC5mYy1ldmVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMXJlbTsgfSB9XG4gICAgICAgICAgICAuY2FsZW5kYXItd3JhcHBlciAuZmMtdmlldy1jb250YWluZXIgLmZjLW1vbnRoLXZpZXcgdGFibGUgLmZjLWJvZHkgdHIgPiAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXNjcm9sbGVyIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUgdGJvZHkgdHIgLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtZXZlbnQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzBDRTg4O1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjE3cmVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjI4cmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIC5jYWxlbmRhci13cmFwcGVyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtbW9udGgtdmlldyB0YWJsZSAuZmMtYm9keSB0ciA+IC5mYy13aWRnZXQtY29udGVudCAuZmMtc2Nyb2xsZXIgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSB0Ym9keSB0ciAuZmMtZXZlbnQtY29udGFpbmVyIC5mYy1ldmVudCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS40cmVtIDEuMjhyZW07IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXItd3JhcHBlciAuZmMtdmlldy1jb250YWluZXIgLmZjLW1vbnRoLXZpZXcgdGFibGUgLmZjLWJvZHkgdHIgPiAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXNjcm9sbGVyIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUgdGJvZHkgdHIgLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtZXZlbnQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjhyZW07IH0gfVxuICAgICAgICAgICAgICAuY2FsZW5kYXItd3JhcHBlciAuZmMtdmlldy1jb250YWluZXIgLmZjLW1vbnRoLXZpZXcgdGFibGUgLmZjLWJvZHkgdHIgPiAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXNjcm9sbGVyIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUgdGJvZHkgdHIgLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtZXZlbnQgLmZjLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NHJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAuY2FsZW5kYXItd3JhcHBlciAuZmMtdmlldy1jb250YWluZXIgLmZjLW1vbnRoLXZpZXcgdGFibGUgLmZjLWJvZHkgdHIgPiAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXNjcm9sbGVyIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUgdGJvZHkgdHIgLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtZXZlbnQgLmZjLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgICAgICAuY2FsZW5kYXItd3JhcHBlciAuZmMtdmlldy1jb250YWluZXIgLmZjLW1vbnRoLXZpZXcgdGFibGUgLmZjLWJvZHkgdHIgPiAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXNjcm9sbGVyIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUgdGJvZHkgdHIgLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtZXZlbnQgLmZjLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FsZW5kYXItd3JhcHBlciAudmlldy1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2FsZW5kYXItd3JhcHBlciAudmlldy1oZWFkZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNTVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZFwiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuY2FsZW5kYXItd3JhcHBlciAudmlldy1oZWFkZXIgLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjM3cmVtO1xuICAgICAgICBsZWZ0OiAxMy4xMnJlbTtcbiAgICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgICAuY2FsZW5kYXItd3JhcHBlciAudmlldy1oZWFkZXIgLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgIC5jYWxlbmRhci13cmFwcGVyIC52aWV3LWhlYWRlciAuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmNhbGVuZGFyLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICAuY2FsZW5kYXItd3JhcHBlciAudmlldy1oZWFkZXIgLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxLjc1cmVtOyB9XG4gICAgICAgICAgLmNhbGVuZGFyLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5jYWxlbmRhci13cmFwcGVyIC52aWV3LWhlYWRlciAuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY2FsZW5kYXItd3JhcHBlciAudmlldy1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIHRoLmRheXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zMXJlbTsgfVxuICAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiOyB9XG4gICAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5zaW5nbGUtZGF5IHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMC4wNnJlbSAwLjA2cmVtO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQzRDMEMwOyB9XG4gICAgICAgICAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLnNpbmdsZS1kYXkudG9kYXkge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMTJyZW0gMC4xMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMyLCAzMCwgMzcsIDAuMTQpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODQxRTI1OyB9XG4gICAgICAgIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5kYXRlLWJveCB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjA2cmVtIDAuMDZyZW0gMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0M0QzBDMDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gMCAwOyB9XG4gICAgICAgICAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLmRhdGUtYm94IC5kYXkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNjhyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgICAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLmRhdGUtYm94IC5kYXkgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgICAgIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5kYXRlLWJveCAuZGF5IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5kYXRlLWJveC50b2RheSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMTJyZW0gMC4xMnJlbSAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODQxRTI1O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzIsIDMwLCAzNywgMC4xNCk7IH1cbiAgICAgICAgICAgIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5kYXRlLWJveC50b2RheSAuZGF5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFFMjU7IH1cbiAgICAgICAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLm11bHRpLWRheSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAwLjU2cmVtOyB9XG4gICAgICAgICAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLm11bHRpLWRheSAucGFzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLm11bHRpLWRheSAuaW5uZXIgLm1vbnRodmlldyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNkJDN0ZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4xMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzFyZW0gMC42MnJlbTsgfVxuICAgICAgICAgICAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLm11bHRpLWRheSAuaW5uZXIgLm1vbnRodmlldyAuY29udGVudHMge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLm11bHRpLWRheSAuaW5uZXIgLm1vbnRodmlldyAuY29udGVudHMge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAgIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5tdWx0aS1kYXkgLmlubmVyIC5tb250aHZpZXcgLmNvbnRlbnRzIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07IH1cbiAgICAgICAgICAgICAgICAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQubXVsdGktZGF5IC5pbm5lciAubW9udGh2aWV3IC5jb250ZW50cyBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLm11bHRpLWRheSAuaW5uZXIgLm1vbnRodmlldyAuY3V0b2ZmIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuY2FsZW5kYXJfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXJlbSAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmNhbGVuZGFyIC5ldmVudHMgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAuY2FsZW5kYXIgLmV2ZW50c19fc3VidGl0bGUge1xuICAgIHdpZHRoOiA1OCU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNCNUI1QjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy45cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmNhbGVuZGFyIC5ldmVudHNfX3N1YnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2FsZW5kYXIgLmV2ZW50c19fc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYWxlbmRhciAuZXZlbnRzX19zdWJ0aXRsZSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY2FsZW5kYXIgLmV2ZW50c19fc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAuY2FsZW5kYXIgLmV2ZW50cy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjA5cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FsZW5kYXIgLmV2ZW50cy1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jYWxlbmRhciAuZXZlbnRzLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAuY2FsZW5kYXIgLmV2ZW50cy1saXN0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi4zcmVtOyB9XG4gICAgLmNhbGVuZGFyIC5ldmVudHMtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNDUlO1xuICAgICAgd2lkdGg6IDkuMzglO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmNhbGVuZGFyIC5ldmVudHMtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDExLjM4JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNhbGVuZGFyIC5ldmVudHMtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYWxlbmRhciAuZXZlbnRzLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7IH0gfVxuICAgIC5jYWxlbmRhciAuZXZlbnRzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogODclO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDNyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmNhbGVuZGFyIC5ldmVudHMtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY2FsZW5kYXIgLmV2ZW50cy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA4NCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYWxlbmRhciAuZXZlbnRzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY2FsZW5kYXIgLmV2ZW50cy1kYXRlIHtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMC4zcmVtIDEuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2FsZW5kYXIgLmV2ZW50cy1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhbGVuZGFyIC5ldmVudHMtZGF0ZSB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmNhbGVuZGFyIC5ldmVudHMtZGF0ZSB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgIC5jYWxlbmRhciAuZXZlbnRzLWRhdGUge1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMDsgfSB9XG4gICAgLmNhbGVuZGFyIC5ldmVudHMtZGF0ZV9fZGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY2FsZW5kYXIgLmV2ZW50cy1kYXRlX19kYXkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhbGVuZGFyIC5ldmVudHMtZGF0ZV9fZGF5IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5jYWxlbmRhciAuZXZlbnRzLWRhdGVfX2RheSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIC5jYWxlbmRhciAuZXZlbnRzLWRhdGVfX2RheSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICAuY2FsZW5kYXIgLmV2ZW50cy1kYXRlX19tb250aCB7XG4gICAgICBmb250LXNpemU6IDEuMDZyZW07XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY2FsZW5kYXIgLmV2ZW50cy1kYXRlX19tb250aCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYWxlbmRhciAuZXZlbnRzLWRhdGVfX21vbnRoIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5jYWxlbmRhciAuZXZlbnRzLWRhdGVfX21vbnRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTNyZW07IH0gfVxuICAuY2FsZW5kYXIgLmV2ZW50cy10aW1lIHtcbiAgICBmb250LXNpemU6IDEuMDZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzdyZW07XG4gICAgcGFkZGluZzogMS45cmVtIDAgMS44cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2FsZW5kYXIgLmV2ZW50cy10aW1lIHtcbiAgICAgICAgcGFkZGluZzogMS45cmVtIDAuNHJlbSAxLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhbGVuZGFyIC5ldmVudHMtdGltZSB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jYWxlbmRhciAuZXZlbnRzLXRpbWUge1xuICAgICAgICB3aWR0aDogNDklOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgIC5jYWxlbmRhciAuZXZlbnRzLXRpbWUge1xuICAgICAgICBmb250LXNpemU6IDAuOTNyZW07IH0gfVxuICAuY2FsZW5kYXIgLmV2ZW50cy1pbmZvIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgIHBhZGRpbmc6IDEuMXJlbSAwIDEuMnJlbSAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2FsZW5kYXIgLmV2ZW50cy1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYWxlbmRhciAuZXZlbnRzLWluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5jYWxlbmRhciAuZXZlbnRzLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FsZW5kYXIgLmV2ZW50cy1zdW1tYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMCAwLjhyZW07IH0gfVxuICAgIC5jYWxlbmRhciAuZXZlbnRzLXN1bW1hcnlfX2ltZyB7XG4gICAgICB3aWR0aDogMjYuNSU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zN3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNC4xNyU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY2FsZW5kYXIgLmV2ZW50cy1zdW1tYXJ5X19pbWcge1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuY2FsZW5kYXIgLmV2ZW50cy1zdW1tYXJ5X19pbWcge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIC5jYWxlbmRhciAuZXZlbnRzLXN1bW1hcnlfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gICAgLmNhbGVuZGFyIC5ldmVudHMtc3VtbWFyeV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjMxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5jYWxlbmRhciAuZXZlbnRzLXN1bW1hcnlfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcbiAgICAgIGNvbG9yOiAjQzRDNEM0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtOyB9XG4gICAgICAuY2FsZW5kYXIgLmV2ZW50cy1zdW1tYXJ5X19zdWJ0aXRsZSBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjRyZW07IH1cbiAgICAuY2FsZW5kYXIgLmV2ZW50cy1zdW1tYXJ5X19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jYWxlbmRhciAuZXZlbnRzLXN1bW1hcnlfX2Rlc2MgLm1vcmVjb250ZW50IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FsZW5kYXIgLmV2ZW50cy1zdW1tYXJ5X19kZXNjIC5tb3JlbGluayB7XG4gICAgICAgIGNvbG9yOiAjODQxRTI1O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIC5jYWxlbmRhciAuZXZlbnRzLXN1bW1hcnlfX2Rlc2MgLm1vcmVsaW5rOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNhbGVuZGFyIC5ldmVudHMgLnZpZXctYWxsIHtcbiAgICBmb250LXNpemU6IDAuOTNyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMy45cmVtOyB9XG4gIC5jYWxlbmRhciAuY29udGFjdC11cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFyZW50cy1yZXNvdXJjZXMge1xuICBtYXJnaW4tYm90dG9tOiA5LjkxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wYXJlbnRzLXJlc291cmNlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjkxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhcmVudHMtcmVzb3VyY2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOTFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucGFyZW50cy1yZXNvdXJjZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy45MXJlbTsgfSB9XG4gIC5wYXJlbnRzLXJlc291cmNlcy1ib3gge1xuICAgIG1hcmdpbjogMCAwIDEyLjY5cmVtIDA7XG4gICAgcGFkZGluZzogMC43NHJlbSAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wYXJlbnRzLXJlc291cmNlcy1ib3gge1xuICAgICAgICBtYXJnaW46IDAgMCA5LjIxcmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBhcmVudHMtcmVzb3VyY2VzLWJveCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDcuMTNyZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFyZW50cy1yZXNvdXJjZXMtYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMy4zNXJlbSAwOyB9IH1cbiAgLnBhcmVudHMtcmVzb3VyY2VzLWNvbnRlbnQubGVmdCB7XG4gICAgbWFyZ2luOiAwIDUlIDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBhcmVudHMtcmVzb3VyY2VzLWNvbnRlbnQubGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDNyZW0gMCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhcmVudHMtcmVzb3VyY2VzLWNvbnRlbnQubGVmdCB7XG4gICAgICAgIG1hcmdpbjogMi4yNXJlbSAwIDAgMDsgfSB9XG4gIC5wYXJlbnRzLXJlc291cmNlcy1pbWFnZSB7XG4gICAgd2lkdGg6IDU1LjElO1xuICAgIG1hcmdpbi10b3A6IDEuMTJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJlbnRzLXJlc291cmNlcy1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnBhcmVudHMtcmVzb3VyY2VzLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucmVzb3VyY2VzLWFydGljbGUtaW1hZ2Uge1xuICB3aWR0aDogMzQlO1xuICBtYXJnaW4tcmlnaHQ6IDcuMTQlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yZXNvdXJjZXMtYXJ0aWNsZS1pbWFnZSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucmVzb3VyY2VzLWFydGljbGUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucmVzb3VyY2VzLWFydGljbGUtaW1hZ2UgLm1haW4taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMyMXB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucmVzb3VyY2VzLWFydGljbGUtaW1hZ2UgLm1haW4taW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnJlc291cmNlcy1hcnRpY2xlLWNvbnRlbnQge1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yZXNvdXJjZXMtYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5yZXNvdXJjZXMtYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTsgfSB9XG4gIC5yZXNvdXJjZXMtYXJ0aWNsZS1jb250ZW50IC5ibG9jay10aXRsZS1tZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlc291cmNlcy1hcnRpY2xlLWNvbnRlbnQgLmJsb2NrLXRpdGxlLW1kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucmVzb3VyY2VzLWFydGljbGUtY29udGVudCAuYmxvY2stdGl0bGUtbWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnJlc291cmNlcy1hcnRpY2xlLWNvbnRlbnQgLmJsb2NrLXRpdGxlLW1kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgLnJlc291cmNlcy1hcnRpY2xlLWNvbnRlbnQgLmJsb2NrLXRpdGxlLW1kIHNwYW4ge1xuICAgICAgY29sb3I6ICM4NDFFMjU7IH1cbiAgLnJlc291cmNlcy1hcnRpY2xlLWNvbnRlbnQgLnJlYWQtbW9yZSAuYnRuLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXNvdXJjZXMtYXJ0aWNsZS1jb250ZW50IC5yZWFkLW1vcmUgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucmVzb3VyY2VzLWFydGljbGUtY29udGVudCAucmVhZC1tb3JlIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTsgfSB9XG4gIC5yZXNvdXJjZXMtYXJ0aWNsZS1jb250ZW50IC5yZWFkLW1vcmUgLm1vcmVjb250ZW50IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlc291cmNlcy1hcnRpY2xlLWNvbnRlbnQgLnJlYWQtbW9yZSAubW9yZWNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBjb2xvcjogIzg0MUUyNTsgfVxuICAgIC5yZXNvdXJjZXMtYXJ0aWNsZS1jb250ZW50IC5yZWFkLW1vcmUgLm1vcmVjb250ZW50IC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAucmVzb3VyY2VzLWFydGljbGUtY29udGVudCAucmVhZC1tb3JlIC5tb3JlY29udGVudCAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFFMjU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGOyB9XG5cbi5zY2hvb2wtbmV3cy1pbmZvcm1hdGlvbiAuYmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDEuODFyZW0gMDsgfVxuXG4uc2Nob29sLW5ld3MtaW5mb3JtYXRpb24gLmJsb2NrLWRlc2MtbGcge1xuICBtYXJnaW4tYm90dG9tOiA2LjkzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zY2hvb2wtbmV3cy1pbmZvcm1hdGlvbiAuYmxvY2stZGVzYy1sZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuLnNjaG9vbC1uZXdzLWluZm9ybWF0aW9uIC5sYXRlc3QtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNjaG9vbC1uZXdzLWluZm9ybWF0aW9uIC5sYXRlc3QtbmV3cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAuc2Nob29sLW5ld3MtaW5mb3JtYXRpb24gLmxhdGVzdC1uZXdzIC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMi4xMnJlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zY2hvb2wtbmV3cy1pbmZvcm1hdGlvbiAubGF0ZXN0LW5ld3MgLmNhcmQtY29sdW1ucyB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuc2Nob29sLW5ld3MtaW5mb3JtYXRpb24gLmxhdGVzdC1uZXdzIC5jYXJkLWNvbHVtbnMge1xuICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cbiAgLnNjaG9vbC1uZXdzLWluZm9ybWF0aW9uIC5sYXRlc3QtbmV3cyAubmV3cy1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVyZW07IH1cblxuLmZvb2Qtc2VydmljZXMge1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAuZm9vZC1zZXJ2aWNlcy1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjlyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZm9vZC1zZXJ2aWNlcy1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb29kLXNlcnZpY2VzLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb2Qtc2VydmljZXMtYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb29kLXNlcnZpY2VzLWJveCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAuZm9vZC1zZXJ2aWNlcy1ib3gtcmV2ZXJzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vZC1zZXJ2aWNlcy1ib3gtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb2Qtc2VydmljZXMtYm94LXJldmVyc2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mb29kLXNlcnZpY2VzLWJveC1yZXZlcnNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLmZvb2Qtc2VydmljZXMtYm94LXJldmVyc2UgLmZvb2Qtc2VydmljZXMtY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDklOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb2Qtc2VydmljZXMtYm94LXJldmVyc2UgLmZvb2Qtc2VydmljZXMtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiA0LjVyZW0gMCAwIDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb29kLXNlcnZpY2VzLWJveC1yZXZlcnNlIC5mb29kLXNlcnZpY2VzLWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMi41cmVtIDAgMCAwOyB9IH1cblxuLmZvb2Qtc2VydmljZXMtY29udGVudCxcbi5wYXJlbnRzLXJlc291cmNlcy1jb250ZW50IHtcbiAgd2lkdGg6IDM5JTtcbiAgbWFyZ2luOiAwIDklIDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vZC1zZXJ2aWNlcy1jb250ZW50LFxuICAgIC5wYXJlbnRzLXJlc291cmNlcy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAzcmVtIDAgMCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb2Qtc2VydmljZXMtY29udGVudCxcbiAgICAucGFyZW50cy1yZXNvdXJjZXMtY29udGVudCB7XG4gICAgICBtYXJnaW46IDIuMjVyZW0gMCAwIDA7IH0gfVxuICAuZm9vZC1zZXJ2aWNlcy1jb250ZW50IC5ibG9jay10aXRsZS1sZyxcbiAgLnBhcmVudHMtcmVzb3VyY2VzLWNvbnRlbnQgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb2Qtc2VydmljZXMtY29udGVudCAuYmxvY2stdGl0bGUtbGcsXG4gICAgICAucGFyZW50cy1yZXNvdXJjZXMtY29udGVudCAuYmxvY2stdGl0bGUtbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmZvb2Qtc2VydmljZXMtY29udGVudCAuYmxvY2stdGl0bGUtbGcsXG4gICAgICAucGFyZW50cy1yZXNvdXJjZXMtY29udGVudCAuYmxvY2stdGl0bGUtbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mb29kLXNlcnZpY2VzLWNvbnRlbnQgLmJsb2NrLXRpdGxlLWxnLFxuICAgICAgLnBhcmVudHMtcmVzb3VyY2VzLWNvbnRlbnQgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtOyB9IH1cbiAgLmZvb2Qtc2VydmljZXMtY29udGVudCAuYmxvY2stZGVzYy1tZCxcbiAgLnBhcmVudHMtcmVzb3VyY2VzLWNvbnRlbnQgLmJsb2NrLWRlc2MtbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvb2Qtc2VydmljZXMtY29udGVudCAuYmxvY2stZGVzYy1tZCxcbiAgICAgIC5wYXJlbnRzLXJlc291cmNlcy1jb250ZW50IC5ibG9jay1kZXNjLW1kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZm9vZC1zZXJ2aWNlcy1jb250ZW50IC5ibG9jay1kZXNjLW1kLFxuICAgICAgLnBhcmVudHMtcmVzb3VyY2VzLWNvbnRlbnQgLmJsb2NrLWRlc2MtbWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4uYW5ub3VuY2VtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDYuMTVyZW0gMCA2LjQzcmVtIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFubm91bmNlbWVudCB7XG4gICAgICBtYXJnaW46IDMuNDZyZW0gMCA0LjkxcmVtIDA7IH0gfVxuICAuYW5ub3VuY2VtZW50IC5ibG9jay10aXRsZS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5hbm5vdW5jZW1lbnQgLmJsb2NrLWRlc2MtbWQge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDMuOXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFubm91bmNlbWVudCAuYmxvY2stZGVzYy1tZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtOyB9IH1cbiAgLmFubm91bmNlbWVudCAuY2FyZC10aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMC40M3JlbSAwLjQzcmVtIDAgMDsgfVxuICAuYW5ub3VuY2VtZW50IC5zbGljay10cmFjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnNwZWNpYWwtYW5ub3VuY2VtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNi4xcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc3BlY2lhbC1hbm5vdW5jZW1lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4zcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNwZWNpYWwtYW5ub3VuY2VtZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbTsgfSB9XG4gIC5zcGVjaWFsLWFubm91bmNlbWVudCAuYmxvY2stdGl0bGUtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07IH1cbiAgLnNwZWNpYWwtYW5ub3VuY2VtZW50IC5ibG9jay1kZXNjLW1kIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gNHJlbSBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3BlY2lhbC1hbm5vdW5jZW1lbnQgLmJsb2NrLWRlc2MtbWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zcGVjaWFsLWFubm91bmNlbWVudC1saXN0IC5zZWN0aW9uLWNvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgLnNwZWNpYWwtYW5ub3VuY2VtZW50LWxpc3QgLmNhcmQtc3R5bGUtMSB7XG4gICAgcGFkZGluZzogM3JlbSAxLjdyZW07IH1cbiAgICAuc3BlY2lhbC1hbm5vdW5jZW1lbnQtbGlzdCAuY2FyZC1zdHlsZS0xIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtOyB9XG4gICAgLnNwZWNpYWwtYW5ub3VuY2VtZW50LWxpc3QgLmNhcmQtc3R5bGUtMSAuY2FyZC1jb250ZW50IC5jYXJkLWRlc2Mge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5jdXJyaWN1bHVtIC5pbmZvLWxlZnQge1xuICB3aWR0aDogNDklO1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jdXJyaWN1bHVtIC5pbmZvLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmN1cnJpY3VsdW0gLmluZm8tbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3VycmljdWx1bSAuaW5mby1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5jdXJyaWN1bHVtIC5pbmZvLXJpZ2h0IHtcbiAgd2lkdGg6IDQyJTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jdXJyaWN1bHVtIC5pbmZvLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5zY2hvb2xzLXNjaGVkdWxlLWJveCB7XG4gIG1hcmdpbjogMCAwIDkuNDRyZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2Nob29scy1zY2hlZHVsZS1ib3gge1xuICAgICAgbWFyZ2luOiAwIDAgNS4zcmVtIDA7IH0gfVxuICAuc2Nob29scy1zY2hlZHVsZS1ib3ggLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjYxcmVtIDA7IH1cbiAgLnNjaG9vbHMtc2NoZWR1bGUtYm94IC5ibG9jay1kZXNjIHtcbiAgICBtYXJnaW46IDAgMCAzLjE3cmVtIDA7IH1cbiAgLnNjaG9vbHMtc2NoZWR1bGUtYm94X190aW1pbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zY2hvb2xzLXNjaGVkdWxlLWJveF9fdGltaW5nLWRvdHMge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIuNDNyZW07XG4gICAgICByaWdodDogLTMuMzdyZW07XG4gICAgICB3aWR0aDogMTcuMjIlO1xuICAgICAgaGVpZ2h0OiA0NC45JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyOTRweCkge1xuICAgICAgICAuc2Nob29scy1zY2hlZHVsZS1ib3hfX3RpbWluZy1kb3RzIHtcbiAgICAgICAgICByaWdodDogLTAuOTNyZW07IH0gfVxuICAgIC5zY2hvb2xzLXNjaGVkdWxlLWJveF9fdGltaW5nIC5jb21tb24tdGFibGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuXG4uYXRobGV0aWNzLXNjaGVkdWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNy4xcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYXRobGV0aWNzLXNjaGVkdWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXRobGV0aWNzLXNjaGVkdWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfSB9XG4gIC5hdGhsZXRpY3Mtc2NoZWR1bGUgLnNjaG9vbHMtc2NoZWR1bGUtYm94Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uYXRobGVjdGljcy1jb2RlLW9mLWNvbmR1Y3QgLmNvZGUtb2YtY29uZHVjdC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNy45cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfSB9XG4gIC5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnQtZGVzYyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuMyU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnQtZGVzYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDUuNXJlbSAwIDAgMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXRobGVjdGljcy1jb2RlLW9mLWNvbmR1Y3QgLmNvZGUtb2YtY29uZHVjdC1jb250ZW50LWRlc2Mge1xuICAgICAgICBtYXJnaW46IDRyZW0gMCAwIDA7IH0gfVxuICAgIC5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnQtZGVzYyAuYmxvY2stdGl0bGUtbGcge1xuICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNjlyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYXRobGVjdGljcy1jb2RlLW9mLWNvbmR1Y3QgLmNvZGUtb2YtY29uZHVjdC1jb250ZW50LWRlc2MgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnQtZGVzYyAuYmxvY2stZGVzYy1sZyB7XG4gICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnQtZGVzYyAuYmxvY2stZGVzYy1sZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYXRobGVjdGljcy1jb2RlLW9mLWNvbmR1Y3QgLmNvZGUtb2YtY29uZHVjdC1jb250ZW50LWRlc2MgLmJsb2NrLWRlc2MtbGcge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmF0aGxlY3RpY3MtY29kZS1vZi1jb25kdWN0IC5jb2RlLW9mLWNvbmR1Y3QtY29udGVudC1kZXNjIC5ibG9jay1kZXNjLWxnIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAuYXRobGVjdGljcy1jb2RlLW9mLWNvbmR1Y3QgLmNvZGUtb2YtY29uZHVjdC1jb250ZW50X19pbWFnZXMge1xuICAgIHdpZHRoOiAzNiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYXRobGVjdGljcy1jb2RlLW9mLWNvbmR1Y3QgLmNvZGUtb2YtY29uZHVjdC1jb250ZW50X19pbWFnZXMge1xuICAgICAgICB3aWR0aDogNTUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnRfX2ltYWdlcyB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIC5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnRfX2ltYWdlcyAubWFpbi1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAyNi45M3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zN3JlbTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYXRobGVjdGljcy1jb2RlLW9mLWNvbmR1Y3QgLmNvZGUtb2YtY29uZHVjdC1jb250ZW50X19pbWFnZXMgLm1haW4taW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnRfX2ltYWdlcyAuc3ViLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTQuOTNyZW07XG4gICAgICBib3R0b206IC0yLjQzcmVtO1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIGhlaWdodDogMTEuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjM3cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmF0aGxlY3RpY3MtY29kZS1vZi1jb25kdWN0IC5jb2RlLW9mLWNvbmR1Y3QtY29udGVudF9faW1hZ2VzIC5zdWItaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICByaWdodDogLTMuNDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnRfX2ltYWdlcyAuc3ViLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICByaWdodDogLTIuNXJlbTsgfSB9XG4gICAgLmF0aGxlY3RpY3MtY29kZS1vZi1jb25kdWN0IC5jb2RlLW9mLWNvbmR1Y3QtY29udGVudF9faW1hZ2VzIC5kb3QtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEuMzdyZW07XG4gICAgICByaWdodDogLTEuODFyZW07XG4gICAgICB3aWR0aDogMzAlOyB9XG4gIC5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnQtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIzLjQzcmVtO1xuICAgIHdpZHRoOiAzMSU7XG4gICAgaGVpZ2h0OiAxNy4zMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNyU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zN3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmF0aGxlY3RpY3MtY29kZS1vZi1jb25kdWN0IC5jb2RlLW9mLWNvbmR1Y3QtY29udGVudC1pbWcge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW46IDAgMCA0cmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmF0aGxlY3RpY3MtY29kZS1vZi1jb25kdWN0IC5jb2RlLW9mLWNvbmR1Y3QtY29udGVudC1pbWcge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBtYXJnaW46IDAgMCAzcmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmF0aGxlY3RpY3MtY29kZS1vZi1jb25kdWN0IC5jb2RlLW9mLWNvbmR1Y3QtY29udGVudC1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnQgKyAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA5LjNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmF0aGxlY3RpY3MtY29kZS1vZi1jb25kdWN0IC5jb2RlLW9mLWNvbmR1Y3QtY29udGVudCArIC5jb2RlLW9mLWNvbmR1Y3QtY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnQgKyAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gIC5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnQgKyAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnQgLmNvZGUtb2YtY29uZHVjdC1jb250ZW50LWRlc2Mge1xuICAgIHdpZHRoOiA1OSU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnQgKyAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnQgLmNvZGUtb2YtY29uZHVjdC1jb250ZW50LWRlc2Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmF0aGxlY3RpY3MtY29kZS1vZi1jb25kdWN0IC5jaGVjay1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtOyB9XG4gIC5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCAuY2hlY2stbGlzdC1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmF0aGxlY3RpY3MtY29kZS1vZi1jb25kdWN0IC5jaGVjay1saXN0LWl0ZW0gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDMuMTJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjMxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmF0aGxlY3RpY3MtY29kZS1vZi1jb25kdWN0IC5jaGVjay1saXN0LWl0ZW0gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjYycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYXRobGVjdGljcy1jb2RlLW9mLWNvbmR1Y3QgLmNoZWNrLWxpc3QtaXRlbSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIC5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCAuY2hlY2stbGlzdC1pdGVtIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtOyB9IH1cbiAgICAuYXRobGVjdGljcy1jb2RlLW9mLWNvbmR1Y3QgLmNoZWNrLWxpc3QtaXRlbV9fZGVzYyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNC43NXJlbSk7XG4gICAgICBmb250LXNpemU6IDEuMzdyZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYXRobGVjdGljcy1jb2RlLW9mLWNvbmR1Y3QgLmNoZWNrLWxpc3QtaXRlbV9fZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYXRobGVjdGljcy1jb2RlLW9mLWNvbmR1Y3QgLmNoZWNrLWxpc3QtaXRlbV9fZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgICAuYXRobGVjdGljcy1jb2RlLW9mLWNvbmR1Y3QgLmNoZWNrLWxpc3QtaXRlbV9fZGVzYyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuODFyZW0pOyB9IH1cbiAgLmF0aGxlY3RpY3MtY29kZS1vZi1jb25kdWN0IC5jaGVjay1saXN0IC5jaGVjay1saXN0LWl0ZW0gKyAuY2hlY2stbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyLjFyZW07IH1cblxuLmF0aGxldGljcy10ZWFtIHtcbiAgbWFyZ2luLWJvdHRvbTogNi44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXRobGV0aWNzLXRlYW0gPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hdGhsZXRpY3MtdGVhbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXRobGV0aWNzLXRlYW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmF0aGxldGljcy10ZWFtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAuYXRobGV0aWNzLXRlYW0tZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNi44cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYXRobGV0aWNzLXRlYW0tZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXRobGV0aWNzLXRlYW0tZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYXRobGV0aWNzLXRlYW0tZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAgIC5hdGhsZXRpY3MtdGVhbS1kZXNjIC5ibG9jay10aXRsZS1sZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH1cbiAgICAuYXRobGV0aWNzLXRlYW0tZGVzYyAuYmxvY2stZGVzYy1tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYXRobGV0aWNzLXRlYW0tZGVzYyAuYmxvY2stZGVzYy1tZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmF0aGxldGljcy10ZWFtLWRlc2MgLmJsb2NrLWRlc2MtbWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTsgfSB9XG4gIC5hdGhsZXRpY3MtdGVhbS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYXRobGV0aWNzLXRlYW0tY29udGVudCAuYmxvY2stdGl0bGUtbWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmF0aGxldGljcy10ZWFtLWNvbnRlbnQgLmJsb2NrLXRpdGxlLW1kIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYXRobGV0aWNzLXRlYW0tY29udGVudCAuYmxvY2stdGl0bGUtbWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmF0aGxldGljcy10ZWFtLWNvbnRlbnQgLmJsb2NrLXRpdGxlLW1kIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07IH0gfVxuICAgIC5hdGhsZXRpY3MtdGVhbS1jb250ZW50IC5kb3QtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAtMnJlbTtcbiAgICAgIHdpZHRoOiAxOCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmF0aGxldGljcy10ZWFtLWNvbnRlbnQgLmRvdC1pbWcge1xuICAgICAgICAgIHJpZ2h0OiAtMC45M3JlbTsgfSB9XG4gIC5hdGhsZXRpY3MtdGVhbS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjMuMTJyZW07IH1cbiAgICAuYXRobGV0aWNzLXRlYW0tbGlzdCAuY2FyZC1zdHlsZS0yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxOCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjMxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNzZyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYXRobGV0aWNzLXRlYW0tbGlzdCAuY2FyZC1zdHlsZS0yIHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYXRobGV0aWNzLXRlYW0tbGlzdCAuY2FyZC1zdHlsZS0yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgLmF0aGxldGljcy10ZWFtLWxpc3QgLmNhcmQtc3R5bGUtMiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmF0aGxldGljcy10ZWFtLWxpc3QgLmNhcmQtc3R5bGUtMjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5hdGhsZXRpY3MtdGVhbS1saXN0IC5jYXJkLXRodW1ibmFpbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYXRobGV0aWNzLXRlYW0tbGlzdCAuY2FyZC10aHVtYm5haWwgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMS4zN3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYXRobGV0aWNzLXRlYW0tbGlzdCAuY2FyZC10aHVtYm5haWwgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDsgfSB9XG4gICAgICAuYXRobGV0aWNzLXRlYW0tbGlzdCAuY2FyZC10aHVtYm5haWxfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjk1cmVtIDA7IH1cbiAgICAuYXRobGV0aWNzLXRlYW0tbGlzdCAuY2FyZC1zdHlsZS0yICsgLmNhcmQtc3R5bGUtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMi40JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hdGhsZXRpY3MtdGVhbS1saXN0IC5jYXJkLXN0eWxlLTIgKyAuY2FyZC1zdHlsZS0yIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5hdGhsZXRpY3MtdGVhbS1saXN0IC5jYXJkLXN0eWxlLTIgKyAuY2FyZC1zdHlsZS0yIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5hdGhsZXRpY3MtdGVhbS1saXN0IC5jYXJkLXN0eWxlLTI6bnRoLWNoaWxkKDYpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmF0aGxldGljcy10ZWFtLWxpc3QgLmNhcmQtc3R5bGUtMjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmF0aGxldGljcy10ZWFtLWxpc3QgLmNhcmQtc3R5bGUtMjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmF0aGxldGljcy10ZWFtLWxpc3QgPiAudmlldy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYXRobGV0aWNzLXRlYW0tbGlzdCA+IC52aWV3LWZpbHRlcnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMC4zN3JlbTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmF0aGxldGljcy10ZWFtLWxpc3QgPiAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgICB0b3A6IC0zLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYXRobGV0aWNzLXRlYW0tbGlzdCA+IC52aWV3LWZpbHRlcnMge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9IH1cbiAgICAgIC5hdGhsZXRpY3MtdGVhbS1saXN0ID4gLnZpZXctZmlsdGVycyAuZm9ybS1ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmF0aGxldGljcy10ZWFtLWxpc3QgPiAudmlldy1maWx0ZXJzIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYXRobGV0aWNzLXRlYW0tbGlzdCA+IC52aWV3LWZpbHRlcnMgLmZvcm0tZ3JvdXAgKyAuZm9ybS1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4xMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYXRobGV0aWNzLXRlYW0tbGlzdCA+IC52aWV3LWZpbHRlcnMgLmZvcm0tZ3JvdXAgKyAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuYXRobGV0aWNzLXRlYW0tbGlzdCA+IC52aWV3LWZpbHRlcnMgLmZvcm0tZ3JvdXAgKyAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5hdGhsZXRpY3MtdGVhbS1saXN0ID4gLnZpZXctZmlsdGVycyBmaWVsZHNldCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5hdGhsZXRpY3MtdGVhbS1saXN0ID4gLnZpZXctZmlsdGVycyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmF0aGxldGljcy10ZWFtLWxpc3QgPiAudmlldy1maWx0ZXJzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42OHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjJGNjtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5hdGhsZXRpY3MtdGVhbS1saXN0ID4gLnZpZXctZmlsdGVycyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC0xKTsgfVxuICAgICAgICAuYXRobGV0aWNzLXRlYW0tbGlzdCA+IC52aWV3LWZpbHRlcnMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDQ2LCA3MSwgMTAxLCAwLjc1KTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMC44cmVtIDAuOHJlbSAxcmVtOyB9XG4gICAgICAgICAgLmF0aGxldGljcy10ZWFtLWxpc3QgPiAudmlldy1maWx0ZXJzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDQ2LCA3MSwgMTAxLCAwLjc1KTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5hdGhsZXRpY3MtdGVhbS1saXN0ID4gLnZpZXctZmlsdGVycyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNjJyZW07IH0gfVxuICAgICAgICAuYXRobGV0aWNzLXRlYW0tbGlzdCA+IC52aWV3LWZpbHRlcnMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjJGNjtcbiAgY29sb3I6IHJnYmEoNDYsIDcxLCAxMDEsIDAuNzUpOyB9XG5cbi5hdGhsZXRpY3MtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmF0aGxldGljcy1uZXdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hdGhsZXRpY3MtbmV3cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmF0aGxldGljcy1uZXdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfSB9XG4gIC5hdGhsZXRpY3MtbmV3cyAuYmxvY2stdGl0bGUtbGcge1xuICAgIG1hcmdpbjogMCAwIDcuOHJlbSAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYXRobGV0aWNzLW5ld3MgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hdGhsZXRpY3MtbmV3cyAuYmxvY2stdGl0bGUtbGcge1xuICAgICAgICBtYXJnaW46IDAgMCA0LjVyZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYXRobGV0aWNzLW5ld3MgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwOyB9IH1cbiAgLmF0aGxldGljcy1uZXdzIC5uZXdzLWNhcmQtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuOTNyZW07IH1cbiAgLmF0aGxldGljcy1uZXdzIC5uZXdzLWNhcmQtbGF5b3V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjE4cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4xOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmF0aGxldGljcy1uZXdzIC5uZXdzLWNhcmQtbGF5b3V0LTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC45M3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzcmVtOyB9IH1cbiAgICAuYXRobGV0aWNzLW5ld3MgLm5ld3MtY2FyZC1sYXlvdXQtMSAuY2FyZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjQzcmVtOyB9XG4gICAgICAuYXRobGV0aWNzLW5ld3MgLm5ld3MtY2FyZC1sYXlvdXQtMSAuY2FyZCBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjQzcmVtIDAuNDNyZW0gMCAwOyB9XG4gICAgICAuYXRobGV0aWNzLW5ld3MgLm5ld3MtY2FyZC1sYXlvdXQtMSAuY2FyZC1ib2R5IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAuNDNyZW0gMC40M3JlbTsgfVxuXG4uYm9hcmQtdmlkZW8gLmJsb2NrLXRpdGxlLWxnIHtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIG1hcmdpbi1ib3R0b206IDIuN3JlbTsgfVxuXG4uYm9hcmQtdmlkZW8tbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYm9hcmQtdmlkZW8tbGlzdCBsaSB7XG4gICAgd2lkdGg6IDI0JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJvYXJkLXZpZGVvLWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogNDklOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5ib2FyZC12aWRlby1saXN0IGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5ib2FyZC12aWRlby1saXN0IGxpIC5jYXJkLXN0eWxlLTcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmJvYXJkLXZpZGVvIC52aWRlb3MgZGl2ID4gaDIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXNpemU6IDEuMzNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuM3JlbTsgfVxuXG4uYm9hcmQtdmlkZW8taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjE4cmVtOyB9XG4gIC5ib2FyZC12aWRlby1pbWcgLmNhcmQtbG9nby1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNTZyZW07XG4gICAgbGVmdDogMC40M3JlbTtcbiAgICB3aWR0aDogMi4wNnJlbTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5ib2FyZC12aWRlby1pbWc6aG92ZXI6YWZ0ZXIsIC5ib2FyZC12aWRlby1pbWc6Zm9jdXM6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIu6olVwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNTQsIDU0LCAwLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMThyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxLjg3cmVtO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5ib2FyZC12aWRlby1pbWc6aG92ZXI6YWZ0ZXIsIC5ib2FyZC12aWRlby1pbWc6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJvYXJkLXZpZGVvLWltZzpob3ZlcjphZnRlciwgLmJvYXJkLXZpZGVvLWltZzpmb2N1czphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmJvYXJkLXZpZGVvLWltZzpob3ZlcjphZnRlciwgLmJvYXJkLXZpZGVvLWltZzpmb2N1czphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMCU7IH0gfVxuXG4uZWR1Y2F0aW9uLXNlcnZpY2VzIHtcbiAgcGFkZGluZy10b3A6IDguNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZWR1Y2F0aW9uLXNlcnZpY2VzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgIC5lZHVjYXRpb24tc2VydmljZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5lZHVjYXRpb24tc2VydmljZXMtaW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAuZWR1Y2F0aW9uLXNlcnZpY2VzX19jb250ZW50IHtcbiAgICB3aWR0aDogNDQlO1xuICAgIG1hcmdpbi1yaWdodDogN3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5lZHVjYXRpb24tc2VydmljZXNfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmVkdWNhdGlvbi1zZXJ2aWNlc19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cbiAgICAuZWR1Y2F0aW9uLXNlcnZpY2VzX19jb250ZW50IC5ibG9jay10aXRsZS1sZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuZWR1Y2F0aW9uLXNlcnZpY2VzX19jb250ZW50IC5ibG9jay10aXRsZS1sZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmVkdWNhdGlvbi1zZXJ2aWNlc19fY29udGVudCAuYmxvY2stdGl0bGUtbGcge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmVkdWNhdGlvbi1zZXJ2aWNlc19fY29udGVudCAuYmxvY2stdGl0bGUtbGcgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5lZHVjYXRpb24tc2VydmljZXNfX2NvbnRlbnQgLmJsb2NrLWRlc2MtbGcge1xuICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZWR1Y2F0aW9uLXNlcnZpY2VzX19jb250ZW50IC5ibG9jay1kZXNjLWxnIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucHJvZ3JhbXMtc2VydmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMC43cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wcm9ncmFtcy1zZXJ2aWNlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnByb2dyYW1zLXNlcnZpY2VzLWluZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5wcm9ncmFtcy1zZXJ2aWNlc19fY29udGVudCB7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBtYXJnaW4tbGVmdDogNy42cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvZ3JhbXMtc2VydmljZXNfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cbiAgICAucHJvZ3JhbXMtc2VydmljZXNfX2NvbnRlbnQgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucHJvZ3JhbXMtc2VydmljZXNfX2NvbnRlbnQgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5wcm9ncmFtcy1zZXJ2aWNlc19fY29udGVudCAuYmxvY2stZGVzYy1sZyB7XG4gICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wcm9ncmFtcy1zZXJ2aWNlc19fY29udGVudCAuYmxvY2stZGVzYy1sZyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnF1YWxpdHktc2VydmljZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcXVhbGl0eS1zZXJ2aWNlcy9yZWN0YW5nbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVyZW0gMCA3LjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnF1YWxpdHktc2VydmljZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMCA3LjVyZW07IH0gfVxuICAucXVhbGl0eS1zZXJ2aWNlcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjA2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG4gIC5xdWFsaXR5LXNlcnZpY2VzLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGRcIjtcbiAgICBjb2xvcjogIzM3MzczNztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07IH1cbiAgLnF1YWxpdHktc2VydmljZXMgLmJsb2NrLWRlc2MtbWQge1xuICAgIHdpZHRoOiAzMSU7XG4gICAgZm9udC1zaXplOiAwLjkzcmVtO1xuICAgIGNvbG9yOiAjNUI1RTVGO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuN3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5xdWFsaXR5LXNlcnZpY2VzIC5ibG9jay1kZXNjLW1kIHtcbiAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucXVhbGl0eS1zZXJ2aWNlcyAuYmxvY2stZGVzYy1tZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnF1YWxpdHktc2VydmljZXMtYm94IHtcbiAgICB3aWR0aDogNzglO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucXVhbGl0eS1zZXJ2aWNlcy1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnF1YWxpdHktc2VydmljZXMtYm94IC5vcmFuZ2UtZ3JhZGllbnQ6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIxcHggI0ZCQkE3NztcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZiYmE3NyAwJSwgI2RmYTg3MSAxMDAlKTsgfVxuICAgIC5xdWFsaXR5LXNlcnZpY2VzLWJveCAuc2t5LWJsdWUtZ3JhZGllbnQ6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIxcHggIzQxRUFFMztcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQxZWFlMyAwJSwgIzIyOTNiNyAxMDAlKTsgfVxuICAgIC5xdWFsaXR5LXNlcnZpY2VzLWJveCAuZ3JlZW4tZ3JhZGllbnQ6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIxcHggIzcwQ0U4ODtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzcwY2U4OCAwJSwgIzI4NmIzNSAxMDAlKTsgfVxuICAgIC5xdWFsaXR5LXNlcnZpY2VzLWJveCAuYmx1ZS1ncmFkaWVudDpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjFweCAjNDM4NkQyO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDM4NmQyIDAlLCAjNWM5NmZmIDEwMCUpOyB9XG4gICAgLnF1YWxpdHktc2VydmljZXMtYm94IC5wdXJwbGUtZ3JhZGllbnQ6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIxcHggI0E1QTJGNjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2E1YTJmNiAwJSwgIzU2NGZkNiAxMDAlKTsgfVxuICAgIC5xdWFsaXR5LXNlcnZpY2VzLWJveCAucGluay1ncmFkaWVudDpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjFweCAjRkY4MDg4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmY4MDg4IDAlLCAjOTg0MTQxIDEwMCUpOyB9XG4gICAgLnF1YWxpdHktc2VydmljZXMtYm94X3R5cGVzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnF1YWxpdHktc2VydmljZXMtYm94X3R5cGVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgICAucXVhbGl0eS1zZXJ2aWNlcy1ib3hfdHlwZXMgLmNhcmQtc3R5bGUtNCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMS4zMXJlbSAxLjMxcmVtIHJnYmEoMTk3LCAxOTUsIDI0OSwgMC4xNSk7IH1cbiAgICAucXVhbGl0eS1zZXJ2aWNlcy1ib3ggLmJveC1zcGFjZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnF1YWxpdHktc2VydmljZXMtYm94IC5ib3gtc3BhY2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5xdWFsaXR5LXNlcnZpY2VzLWJveCAucmVhZC1tb3JlLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgICAucXVhbGl0eS1zZXJ2aWNlcy1ib3ggLnJlYWQtbW9yZS1idG4gLmJ0bi10eXBlcyB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjhyZW0gMS42MnJlbTtcbiAgICAgICAgbWluLXdpZHRoOiA2LjU2cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICNGRkZGRkY7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5xdWFsaXR5LXNlcnZpY2VzLWJveCAucmVhZC1tb3JlLWJ0biAuYnRuLXR5cGVzOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGNvbG9yOiAjNEI2NDdFOyB9XG5cbi5oYW5kYm9va3Mge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMS4zcmVtOyB9XG4gIC5oYW5kYm9va3MgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07IH1cbiAgLmhhbmRib29rcyAuY2FyZC1ib2R5X2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgLmhhbmRib29rcyAuY2FyZC1ib2R5X2J0biAuYnRuLXBhcnQge1xuICAgICAgbWluLXdpZHRoOiA4LjkzcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjA0cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5oYW5kYm9va3MgLmNhcmQtYm9keV9idG4gLmJ0bi1wYXJ0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDguNjJyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5oYW5kYm9va3MgLmNhcmQtYm9keV9idG4gLmJ0bi1wYXJ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMDRyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiA4LjkzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuaGFuZGJvb2tzIC5jYXJkLWJvZHlfYnRuIC5idG4tcGFydCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiA4LjI1cmVtOyB9IH1cbiAgICAgIC5oYW5kYm9va3MgLmNhcmQtYm9keV9idG4gLmJ0bi1wYXJ0Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuaGFuZGJvb2tzIC5jYXJkLWJvZHlfYnRuIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gICAgICAuaGFuZGJvb2tzIC5jYXJkLWJvZHlfYnRuIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmhhbmRib29rLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDUuNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhhbmRib29rLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9IH1cbiAgLmhhbmRib29rLWRlc2NyaXB0aW9uIC5ibG9jay10aXRsZS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhhbmRib29rLWRlc2NyaXB0aW9uIC5ibG9jay10aXRsZS1sZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAuaGFuZGJvb2stZGVzY3JpcHRpb24tcmVwb3J0IHtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmhhbmRib29rLWRlc2NyaXB0aW9uLXJlcG9ydCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oYW5kYm9vay1kZXNjcmlwdGlvbi1yZXBvcnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGFuZGJvb2stZGVzY3JpcHRpb24tcmVwb3J0IHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5oYW5kYm9vay1kZXNjcmlwdGlvbi1yZXBvcnQge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7IH0gfVxuICAgIC5oYW5kYm9vay1kZXNjcmlwdGlvbi1yZXBvcnRfX3BhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhhbmRib29rLWRlc2NyaXB0aW9uLXJlcG9ydF9fcGFyYWdyYXBoIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4ubnV0cml0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOC40cmVtO1xuICBwYWRkaW5nLXRvcDogN3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubnV0cml0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5udXRyaXRpb24taW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubnV0cml0aW9uLWluZm8gLmltYWdlLWdhbGxlcnktLXN0eWxlLTcgLmdhbGxlcnktY29udGVudHMgLmRvdC1pbWcge1xuICAgICAgcmlnaHQ6IC0wLjM3cmVtO1xuICAgICAgbGVmdDogaW5pdGlhbDsgfSB9XG4gIC5udXRyaXRpb25fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0OC44JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5udXRyaXRpb25fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9IH1cbiAgICAubnV0cml0aW9uX19jb250ZW50IC5ibG9jay10aXRsZS1sZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5udXRyaXRpb25fX2NvbnRlbnQgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIC5udXRyaXRpb25fX2NvbnRlbnQgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtOyB9IH1cbiAgICAubnV0cml0aW9uX19jb250ZW50IC5ibG9jay1kZXNjLW1kIHtcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm51dHJpdGlvbl9fY29udGVudCAuYmxvY2stZGVzYy1tZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgICAgLm51dHJpdGlvbl9fY29udGVudCAuYmxvY2stZGVzYy1tZCAubW9yZWNvbnRlbnQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5udXRyaXRpb25fX2NvbnRlbnQgLmJsb2NrLWRlc2MtbWQgLm1vcmVjb250ZW50IC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICM4NDFFMjU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgICAgLm51dHJpdGlvbl9fY29udGVudCAuYmxvY2stZGVzYy1tZCAubW9yZWNvbnRlbnQgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5udXRyaXRpb25fX2NvbnRlbnQgLmJsb2NrLWRlc2MtbWQgLm1vcmVjb250ZW50IC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQxRTI1O1xuICAgICAgICAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAjRkZGRkZGOyB9XG5cbi5hdGhsZXRpY3MtZGlyZWN0b3Ige1xuICBiYWNrZ3JvdW5kOiAjZjlmNGZjO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLCAjZjlmNGZjIDAlLCAjZmZmNGU1IDEwMCUpOyB9XG4gIC5hdGhsZXRpY3MtZGlyZWN0b3IgLmRpcmVjdG9yLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZzogNnJlbSAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYXRobGV0aWNzLWRpcmVjdG9yIC5kaXJlY3Rvci1tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hdGhsZXRpY3MtZGlyZWN0b3IgLmRpcmVjdG9yLW1lc3NhZ2UtaW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5hdGhsZXRpY3MtZGlyZWN0b3IgLmRpcmVjdG9yLW1lc3NhZ2VfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDUzJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5hdGhsZXRpY3MtZGlyZWN0b3IgLmRpcmVjdG9yLW1lc3NhZ2VfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAuYXRobGV0aWNzLWRpcmVjdG9yIC5kaXJlY3Rvci1tZXNzYWdlX19jb250ZW50IC5ibG9jay10aXRsZS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40OXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuYXRobGV0aWNzLWRpcmVjdG9yIC5kaXJlY3Rvci1tZXNzYWdlX19jb250ZW50IC5ibG9jay10aXRsZS1sZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgICAuYXRobGV0aWNzLWRpcmVjdG9yIC5kaXJlY3Rvci1tZXNzYWdlX19jb250ZW50IC5ibG9jay10aXRsZS1sZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07IH0gfVxuICAgICAgLmF0aGxldGljcy1kaXJlY3RvciAuZGlyZWN0b3ItbWVzc2FnZV9fY29udGVudCAuYmxvY2stZGVzYy1sZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmF0aGxldGljcy1kaXJlY3RvciAuZGlyZWN0b3ItbWVzc2FnZV9fY29udGVudCAuYmxvY2stZGVzYy1sZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAuYXRobGV0aWNzLWRpcmVjdG9yIC5kaXJlY3Rvci1tZXNzYWdlX19jb250ZW50IC5ibG9jay1kZXNjLWxnIC5tb3JlY29udGVudCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5hdGhsZXRpY3MtZGlyZWN0b3IgLmRpcmVjdG9yLW1lc3NhZ2VfX2NvbnRlbnQgLmJsb2NrLWRlc2MtbGcgLm1vcmVjb250ZW50IC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICBjb2xvcjogIzg0MUUyNTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgICAgICAgLmF0aGxldGljcy1kaXJlY3RvciAuZGlyZWN0b3ItbWVzc2FnZV9fY29udGVudCAuYmxvY2stZGVzYy1sZyAubW9yZWNvbnRlbnQgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5hdGhsZXRpY3MtZGlyZWN0b3IgLmRpcmVjdG9yLW1lc3NhZ2VfX2NvbnRlbnQgLmJsb2NrLWRlc2MtbGcgLm1vcmVjb250ZW50IC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0MUUyNTtcbiAgICAgICAgICAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAjRkZGRkZGOyB9XG5cbi5zcGVjaWFsLWVkdWNhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDkuOXJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNwZWNpYWwtZWR1Y2F0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNwZWNpYWwtZWR1Y2F0aW9uLWluZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnNwZWNpYWwtZWR1Y2F0aW9uLWluZm8gLmltYWdlLWdhbGxlcnktLXN0eWxlLTkgLmdhbGxlcnktY29udGVudHMgLmRvdC1pbWcge1xuICAgICAgcmlnaHQ6IC0wLjM3cmVtO1xuICAgICAgbGVmdDogaW5pdGlhbDsgfSB9XG4gIC5zcGVjaWFsLWVkdWNhdGlvbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zcGVjaWFsLWVkdWNhdGlvbl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5zcGVjaWFsLWVkdWNhdGlvbl9fY29udGVudCAuYmxvY2stdGl0bGUtbGcge1xuICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnNwZWNpYWwtZWR1Y2F0aW9uX19jb250ZW50IC5ibG9jay10aXRsZS1sZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgLnNwZWNpYWwtZWR1Y2F0aW9uX19jb250ZW50IC5ibG9jay10aXRsZS1sZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTsgfSB9XG4gICAgLnNwZWNpYWwtZWR1Y2F0aW9uX19jb250ZW50IC5jaGVjay1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLnNwZWNpYWwtZWR1Y2F0aW9uX19jb250ZW50IC5jaGVjay1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zcGVjaWFsLWVkdWNhdGlvbl9fY29udGVudCAuY2hlY2stbGlzdC1pdGVtIC5pY29uLWNoZWNrbWFyay1jaXJjbGUtb3V0bGluZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4xNXJlbTsgfVxuICAgICAgLnNwZWNpYWwtZWR1Y2F0aW9uX19jb250ZW50IC5jaGVjay1saXN0LWl0ZW1fX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4uYmxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNy4xNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmxvZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5ibG9nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAuYmxvZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgLmJsb2cgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJsb2ctbWVudSB7XG4gICAgbWFyZ2luOiAycmVtIDAgNHJlbTtcbiAgICBwYWRkaW5nOiAwLjYycmVtIDA7IH1cbiAgICAuYmxvZy1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmxvZy1tZW51IHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9IH1cbiAgICAuYmxvZy1tZW51LWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmJsb2ctbWVudS1saXN0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYmxvZy1tZW51LWxpc3QgbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOXJlbTsgfSB9XG4gICAgLmJsb2ctbWVudS1saW5rIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGNvbG9yOiAjMkU0NzY1O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYyRjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMC42MnJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtOyB9XG4gICAgICAuYmxvZy1tZW51LWxpbms6aG92ZXIsIC5ibG9nLW1lbnUtbGluazpmb2N1cywgLmJsb2ctbWVudS1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFFMjU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5ibG9nLWxpc3Rpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9nLWxpc3RpbmcgLnZpZXctaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYmxvZy1saXN0aW5nIC52aWV3LWhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgLmJsb2ctbGlzdGluZyAudmlldy1oZWFkZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5ibG9nLWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIC0xJTsgfVxuICAgIC5ibG9nLWxpc3RpbmcgLnZpZXctZmlsdGVycyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5ibG9nLWxpc3RpbmcgLnZpZXctZmlsdGVycyB7XG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIC5ibG9nLWxpc3RpbmcgLnZpZXctZmlsdGVycyBmaWVsZHNldCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIC5ibG9nLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmJsb2ctbGlzdGluZyAudmlldy1maWx0ZXJzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42OHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjJGNjtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5ibG9nLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC0xKTsgfVxuICAgICAgICAuYmxvZy1saXN0aW5nIC52aWV3LWZpbHRlcnMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDQ2LCA3MSwgMTAxLCAwLjc1KTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMC44cmVtIDAuOHJlbSAxcmVtOyB9XG4gICAgICAgICAgLmJsb2ctbGlzdGluZyAudmlldy1maWx0ZXJzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDQ2LCA3MSwgMTAxLCAwLjc1KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC4zN3JlbTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5ibG9nLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgICAuYmxvZy1saXN0aW5nIC52aWV3LWZpbHRlcnMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmxvZy1saXN0aW5nIC5jYXJkIHtcbiAgICAgIHdpZHRoOiAzMS4zJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjg3cmVtIDAuODdyZW0gMi4xOHJlbSAyLjE4cmVtO1xuICAgICAgbWFyZ2luOiAwIDElIDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYmxvZy1saXN0aW5nIC5jYXJkIHtcbiAgICAgICAgICB3aWR0aDogNDglOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYmxvZy1saXN0aW5nIC5jYXJkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYmxvZy1saXN0aW5nIC5jYXJkLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwLjc2cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjg3cmVtIDAuODdyZW0gMCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5ibG9nLWxpc3RpbmcgLmNhcmQtaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDsgfSB9XG4gICAgICAuYmxvZy1saXN0aW5nIC5jYXJkIC5yb3VuZGVkLXBpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQxRTI1O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjgxcmVtO1xuICAgICAgICB0b3A6IDEuNjhyZW07IH1cbiAgICAgIC5ibG9nLWxpc3RpbmcgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjhyZW0gMS4xcmVtIDEuMnJlbTtcbiAgICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkIHJnYmEoNDYsIDcxLCAxMDEsIDAuNDMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMi4xOHJlbSAyLjE4cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5ibG9nLWxpc3RpbmcgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtOyB9IH1cbiAgICAgICAgLmJsb2ctbGlzdGluZyAuY2FyZC1ib2R5IC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA2cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzIyMjYyQTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5ibG9nLWxpc3RpbmcgLmNhcmQtYm9keSAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTNyZW07IH0gfVxuICAgICAgICAuYmxvZy1saXN0aW5nIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAuYmxvZy1saXN0aW5nIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICM4RDhEOEQ7IH1cblxuLmJsb2ctY29tbWVudHMge1xuICBtYXJnaW4tdG9wOiA0LjQ2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMi42cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ibG9nLWNvbW1lbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNzZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2ctY29tbWVudHMge1xuICAgICAgbWFyZ2luLXRvcDogMi43NnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYmxvZy1jb21tZW50cyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjc2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gIC5ibG9nLWNvbW1lbnRzLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvZy1jb21tZW50cy1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH0gfVxuICAgIC5ibG9nLWNvbW1lbnRzLWluZm8gLmxpc3Rpbmcge1xuICAgICAgY29sb3I6ICM4NDFFMjU7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA2cmVtIHNvbGlkICM3MDcwNzA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07IH1cbiAgICAuYmxvZy1jb21tZW50cy1pbmZvIC5zdGF0dXMge1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMDZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5ibG9nLWNvbW1lbnRzIC5ibG9jay10aXRsZS1zbSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5ibG9nLWNvbW1lbnRzIC5ibG9jay10aXRsZS1zbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmxvZy1jb21tZW50cyAuYmxvY2stdGl0bGUtc20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsb2ctY29tbWVudHMgLmJsb2NrLXRpdGxlLXNtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5ibG9nLWNvbW1lbnRzIC5ibG9jay10aXRsZS1zbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgLmJsb2ctY29tbWVudHMgLmJsb2NrLXRpdGxlLXNtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtOyB9IH1cbiAgLmJsb2ctY29tbWVudHMgLnByb2plY3QtcGhhc2UtaW1nIHtcbiAgICBoZWlnaHQ6IDI0LjY4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5ibG9nLWNvbW1lbnRzIC5wcm9qZWN0LXBoYXNlLWltZyB7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDsgfSB9XG4gIC5ibG9nLWNvbW1lbnRzLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmJsb2ctY29tbWVudHMtY29udGVudF9fdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDIxNDc7XG4gICAgICBmb250LXNpemU6IDEuNTZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMS45cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJsb2ctY29tbWVudHMtY29udGVudF9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5ibG9nLWNvbW1lbnRzLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgLmJsb2ctY29tbWVudHMtY29udGVudF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgLmJsb2ctY29tbWVudHMtY29udGVudF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMzFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmJsb2ctY29tbWVudHMtY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmxvZy1jb21tZW50cy1jb250ZW50X190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgIC5ibG9nLWNvbW1lbnRzLWNvbnRlbnQtaW1nIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBoZWlnaHQ6IDE1LjU2cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJsb2ctY29tbWVudHMtY29udGVudC1pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLmJsb2ctY29tbWVudHMtY29udGVudC1pbWcgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5ibG9nLWNvbW1lbnRzLWNvbnRlbnQtaW1nIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5ibG9nLWNvbW1lbnRzLWNvbnRlbnQtZGVzYyB7XG4gICAgICB3aWR0aDogNTklO1xuICAgICAgbWFyZ2luOiAwIDAgMCA2JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ibG9nLWNvbW1lbnRzLWNvbnRlbnQtZGVzYyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgICAuYmxvZy1jb21tZW50cy1jb250ZW50LWRlc2Mge1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDsgfSB9XG4gICAgLmJsb2ctY29tbWVudHMtY29udGVudC1yZXZlcnMge1xuICAgICAgbWFyZ2luOiAzLjJyZW0gMCAycmVtIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmxvZy1jb21tZW50cy1jb250ZW50LXJldmVycyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgICAgIC5ibG9nLWNvbW1lbnRzLWNvbnRlbnQtcmV2ZXJzIC5ibG9nLWNvbW1lbnRzLWNvbnRlbnQtZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMCA1LjUxJSAwIDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmJsb2ctY29tbWVudHMtY29udGVudC1yZXZlcnMgLmJsb2ctY29tbWVudHMtY29udGVudC1kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwOyB9IH1cblxuLmVkdWNhdGlvbi1ib2FyZCB7XG4gIHBhZGRpbmctdG9wOiAyLjNyZW07IH1cbiAgLmVkdWNhdGlvbi1ib2FyZCAuYmxvY2stdGl0bGUtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTsgfVxuICAuZWR1Y2F0aW9uLWJvYXJkIC5ibG9jay1kZXNjLW1kIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3RDdEN0Q7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuZWR1Y2F0aW9uLWJvYXJkX2xpc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07IH1cbiAgICAuZWR1Y2F0aW9uLWJvYXJkX2xpc3QgdWwgLnB1YmxpYy1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZWR1Y2F0aW9uLWJvYXJkX2xpc3QgdWwgLnB1YmxpYy1saXN0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtOyB9IH1cbiAgICAgIC5lZHVjYXRpb24tYm9hcmRfbGlzdCB1bCAucHVibGljLWxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTsgfVxuICAgICAgLmVkdWNhdGlvbi1ib2FyZF9saXN0IHVsIC5wdWJsaWMtbGlzdCBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xOHJlbSBzb2xpZCAjMjIyNjJBO1xuICAgICAgICBjb2xvcjogIzIyMjYyQTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMThyZW07IH1cbiAgICAuZWR1Y2F0aW9uLWJvYXJkX2xpc3QgdWwgLm1haWwtYWRkcmVzcyB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5lZHVjYXRpb24tYm9hcmRfbGlzdCB1bCAubWFpbC1hZGRyZXNzIC5tYWlsLWxpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjE4cmVtIHNvbGlkICMyMjI2MkE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjE4cmVtO1xuICAgICAgICBjb2xvcjogIzIyMjYyQTsgfVxuICAuZWR1Y2F0aW9uLWJvYXJkX21lbWJlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5lZHVjYXRpb24tYm9hcmRfbWVtYmVycyAuYmxvY2stdGl0bGUtc20ge1xuICAgICAgZm9udC1zaXplOiAxLjg2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtOyB9XG4gICAgLmVkdWNhdGlvbi1ib2FyZF9tZW1iZXJzIC5yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZWR1Y2F0aW9uLWJvYXJkX21lbWJlcnMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWVkdWNhdGlvbi1ib2FyZCAudmlldy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjFyZW07IH1cbiAgICAgIC5lZHVjYXRpb24tYm9hcmRfbWVtYmVycyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctZWR1Y2F0aW9uLWJvYXJkIC52aWV3LWNvbnRlbnQgLm1lbWJlci1jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmVkdWNhdGlvbi1ib2FyZF9tZW1iZXJzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1lZHVjYXRpb24tYm9hcmQgLnZpZXctY29udGVudCAubWVtYmVyLWNvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAuZWR1Y2F0aW9uLWJvYXJkX2Fzc2lnbm1lbnQgLmJsb2NrLXRpdGxlLXNtIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgLmVkdWNhdGlvbi1ib2FyZF9hc3NpZ25tZW50IC5hc3NpZ25tZW50LXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5lZHVjYXRpb24tYm9hcmRfYXNzaWdubWVudCAuYXNzaWdubWVudC10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9IH1cbiAgICAuZWR1Y2F0aW9uLWJvYXJkX2Fzc2lnbm1lbnQgLmFzc2lnbm1lbnQtdGFibGUgdGFibGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC40M3JlbSAwLjQzcmVtIDAgMDsgfVxuICAgICAgLmVkdWNhdGlvbi1ib2FyZF9hc3NpZ25tZW50IC5hc3NpZ25tZW50LXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZWR1Y2F0aW9uLWJvYXJkX2Fzc2lnbm1lbnQgLmFzc2lnbm1lbnQtdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuN3JlbTsgfSB9XG4gICAgICAuZWR1Y2F0aW9uLWJvYXJkX2Fzc2lnbm1lbnQgLmFzc2lnbm1lbnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICB3aWR0aDogNi4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMCAxLjJyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmVkdWNhdGlvbi1ib2FyZF9hc3NpZ25tZW50IC5hc3NpZ25tZW50LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuN3JlbSAxcmVtIDEuMnJlbTsgfSB9XG4gICAgICAgIC5lZHVjYXRpb24tYm9hcmRfYXNzaWdubWVudCAuYXNzaWdubWVudC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBwIHtcbiAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAuZWR1Y2F0aW9uLWJvYXJkX3Jlc291cmNlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTsgfVxuICAgIC5lZHVjYXRpb24tYm9hcmRfcmVzb3VyY2VzIC5ibG9jay10aXRsZS1tZCB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjE4cmVtIHNvbGlkICMyMjI2MkE7IH1cbiAgICAgIC5lZHVjYXRpb24tYm9hcmRfcmVzb3VyY2VzIC5ibG9jay10aXRsZS1tZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjIyNjJBOyB9XG4gICAgLmVkdWNhdGlvbi1ib2FyZF9yZXNvdXJjZXMgdWwge1xuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTsgfVxuICAgICAgLmVkdWNhdGlvbi1ib2FyZF9yZXNvdXJjZXMgdWwgLnB1YmxpYy1saXN0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgICAuZWR1Y2F0aW9uLWJvYXJkX3Jlc291cmNlcyB1bCAucHVibGljLWxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtOyB9XG4gICAgICAgIC5lZHVjYXRpb24tYm9hcmRfcmVzb3VyY2VzIHVsIC5wdWJsaWMtbGlzdCBhIHtcbiAgICAgICAgICBjb2xvcjogIzIyMjYyQTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjE4cmVtIHNvbGlkICMyMjI2MkE7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmVkdWNhdGlvbi1ib2FyZF9hcmNoaXZlcyAuYmxvY2stdGl0bGUtc20ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5lZHVjYXRpb24tYm9hcmRfYXJjaGl2ZXMgLmFyY2hpdmVzLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lZHVjYXRpb24tYm9hcmRfYXJjaGl2ZXMgLmFyY2hpdmVzLXRhYmxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9IH1cbiAgICAuZWR1Y2F0aW9uLWJvYXJkX2FyY2hpdmVzIC5hcmNoaXZlcy10YWJsZV9hZ2VuZGEge1xuICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjRyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmVkdWNhdGlvbi1ib2FyZF9hcmNoaXZlcyAuYXJjaGl2ZXMtdGFibGVfYWdlbmRhIHtcbiAgICAgICAgICB3aWR0aDogNDYlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZWR1Y2F0aW9uLWJvYXJkX2FyY2hpdmVzIC5hcmNoaXZlcy10YWJsZV9hZ2VuZGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuZWR1Y2F0aW9uLWJvYXJkX2FyY2hpdmVzIC5hcmNoaXZlcy10YWJsZV9taW51dGVzIHtcbiAgICAgIHdpZHRoOiA0Ny41JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuZWR1Y2F0aW9uLWJvYXJkX2FyY2hpdmVzIC5hcmNoaXZlcy10YWJsZV9taW51dGVzIHtcbiAgICAgICAgICB3aWR0aDogNDYlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZWR1Y2F0aW9uLWJvYXJkX2FyY2hpdmVzIC5hcmNoaXZlcy10YWJsZV9taW51dGVzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmVkdWNhdGlvbi1ib2FyZF9hcmNoaXZlcyAuYXJjaGl2ZXMtdGFibGUgLmNvbW1vbi10YWJsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjQzcmVtIDAuNDNyZW0gMCAwOyB9XG4gICAgLmVkdWNhdGlvbi1ib2FyZF9hcmNoaXZlcyAuYXJjaGl2ZXMtdGFibGUgLnRhYmxlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNTk1RDYxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtOyB9XG4gICAgLmVkdWNhdGlvbi1ib2FyZF9hcmNoaXZlcyAuYXJjaGl2ZXMtdGFibGUgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5lZHVjYXRpb24tYm9hcmRfYXJjaGl2ZXMgLmFyY2hpdmVzLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmVkdWNhdGlvbi1ib2FyZF9hcmNoaXZlcyAuYXJjaGl2ZXMtdGFibGUgdGFibGUgdGhlYWQgdHIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDNyZW0gMC40M3JlbSAwIDA7IH1cbiAgICAgICAgICAuZWR1Y2F0aW9uLWJvYXJkX2FyY2hpdmVzIC5hcmNoaXZlcy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAuZWR1Y2F0aW9uLWJvYXJkX2FyY2hpdmVzIC5hcmNoaXZlcy10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwOyB9IH1cbiAgICAgIC5lZHVjYXRpb24tYm9hcmRfYXJjaGl2ZXMgLmFyY2hpdmVzLXRhYmxlIHRhYmxlIHRib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAwLjI1cmVtIDAgMS4yNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuZWR1Y2F0aW9uLWJvYXJkX2FyY2hpdmVzIC5hcmNoaXZlcy10YWJsZSB0YWJsZSB0Ym9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjJyZW07IH0gfVxuICAuZWR1Y2F0aW9uLWJvYXJkIC5ibG9jay10aXRsZS1zbSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDsgfVxuXG4uY2FyZWVycyAuYmxvY2stdGl0bGUtbGcge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5jYXJlZXJzIC5pbmZvLWxlZnQge1xuICB3aWR0aDogNTMlO1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNhcmVlcnMgLmluZm8tbGVmdCB7XG4gICAgICB3aWR0aDogNTIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhcmVlcnMgLmluZm8tbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5jYXJlZXJzIC5pbmZvLWxlZnQgLmJsb2NrLXRpdGxlLXNtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jYXJlZXJzIC5pbmZvLWxlZnQgLmJsb2NrLWRlc2MtbWQge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGNvbG9yOiAjNTk1RDYxO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuXG4uY2FyZWVycyAuaW5mby1yaWdodCB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXJlZXJzIC5pbmZvLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNhcmVlcnMgLmluZm8tcmlnaHQgLm9wZW5pbmctbGlzdCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNhcmVlcnMgLmluZm8tcmlnaHQgLm9wZW5pbmctbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgLmNhcmVlcnMgLmluZm8tcmlnaHQgLm9wZW5pbmctbGlzdCAub3BlbmluZy1saXN0LWxpbmsge1xuICAgICAgY29sb3I6ICMyMjI2MkE7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjE4cmVtIHNvbGlkICMyMjI2MkE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtOyB9XG4gICAgICAuY2FyZWVycyAuaW5mby1yaWdodCAub3BlbmluZy1saXN0IC5vcGVuaW5nLWxpc3QtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODQxRTI1O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjE4cmVtIHNvbGlkICM4NDFFMjU7IH1cblxuLmNhcmVlcnMgLmluZm8gLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FyZWVycyAuaW5mbyAuYmxvY2stdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uY2FyZWVycy10aGFuay15b3Uge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXJlZXJzLXRoYW5rLXlvdSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gIC5jYXJlZXJzLXRoYW5rLXlvdSAudGhhbmt5b3UtcGFyYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzIyMjYyQTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jYXJlZXJzLXRoYW5rLXlvdSAudGhhbmt5b3UtcGFyYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLnBhZ2UtdXNlci1sb2dpbiAubGF5b3V0LW1haW4td3JhcHBlcixcbi5wYWdlLXVzZXItcmVnaXN0ZXIgLmxheW91dC1tYWluLXdyYXBwZXIsXG4ucGFnZS11c2VyLXBhc3N3b3JkIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAucGFnZS11c2VyLWxvZ2luIC5sYXlvdXQtbWFpbi13cmFwcGVyIHNlY3Rpb24sXG4gIC5wYWdlLXVzZXItcmVnaXN0ZXIgLmxheW91dC1tYWluLXdyYXBwZXIgc2VjdGlvbixcbiAgLnBhZ2UtdXNlci1wYXNzd29yZCAubGF5b3V0LW1haW4td3JhcHBlciBzZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDc1LjkzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDZyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwIDAuOHJlbTsgfVxuXG4ucGFnZS11c2VyLWxvZ2luIC5icmVhZGNydW1iLXdyYXAsXG4ucGFnZS11c2VyLXJlZ2lzdGVyIC5icmVhZGNydW1iLXdyYXAsXG4ucGFnZS11c2VyLXBhc3N3b3JkIC5icmVhZGNydW1iLXdyYXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXVzZXItbG9naW4gLm5hdi10YWJzLFxuLnBhZ2UtdXNlci1yZWdpc3RlciAubmF2LXRhYnMsXG4ucGFnZS11c2VyLXBhc3N3b3JkIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDAuMDZyZW0gc29saWQgIzg0MUUyNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS11c2VyLWxvZ2luIC5uYXYtdGFicyxcbiAgICAucGFnZS11c2VyLXJlZ2lzdGVyIC5uYXYtdGFicyxcbiAgICAucGFnZS11c2VyLXBhc3N3b3JkIC5uYXYtdGFicyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwIDAgMC4wNnJlbSAwO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG4gIC5wYWdlLXVzZXItbG9naW4gLm5hdi10YWJzIC5uYXYtaXRlbSxcbiAgLnBhZ2UtdXNlci1yZWdpc3RlciAubmF2LXRhYnMgLm5hdi1pdGVtLFxuICAucGFnZS11c2VyLXBhc3N3b3JkIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMC40cmVtOyB9XG4gICAgLnBhZ2UtdXNlci1sb2dpbiAubmF2LXRhYnMgLm5hdi1pdGVtIGEsXG4gICAgLnBhZ2UtdXNlci1yZWdpc3RlciAubmF2LXRhYnMgLm5hdi1pdGVtIGEsXG4gICAgLnBhZ2UtdXNlci1wYXNzd29yZCAubmF2LXRhYnMgLm5hdi1pdGVtIGEge1xuICAgICAgY29sb3I6ICM4NDFFMjU7IH1cbiAgLnBhZ2UtdXNlci1sb2dpbiAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnBhZ2UtdXNlci1yZWdpc3RlciAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnBhZ2UtdXNlci1wYXNzd29yZCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0MUUyNTtcbiAgICBib3JkZXItYm90dG9tOiAwLjEycmVtIHNvbGlkICM4NDFFMjU7IH1cblxuLnBhZ2UtdXNlci1sb2dpbiAudXNlci1sb2dpbi1mb3JtLFxuLnBhZ2UtdXNlci1sb2dpbiAudXNlci1yZWdpc3Rlci1mb3JtLFxuLnBhZ2UtdXNlci1sb2dpbiAudXNlci1wYXNzLFxuLnBhZ2UtdXNlci1yZWdpc3RlciAudXNlci1sb2dpbi1mb3JtLFxuLnBhZ2UtdXNlci1yZWdpc3RlciAudXNlci1yZWdpc3Rlci1mb3JtLFxuLnBhZ2UtdXNlci1yZWdpc3RlciAudXNlci1wYXNzLFxuLnBhZ2UtdXNlci1wYXNzd29yZCAudXNlci1sb2dpbi1mb3JtLFxuLnBhZ2UtdXNlci1wYXNzd29yZCAudXNlci1yZWdpc3Rlci1mb3JtLFxuLnBhZ2UtdXNlci1wYXNzd29yZCAudXNlci1wYXNzIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtdXNlci1sb2dpbiAudXNlci1sb2dpbi1mb3JtLFxuICAgIC5wYWdlLXVzZXItbG9naW4gLnVzZXItcmVnaXN0ZXItZm9ybSxcbiAgICAucGFnZS11c2VyLWxvZ2luIC51c2VyLXBhc3MsXG4gICAgLnBhZ2UtdXNlci1yZWdpc3RlciAudXNlci1sb2dpbi1mb3JtLFxuICAgIC5wYWdlLXVzZXItcmVnaXN0ZXIgLnVzZXItcmVnaXN0ZXItZm9ybSxcbiAgICAucGFnZS11c2VyLXJlZ2lzdGVyIC51c2VyLXBhc3MsXG4gICAgLnBhZ2UtdXNlci1wYXNzd29yZCAudXNlci1sb2dpbi1mb3JtLFxuICAgIC5wYWdlLXVzZXItcGFzc3dvcmQgLnVzZXItcmVnaXN0ZXItZm9ybSxcbiAgICAucGFnZS11c2VyLXBhc3N3b3JkIC51c2VyLXBhc3Mge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucGFnZS11c2VyLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tY29udHJvbCxcbiAgLnBhZ2UtdXNlci1sb2dpbiAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWNvbnRyb2wsXG4gIC5wYWdlLXVzZXItbG9naW4gLnVzZXItcGFzcyAuZm9ybS1jb250cm9sLFxuICAucGFnZS11c2VyLXJlZ2lzdGVyIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tY29udHJvbCxcbiAgLnBhZ2UtdXNlci1yZWdpc3RlciAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWNvbnRyb2wsXG4gIC5wYWdlLXVzZXItcmVnaXN0ZXIgLnVzZXItcGFzcyAuZm9ybS1jb250cm9sLFxuICAucGFnZS11c2VyLXBhc3N3b3JkIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tY29udHJvbCxcbiAgLnBhZ2UtdXNlci1wYXNzd29yZCAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWNvbnRyb2wsXG4gIC5wYWdlLXVzZXItcGFzc3dvcmQgLnVzZXItcGFzcyAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wYWdlLXVzZXItbG9naW4gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgIC5wYWdlLXVzZXItbG9naW4gLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgIC5wYWdlLXVzZXItbG9naW4gLnVzZXItcGFzcyAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgIC5wYWdlLXVzZXItcmVnaXN0ZXIgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgIC5wYWdlLXVzZXItcmVnaXN0ZXIgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgIC5wYWdlLXVzZXItcmVnaXN0ZXIgLnVzZXItcGFzcyAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgIC5wYWdlLXVzZXItcGFzc3dvcmQgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgIC5wYWdlLXVzZXItcGFzc3dvcmQgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgIC5wYWdlLXVzZXItcGFzc3dvcmQgLnVzZXItcGFzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg0MUUyNTsgfVxuICAucGFnZS11c2VyLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1jb250YWN0LFxuICAucGFnZS11c2VyLWxvZ2luIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbS1jb250YWN0LFxuICAucGFnZS11c2VyLWxvZ2luIC51c2VyLXBhc3MgLmZvcm0taXRlbS1jb250YWN0LFxuICAucGFnZS11c2VyLXJlZ2lzdGVyIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1jb250YWN0LFxuICAucGFnZS11c2VyLXJlZ2lzdGVyIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbS1jb250YWN0LFxuICAucGFnZS11c2VyLXJlZ2lzdGVyIC51c2VyLXBhc3MgLmZvcm0taXRlbS1jb250YWN0LFxuICAucGFnZS11c2VyLXBhc3N3b3JkIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1jb250YWN0LFxuICAucGFnZS11c2VyLXBhc3N3b3JkIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbS1jb250YWN0LFxuICAucGFnZS11c2VyLXBhc3N3b3JkIC51c2VyLXBhc3MgLmZvcm0taXRlbS1jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAucGFnZS11c2VyLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1jb250YWN0IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5wYWdlLXVzZXItbG9naW4gLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLWNvbnRhY3QgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgLnBhZ2UtdXNlci1sb2dpbiAudXNlci1wYXNzIC5mb3JtLWl0ZW0tY29udGFjdCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgICAucGFnZS11c2VyLXJlZ2lzdGVyIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1jb250YWN0IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5wYWdlLXVzZXItcmVnaXN0ZXIgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLWNvbnRhY3QgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgLnBhZ2UtdXNlci1yZWdpc3RlciAudXNlci1wYXNzIC5mb3JtLWl0ZW0tY29udGFjdCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgICAucGFnZS11c2VyLXBhc3N3b3JkIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1jb250YWN0IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5wYWdlLXVzZXItcGFzc3dvcmQgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLWNvbnRhY3QgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgLnBhZ2UtdXNlci1wYXNzd29yZCAudXNlci1wYXNzIC5mb3JtLWl0ZW0tY29udGFjdCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQxRTI1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODQxRTI1OyB9XG5cbi5wYWdlLXVzZXItbG9naW4gLnJlZ2lvbi1oZWFkZXItdG9wLWxpbmtzLFxuLnBhZ2UtdXNlci1yZWdpc3RlciAucmVnaW9uLWhlYWRlci10b3AtbGlua3MsXG4ucGFnZS11c2VyLXBhc3N3b3JkIC5yZWdpb24taGVhZGVyLXRvcC1saW5rcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ucGF0aC1zZWFyY2ggLmxheW91dC1tYWluLXdyYXBwZXIgLmJyZWFkY3J1bWItd3JhcCB7XG4gIG1hcmdpbjogMS45NHJlbSAwIDIuMjVyZW0gMDsgfVxuXG4ucGF0aC1zZWFyY2ggLmxheW91dC1tYWluLXdyYXBwZXIgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NS45M3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC45M3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhdGgtc2VhcmNoIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzLjAzcmVtOyB9XG4gIC5wYXRoLXNlYXJjaCAubGF5b3V0LW1haW4td3JhcHBlciAuc2VhcmNoLWZvcm0gI2VkaXQtaGVscC1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXRoLXNlYXJjaCAubGF5b3V0LW1haW4td3JhcHBlciAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGF0aC1zZWFyY2ggLmxheW91dC1tYWluLXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhdGgtc2VhcmNoIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICM3RDdEN0Q7XG4gICAgZm9udC1zaXplOiAwLjk0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICNCREJEQkQ7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zMXJlbTtcbiAgICBwYWRkaW5nOiAwLjYycmVtIDAgMC41cmVtIDEuNTZyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhdGgtc2VhcmNoIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg0MUUyNTsgfVxuICAgIC5wYXRoLXNlYXJjaCAubGF5b3V0LW1haW4td3JhcHBlciAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM3RDdEN0Q7XG4gICAgICBmb250LXNpemU6IDAuOTRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wYXRoLXNlYXJjaCAubGF5b3V0LW1haW4td3JhcHBlciAuc2VhcmNoLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMC4xNnJlbSAxLjM3cmVtOyB9XG5cbi5wYXRoLXNlYXJjaCAubGF5b3V0LW1haW4td3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMC4xOXJlbSAwLjM3cmVtIHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIG1hcmdpbjogMCAwIDQuMDNyZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGF0aC1zZWFyY2ggLmxheW91dC1tYWluLXdyYXBwZXIgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMy4wM3JlbSAwOyB9IH1cblxuLnBhdGgtc2VhcmNoIC5ub2RlX3NlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgOC4xOXJlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wYXRoLXNlYXJjaCAubm9kZV9zZWFyY2gtcmVzdWx0cyB7XG4gICAgICBtYXJnaW46IDAgMCA3LjE5cmVtIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGF0aC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMge1xuICAgICAgbWFyZ2luOiAwIDAgNi4xOXJlbSAwOyB9IH1cbiAgLnBhdGgtc2VhcmNoIC5ub2RlX3NlYXJjaC1yZXN1bHRzIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYXRoLXNlYXJjaCAubm9kZV9zZWFyY2gtcmVzdWx0cyAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMC4wNnJlbSBzb2xpZCAjQzZEOEUxO1xuICAgIHBhZGRpbmc6IDIuNzVyZW0gMCAwIDA7XG4gICAgbWFyZ2luOiAxLjkxcmVtIDAgMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucGF0aC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXRoLXNlYXJjaCAubm9kZV9zZWFyY2gtcmVzdWx0cyAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDsgfSB9XG4gIC5wYXRoLXNlYXJjaCAubm9kZV9zZWFyY2gtcmVzdWx0cyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjM3cmVtO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMS4wM3JlbSAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGF0aC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwOyB9IH1cbiAgICAucGF0aC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMgaDMgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLnBhdGgtc2VhcmNoIC5ub2RlX3NlYXJjaC1yZXN1bHRzIGgzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzg0MUUyNTsgfVxuICAucGF0aC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMgcCB7XG4gICAgZm9udC1zaXplOiAxLjE5cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGF0aC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgLnBhdGgtc2VhcmNoIC5ub2RlX3NlYXJjaC1yZXN1bHRzIHAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjODQxRTI1O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubm90LWZvdW5kLWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ub3QtZm91bmQtYmxvY2sgLmJyZWFkY3J1bWItd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubm90LWZvdW5kLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjYycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM4NDFFMjU7XG4gICAgbWFyZ2luOiAwIDAgMS41NnJlbSAwOyB9XG4gIC5ub3QtZm91bmQtYmxvY2tfX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyMjI2MkE7XG4gICAgbWFyZ2luOiAwIDAgMC45cmVtIDA7IH1cbiAgLm5vdC1mb3VuZC1ibG9ja19fdGV4dCAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjE4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLm5ld3MtaW5mb3JtYXRpb24gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm5ld3MtaW5mb3JtYXRpb24gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAuOTNyZW07IH0gfVxuXG4ubmV3cy1pbmZvcm1hdGlvbiAuYmxvY2stdGl0bGUtbGcge1xuICBtYXJnaW4tYm90dG9tOiA0LjE5cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uZXdzLWluZm9ybWF0aW9uIC5ibG9jay10aXRsZS1sZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm5ld3MtaW5mb3JtYXRpb24gLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4ubmV3cy1pbmZvcm1hdGlvbiAuY2hlY2stbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDYuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV3cy1pbmZvcm1hdGlvbiAuY2hlY2stbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm5ld3MtaW5mb3JtYXRpb24gLmNoZWNrLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgLm5ld3MtaW5mb3JtYXRpb24gLmNoZWNrLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5uZXdzLWluZm9ybWF0aW9uIC5jaGVjay1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7IH1cbiAgICAubmV3cy1pbmZvcm1hdGlvbiAuY2hlY2stbGlzdC1pdGVtIC5pY29uLWNoZWNrbWFyay1jaXJjbGUtb3V0bGluZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgIC5uZXdzLWluZm9ybWF0aW9uIC5jaGVjay1saXN0LWl0ZW1fX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxLjMzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubmV3cy1pbmZvcm1hdGlvbiAuY2hlY2stbGlzdC1pdGVtX19kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5uZXdzLWluZm9ybWF0aW9uIC5jaGVjay1saXN0LWl0ZW1fX2Rlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9IH1cbiAgLm5ld3MtaW5mb3JtYXRpb24gLmNoZWNrLWxpc3QgLmNoZWNrLWxpc3QtaXRlbSArIC5jaGVjay1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLm5ld3MtaW5mb3JtYXRpb24gLmNoZWNrLWxpc3QgLmNoZWNrLWxpc3QtaXRlbSArIC5jaGVjay1saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07IH0gfVxuXG4ubmV3cy1pbmZvcm1hdGlvbiAuZGlzdHJpY3QtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNS40cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uZXdzLWluZm9ybWF0aW9uIC5kaXN0cmljdC1uZXdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubmV3cy1pbmZvcm1hdGlvbiAuZGlzdHJpY3QtbmV3cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAubmV3cy1pbmZvcm1hdGlvbiAuZGlzdHJpY3QtbmV3cyAuYmxvY2stdGl0bGUtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5ld3MtaW5mb3JtYXRpb24gLmRpc3RyaWN0LW5ld3MgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDsgfSB9XG4gIC5uZXdzLWluZm9ybWF0aW9uIC5kaXN0cmljdC1uZXdzIC5uZXdzLWNhcmQge1xuICAgIGJveC1zaGFkb3c6IDAgMC4xMnJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cbiAgICAubmV3cy1pbmZvcm1hdGlvbiAuZGlzdHJpY3QtbmV3cyAubmV3cy1jYXJkLWxheW91dC0xIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5ld3MtaW5mb3JtYXRpb24gLmRpc3RyaWN0LW5ld3MgLm5ld3MtY2FyZCAuY2FyZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjQzcmVtOyB9XG4gICAgICAubmV3cy1pbmZvcm1hdGlvbiAuZGlzdHJpY3QtbmV3cyAubmV3cy1jYXJkIC5jYXJkIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwLjNyZW0gMCAwOyB9XG4gICAgICAubmV3cy1pbmZvcm1hdGlvbiAuZGlzdHJpY3QtbmV3cyAubmV3cy1jYXJkIC5jYXJkLWJvZHkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMC4wNHJlbSBzb2xpZCByZ2JhKDE4NSwgMTg3LCAxODgsIDAuODYpOyB9XG4gIC5uZXdzLWluZm9ybWF0aW9uIC5kaXN0cmljdC1uZXdzIC5zbGljay1zbGlkZXIge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAubmV3cy1pbmZvcm1hdGlvbiAuZGlzdHJpY3QtbmV3cyAuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMC45M3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLm5ld3MtaW5mb3JtYXRpb24gLmRpc3RyaWN0LW5ld3MgLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtNSAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luOiAwIDEuMThyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubmV3cy1pbmZvcm1hdGlvbiAuZGlzdHJpY3QtbmV3cyAuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAuODdyZW07IH0gfVxuICAgICAgLm5ld3MtaW5mb3JtYXRpb24gLmRpc3RyaWN0LW5ld3MgLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtNSAuc2xpY2stc2xpZGUgZGl2ICsgZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5uZXdzLWluZm9ybWF0aW9uIC5kb3QtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMnJlbTtcbiAgd2lkdGg6IDIwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm5ld3MtaW5mb3JtYXRpb24gLmRvdC1pbWcge1xuICAgICAgcmlnaHQ6IC0wLjkzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm5ld3MtaW5mb3JtYXRpb24gLmRvdC1pbWcge1xuICAgICAgd2lkdGg6IDQyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgIC5uZXdzLWluZm9ybWF0aW9uIC5kb3QtaW1nIHtcbiAgICAgIHdpZHRoOiA2OSU7IH0gfVxuXG4ubmV3cy1pbmZvcm1hdGlvbiAuZGlzdHJpY3QtYW5ub3VuY2VtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDguOXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uZXdzLWluZm9ybWF0aW9uIC5kaXN0cmljdC1hbm5vdW5jZW1lbnRzIC5ibG9jay10aXRsZS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmV3cy1pbmZvcm1hdGlvbiAuZGlzdHJpY3QtYW5ub3VuY2VtZW50cyAuYmxvY2stdGl0bGUtbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLm5ld3MtaW5mb3JtYXRpb24gLmRpc3RyaWN0LWFubm91bmNlbWVudHMgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5uZXdzLWluZm9ybWF0aW9uIC5kaXN0cmljdC1hbm5vdW5jZW1lbnRzIC5zbGljay1zbGlkZXIge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAubmV3cy1pbmZvcm1hdGlvbiAuZGlzdHJpY3QtYW5ub3VuY2VtZW50cyAuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDAgMS45NnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5uZXdzLWluZm9ybWF0aW9uIC5kaXN0cmljdC1hbm5vdW5jZW1lbnRzIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTUgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMS4wNnJlbTsgfSB9XG4gICAgICAubmV3cy1pbmZvcm1hdGlvbiAuZGlzdHJpY3QtYW5ub3VuY2VtZW50cyAuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5zbGljay1zbGlkZSBkaXYgKyBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjU2cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5uZXdzLWluZm9ybWF0aW9uIC5kaXN0cmljdC1hbm5vdW5jZW1lbnRzIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTUgLnNsaWNrLXNsaWRlIGRpdiArIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtOyB9IH1cbiAgICAubmV3cy1pbmZvcm1hdGlvbiAuZGlzdHJpY3QtYW5ub3VuY2VtZW50cyAuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5jYXJkLXRodW1ibmFpbCBpbWcge1xuICAgICAgaGVpZ2h0OiAxNnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5uZXdzLWluZm9ybWF0aW9uIC5kaXN0cmljdC1hbm5vdW5jZW1lbnRzIC5zbGljay1zbGlkZXItbmF2LXN0eWxlLTUgLmNhcmQtdGh1bWJuYWlsIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxOC43NXJlbTsgfSB9XG5cbi5hZG1pbmlzdHJhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyLjNyZW07IH1cbiAgLmFkbWluaXN0cmF0aW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9XG4gIC5hZG1pbmlzdHJhdGlvbiAuYmxvY2stdGl0bGUtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmFkbWluaXN0cmF0aW9uIC5ibG9jay1kZXNjLW1kIHtcbiAgICB3aWR0aDogOTQlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAzLjQ0cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWRtaW5pc3RyYXRpb24gLmJsb2NrLWRlc2MtbWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmFkbWluaXN0cmF0aW9uIC5ibG9jay1kZXNjLW1kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5lZHVjYXRpb24tYm9hcmRfbWVtYmVycyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmVkdWNhdGlvbi1ib2FyZC1tZW1iZXJzLWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtOyB9XG4gIC5lZHVjYXRpb24tYm9hcmRfbWVtYmVycyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmVkdWNhdGlvbi1ib2FyZC1tZW1iZXJzLWl0ZW1zID4gLnZpZXctY29udGVudCA+IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVkdWNhdGlvbi1ib2FyZF9tZW1iZXJzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZWR1Y2F0aW9uLWJvYXJkLW1lbWJlcnMtaXRlbXMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7IH0gfVxuICAgIC5lZHVjYXRpb24tYm9hcmRfbWVtYmVycyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmVkdWNhdGlvbi1ib2FyZC1tZW1iZXJzLWl0ZW1zID4gLnZpZXctY29udGVudCA+IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5tZW1iZXItY29sIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5lZHVjYXRpb24tYm9hcmRfbWVtYmVycyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmVkdWNhdGlvbi1ib2FyZC1tZW1iZXJzLWl0ZW1zID4gLnZpZXctY29udGVudCA+IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5tZW1iZXItY29sIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5lZHVjYXRpb24tYm9hcmRfbWVtYmVycyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmVkdWNhdGlvbi1ib2FyZC1tZW1iZXJzLWl0ZW1zID4gLnZpZXctY29udGVudCA+IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5tZW1iZXItY29sIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAgICAgLmVkdWNhdGlvbi1ib2FyZF9tZW1iZXJzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZWR1Y2F0aW9uLWJvYXJkLW1lbWJlcnMtaXRlbXMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLm1lbWJlci1jb2wgLmNhcmQtc3R5bGUtOCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMDJyZW0gMC44cmVtIDAuOXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLmVkdWNhdGlvbi1ib2FyZF9tZW1iZXJzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZWR1Y2F0aW9uLWJvYXJkLW1lbWJlcnMtaXRlbXMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLm1lbWJlci1jb2wgLmNhcmQtc3R5bGUtOCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjAycmVtIDFyZW0gMC45cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmVkdWNhdGlvbi1ib2FyZF9tZW1iZXJzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZWR1Y2F0aW9uLWJvYXJkLW1lbWJlcnMtaXRlbXMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLm1lbWJlci1jb2wgLmNhcmQtc3R5bGUtOCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjAycmVtIDEuM3JlbSAwLjlyZW07IH0gfVxuICAgICAgICAuZWR1Y2F0aW9uLWJvYXJkX21lbWJlcnMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5lZHVjYXRpb24tYm9hcmQtbWVtYmVycy1pdGVtcyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAubWVtYmVyLWNvbCAuY2FyZC1zdHlsZS04OmhvdmVyIC5jYXJkLXRpdGxlLCAuZWR1Y2F0aW9uLWJvYXJkX21lbWJlcnMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5lZHVjYXRpb24tYm9hcmQtbWVtYmVycy1pdGVtcyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAubWVtYmVyLWNvbCAuY2FyZC1zdHlsZS04OmZvY3VzIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgICAuZWR1Y2F0aW9uLWJvYXJkX21lbWJlcnMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5lZHVjYXRpb24tYm9hcmQtbWVtYmVycy1pdGVtcyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAubWVtYmVyLWNvbCAuY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAyMTQ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5lZHVjYXRpb24tYm9hcmRfbWVtYmVycyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmVkdWNhdGlvbi1ib2FyZC1tZW1iZXJzLWl0ZW1zID4gLnZpZXctY29udGVudCA+IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5tZW1iZXItY29sIC5jYXJkLXByb2ZpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAgICAgLmVkdWNhdGlvbi1ib2FyZF9tZW1iZXJzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZWR1Y2F0aW9uLWJvYXJkLW1lbWJlcnMtaXRlbXMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLm1lbWJlci1jb2wgLmNhcmQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNTlyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMC40cmVtIDA7IH1cbiAgICAgIC5lZHVjYXRpb24tYm9hcmRfbWVtYmVycyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmVkdWNhdGlvbi1ib2FyZC1tZW1iZXJzLWl0ZW1zID4gLnZpZXctY29udGVudCA+IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5tZW1iZXItY29sIC5jYXJkLWljb24ge1xuICAgICAgICBtaW4td2lkdGg6IDkuMTJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDsgfVxuICAgICAgICAuZWR1Y2F0aW9uLWJvYXJkX21lbWJlcnMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5lZHVjYXRpb24tYm9hcmQtbWVtYmVycy1pdGVtcyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAubWVtYmVyLWNvbCAuY2FyZC1pY29uIC5pY29ucyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhcmVudC11bml2ZXJzaXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMy40cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYXJlbnQtdW5pdmVyc2l0eSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnBhcmVudC11bml2ZXJzaXR5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAucGFyZW50LXVuaXZlcnNpdHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtOyB9IH1cbiAgLnBhcmVudC11bml2ZXJzaXR5IC50YWJsZS13cmFwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFyZW50LXVuaXZlcnNpdHkgLnRhYmxlLXdyYXBlciB7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfSB9XG4gIC5wYXJlbnQtdW5pdmVyc2l0eSAuY29tbW9uLXRhYmxlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFyZW50LXVuaXZlcnNpdHkgLmNvbW1vbi10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHJldmVydDtcbiAgICAgICAgd2lkdGg6IDEyNSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnBhcmVudC11bml2ZXJzaXR5IC5jb21tb24tdGFibGUge1xuICAgICAgICB3aWR0aDogMTMxJTsgfSB9XG4gICAgLnBhcmVudC11bml2ZXJzaXR5IC5jb21tb24tdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNjhyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFyZW50LXVuaXZlcnNpdHkgLmNvbW1vbi10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAucGFyZW50LXVuaXZlcnNpdHkgLmNvbW1vbi10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgICAucGFyZW50LXVuaXZlcnNpdHkgLmNvbW1vbi10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAucGFyZW50LXVuaXZlcnNpdHkgLmNvbW1vbi10YWJsZSB0Ym9keSAuZW1wdHkge1xuICAgICAgcGFkZGluZzogMS42MnJlbSAxLjEycmVtOyB9XG4gICAgLnBhcmVudC11bml2ZXJzaXR5IC5jb21tb24tdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjMxcmVtO1xuICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC42MnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYXJlbnQtdW5pdmVyc2l0eSAuY29tbW9uLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5wYXJlbnQtdW5pdmVyc2l0eSAuY29tbW9uLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIC5wYXJlbnQtdW5pdmVyc2l0eSAuY29tbW9uLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODdyZW07IH0gfVxuICAucGFyZW50LXVuaXZlcnNpdHkgLmJsb2NrLXRpdGxlLW1kIHtcbiAgICBmb250LXNpemU6IDIuNjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMjE0NyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhcmVudC11bml2ZXJzaXR5IC5ibG9jay10aXRsZS1tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnBhcmVudC11bml2ZXJzaXR5IC5ibG9jay10aXRsZS1tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgLnBhcmVudC11bml2ZXJzaXR5IC5ibG9jay10aXRsZS1tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLnBhcmVudC11bml2ZXJzaXR5IC5ibG9jay1kZXNjLW1kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFyZW50LXVuaXZlcnNpdHkgLmJsb2NrLWRlc2MtbWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnBhcmVudC11bml2ZXJzaXR5IC5ibG9jay1kZXNjLW1kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgIC5wYXJlbnQtdW5pdmVyc2l0eSAuYmxvY2stZGVzYy1tZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4uZW1wbG95ZWUtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDUuMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZW1wbG95ZWUtZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmVtcGxveWVlLWZvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgIC5lbXBsb3llZS1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuZW1wbG95ZWUtZm9ybSAuYmxvY2stdGl0bGUtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTsgfVxuICAuZW1wbG95ZWUtZm9ybSAudGFibGUtd3JhcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVtcGxveWVlLWZvcm0gLnRhYmxlLXdyYXBlciB7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfSB9XG4gIC5lbXBsb3llZS1mb3JtIC5jb21tb24tdGFibGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lbXBsb3llZS1mb3JtIC5jb21tb24tdGFibGUge1xuICAgICAgICB3aWR0aDogOTclO1xuICAgICAgICBkaXNwbGF5OiByZXZlcnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmVtcGxveWVlLWZvcm0gLmNvbW1vbi10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxNTMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgIC5lbXBsb3llZS1mb3JtIC5jb21tb24tdGFibGUge1xuICAgICAgICB3aWR0aDogMTc1JTsgfSB9XG4gICAgLmVtcGxveWVlLWZvcm0gLmNvbW1vbi10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjY4cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVtcGxveWVlLWZvcm0gLmNvbW1vbi10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZW1wbG95ZWUtZm9ybSAuY29tbW9uLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIC5lbXBsb3llZS1mb3JtIC5jb21tb24tdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgLmVtcGxveWVlLWZvcm0gLmNvbW1vbi10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBmb250LXNpemU6IDEuMzFyZW07XG4gICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAwLjYycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVtcGxveWVlLWZvcm0gLmNvbW1vbi10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZW1wbG95ZWUtZm9ybSAuY29tbW9uLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIC5lbXBsb3llZS1mb3JtIC5jb21tb24tdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44N3JlbTsgfSB9XG4gICAgICAuZW1wbG95ZWUtZm9ybSAuY29tbW9uLXRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMzUlOyB9XG4gIC5lbXBsb3llZS1mb3JtIC5ibG9jay10aXRsZS1tZCB7XG4gICAgY29sb3I6ICMwMDIxNDcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIuNjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lbXBsb3llZS1mb3JtIC5ibG9jay10aXRsZS1tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmVtcGxveWVlLWZvcm0gLmJsb2NrLXRpdGxlLW1kIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAuZW1wbG95ZWUtZm9ybSAuYmxvY2stdGl0bGUtbWQge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5lbXBsb3llZS1mb3JtIC5ibG9jay1kZXNjLW1kIHtcbiAgICB3aWR0aDogOTQlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lbXBsb3llZS1mb3JtIC5ibG9jay1kZXNjLW1kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5lbXBsb3llZS1mb3JtIC5ibG9jay1kZXNjLW1kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgIC5lbXBsb3llZS1mb3JtIC5ibG9jay1kZXNjLW1kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5lbXBsb3llZS1mb3JtIC5wZGYtaW1nIHtcbiAgICB3aWR0aDogMi4xMnJlbTtcbiAgICBoZWlnaHQ6IDIuMTJyZW07IH1cblxuLmRpc3RyaWN0LWZvb2Qtc2VydmljZXMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kaXN0cmljdC1mb29kLXNlcnZpY2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZGlzdHJpY3QtZm9vZC1zZXJ2aWNlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmRpc3RyaWN0LWZvb2Qtc2VydmljZXMgLmxpc3Rpbmcge1xuICAgIG1hcmdpbi10b3A6IDMuN3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRpc3RyaWN0LWZvb2Qtc2VydmljZXMgLmxpc3Rpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjJyZW07IH0gfVxuICAuZGlzdHJpY3QtZm9vZC1zZXJ2aWNlcyAuYmxvY2stdGl0bGUtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGlzdHJpY3QtZm9vZC1zZXJ2aWNlcyAuYmxvY2stdGl0bGUtbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmRpc3RyaWN0LWZvb2Qtc2VydmljZXMgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAuZGlzdHJpY3QtZm9vZC1zZXJ2aWNlcyAuYmxvY2stdGl0bGUtbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmRpc3RyaWN0LWZvb2Qtc2VydmljZXMgLmNoYXJ0LWxvZ28ge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kaXN0cmljdC1mb29kLXNlcnZpY2VzIC5jaGFydC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZGlzdHJpY3QtZm9vZC1zZXJ2aWNlcyAuY2hhcnQtbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZGlzdHJpY3QtZm9vZC1zZXJ2aWNlcyAuY2hhcnQtbG9nbyAuY2hhcnR3ZWxscy1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRpc3RyaWN0LWZvb2Qtc2VydmljZXMgLmNoZWNrLWxpc3QtaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG4gICAgLmRpc3RyaWN0LWZvb2Qtc2VydmljZXMgLmNoZWNrLWxpc3QtaXRlbSBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgLmRpc3RyaWN0LWZvb2Qtc2VydmljZXMgLmNoZWNrLWxpc3QtaXRlbSBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xN3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4zcmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmRpc3RyaWN0LWZvb2Qtc2VydmljZXMgLmNoZWNrLWxpc3QtaXRlbSBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICAgIC5kaXN0cmljdC1mb29kLXNlcnZpY2VzIC5jaGVjay1saXN0LWl0ZW0gW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5kaXN0cmljdC1mb29kLXNlcnZpY2VzIC5jaGVjay1saXN0LWl0ZW0gW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgICAuZGlzdHJpY3QtZm9vZC1zZXJ2aWNlcyAuY2hlY2stbGlzdC1pdGVtIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgLmRpc3RyaWN0LWZvb2Qtc2VydmljZXMgLmNoZWNrLWxpc3QtaXRlbSBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICAgIC5kaXN0cmljdC1mb29kLXNlcnZpY2VzIC5jaGVjay1saXN0LWl0ZW0gW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRpc3RyaWN0LWZvb2Qtc2VydmljZXMgLmNoZWNrLWxpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZGlzdHJpY3QtZm9vZC1zZXJ2aWNlcyAuY2hlY2stbGlzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAuZGlzdHJpY3QtZm9vZC1zZXJ2aWNlcyAuY2hlY2stbGlzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgICAuZGlzdHJpY3QtZm9vZC1zZXJ2aWNlcyAuY2hlY2stbGlzdC1pdGVtIGEge1xuICAgICAgd2lkdGg6IGluaXRpYWw7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZGlzdHJpY3QtZm9vZC1zZXJ2aWNlcyAuY2hlY2stbGlzdC1pdGVtIGEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZGlzdHJpY3QtZm9vZC1zZXJ2aWNlcyAuY2hlY2stbGlzdC1pdGVtIGEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9IH1cbiAgICAuZGlzdHJpY3QtZm9vZC1zZXJ2aWNlcyAuY2hlY2stbGlzdC1pdGVtX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAgIC5kaXN0cmljdC1mb29kLXNlcnZpY2VzIC5jaGVjay1saXN0LWl0ZW1fX2Rlc2M6aG92ZXIsIC5kaXN0cmljdC1mb29kLXNlcnZpY2VzIC5jaGVjay1saXN0LWl0ZW1fX2Rlc2M6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzg0MUUyNTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5kaXN0cmljdC1mb29kLXNlcnZpY2VzIC5jaGVjay1saXN0LWl0ZW1fX2Rlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZGlzdHJpY3QtZm9vZC1zZXJ2aWNlcyAuY2hlY2stbGlzdC1pdGVtX19kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgLmRpc3RyaWN0LWZvb2Qtc2VydmljZXMgLmNoZWNrLWxpc3QtaXRlbV9fZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLmJvcmRlci1ib3R0b20tc3R5bGUtMSB7XG4gIGJvcmRlci1ib3R0b206IDAuMTVyZW0gc29saWQgIzU5NUQ2MTsgfVxuICAuYm9yZGVyLWJvdHRvbS1zdHlsZS0xOmhvdmVyLCAuYm9yZGVyLWJvdHRvbS1zdHlsZS0xOmZvY3VzIHtcbiAgICBjb2xvcjogIzg0MUUyNSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDAuMTVyZW0gc29saWQgIzg0MUUyNTsgfVxuXG4uY29udGFjdC1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQxLjM3cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgaGVpZ2h0OiA1Mi41cmVtOyB9IH1cbiAgLmNvbnRhY3QtaW5mby1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgICAuY29udGFjdC1pbmZvLWJhbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQsIDE0LCAxNSwgMC44NCk7IH1cbiAgICAuY29udGFjdC1pbmZvLWJhbm5lciA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDEuMzdyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIC5jb250YWN0LWluZm8tYmFubmVyID4gaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUyLjVyZW07IH0gfVxuICAuY29udGFjdC1pbmZvIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb250YWN0LWluZm8gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdC1pbmZvIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmNvbnRhY3QtaW5mbyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAuY29udGFjdC1pbmZvIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1ncm91cCArIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMDdyZW07IH1cbiAgICAuY29udGFjdC1pbmZvIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICB3aWR0aDogMzUuNSU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5jb250YWN0LWluZm8gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgICAuY29udGFjdC1pbmZvIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAgIC5jb250YWN0LWluZm8gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWdyb3VwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAuY29udGFjdC1pbmZvIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDE0MywgMTQzLCAxNDMsIDAuOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NHJlbTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbnRhY3QtaW5mbyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgIC5jb250YWN0LWluZm8gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMuMjhyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgY2FyZXQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDEuMTJyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA0cmVtIHNvbGlkICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwLjA0cmVtIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGFjdC1pbmZvIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBoZWlnaHQ6IDIuNjZyZW07IH0gfVxuICAgICAgLmNvbnRhY3QtaW5mbyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuY29udGFjdC1pbmZvIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuICAgIC5jb250YWN0LWluZm8gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgLmNvbnRhY3QtaW5mbyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICAuY29udGFjdC1pbmZvIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAgIC5jb250YWN0LWluZm8gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGFjdC1pbmZvIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuY29udGFjdC1pbmZvIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaW5wdXQtY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0wLjEycmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwLjEycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAuY29udGFjdC1pbmZvIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuY3VzdG9tLXN3aXRjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNvbnRhY3QtaW5mbyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmN1c3RvbS1zd2l0Y2ggaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmNvbnRhY3QtaW5mbyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICM4RjhGOEY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NHJlbTsgfVxuICAgICAgICAuY29udGFjdC1pbmZvIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFFMjU7IH1cbiAgICAgIC5jb250YWN0LWluZm8gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4NDFFMjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDFFMjU7IH1cbiAgICAgIC5jb250YWN0LWluZm8gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLmNvbnRhY3QtaW5mbyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5jb250YWN0LWluZm8gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jdXN0b20tc3dpdGNoLFxuICAgIC5jb250YWN0LWluZm8gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMC45N3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmNvbnRhY3QtaW5mbyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jb250YWN0LWluZm8gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmNvbnRhY3QtaW5mbyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmJ0bi1wcmltYXJ5IHtcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuODFyZW07XG4gICAgICBwYWRkaW5nOiAwLjQxcmVtIDEuMTlyZW0gMC4yOHJlbSAxLjE5cmVtOyB9XG4gICAgLmNvbnRhY3QtaW5mbyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtaW5mbyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYnRuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5jb250YWN0LWluZm8tdGl0bGUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzLjE5cmVtIDAgMy4xMnJlbSAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTsgfVxuICAuY29udGFjdC1pbmZvLXRpdGxlLWJveCAuYmxvY2stdGl0bGUtbGcge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42NnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3QtaW5mby10aXRsZS1ib3ggLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmNvbnRhY3QtaW5mby10aXRsZS1ib3ggLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLmNvbnRhY3QtaW5mby10aXRsZS1ib3ggLmJsb2NrLWRlc2MtbWQge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgY29sb3I6ICNCRkJGQkY7XG4gICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvbnRhY3QtaW5mby10aXRsZS1ib3ggLmJsb2NrLWRlc2MtbWQge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0LWluZm8tdGl0bGUtYm94IC5ibG9jay1kZXNjLW1kIHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY29udGFjdC1pbmZvLXRpdGxlLWJveCAuYmxvY2stZGVzYy1tZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICBtYXJnaW46IDcuODFyZW0gMCAxM3JlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICAgIG1hcmdpbjogNi44MXJlbSAwIDEwcmVtIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgICBtYXJnaW46IDYuODFyZW0gMCA5cmVtIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgICBtYXJnaW46IDNyZW0gMCA2cmVtIDA7IH0gfVxuICAuY29udGFjdC1pbmZvcm1hdGlvbiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gICAgLmNvbnRhY3QtaW5mb3JtYXRpb24gdWwgbGkgW2NsYXNzXj1cImljb24tXCJdLFxuICAgIC5jb250YWN0LWluZm9ybWF0aW9uIHVsIGxpIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgd2lkdGg6IDMuMzhyZW07XG4gICAgICBoZWlnaHQ6IDMuMzhyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogIzg4MjQyNjtcbiAgICAgIG1hcmdpbjogMCAxLjZyZW0gMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNvbnRhY3QtaW5mb3JtYXRpb24gdWwgbGkgW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB1bCBsaSBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB1bCBsaSBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICAgIC5jb250YWN0LWluZm9ybWF0aW9uIHVsIGxpIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtaW5mb3JtYXRpb24gdWwgbGkgW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB1bCBsaSBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIGhlaWdodDogMi41cmVtOyB9IH1cbiAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB1bCBsaSAubGluay11bnN0eWxlZCB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiBhdXRvIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB1bCBsaSAubGluay11bnN0eWxlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgIC5jb250YWN0LWluZm9ybWF0aW9uIHVsIGxpIC5saW5rLXVuc3R5bGVkOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM4ODI0MjY7IH1cbiAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB1bCAubG9jYXRpb24tdHlwZSB7XG4gICAgICB3aWR0aDogMjclOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5jb250YWN0LWluZm9ybWF0aW9uIHVsIC5sb2NhdGlvbi10eXBlIHtcbiAgICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB1bCAubG9jYXRpb24tdHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDM2JTsgfSB9XG5cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICAgLndlYmZvcm0tY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3cmVtKSAhaW1wb3J0YW50OyB9IH1cbiAgLndlYmZvcm0tY29uZmlybWF0aW9uLW1vZGFsIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGOUY5O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC53ZWJmb3JtLWNvbmZpcm1hdGlvbi1tb2RhbCAudWktd2lkZ2V0LWhlYWRlciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICAgIHRvcDogMC41NnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC42MnJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSUXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLndlYmZvcm0tY29uZmlybWF0aW9uLW1vZGFsIC51aS13aWRnZXQtaGVhZGVyIC51aS1kaWFsb2ctdGl0bGUge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNvdmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIG1hcmdpbi10b3A6IDQuM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY292aWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDQuM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb3ZpZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5jb3ZpZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgIC5jb3ZpZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5jb3ZpZCAuYmxvY2stdGl0bGUtbGcge1xuICAgIGZvbnQtc2l6ZTogMi40M3JlbTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvdmlkIC5ibG9jay10aXRsZS1sZyB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDAgMS41cmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvdmlkIC5ibG9jay10aXRsZS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xOHJlbTtcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMCAxLjJyZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY292aWQgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3cmVtO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAxcmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgLmNvdmlkIC5ibG9jay10aXRsZS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC45cmVtO1xuICAgICAgICBtYXJnaW46IDAuOXJlbSAwIDAuOHJlbSAwOyB9IH1cbiAgLmNvdmlkIC5ibG9jay1kZXNjLW1kIHtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIGNvbG9yOiAjNTk1RDYxO1xuICAgIG1hcmdpbjogMDsgfVxuICAuY292aWQgLmNvdmlkLWRldGFpbHMtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAuY292aWQgLmNvdmlkLWRldGFpbHMtbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvdmlkIC5jb3ZpZC1kZXRhaWxzLWxlZnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvdmlkIC5jb3ZpZC1kZXRhaWxzLWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmNvdmlkIC5jb3ZpZC1kZXRhaWxzLWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgLmNvdmlkIC5jb3ZpZC1kZXRhaWxzLWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmNvdmlkIC5jb250ZW50IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1yaWdodDogNi41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmNvdmlkIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb3ZpZCAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb3ZpZCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jb3ZpZCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9IH1cbiAgLmNvdmlkIC5yZXZlcnNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY292aWQgLnJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb3ZpZCAucmV2ZXJzZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY292aWQgLnJldmVyc2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAuY292aWQgLnJldmVyc2UgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY292aWQgLnJldmVyc2UgLmNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvdmlkIC5yZXZlcnNlIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gIC5jb3ZpZCAubGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS42cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY292aWQgLmxpc3Rpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb3ZpZCAubGlzdGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmNvdmlkIC5saXN0aW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAuY292aWQgLmxpc3Rpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAuY292aWQgLmxpc3RpbmcgLmNoZWNrLWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgICAgIC5jb3ZpZCAubGlzdGluZyAuY2hlY2stbGlzdC1pdGVtIFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAgIC5jb3ZpZCAubGlzdGluZyAuY2hlY2stbGlzdC1pdGVtIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY292aWQgLmxpc3RpbmcgLmNoZWNrLWxpc3QtaXRlbSBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICAgICAgLmNvdmlkIC5saXN0aW5nIC5jaGVjay1saXN0LWl0ZW0gW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmNvdmlkIC5saXN0aW5nIC5jaGVjay1saXN0LWl0ZW0gW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgICAgIC5jb3ZpZCAubGlzdGluZyAuY2hlY2stbGlzdC1pdGVtIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgLmNvdmlkIC5saXN0aW5nIC5jaGVjay1saXN0LWl0ZW0gW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgICAgIC5jb3ZpZCAubGlzdGluZyAuY2hlY2stbGlzdC1pdGVtIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgICAgICAgLmNvdmlkIC5saXN0aW5nIC5jaGVjay1saXN0LWl0ZW0gW2NsYXNzXj1cImljb24tXCJdX19kZXNjLFxuICAgICAgICAuY292aWQgLmxpc3RpbmcgLmNoZWNrLWxpc3QtaXRlbSBbY2xhc3MqPVwiIGljb24tXCJdX19kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuY292aWQgLmxpc3RpbmcgLmNoZWNrLWxpc3QtaXRlbSBbY2xhc3NePVwiaWNvbi1cIl1fX2Rlc2MsXG4gICAgICAgICAgICAuY292aWQgLmxpc3RpbmcgLmNoZWNrLWxpc3QtaXRlbSBbY2xhc3MqPVwiIGljb24tXCJdX19kZXNjIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgICAgIC5jb3ZpZCAubGlzdGluZyAuY2hlY2stbGlzdC1pdGVtIFtjbGFzc149XCJpY29uLVwiXV9fZGVzYyxcbiAgICAgICAgICAgIC5jb3ZpZCAubGlzdGluZyAuY2hlY2stbGlzdC1pdGVtIFtjbGFzcyo9XCIgaWNvbi1cIl1fX2Rlc2Mge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTsgfSB9XG4gIC5jb3ZpZCAuaGVhbHRoLXNlcnZpY2Uge1xuICAgIG1hcmdpbi10b3A6IDkuNHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvdmlkIC5oZWFsdGgtc2VydmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvdmlkIC5oZWFsdGgtc2VydmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmNvdmlkIC5oZWFsdGgtc2VydmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgLmNvdmlkIC5oZWFsdGgtc2VydmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIC5jb3ZpZCAuaGVhbHRoLXNlcnZpY2UgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvdmlkIC5oZWFsdGgtc2VydmljZSAuYmxvY2stdGl0bGUtbGcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmNvdmlkIC5oZWFsdGgtc2VydmljZSAuYmxvY2stdGl0bGUtbGcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIC5jb3ZpZCAuaGVhbHRoLXNlcnZpY2UgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07IH0gfVxuICAgIC5jb3ZpZCAuaGVhbHRoLXNlcnZpY2UgLmJsb2NrLWRlc2MtbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICAgICAgY29sb3I6ICM1OTVENjE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY292aWQgLmhlYWx0aC1zZXJ2aWNlIC5ibG9jay1kZXNjLW1kIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5jb3ZpZCAuaGVhbHRoLXNlcnZpY2UgLmJsb2NrLWRlc2MtbWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgLmNvdmlkIC5oZWFsdGgtc2VydmljZSAuYmxvY2stZGVzYy1tZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtOyB9IH1cbiAgLmNvdmlkIC5ncmFwaGljYWwtaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZW5yb2xtZW50IC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTsgfVxuXG4uZW5yb2xtZW50LXN1YnNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVucm9sbWVudC1zdWJzZWN0aW9uIC5ibG9jay1kZXNjLW1kIHtcbiAgICB3aWR0aDogNzklO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmVucm9sbWVudC1zdWJzZWN0aW9uIC5ibG9jay1kZXNjLW1kIGEge1xuICAgICAgY29sb3I6ICM3RDdEN0Q7IH1cbiAgLmVucm9sbWVudC1zdWJzZWN0aW9uIC5lbnJvbG1lbnQtYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzIyMjYyQTsgfVxuICAuZW5yb2xtZW50LXN1YnNlY3Rpb24gLmVucm9sLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07IH1cblxuLmVucm9sbWVudCAuZW5yb2xtZW50LWluZm8gLmluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgLmVucm9sbWVudCAuZW5yb2xtZW50LWluZm8gLmluZm8gLmluZm8tbGVmdCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5lbnJvbG1lbnQgLmVucm9sbWVudC1pbmZvIC5pbmZvIC5pbmZvLWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVucm9sbWVudCAuZW5yb2xtZW50LWluZm8gLmluZm8gLmluZm8tbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuZW5yb2xtZW50IC5lbnJvbG1lbnQtaW5mbyAuaW5mbyAuaW5mby1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVucm9sbWVudCAuZW5yb2xtZW50LWluZm8gLmluZm8gLmluZm8tcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmVucm9sbWVudCAuZW5yb2xtZW50LWluZm8gLmluZm8gdWwgbGkgLmluZm9ybWF0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyMjI2MkE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZW5yb2xtZW50IC5lbnJvbG1lbnQtaW5mbyAuaW5mbyB1bCBsaSAuaW5mby1kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtOyB9XG5cbi5lbnJvbG1lbnQgLmVucm9sbWVudC1zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyNjJBO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZXJ2aWNlcyB7XG4gIG1hcmdpbjogOXJlbSAwIDE1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZXJ2aWNlcyB7XG4gICAgICBtYXJnaW46IDQuM3JlbSAwIDhyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZXMge1xuICAgICAgbWFyZ2luOiAzcmVtIDAgNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zZXJ2aWNlcyB7XG4gICAgICBtYXJnaW46IDJyZW0gMCAzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgLnNlcnZpY2VzIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW07IH0gfVxuICAuc2VydmljZXMgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlcnZpY2VzIC5ibG9jay10aXRsZS1sZyB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDAgMS4zcmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnZpY2VzIC5ibG9jay10aXRsZS1sZyB7XG4gICAgICAgIG1hcmdpbjogMS4ycmVtIDAgMXJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5zZXJ2aWNlcyAuYmxvY2stdGl0bGUtbGcge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwLjlyZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAuc2VydmljZXMgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgbWFyZ2luOiAwLjlyZW0gMCAwLjdyZW0gMDsgfSB9XG4gIC5zZXJ2aWNlcyAuYmxvY2stZGVzYy1sZyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtOyB9XG4gIC5zZXJ2aWNlcy1kZXRhaWxzLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNlcnZpY2VzLWRldGFpbHMtbGVmdCArIC5zZXJ2aWNlcy1kZXRhaWxzLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDhyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1kZXRhaWxzLWxlZnQgKyAuc2VydmljZXMtZGV0YWlscy1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VydmljZXMtZGV0YWlscy1sZWZ0ICsgLnNlcnZpY2VzLWRldGFpbHMtbGVmdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnNlcnZpY2VzLWRldGFpbHMtbGVmdCArIC5zZXJ2aWNlcy1kZXRhaWxzLWxlZnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgLnNlcnZpY2VzLWRldGFpbHMtbGVmdCArIC5zZXJ2aWNlcy1kZXRhaWxzLWxlZnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VydmljZXMtZGV0YWlscy1sZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5zZXJ2aWNlcy1kZXRhaWxzLWxlZnQ6bGFzdC1jaGlsZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLnNlcnZpY2VzLWRldGFpbHMtbGVmdDpsYXN0LWNoaWxkIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW46IDAgMCAwLjk1cmVtIDZyZW0gIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1kZXRhaWxzLWxlZnQ6bGFzdC1jaGlsZCAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnNlcnZpY2VzLWRldGFpbHMtbGVmdDpsYXN0LWNoaWxkIC5jb250ZW50IC5ibG9jay10aXRsZS1sZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnNlcnZpY2VzLWRldGFpbHMtbGVmdDpsYXN0LWNoaWxkIC5jb250ZW50IC5ibG9jay10aXRsZS1sZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2VydmljZXMtZGV0YWlscy1sZWZ0Omxhc3QtY2hpbGQgLmNvbnRlbnQgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAuc2VydmljZXMtZGV0YWlscy1sZWZ0Omxhc3QtY2hpbGQgLmNvbnRlbnQgLmJsb2NrLXRpdGxlLWxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTsgfSB9XG4gICAgICAuc2VydmljZXMtZGV0YWlscy1sZWZ0Omxhc3QtY2hpbGQgLmNvbnRlbnQgLmJsb2NrLWRlc2MtbGcge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnNlcnZpY2VzIC5jb250ZW50IHtcbiAgICB3aWR0aDogNDMlO1xuICAgIG1hcmdpbi1yaWdodDogOC45cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnNlcnZpY2VzIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZXJ2aWNlcyAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJ2aWNlcyAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnNlcnZpY2VzIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAuc2VydmljZXMgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC43cmVtOyB9IH1cbiAgLnNlcnZpY2VzIC5yZXZlcnNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2VydmljZXMgLnJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJ2aWNlcyAucmV2ZXJzZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc2VydmljZXMgLnJldmVyc2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAuc2VydmljZXMgLnJldmVyc2UgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDAgMCA3LjZyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2VydmljZXMgLnJldmVyc2UgLmNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzIC5yZXZlcnNlIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzIC5yZXZlcnNlIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzIC5yZXZlcnNlIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC44cmVtOyB9IH1cbiAgICAgIC5zZXJ2aWNlcyAucmV2ZXJzZSAuY29udGVudCAuYmxvY2stZGVzYy1sZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnNhZmFyaSAuaGVyby1iYW5uZXItY2Fyb3VzZWwuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5zbGljay1wcmV2LFxuLnNhZmFyaSAuaGVyby1iYW5uZXItY2Fyb3VzZWwuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDA7IH1cblxuLnNhZmFyaSAuYXRobGVjdGljcy1jb2RlLW9mLWNvbmR1Y3QgLmNoZWNrLWxpc3QtaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5zYWZhcmkgLmF0aGxlY3RpY3MtY29kZS1vZi1jb25kdWN0IC5jaGVjay1saXN0LWl0ZW1fX2Rlc2Mge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNC44MXJlbSk7IH1cblxuLnNhZmFyaSAuY2hlY2stbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2FmYXJpIC5jaGVjay1saXN0LWl0ZW1fX2Rlc2Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjc1cmVtKTsgfVxuXG4uc2FmYXJpIC52aXJ0dWFsLWxlYXJuaW5nIC5zbGljay1saXN0IC5zbGlkZS1pdGVtID4gLmNhcmQtc3R5bGUtMyB7XG4gIGhlaWdodDogMTMuNDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNhZmFyaSAudmlydHVhbC1sZWFybmluZyAuc2xpY2stbGlzdCAuc2xpZGUtaXRlbSA+IC5jYXJkLXN0eWxlLTMge1xuICAgICAgaGVpZ2h0OiBpbml0aWFsOyB9IH1cbiAgLnNhZmFyaSAudmlydHVhbC1sZWFybmluZyAuc2xpY2stbGlzdCAuc2xpZGUtaXRlbSA+IC5jYXJkLXN0eWxlLTMgPiBpbWcge1xuICAgIGhlaWdodDogOS40M3JlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNhZmFyaSAudmlydHVhbC1sZWFybmluZyAuc2xpY2stbGlzdCAuc2xpZGUtaXRlbSA+IC5jYXJkLXN0eWxlLTMgPiBpbWcge1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7IH0gfVxuXG4uc2FmYXJpIC5jb21tb24tdGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG5cbi5zYWZhcmkgLmVucm9sbWVudCAuc3R1ZGVudC1lbnJvbC1idG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mZiAuY2hlY2stbGlzdC1pdGVtX19kZXNjIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuNzVyZW0pOyB9XG5cbi5mZiAuYXRobGVjdGljcy1jb2RlLW9mLWNvbmR1Y3QgLmNoZWNrLWxpc3QtaXRlbV9fZGVzYyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0LjgxcmVtKTsgfVxuXG4ucmVkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAxMS42NXJlbTsgfVxuICAucmVkaW9fX2luZm8ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5yZWRpb19faW5mbyAuYmxvY2stdGl0bGUtbGcge1xuICAgICAgZm9udC1zaXplOiAzLjExcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTsgfVxuICAgIC5yZWRpb19faW5mbyAuYmxvY2stZGVzYy1tZCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNnJlbTsgfVxuICAgIC5yZWRpb19faW5mbyBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1lbmNsb3N1cmUge1xuICAgICAgY29sb3I6ICM4NDFFMjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4OyB9XG4gICAgLnJlZGlvX19pbmZvIGF1ZGlvOi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGxheS1idXR0b24sXG4gICAgLnJlZGlvX19pbmZvIGF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIHtcbiAgICAgIGNvbG9yOiAjODQxRTI1OyB9XG4iLCIvKiFcclxuKiBQcm9qZWN0IE5hbWVcclxuKiBBcmNoaXRlY3R1cmUgZm9yIGEgU2FzcyBQcm9qZWN0XHJcbiogaHR0cHM6Ly93d3cuc2l0ZXBvaW50LmNvbS9hcmNoaXRlY3R1cmUtc2Fzcy1wcm9qZWN0L1xyXG4qIE9SXHJcbiogaHR0cDovL21hdHRoZXdlbHNvbS5jb20vYmxvZy9zaW1wbGUtc2Nzcy1wbGF5Ym9vay5odG1sXHJcbiovXHJcblxyXG5AY2hhcnNldCAndXRmLTgnO1xyXG5cclxuXHJcbi8vSGVscGVyc1xyXG5AaW1wb3J0IFwiaGVscGVycy9fX2hlbHBlcnMtZGlyXCI7XHJcblxyXG4vL1ZlbmRvclxyXG5AaW1wb3J0IFwidmVuZG9ycy9fX3ZlbmRvci1kaXJcIjtcclxuXHJcbi8vQmFzZSBTdHlsZXNcclxuQGltcG9ydCBcImJhc2UvX19iYXNlLWRpclwiO1xyXG5cclxuLy9Db21wb25lbnRzXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL19fY29tcG9uZW50cy1kaXJcIjtcclxuXHJcbi8vTGF5b3V0XHJcbkBpbXBvcnQgXCJsYXlvdXQvX19sYXlvdXQtZGlyXCI7XHJcblxyXG4vL1BhZ2VzXHJcbkBpbXBvcnQgXCJwYWdlcy9fX3BhZ2VzLWRpclwiOyIsIi8qIHBsYWNlaG9sZGVyICovXHJcblxyXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU3RhcnQgQ2FsY3VsYXRlIGVtIHNpemVcclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xyXG4gICAgJHJlbVNpemU6ICRzaXplIC8gMTZweDtcclxuICAgIEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xyXG59XHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcclxuICAgIGZvbnQtc2l6ZTogKCRzaXplIC8gMTZweCkgKiAxcmVtO1xyXG59XHJcblxyXG4vLyBFbmQgQ2FsY3VsYXRlIGVtIHNpemVcclxuJGJyZWFrcG9pbnRzOiAoICdjdXN0b20tc21hbGwtbW9iaWxlLW1heCc6IChtYXgtd2lkdGg6IDM1OXB4KSwgXHJcbiAgICAncG9ydHJhaXQtbW9iaWxlLW1heCc6IChtYXgtd2lkdGg6IDU3NXB4KSwgXHJcbiAgICAnbW9iaWxlLW1pbic6IChtaW4td2lkdGg6IDU3NnB4KSwgXHJcbiAgICAnbW9iaWxlLW1heCc6IChtYXgtd2lkdGg6IDc2N3B4KSwgXHJcbiAgICAnaXBhZC1taW4nOiAobWluLXdpZHRoOiA3NjhweCksIFxyXG4gICAgJ2lwYWQtbWF4JzogKG1heC13aWR0aDogOTkxcHgpLCBcclxuICAgICdkZXNrdG9wLW1pbic6IChtaW4td2lkdGg6IDk5MnB4KSwgXHJcbiAgICAnZGVza3RvcC1tYXgnOiAobWF4LXdpZHRoOiAxMTk5cHgpLCBcclxuICAgICdsYXJnZS1kZXNrdG9wLW1pbic6IChtaW4td2lkdGg6IDEyMDBweCksIFxyXG4gICAgJ21lZGl1bS1sYXJnZS1kZXNrdG9wLW1pbic6IChtaW4td2lkdGg6IDEzNjZweCksIFxyXG4gICAgJ21lZGl1bS1sYXJnZS1kZXNrdG9wLW1heCc6IChtYXgtd2lkdGg6IDE0MDBweCksIFxyXG4gICAgJ2V4dHJhLWxhcmdlLWRlc2t0b3AtbWluJzogKG1pbi13aWR0aDogMTcwMHB4KSwgKTtcclxuQG1peGluIGJyZWFrcG9pbnQoJG5hbWUpIHtcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XHJcbiAgICAgICAgQG1lZGlhICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpKX0ge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHdhcm4gXCJDb3VsZG4ndCBmaW5kIGEgYnJlYWtwb2ludCBuYW1lZCBgI3skbmFtZX1gLlwiO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cclxufVxyXG5cclxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbi8vIE9wYWNpdHlcclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcclxuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gICAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTsgLy9JRThcclxufVxyXG5cclxuLy8gVHJhbnNpdGlvblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkd2hhdCwgJHRpbWUsICRob3cpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHdoYXQgJHRpbWUgJGhvdztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJHdoYXQgJHRpbWUgJGhvdztcclxuICAgIC1tcy10cmFuc2l0aW9uOiAkd2hhdCAkdGltZSAkaG93O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogJHdoYXQgJHRpbWUgJGhvdztcclxuICAgIHRyYW5zaXRpb246ICR3aGF0ICR0aW1lICRob3c7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJnYmEoJHdpZHRoLCAkc3R5bGUsICRjb2xvciwgJG9wYWNpdHkpIHtcclxuICAgIGJvcmRlci10b3A6ICR3aWR0aCAkc3R5bGUgcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItbGVmdC1yZ2JhKCR3aWR0aCwgJHN0eWxlLCAkY29sb3IsICRvcGFjaXR5KSB7XHJcbiAgICBib3JkZXItbGVmdDogJHdpZHRoICRzdHlsZSByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksICRvcGFjaXR5KTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmdiYSgkd2lkdGgsICRzdHlsZSwgJGNvbG9yLCAkb3BhY2l0eSkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoICRzdHlsZSByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksICRvcGFjaXR5KTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yZ2JhKCR3aWR0aCwgJHN0eWxlLCAkY29sb3IsICRvcGFjaXR5KSB7XHJcbiAgICBib3JkZXI6ICR3aWR0aCAkc3R5bGUgcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcbi8vIEVuZCByZ2JhIEJvcmRlclxyXG4vLyBCYWNrZ3JvdW5kIENvbG9yIHJnYmFcclxuQG1peGluIGJhY2tncm91bmQtY29sb3ItcmdiYSgkY29sb3IsICRvcGFjaXR5KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xyXG59XHJcblxyXG4vLyBFbmQgQmFja2dyb3VuZCBDb2xvciByZ2JhXHJcbi8vIEJhY2tncm91bmQgQ29sb3IgcmdiYVxyXG5AbWl4aW4gY29sb3ItcmdiYSgkY29sb3IsICRvcGFjaXR5KSB7XHJcbiAgICBjb2xvcjogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcclxufVxyXG5cclxuLy8gRW5kIEJhY2tncm91bmQgQ29sb3IgcmdiYVxyXG4vLyBIb3Jpem9udGFsIGFuZCBDZW50ZXIgQWxpZ24gdXNpbmcgVHJhbnNmb3JtXHJcbkBtaXhpbiBob3Jpem9udGFsLWNlbnRlci10cmFuc2Zvcm0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gdmVydGljYWwtY2VudGVyLXRyYW5zZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGhvcml6b250YWwtdmVydGljYWwtY2VudGVyLXRyYW5zZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4vLyBDZW50ZXIgQmxvY2tcclxuQG1peGluIGNlbnRlci1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBQc2V1ZG8gY2xhc3NcclxuQG1peGluIHBzZXVkbygkZGlzcGxheTogYmxvY2ssICRwb3M6IGFic29sdXRlLCAkY29udGVudDogXCJcIikge1xyXG4gICAgY29udGVudDogJGNvbnRlbnQ7XHJcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICAgIHBvc2l0aW9uOiAkcG9zO1xyXG59XHJcblxyXG5AbWl4aW4gdHJ1bmNhdGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuQG1peGluIGJsYWNrLW92ZXJsYXkoJHdpZHRoOiBcIlwiLCAkaGVpZ2h0OiBcIlwiLCAkb3BhY2l0eTogXCJcIikge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXJnYmEoJGJsYWNrLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcbi8vIFJHQkEgQm9yZGVyXHJcbkBtaXhpbiBib3JkZXItcmdiYSgkY29sb3IsICRvcGFjaXR5KSB7XHJcbiAgICBib3JkZXI6IDAuMDZyZW0gc29saWQgcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAkb3BhY2l0eSk7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIiN7JGljb21vb24tZm9udC1mYW1pbHl9XCI7XHJcbiAgICBzcmM6IHVybChcIiN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5lb3Q/dTIzem44XCIpO1xyXG4gICAgc3JjOiB1cmwoXCIjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uZW90P3UyM3puOCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcIiN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/dTIzem44XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LndvZmY/dTIzem44XCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uc3ZnP3UyM3puOCMjeyRpY29tb29uLWZvbnQtZmFtaWx5fVwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLFxyXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICBmb250LWZhbWlseTogXCIjeyRpY29tb29uLWZvbnQtZmFtaWx5fVwiICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbmV2ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWNhbGwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWNhbGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLW1haWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLW1haWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLXNlYXJjaCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGljb24tc2VhcmNoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1kb3duO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGljb24tYXJyb3ctcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLXRhcmdldCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGljb24tdGFyZ2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1vcGVuLWJvb2sge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLW9wZW4tYm9vaztcclxuICAgIH1cclxufVxyXG5cclxuLmljb24tcmlnaHQtZG9jdW1lbnQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLXJpZ2h0LWRvY3VtZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1ob21lIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkaWNvbi1ob21lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1tZWRhbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGljb24tbWVkYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLWxvY2F0aW9uIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkaWNvbi1sb2NhdGlvbjtcclxuICAgIH1cclxufVxyXG5cclxuLmljb24tY2VsbC1waG9uZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGljb24tY2VsbC1waG9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmljb24tZmFjZWJvb2sge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWZhY2Vib29rO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi10d2l0dGVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkaWNvbi10d2l0dGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi15b3V0dWJlIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkaWNvbi15b3V0dWJlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1wbGF5IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkaWNvbi1wbGF5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1mYXgge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWZheDtcclxuICAgIH1cclxufVxyXG5cclxuLmljb24tY2hlY2ttYXJrLWNpcmNsZS1vdXRsaW5lIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkaWNvbi1jaGVja21hcmstY2lyY2xlLW91dGxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLWJvb2sge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWJvb2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLXN0YXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLXN0YXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLXBsYXktY2lyY2xlLW91dGxpbmUge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLXBsYXktY2lyY2xlLW91dGxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLWNsb3NlIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkaWNvbi1jbG9zZTtcclxuICAgIH1cclxufVxyXG5cclxuLmljb24tSWNvbi1tYXRlcmlhbC1sb2NhdGlvbi1vbi0xIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkaWNvbi1JY29uLW1hdGVyaWFsLWxvY2F0aW9uLW9uLTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLUljb24tYXdlc29tZS1waG9uZS1hbHQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLUljb24tYXdlc29tZS1waG9uZS1hbHQ7XHJcbiAgICB9XHJcbn0iLCIkcHJpbWFyeS1mb250OiAnQ2lyY3VsYXIgU3RkJztcclxuJHNlY29uZGFyeS1mb250OiAnUm9ib3RvJztcclxuJHRlcnRpYXJ5LWZvbnQ6ICdJbnRlcic7XHJcbi8vIENvbG9yXHJcbiRjb2xvci13aGl0ZTogI0ZGRkZGRjtcclxuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xyXG4vLyBQcmltYXJ5IENvbG9yXHJcbiRiYXNlLWNvbG9yOiAjMjEyNTI5O1xyXG4kcHJpbWFyeS1jb2xvcjogIzg0MUUyNTtcclxuJHNlY29uZGFyeS1jb2xvcjogI0ZGQkE0OTtcclxuLy8gdGV4dCBjb2xvclxyXG4kcGFyYS10ZXh0LWNvbG9yOiAjMzczNzM3O1xyXG4kY2FyZC1ib2R5LXRleHQtY29sb3I6ICM1QjVFNUY7XHJcbiR0ZXN0aW1vbmlhbC1ib2R5LXRleHQtY29sb3I6ICM2ODczNzk7XHJcbiRjb2xvci1kYXJrZW4tZ3JheTogIzM3NDc0RjtcclxuJGNvbG9yLWRhcmtlc3QtZ3JheTojMjIyNjJBO1xyXG4kY29sb3ItZGFya2VuLWdyYXlpc2gtYmx1ZTogIzMwMzMzNjtcclxuJGNvbG9yLXZlcnktZGFyay1ncmF5aXNoLWJsdWU6ICM1OTVENjE7XHJcbiRjb2xvci1saWdodGVuLW5hdnktYmx1ZTojMkU0NzY1O1xyXG4kY29sb3Itc2xpZ2h0bHktZGVzYXR1cmF0ZWQtYmx1ZTogIzc2ODJCNztcclxuJGNvbG9yLWRhcmstZ3JheWlzaC1ibHVlOiAjN0I4NTkxO1xyXG4kY29sb3ItU3Ryb25nLWJsdWU6ICMzNThFRDc7XHJcbiRjb2xvci1kYXJrLWJyb3duOiAjMUMwRDBEO1xyXG4kY29sb3ItbWVkaXVtLXJlZDogIzg4MjQyNjtcclxuJGNvbG9yLWRhcmstcmVkOiAjODgyMzI2O1xyXG4kY29sb3ItZGFya2VuLXJlZDogIzg0MUUyNTtcclxuJGNvbG9yLW5hdnktYmx1ZTogIzAwMjE0NztcclxuJGNvbG9yLWxpZ2h0ZW4tbmF2eS1ibHVlOiMyRTQ3NjU7XHJcbiRjb2xvci1saWdodC1uYXZ5LWJsdWU6IzRCNjQ3RTtcclxuJGNvbG9yLWxpZ2h0LWdyYXk6ICNDNEM0QzQ7XHJcbiRjb2xvci1leHRyYS1saWdodC1ncmF5OiM4RDhEOEQ7XHJcbiRjb2xvci1kYXJrLWdyZXk6ICMxQzIwMjE7XHJcbiRjb2xvci1saWdodGVuLWdyYXk6ICM3NTc1NzU7XHJcbiRjb2xvci1saWdodGVzdC1ncmF5OiM3RDdEN0Q7XHJcbiRjb2xvci1kYXJrZW4tZ3JheTogIzM3NDc0RjtcclxuJGNvbG9yLWdyYXk6ICNCNUI1QjU7XHJcbiRjb2xvci12ZXJ5LWRhcmstZ3JheTogIzM2MzYzNjtcclxuJGNvbG9yLXZlcnktbGlnaHRlbi1ncmF5OiM1ODU4NTg7XHJcbiRjb2xvci1saWdodC1vZmZ3aGl0ZTojQkZCRkJGO1xyXG4kY29sb3ItbGlnaHRlbi1vZmZ3aGl0ZTojOEY4RjhGO1xyXG4kY29sb3ItbGlnaHRlbi1za3ktYmx1ZTojQzFDOENFO1xyXG4vL2JnIGNvbG9yc1xyXG4kY29sb3ItYmctc2t5LWJsdWU6ICM2QkM3RkY7XHJcbiRjb2xvci1iZy1saWdodC1za3ktYmx1ZTogIzQxRUFFMztcclxuJGNvbG9yLWJnLWxpZ2hlbi1za3ktYmx1ZTogI0E1QTJGNjtcclxuJGNvbG9yLWJnLWRhcmstc2t5LWJsdWU6ICM0Mzg2RDI7XHJcbiRjb2xvci1iZy1tZWRpdW0tYmx1ZTogIzVDOTZGRjtcclxuJGNvbG9yLWJnLWRhcmstYmx1ZTogIzQxNDE0MTtcclxuJGNvbG9yLWJnLWRhcmtlbi1ibHVlOiAjMDMwRTMxO1xyXG4kY29sb3ItYmctZGFya2VzdC1ibHVlOiMyRDI5Mjk7XHJcbiRjb2xvci1iZy1leHRyYS1kYXJrLWJsdWU6ICMxQTFBNEE7XHJcbiRjb2xvci1iZy1leHRyYS1kYXJrZW4tYmx1ZTogIzA4MjA0NDtcclxuJGNvbG9yLWJnLWRhcmstYmxhY2s6IzBFMEUwRjtcclxuJGNvbG9yLWJnLW1lZGl1bS1vcmFuZ2U6ICNGRkJBNDk7XHJcbiRjb2xvci1iZy1vcmFuZ2U6ICNGQTdDMUU7XHJcbiRjb2xvLWJnLWxpZ2h0LW9yYW5nZTogI0ZCQkE3NztcclxuJGNvbG9yLWJnLWxpZ2h0LXBhcnJvdC1ncmVlbjogIzcwQ0U4ODtcclxuJGNvbG9yLWJnLXBhcnJvdC1ncmVlbjogIzcwQzIxNztcclxuJGNvbG9yLWJnLWRhcmstbGltZS1ncmVlbjogIzA4MzEwMztcclxuJGNvbG9yLWJnLWV4dHJhLWxpZ2h0ZW4tZ3JleTogI0U4RThFODtcclxuJGNvbG9yLWJnLWxpZ2h0ZW4tZ3JleTogI0VFRUVFRTtcclxuJGNvbG9yLWJnLWxpZ2h0ZW5lc3QtZ3JleTogI0VDRUJGMTtcclxuJGNvbG9yLWJnLWxpZ2h0ZXN0LWdyZXk6ICNGMEY0Rjk7XHJcbiRjb2xvci1iZy1saWdodC1ncmF5OiAjRjlGOUY5O1xyXG4kY29sb3ItYmctdmVyeS1saWdodC1ncmF5OiNGNUY1RjU7XHJcbiRjb2xvci1iZy1ncmF5OiAjQzVDM0Y5O1xyXG4kY29sb3ItYmctZXh0cmEtbGlnaHQtZ3JheTojRUVGMkY2O1xyXG4kY29sb3ItYmctbWVkaXVtLWdyZXk6ICM5RjlGQTU7XHJcbiRjb2xvci1iZy1kb3QtZ3JheTogIzdDN0M3QztcclxuJGNvbG9yLWJnLWV4dHJhLWxpZ2h0LWdyYXk6ICNFRUYyRjY7XHJcbiRjb2xvci1iZy1leHRyYS1saWdodGVuLWdyYXk6I0Y5RjVGNTtcclxuJGNvbG9yLWJnLWxpZ2h0LW9mZndoaXRlOiAjRjZGN0Y4O1xyXG4kY29sb3ItYmctbWVkaXVtLW9mZndoaXRlOiAjRTRFNEU0O1xyXG4kY29sb3ItYmctZGFyay1vZmZ3aGl0ZTogI0VBREFEQjtcclxuJGNvbG9yLWJnLWxpZ2h0ZW4tb2Zmd2hpdGU6I0ZCRjlGOTtcclxuJGNvbG9yLWJnLWRhcmstcGluazogIzYxMEQ0ODtcclxuJGNvbG9yLWJnLWxpZ2h0ZW4tcGluazogI0ZGRTVEMztcclxuJGNvbG9yLWJnLXBlYWNoOiAjRkY1OTU5O1xyXG4kY29sb3ItYmctbGlnaHQtcGVhY2g6ICNGRjgwODg7XHJcbiRjb2xvci1iZy1saWdodC1wdXJwbGU6ICNDMjY4REM7XHJcbiRjb2xvci1iZy1kYXJrZW4tcmVkOiAjODQxRTI1O1xyXG4kY29sb3ItYmctZGFyay1yZWQ6ICMzMTAzMDc7XHJcbiRjb2xvci1iZy1kYXJrZXN0LXJlZDogIzMxMDMwMztcclxuJGNvbG9yLWJnLWRhcmstdmlvbGV0OiAjMzMxQzc0O1xyXG4kY29sb3ItYmctZGFya2VuLXZpb2xldDogIzI2MEE1NjtcclxuJGNvbG9yLWJnLWRhcmsteWVsbG93OiAjMzEzMTAzO1xyXG4kY29sb3ItYmctZGFyay1jeWFuOiAjMDMzMTMxO1xyXG4vLyBib3JkZXIgY29sb3JcclxuJGNvbG9yLWJvcmRlci1wcmltYXJ5OiAjODQxRTI1O1xyXG4kY29sb3ItYm9yZGVyLW1lZGl1bS1icm93bjogIzg3MjMyNjtcclxuJGNvbG9yLWJvcmRlci1kYXJrLWJyb3duOiAjNzIxQTIwO1xyXG4kY29sb3ItYm9yZGVyLWxpZ2h0LWJyb3duOiAjQkRCREJEO1xyXG4kY29sb3ItYm9yZGVyLWxpZ2h0ZW4tYnJvd246ICNDNEMwQzA7XHJcbiRjb2xvci1ib3JkZXItbWVkaXVtLWJyb3duOiAjOTc5Nzk3O1xyXG4kY29sb3ItYm9yZGVyLWRhcmstYnJvd246ICM3MDcwNzA7XHJcbiRjb2xvci1ib3JkZXItZGFyay1ibHVlOiMxNTFENDE7XHJcbiRjb2xvci1ncmF5aXNoLWJsdWU6ICNCOUJCQkM7XHJcbiRjb2xvci1ib3JkZXItbGlnaHQtb2Zmd2hpdGU6I0M2RDhFMTtcclxuLy8gcGF0aFxyXG4kZm9udHMtcGF0aDogXCIuLi9mb250c1wiICFkZWZhdWx0O1xyXG4kaW1hZ2VzLXBhdGg6IFwiLi4vaW1hZ2VzXCIgIWRlZmF1bHQ7XHJcbi8vIGljb21vb24gcGF0aFxyXG4kaWNvbW9vbi1mb250LWZhbWlseTogXCJpY29tb29uXCIgIWRlZmF1bHQ7XHJcbiRpY29tb29uLWZvbnQtcGF0aDogXCIuLi9mb250cy9pY29tb29uXCIgIWRlZmF1bHQ7XHJcbi8vIGljb21vb24gaWNvbiBjb2RlXHJcbiRpY29uLWNhbGw6IFwiXFxlOTAwXCI7XHJcbiRpY29uLW1haWw6IFwiXFxlOTAxXCI7XHJcbiRpY29uLXNlYXJjaDogXCJcXGU5MDJcIjtcclxuJGljb24tYXJyb3ctZG93bjogXCJcXGU5MDNcIjtcclxuJGljb24tYXJyb3ctcmlnaHQ6IFwiXFxlOTA0XCI7XHJcbiRpY29uLXRhcmdldDogXCJcXGU5MDVcIjtcclxuJGljb24tb3Blbi1ib29rOiBcIlxcZTkwNlwiO1xyXG4kaWNvbi1yaWdodC1kb2N1bWVudDogXCJcXGU5MDdcIjtcclxuJGljb24taG9tZTogXCJcXGU5MDhcIjtcclxuJGljb24tbWVkYWw6IFwiXFxlOTA5XCI7XHJcbiRpY29uLWxvY2F0aW9uOiBcIlxcZTkwYVwiO1xyXG4kaWNvbi1jZWxsLXBob25lOiBcIlxcZTkwYlwiO1xyXG4kaWNvbi1mYWNlYm9vazogXCJcXGU5MGNcIjtcclxuJGljb24tdHdpdHRlcjogXCJcXGU5MGRcIjtcclxuJGljb24teW91dHViZTogXCJcXGU5MGVcIjtcclxuJGljb24tcGxheTogXCJcXGU5MGZcIjtcclxuJGljb24tZmF4OiBcIlxcZTkxMFwiO1xyXG4kaWNvbi1jaGVja21hcmstY2lyY2xlLW91dGxpbmU6IFwiXFxlOTExXCI7XHJcbiRpY29uLWJvb2s6IFwiXFxlOTEyXCI7XHJcbiRpY29uLXN0YXI6XCJcXGU5MTNcIjtcclxuJGljb24tcGxheS1jaXJjbGUtb3V0bGluZTpcIlxcZWExNVwiO1xyXG4kaWNvbi1jbG9zZTogXCJcXGU5MTRcIjtcclxuJGljb24tSWNvbi1tYXRlcmlhbC1sb2NhdGlvbi1vbi0xOiBcIlxcZTkxNVwiO1xyXG4kaWNvbi1JY29uLWF3ZXNvbWUtcGhvbmUtYWx0OiBcIlxcZTkxNlwiOyIsImEge1xyXG4gICAgY29sb3I6ICRwYXJhLXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRwYXJhLXRleHQtY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5wIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzLFxyXG4uYnRuOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vLyByZW1vdmVkIFggaWNvbiBvbiBpbnB1dCBzZWFyY2ggaG92ZXJcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1zLXJldmVhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG4vKiBjbGVhcnMgdGhlICdYJyBmcm9tIENocm9tZSAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBsaXN0c1xyXG4ubGlzdHMtdW5zdHlsZWQge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5saXN0cy1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi8vIGxpbmtzXHJcbi5saW5rLXVuc3R5bGVkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5saWdodC1vZmZ3aGl0ZS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbGlnaHQtb2Zmd2hpdGU7XHJcbn1cclxuXHJcbi8vIGJhY2tncm91bmQgY29sb3JzXHJcbi5wZWFjaC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctcGVhY2g7XHJcbn1cclxuXHJcbi5saWdodC1wYXJyb3QtZ3JlZW4tYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWxpZ2h0LXBhcnJvdC1ncmVlbjtcclxufVxyXG5cclxuLm1lZGl1bS1ibHVlLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1tZWRpdW0tYmx1ZTtcclxufVxyXG5cclxuLmxpZ2h0LWJsdWUtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLXNreS1ibHVlO1xyXG59XHJcblxyXG4ubWVkaXVtLW9yYW5nZS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG59XHJcblxyXG4ub3JhbmdlLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1vcmFuZ2U7XHJcbn1cclxuXHJcbi5saWdodC1wdXJwbGUtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWxpZ2h0LXB1cnBsZTtcclxufVxyXG5cclxuLy8gYmFja2dyb3VuZC1ncmFkaWVudFxyXG4ub3JhbmdlLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTEsIDE4NiwgMTE5KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsIHJnYmEoMjUxLCAxODYsIDExOSwgMSkgMCUsIHJnYmEoMjIzLCAxNjgsIDExMywgMSkgMTAwJSk7XHJcbn1cclxuXHJcbi5za3ktYmx1ZS1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNjUsIDIzNCwgMjI3KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsIHJnYmEoNjUsIDIzNCwgMjI3LCAxKSAwJSwgcmdiYSgzNCwgMTQ3LCAxODMsIDEpIDEwMCUpO1xyXG59XHJcblxyXG4uZ3JlZW4tZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDExMiwgMjA2LCAxMzYpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZywgcmdiYSgxMTIsIDIwNiwgMTM2LCAxKSAwJSwgcmdiYSg0MCwgMTA3LCA1MywgMSkgMTAwJSk7XHJcbn1cclxuXHJcbi5ibHVlLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYig2NywgMTM0LCAyMTApO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZywgcmdiYSg2NywgMTM0LCAyMTAsIDEpIDAlLCByZ2JhKDkyLCAxNTAsIDI1NSwgMSkgMTAwJSk7XHJcbn1cclxuXHJcbi5wdXJwbGUtZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDE2NSwgMTYyLCAyNDYpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZywgcmdiYSgxNjUsIDE2MiwgMjQ2LCAxKSAwJSwgcmdiYSg4NiwgNzksIDIxNCwgMSkgMTAwJSk7XHJcbn1cclxuXHJcbi5waW5rLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDEyOCwgMTM2KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsIHJnYmEoMjU1LCAxMjgsIDEzNiwgMSkgMCUsIHJnYmEoMTUyLCA2NSwgNjUsIDEpIDEwMCUpO1xyXG59XHJcblxyXG4vLyB0ZXh0LWNvbG9yXHJcbi50ZXh0LWNvbG9yLXByaW1hcnkge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcblxyXG4udGV4dC1jb2xvci12ZXJ5LWRhcmstZ3JheWlzaC1ibHVlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItdmVyeS1kYXJrLWdyYXlpc2gtYmx1ZTtcclxufVxyXG5cclxuLy8gY2lyY2xlLWZvcm1hdGlvblxyXG4uY2lyY2xlLWxnIHtcclxuICAgIGhlaWdodDogMTguNzVyZW07XHJcbiAgICB3aWR0aDogMTguNzVyZW07XHJcbiAgICBib3JkZXI6IDAuMThyZW0gc29saWQgJGNvbG9yLWJnLW1lZGl1bS1vcmFuZ2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jaXJjbGUtc20ge1xyXG4gICAgd2lkdGg6IDEuODdyZW07XHJcbiAgICBoZWlnaHQ6IDEuODdyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDAuMTVyZW0gc29saWQgJGNvbG9yLWJnLW1lZGl1bS1vcmFuZ2U7XHJcbn1cclxuXHJcbi50ZXh0LWNvbG9yLW5hdnktYmx1ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5hdnktYmx1ZTtcclxufVxyXG5cclxuLy8gZm9udC13ZWlnaHRcclxuLmZvbnQtd2VpZ2h0LW1lZGl1bSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbn0iLCIqIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8vIGNvbW1vbiBibG9jayB0aXRsZVxyXG4uYmxvY2stdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmF5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAmLWxnIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNjJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTlyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44N3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjkzcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2stc3VidGl0bGUge1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JheTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2stZGVzYyB7XHJcbiAgICAmLWxnIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMzFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMDZyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGVuLWdyYXk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vdGV4dC1jb2xvclxyXG4udGV4dC1jb2xvci1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG5cclxuLmJ1bGxldC1saXN0cyB7XHJcbiAgICAmLWNyaWNsZSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4zMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yOHJlbTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNjJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNjJyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhcmEtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJHBhcmEtdGV4dC1jb2xvciwgMC45NSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMThyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJnYmEoMS41cHgsIHNvbGlkLCAkcGFyYS10ZXh0LWNvbG9yLCAwLjk1KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjE4cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJnYmEoMC4xMnJlbSwgc29saWQsICRwcmltYXJ5LWNvbG9yLCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2lyY2xlLXdpdGgtYm9yZGVyXHJcbiAgICAmLXN0eWxlLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuN3JlbTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjEycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4xMnJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN0eWxlLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuN3JlbTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDAuNjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC42OHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGxpc3RpbmctY2lyY2xlXHJcbi5zdHlsZS0zOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMC45M3JlbTtcclxuICAgIHdpZHRoOiAwLjkzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG59XHJcblxyXG4vLyBjaGVjayBsaXN0XHJcbi5jaGVjay1saXN0IHtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtlbi1yZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44N3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy41cmVtKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZXN0LWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMC4xMnJlbSAwLjI1cmVtIHJnYmEoJGNvbG9yLWJsYWNrLCAkYWxwaGE6IDAuMTYpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC41cywgZWFzZSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbm5lcnBhZ2Ugc3VibWVudVxyXG4uaW5uZXJwYWdlLXN1Ym1lbnUge1xyXG4gICAgbWFyZ2luOiAwIDAgMy41cmVtIDA7XHJcbiAgICAubmF2IHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAkY29sb3ItYm9yZGVyLWRhcmstYnJvd247XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4xOXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC40NHJlbSAwLjQ0cmVtIDAuNDRyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMC45NHJlbSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjVzLCBlYXNlKTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctZGFya2VuLXJlZDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjQ0cmVtIDAuNjJyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIG1pbi13aWR0aDogOS4yNXJlbTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgICAubmF2LWl0ZW0rLm5hdi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS40OSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYm9yZGVyIGJvdHRvbVxyXG4uYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAmLXN0eWxlLTEsXHJcbiAgICAmLXN0eWxlLTIge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICAgICYtc3R5bGUtMSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMTJyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOXJlbSBzb2xpZCAkY29sb3ItdmVyeS1kYXJrLWdyYXlpc2gtYmx1ZTtcclxuICAgIH1cclxuICAgICYtc3R5bGUtMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMDZyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xNXJlbSBzb2xpZCAkY29sb3ItdmVyeS1kYXJrLWdyYXlpc2gtYmx1ZTtcclxuICAgIH1cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJodG1se1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOjE3MDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0bWF4LXdpZHRoOiA3NnJlbTtcclxufSIsIi8vIENpcmN1bGFyIFN0ZCBCb29rXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBzcmM6IHVybCgnI3skZm9udHMtcGF0aH0vY2lyY3VsYXItc3RkL0NpcmN1bGFyU3RkLUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJyN7JGZvbnRzLXBhdGh9L2NpcmN1bGFyLXN0ZC9DaXJjdWxhclN0ZC1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBzcmM6IHVybCgnI3skZm9udHMtcGF0aH0vY2lyY3VsYXItc3RkL0NpcmN1bGFyU3RkLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnI3skZm9udHMtcGF0aH0vY2lyY3VsYXItc3RkL0NpcmN1bGFyU3RkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnRzLXBhdGh9L2NpcmN1bGFyLXN0ZC9DaXJjdWxhclN0ZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcjeyRmb250cy1wYXRofS9jaXJjdWxhci1zdGQvQ2lyY3VsYXJTdGQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnRzLXBhdGh9L2NpcmN1bGFyLXN0ZC9DaXJjdWxhclN0ZC1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnI3skZm9udHMtcGF0aH0vY2lyY3VsYXItc3RkL0NpcmN1bGFyU3RkLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbi8vIFJvYm90b1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBzcmM6IHVybCgnI3skZm9udHMtcGF0aH0vcm9ib3RvL1JvYm90by1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcjeyRmb250cy1wYXRofS9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnRzLXBhdGh9L3JvYm90by9Sb2JvdG8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJyN7JGZvbnRzLXBhdGh9L3JvYm90by9Sb2JvdG8tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnRzLXBhdGh9L3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnI3skZm9udHMtcGF0aH0vcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgIHNyYzogdXJsKCcjeyRmb250cy1wYXRofS9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnI3skZm9udHMtcGF0aH0vcm9ib3RvL1JvYm90by1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnRzLXBhdGh9L3JvYm90by9Sb2JvdG8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnI3skZm9udHMtcGF0aH0vcm9ib3RvL1JvYm90by1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgIHNyYzogdXJsKCcjeyRmb250cy1wYXRofS9yb2JvdG8vUm9ib3RvLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcjeyRmb250cy1wYXRofS9yb2JvdG8vUm9ib3RvLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbi8vIEludGVyXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0ZXJ0aWFyeS1mb250O1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnRzLXBhdGh9L2ludGVyL0ludGVyLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcjeyRmb250cy1wYXRofS9pbnRlci9JbnRlci1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGVydGlhcnktZm9udDtcclxuICAgIHNyYzogdXJsKCcjeyRmb250cy1wYXRofS9pbnRlci9JbnRlci1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcjeyRmb250cy1wYXRofS9pbnRlci9JbnRlci1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0ZXJ0aWFyeS1mb250O1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnRzLXBhdGh9L2ludGVyL0ludGVyLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnI3skZm9udHMtcGF0aH0vaW50ZXIvSW50ZXItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0ZXJ0aWFyeS1mb250O1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnRzLXBhdGh9L2ludGVyL0ludGVyLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcjeyRmb250cy1wYXRofS9pbnRlci9JbnRlci1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGVydGlhcnktZm9udDtcclxuICAgIHNyYzogdXJsKCcjeyRmb250cy1wYXRofS9pbnRlci9JbnRlci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcjeyRmb250cy1wYXRofS9pbnRlci9JbnRlci1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0ZXJ0aWFyeS1mb250O1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnRzLXBhdGh9L2ludGVyL0ludGVyLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnI3skZm9udHMtcGF0aH0vaW50ZXIvSW50ZXItRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0ZXJ0aWFyeS1mb250O1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnRzLXBhdGh9L2ludGVyL0ludGVyLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcjeyRmb250cy1wYXRofS9pbnRlci9JbnRlci1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59IiwiLmhlYWRlciB7XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjk0cmVtIDAgMC42OXJlbSAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuOTNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLFxyXG4gICAgLmhlYWRlci1jb250YWN0LXVzIHtcclxuICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDk2JSArIDEuODdyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1mb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNuYXZiYXItbWFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWxpZ2h0ZW4tb2Zmd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC8vIG5hdmJhclxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgcGFkZGluZzogMC45NHJlbSAwIDAuNjlyZW0gMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtLW1haW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10b2dnbGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMDZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNTZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNTZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMy40M3JlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1saWdodGVuLW9mZndoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjk0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzLjQzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNmLW1haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSxcclxuICAgICAgICBzcGFuLFxyXG4gICAgICAgIHNwYW4ubm9saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdnktYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZi1zdWItaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNmLXdpdGgtdWwsXHJcbiAgICAgICAgLm5vbGluay5zZi13aXRoLXVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjA2cmVtO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWRvd247XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skaWNvbW9vbi1mb250LWZhbWlseX1cIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHJvdGF0ZSwgLjVzLCBlYXNlKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZXh0cmEtbGFyZ2UtZGVza3RvcC1taW4pe1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51cGFyZW50IHtcclxuICAgICAgICAgICAgLnNmLXdpdGgtdWwsXHJcbiAgICAgICAgICAgIC5ub2xpbmsuc2Ytd2l0aC11bCB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNmLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgICAgID5hLnNmLXdpdGgtdWwsXHJcbiAgICAgICAgICAgICAgICA+c3Bhbi5ub2xpbmsuc2Ytd2l0aC11bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWxpZ2h0ZW4tb2Zmd2hpdGU7XHJcbiAgICAgICAgICAgICAgICA+bGkrbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zMXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC45M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPmxpLnNmLWNsb25lLXBhcmVudCtsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVudXBhcmVudHtcclxuICAgICAgICAgICAgICAgICAgICAuc2Ytd2l0aC11bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1pbil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPmxpK2xpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMy43JSAtIDEuMDZyZW0pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2YtY2xvbmUtcGFyZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2YtYWNjb3JkaW9uLXRvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYtbG9naW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnNlYXJjaC1ibG9jay1mb3JtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmlnYXRpb24tcmlnaHRfX3NlYXJjaC1ib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjA2cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjA2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY5cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQtYnJvd247XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjk0cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41NnJlbSAwLjk0cmVtIDAuNTZyZW0gMC44N3JlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19zZWFyY2gsXHJcbiAgICAgICAgICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMi41NnJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTguNzVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC45NHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgPmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMDZyZW0gc29saWQgJGNvbG9yLWJvcmRlci1saWdodC1icm93bjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzFyZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42MnJlbSAwLjkzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMS44N3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oaWRlLWJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBjb250YWN0IGxpbmtzXHJcbiAgICAmLWNvbnRhY3QtdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuODFyZW0gMCAwLjYycmVtIDA7XHJcbiAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC41cywgZWFzZSk7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFtjbGFzc149XCJpY29uLVwiXSxcclxuICAgICAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC4zMXJlbSAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlua3MrJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODdyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjE5cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODdyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM0cmVtIDEuMzFyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjk1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LXN0eWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjA2cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMDZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLnNmLW1lbnUuc2YtYWNjb3JkaW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMC45M3JlbSAwIDEuMjVyZW0gMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItbmF2eS1ibHVlO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjczcmVtO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5LWJsdWU7XHJcbiAgICB9XHJcbiAgICA+aW1nIHtcclxuICAgICAgICB3aWR0aDogMi41NnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNTZyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuMzVyZW0gMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuODFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS44MXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnJlYWRjcnVtYi13cmFwIHtcclxuICAgIG1hcmdpbjogNC4zMXJlbSAwIDMuMzdyZW0gMDtcclxuICAgIHBhZGRpbmc6IDAuNDFyZW0gMCAwLjQ3cmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbGlnaHQtb2Zmd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICBtYXJnaW46IDMuNjlyZW0gMCAyLjc1cmVtIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbGkrbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC40NHJlbTtcclxuICAgIH1cclxuICAgICYtaXRlbSsmLWl0ZW0ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjQ0cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZW4tc2t5LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODdyZW07XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODdyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jdXN0b20tc2VsZWN0LXN0eWxlIHtcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0LWJyb3duO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjkzcmVtO1xyXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgtMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdnktYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC40M3JlbSAwLjQzcmVtIDAuMzdyZW0gMC40M3JlbTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjQzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCIjeyRpY29tb29uLWZvbnQtZmFtaWx5fVwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjM3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9tZXNzYWdlLWZvcm1cclxuLm1lc3NhZ2UtZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAxMS42cmVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlLWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5ibG9jay10aXRsZS1tZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9yZGVyLWRhcmstYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEyLjVyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMC4xOHJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMC45M3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5LjA2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3LjgxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3F1ZXVlLWZvcm1ze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuanMtZm9ybS1pdGVtLW1lc3NhZ2V7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5mb3JtLXRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdXN0b20tc3dpdGNoe1xyXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlbi1vZmZ3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX2RldGFpbC1mb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcclxuICAgICAgICBib3JkZXI6IDAuMDZyZW0gc29saWQgJGNvbG9yLWJvcmRlci1kYXJrLWJsdWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMXJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMThyZW07XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvcmRlci1kYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuODFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMi4xOHJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNS4zMXJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjYycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjRyZW0gMDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJ0biB7XHJcbiAgICBtaW4td2lkdGg6IDExLjYycmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjkzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIHBhZGRpbmc6IDAuNjJyZW0gMC44N3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMzdyZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC41cywgZWFzZSk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNy42cHggNy45cHggNS42cHggNy45cHg7XHJcbiAgICB9XHJcbiAgICAmLXByaW1hcnkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1kYXJrZW4tcmVkO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zZWNvbmRhcnkge1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICRjb2xvci1iZy1kYXJrZW4tcmVkO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1kYXJrZW4tcmVkO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMDZyZW0gc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaWNvbi1yaWdodCxcclxuICAgICYtaWNvbi1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIFtjbGFzc149XCJpY29uLVwiXSxcclxuICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjY4cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaWNvbi1yaWdodCB7XHJcbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pY29uLWxlZnQge1xyXG4gICAgICAgIFtjbGFzc149XCJpY29uLVwiXSxcclxuICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41NnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tbGluayB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi1pY29uLS1yaWdodCxcclxuICAgICYtaWNvbi0tbGVmdCB7XHJcbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaWNvbi0tcmlnaHQge1xyXG4gICAgICAgIFtjbGFzc149XCJpY29uLVwiXSxcclxuICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjU2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaWNvbi0tbGVmdCB7XHJcbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjU2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb21tb24tdGFibGUge1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XHJcbiAgICBib3JkZXI6IDAuMDRyZW0gc29saWQgJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC40M3JlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMC42MnJlbSAxLjU2cmVtIHJnYmEoMCwgMCwgMCwgMC4xNCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLXZlcnktbGlnaHQtZ3JheTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjJyZW07XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDAuNTZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjQzcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy12ZXJ5LWxpZ2h0LWdyYXk7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDEzMiwgMzAsIDM3KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLCByZ2JhKDEzMiwgMzAsIDM3LCAxKSAwJSwgcmdiYSgyNTUsIDE4NiwgNzMsIDEpIDEwMCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjJyZW07XHJcbiAgICB9XHJcbiAgICAuZm9udC13ZWlnaHQtbWVkaXVtIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRyLFxyXG4gICAgdGgge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHRyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIHRoZWFkIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTMyLCAzMCwgMzcpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMzIsIDMwLCAzNywgMSkgMCUsIHJnYmEoMjU1LCAxODYsIDczLCAxKSAxMDAlKTtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg3cmVtIDAuODRyZW0gMC42OHJlbSAwLjg0cmVtO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDNyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC40M3JlbSAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAuMDRyZW0gMC4wNHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAuMTJyZW0gMC4xOHJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS42MnJlbSAxLjEycmVtIDEuMTJyZW0gMS4xMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjQzcmVtO1xyXG4gICAgfVxyXG4gICAgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC40M3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gc2Nyb2xsYmFyXHJcbi5zY3JvbGwtdHlwZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzAuMzFyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwLjM3cmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctdmVyeS1saWdodC1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjJyZW07XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDAuNTZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLXZlcnktbGlnaHQtZ3JheTtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTMyLCAzMCwgMzcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZywgcmdiYSgxMzIsIDMwLCAzNywgMSkgMCUsIHJnYmEoMjU1LCAxODYsIDczLCAxKSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMTBkZWcsIHJnYmEoMTMyLCAzMCwgMzcsIDEpIDAlLCByZ2JhKDI1NSwgMTg2LCA3MywgMSkgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmLXJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLnNjcm9sbC1kYXRhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXZlcnktZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdmVyeS1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaGVyby1iYW5uZXIge1xyXG4gICAgJHNlbGY6ICY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDQxLjRyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KXtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAjeyRzZWxmfS1iZy1jb2xvcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgI3skc2VsZn0tZGlzY3JpcHRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGgxLCBwe1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjE5cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44N3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLWxpZ2h0ZXN0LWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3skc2VsZn0tY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTNyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45M3JlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJi0taG9tZSB7XHJcbiAgICAgICAgI3skc2VsZn0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNjUlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3skc2VsZn0tZGlzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMDZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3skc2VsZn0tc3R1ZGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHNlbGZ9LWJnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMS44N3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWlubmVyLXBhZ2Uge1xyXG4gICAgICAgICN7JHNlbGZ9LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHNlbGZ9LWRpc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiwgaDN7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgICAgICAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE5cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxLjg3cmVtO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vaGVybyBiYW5uZXIgY29sb3JzXHJcbi5oZXJvLWJhbm5lci1iZyB7XHJcbiAgICAmLWRhcmstZ3JheSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3ItcmdiYSgkY29sb3ItYmxhY2ssIDAuNzgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGlnaHRlbi1ncmF5IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci1yZ2JhKCRjb2xvci1ibGFjaywgMC42Myk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kYXJrZW4tYmx1ZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3ItcmdiYSgkY29sb3ItYmctZGFya2VuLWJsdWUsIDAuNjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGlnaHQtYmx1ZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3ItcmdiYSgkY29sb3ItYmctZXh0cmEtZGFyay1ibHVlLCAwLjQxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxpZ2h0ZW4tYmx1ZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3ItcmdiYSgkY29sb3ItYmctZXh0cmEtZGFya2VuLWJsdWUsIC40Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kYXJrLXJlZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3ItcmdiYSgkY29sb3ItYmctZGFyay1yZWQsIDAuNTkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGFya2VzdC1yZWQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXJnYmEoJGNvbG9yLWJnLWRhcmtlc3QtcmVkLCAuNjcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGFyay12aW9sZXQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXJnYmEoJGNvbG9yLWJnLWRhcmstdmlvbGV0LCAwLjU2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRhcmtlbi12aW9sZXQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXJnYmEoJGNvbG9yLWJnLWRhcmtlbi12aW9sZXQsIDAuNjQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGFyay15ZWxsb3cge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXJnYmEoJGNvbG9yLWJnLWRhcmsteWVsbG93LCAwLjYzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRhcmstcGluayB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3ItcmdiYSgkY29sb3ItYmctZGFyay1waW5rLCAwLjMzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRhcmstbGltZS1ncmVlbiB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3ItcmdiYSgkY29sb3ItYmctZGFyay1saW1lLWdyZWVuLCAwLjYzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRhcmstY3lhbiB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3ItcmdiYSgkY29sb3ItYmctZGFyay1jeWFuLCAwLjU5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2xpY2stc2xpZGVyIHtcclxuICAgICRzbGljay1zbGlkZXI6ICY7XHJcbiAgICAvLyBkZWZhdWx0IGRvdHMgc3R5bGVcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjQzcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNDNyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC40M3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC40M3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stYWN0aXZlLFxyXG4gICAgICAgIC5zbGljay1hY3RpdmUgW3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMC42MnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjYycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaStsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjk0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIGRlZmF1bHQgbmF2cyBzdHlsZVxyXG4gICAgLnNsaWNrLXByZXYsXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgJi1kb3RzLXN0eWxlLTEge1xyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMy4zN3JlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci1yZ2JhKCRjb2xvci1iZy1kb3QtZ3JheSwgMC4zMik7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMuMzdyZW0gMS4zN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRvdHMtc3R5bGUtMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiA5JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05JSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3ItcmdiYSgkY29sb3ItYmctbWVkaXVtLWdyZXksIDAuMzIpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1tZWRpdW0tZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbWVkaXVtLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkrbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOTRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW5hdi1zdHlsZS0xIHtcclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMC42OHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDJyZW0gMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAuODNyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGUtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjY4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcHJldixcclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAyLjkzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmF2LXN0eWxlLTIge1xyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0wLjkzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXYsXHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjk2cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4wNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXYrZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuOTNyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4xMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmF2LXN0eWxlLTMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XHJcbiAgICAgICAgLnNsaWNrLWxpc3Qge31cclxuICAgICAgICAuc2xpY2stbGlzdDotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1wcmV2LFxyXG4gICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZS1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMuNDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1uYXYtc3R5bGUtNCB7XHJcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1wcmV2LFxyXG4gICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgYm90dG9tOiAzLjQzcmVtO1xyXG4gICAgICAgICAgICByaWdodDogMS41NnJlbTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0LjgxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMS4zcmVtIDEuNnJlbSAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4wNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXYrZGl2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuOTNyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmF2LXN0eWxlLTUge1xyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0wLjkzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44N3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXYsXHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICB0b3A6IC01LjM3cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00LjQzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICByaWdodDogMy4yNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1uYXYtc3R5bGUtNiB7XHJcbiAgICAgICAgLnNsaWNrLXByZXYsXHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMzMXB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMWU2ZTc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMzMXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01LjEycmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMzMXB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yLjI1cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMzMXB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMy4xMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2FyZCB7XHJcbiAgICAkY2FyZC1zZWxmOiAmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgJi1zdHlsZS0xIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjkzcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMy4zN3JlbSByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAxLjI1cmVtIDEuNTNyZW0gMS4yNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSk7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMC40M3JlbSAwLjYycmVtIDAuODdyZW0gcmdiYSgxMzIsIDMwLCAzNywgMC4zNik7XHJcbiAgICAgICAgICAgIC5jYXJkLXRpdGxlLFxyXG4gICAgICAgICAgICAuY2FyZC1kZXNjIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjeyRjYXJkLXNlbGZ9LWltYWdlIHtcclxuICAgICAgICAgICAgICAgIFtjbGFzc149XCJpY29uLVwiXSxcclxuICAgICAgICAgICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjA5cmVtIHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLWxpbmssXHJcbiAgICAgICAgICAgICN7JGNhcmQtc2VsZn0tZGVzYyxcclxuICAgICAgICAgICAgI3skY2FyZC1zZWxmfS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JGNhcmQtc2VsZn0taW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI4cmVtO1xyXG4gICAgICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0sXHJcbiAgICAgICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjeyRjYXJkLXNlbGZ9LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICN7JGNhcmQtc2VsZn0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZW4tZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICN7JGNhcmQtc2VsZn0tZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcmdiYSgkY29sb3ItZGFyay1ncmV5LCAwLjcyKTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODdyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdHlsZS0yIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgI3skY2FyZC1zZWxmfS10aHVtYm5haWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICN7JGNhcmQtc2VsZn0tdGh1bWJuYWlsX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAjeyRjYXJkLXNlbGZ9LXRodW1ibmFpbF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtlbi1ncmF5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZW4tZ3JheTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTAuM3JlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzFyZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuOTNyZW0gMS4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3R5bGUtMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0LWJyb3duO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzdyZW07XHJcbiAgICAgICAgI3skY2FyZC1zZWxmfS1ib2R5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjMxcmVtIDAuNzVyZW0gMC42OXJlbSAwLjc1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjA2cmVtIHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQtYnJvd247XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JGNhcmQtc2VsZn0tY291cnNlLWxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMy43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMzdyZW0gc29saWQgJGNvbG9yLWJnLWxpZ2h0ZXN0LWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JGNhcmQtc2VsZn0tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdnktYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuODFyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JGNhcmQtc2VsZn0tbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXJ0aWFyeS1mb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlbi1ncmF5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNjlyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdHlsZS00IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMy40cmVtIDEuNXJlbSAyLjRyZW07XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIuNXJlbSAyLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skY2FyZC1zZWxmfS1pbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3skY2FyZC1zZWxmfS1jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAmX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN0eWxlLTUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgI3skY2FyZC1zZWxmfS1pbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjE4cmVtIDIuMThyZW0gMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyRjYXJkLXNlbGZ9LWJvZHkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbSAzcmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIuMThyZW0gMi4xOHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkIHJnYmEoJGNvbG9yLWxpZ2h0ZW4tbmF2eS1ibHVlLCAwLjQzKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDAuM3JlbSAzcmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtIDNyZW0gMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwLjVyZW0gM3JlbSAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9kYXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXN0aW1vbmlhbC1ib2R5LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODhyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN0eWxlLTYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JGNhcmQtc2VsZn0taW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNi41NnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3skY2FyZC1zZWxmfS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMCAzLjdyZW0gMy44cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMy43cmVtIDMuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMCAwLjdyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlc3RpbW9uaWFsLWJvZHktdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZXN0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjk4cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX3RleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2J0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5idG4tcGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwLjkzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib3JkZXItZGFyay1icm93bjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBzY2hvb2wgYm9hcmQgdmlkZW9cclxuICAgICYtc3R5bGUtNyB7XHJcbiAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JGNhcmQtc2VsZn0tYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JGNhcmQtc2VsZn0taW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkuOTFyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE4cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3skY2FyZC1zZWxmfS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGVydGlhcnktZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci12ZXJ5LWRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjAycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuMjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skY2FyZC1zZWxmfS10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjcxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJGNvbG9yLXZlcnktZGFyay1ncmF5LCAwLjgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICAgZWR1Y2F0aW9uLWJvYXJkIGFuZCBhZG1pbmlzdHJhdGlvblxyXG4gICAgJi1zdHlsZS04IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOTNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzLjM3cmVtIHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNHJlbSAwLjhyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAuNDNyZW0gMC42MnJlbSAwLjg3cmVtIHJnYmEoMTMyLCAzMCwgMzcsIDAuMzYpO1xyXG4gICAgICAgICAgICAuY2FyZC10aXRsZSxcclxuICAgICAgICAgICAgLmNhcmQtcHJvZmlsZSxcclxuICAgICAgICAgICAgLmNhcmQtdGV4dCxcclxuICAgICAgICAgICAgLmNhcmQtaWNvbixcclxuICAgICAgICAgICAgLnRlcm0tZXhwaXJlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjeyRjYXJkLXNlbGZ9LWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4xMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjeyRjYXJkLXNlbGZ9LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdmVyeS1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQtcHJvZmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdmVyeS1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgIC5pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250YWN0LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXJtLWV4cGlyZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3R5bGUtOSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjkzcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMy4zN3JlbSByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlKTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwLjQzcmVtIDAuNjJyZW0gMC44N3JlbSByZ2JhKDEzMiwgMzAsIDM3LCAwLjM2KTtcclxuICAgICAgICAgICAgI3skY2FyZC1zZWxmfS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0sXHJcbiAgICAgICAgICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wOXJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcGx5LWJ0biB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkuMDZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjeyRjYXJkLXNlbGZ9LWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrZW4tcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4wOXJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JGNhcmQtc2VsZn0tY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci12ZXJ5LWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5qb2ItYXBwbHktYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAuYXBwbHktYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkuMDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdHlsZS0xNyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjkzcmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzLjM3cmVtIHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICAgICAgcGFkZGluZzogMS4zcmVtIDByZW0gMS4xcmVtIDAuNnJlbTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMC40M3JlbSAwLjYycmVtIDAuODdyZW0gcmdiYSgxMzIsIDMwLCAzNywgMC4zNik7XHJcbiAgICAgICAgICAgICN7JGNhcmQtc2VsZn0tZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3skY2FyZC1zZWxmfS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tbGluayxcclxuICAgICAgICAgICAgI3skY2FyZC1zZWxmfS1kZXNjLFxyXG4gICAgICAgICAgICAjeyRjYXJkLXNlbGZ9LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3skY2FyZC1zZWxmfS1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyRjYXJkLXNlbGZ9LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyRjYXJkLXNlbGZ9LWRlc2Mge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC1jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNjJyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMy4zN3JlbSByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjA2KTtcclxuICAgIHBhZGRpbmc6IDEuNzNyZW0gMi41OHJlbSAyLjMxcmVtIDEuNTFyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjczcmVtIDEuNTFyZW0gMi4zMXJlbSAxLjUxcmVtO1xyXG4gICAgfVxyXG4gICAgJi1wcm9maWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjgxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMi44MXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41M3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI0cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS4yNHJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi44MXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjgxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41M3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNHJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjI0cmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Rlc2lnbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJGNvbG9yLWRhcmtlbi1ncmF5LCAwLjY1KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Rlc2lnbmF0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcmdiYSgkY29sb3ItZGFya2VuLWdyYXksIDAuNjUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcmdiYSgkY29sb3ItZGFya2VuLWdyYXksIDAuNzIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcclxuICAgICAgICBtYXJnaW46IDEuNDJyZW0gMCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG5ld3MgY2FyZFxyXG4ubmV3cy1jYXJkIHtcclxuICAgICRuZXdzLWNhcmQ6ICY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAuMTJyZW0gMXJlbSByZ2JhKCRjb2xvcjogJGNvbG9yLWJsYWNrLCAkYWxwaGE6IDAuMTIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC40M3JlbTtcclxuICAgIC8vc2Nob29sIG5ld3MgY2FyZFxyXG4gICAgLmNhcmQtaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMC44NXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40M3JlbSAwLjQzcmVtIDAgMDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSA3JSAxcmVtO1xyXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQzcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtlbi1ncmF5aXNoLWJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyYXlpc2gtYmx1ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS4yMnJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5aXNoLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWxpbmsge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi4zcmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAucHVibGlzaC1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLVN0cm9uZy1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wdWJsaXNoLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyYXlpc2gtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLXRpdGxlKy5jYXJkLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjZyZW07XHJcbiAgICB9XHJcbiAgICAvL2F0aGxldGljcyBhbmQgZGlzdHJpY3QgbmV3c1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sYXlvdXQtMSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NC41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjdweCBzb2xpZCByZ2JhKCRjb2xvcjogJGNvbG9yLWdyYXlpc2gtYmx1ZSwgJGFscGhhOiAwLjg2KTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAuNDNyZW0gMC40M3JlbTtcclxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC1saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42N3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgLm5ld3MtY2FyZC1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1TdHJvbmctYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtY29sdW1ucyB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjA2cmVtIDAgMC42NHJlbSAwO1xyXG4gICAgfVxyXG59IiwiLmltYWdlLWdhbGxlcnkge1xyXG4gICAgJi0tc3R5bGUtMSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzdyZW07XHJcbiAgICAgICAgLm1haW4taW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRvdC1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMi40M3JlbTtcclxuICAgICAgICAgICAgbGVmdDogNC43NXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDIuMThyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNi4zJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMS4zMXJlbTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3R5bGUtMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjYycmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JvdXAtaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDMuOTNyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcCBjb2x1bW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbWFsbC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjg3cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMS42MnJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRvdC1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDI4JTtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdHlsZS0zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JvdXAtaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFpbi1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzdyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbWFsbC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5JTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB3aWR0aDogNzglO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE5cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNjJyZW0gMCAwIDEzLjMlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzLjU2cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMy41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMzIuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3R5bGUtNSB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdhbGxlcnktY29udGVudHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5tYWluLWltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTcuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZG90LWltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAuNyU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGluZWFyLWJnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIuNzVyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIuODdyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNi41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIuNDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1LjMxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNS4zMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yLjY4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC42MnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdHlsZS02IHtcclxuICAgICAgICB3aWR0aDogMzclO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdhbGxlcnktY29udGVudHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5tYWluLWltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTYuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kb3QtaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMnJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MC43JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjg1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMC45M3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjM3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEuNDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdHlsZS03IHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdhbGxlcnktY29udGVudHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5saW5lYXItYmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMi43NXJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yLjg3cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNi41cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yLjQzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1LjMxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNS4zMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yLjY4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjYycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFpbi1pbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3LjYycmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZG90LWltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMC4xMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIuMzdyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAuNyU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMC4zN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xLjQzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3R5bGUtOCB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjUlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2dhbGxlcnkge1xyXG4gICAgICAgICAgICAubWFpbi1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4LjcycmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zdHlsZS05IHtcclxuICAgICAgICB3aWR0aDogNDMuOCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2FsbGVyeS1jb250ZW50cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLm1haW4taW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzVyZW07XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZG90LWltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yLjY4cmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yLjFyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAuNyU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdHlsZS1zZXJ2aWNlcy1ib3gge1xyXG4gICAgLm1haW4taW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDI4Ljc1cmVtO1xyXG4gICAgfVxyXG4gICAgLmRvdC1pbWcge1xyXG4gICAgICAgIGxlZnQ6IC0yLjc1cmVtO1xyXG4gICAgICAgIGJvdHRvbTogLTIuNjhyZW07XHJcbiAgICAgICAgd2lkdGg6IDQwLjclO1xyXG4gICAgfVxyXG59IiwiLmRvdC1wYXR0ZXJuIHtcclxuICAgICYtLXN0eWxlLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgIGxlZnQ6IC0zMiU7XHJcbiAgICAgICAgYm90dG9tOiA2LjUlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBib3R0b206IDguNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zdGF0aWMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xyXG4gICAgLmJsb2NrLXRpdGxlLWxnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjM0cmVtO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLWRlc2MtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIC5ibG9jay1kZXNjLW1kIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci12ZXJ5LWRhcmstZ3JheWlzaC1ibHVlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmF5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGxldHRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWxwaGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWxwaGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxldHRlcjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGV0dGVyLCB1cHBlci1hbHBoYSkgXCIpIFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubnVtYmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uKSBcIi4gXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgc3BhbitwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkrbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHArdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrLWxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdmVyeS1kYXJrLWdyYXlpc2gtYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjNyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Rlc2M6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMzcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNwYWdpbmF0aW9uLWhlYWRpbmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA3NS45M3JlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0byA3cmVtO1xyXG4gICAgcGFkZGluZzogMCAwLjkzcmVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgLnBhZ2Uge1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWRhcmtlbi1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC45cmVtIDEuMnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci1yZ2JhKCRjb2xvci1iZy1kYXJrZW4tcmVkLCAwLjIzKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyYXlpc2gtYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAmW3RpdGxlPVwiR28gdG8gZmlyc3QgcGFnZVwiXSxcclxuICAgICAgICAgICAgJlt0aXRsZT1cIkdvIHRvIGxhc3QgcGFnZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJlt0aXRsZT1cIkdvIHRvIGZpcnN0IHBhZ2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzLjEycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbdGl0bGU9XCJHbyB0byBwcmV2aW91cyBwYWdlXCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaStsaSB7XHJcbiAgICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2VyX19pdGVtLS1uZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLnNpdGUtZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1kYXJrZW4tcmVkO1xyXG4gICAgcGFkZGluZzogNC4xOXJlbSAwIDAgMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjM1cmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMi4wNnJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMi4wNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXMtcGF0aH0vc2hhcGVzL2Zvb3Rlci1jdXJ2ZS1iZy5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAubmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1pdGVtKy5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNTZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVnaW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQgYSxcclxuICAgIC5jb250ZW50IGEuaXMtYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3Ljc1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4zNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMzZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICA+aDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVnaW9uIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWdpb24tZm9vdGVyLWZpcnN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIxJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5LjQ1JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBuYXYrbmF2IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNi40NSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3LjUlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNS4yOCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3RoZXItbGlua3Mge1xyXG4gICAgICAgICAgICAubGlzdGVuLW5vdy10aXRsZSxcclxuICAgICAgICAgICAgLnRyYW5zcGFyZW5jeS1yZXBvcnRpbmctdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRyYW5zcGFyZW5jeS1yZXBvcnRpbmctdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzLjI5cmVtIDAgMS40OXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDEuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50cmFuc3BhcmVuY3ktcmVwb3J0aW5nLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS4xNXJlbSAwIDEuNDlyZW0gMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWktc2Nob29sLWRhdGEtaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNDlyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAucmVnaW9uLFxyXG4gICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVnaW9uLWZvb3Rlci1maWZ0aCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gZm9vdGVyIGZpcnN0XHJcbi5mb290ZXIgLmNvbnRhY3QtdXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctbGVmdDogMTcuNyU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE3cmVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDclO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IDAuODRyZW0gMDtcclxuICAgIH1cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmb250LXNpemU6IDAuODdyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NnJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44MXJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMC42MXJlbSAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi1hZGRyZXNzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XHJcbiAgICB9XHJcbiAgICAmLWVtYWlsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb2xsb3ctdXMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNy43JTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDclO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40OXJlbTtcclxuICAgIH1cclxuICAgIC5zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMS44N3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuODdyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDAuMDZyZW0gc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjQ2cmVtO1xyXG4gICAgICAgIFtjbGFzc149XCJpY29uLVwiXSxcclxuICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJnLWxpZ2h0ZW4tZ3JleTtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yZ2JhKDFweCxcclxuICAgIHNvbGlkLFxyXG4gICAgJGNvbG9yLXdoaXRlLFxyXG4gICAgMC4xNyk7XHJcbiAgICBwYWRkaW5nOiAxLjYycmVtIDAgMS40NHJlbSAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOTFyZW0gMCAwLjhyZW0gMDtcclxuICAgIH1cclxufSIsIi5sYXlvdXQtbWFpbi13cmFwcGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgPi5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgPi5yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+LnJvdy5jbGVhcmZpeDphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubm9kZV9fY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59IiwiLmhvbWUtaGVyby1iYW5uZXIge1xyXG4gICAgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tYmFubmVyLWNhcm91c2VsLnNsaWNrLXNsaWRlci1uYXYtc3R5bGUtNSB7XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXYsXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3R0b206IDIwJTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxNiU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICBsZWZ0OiAxMSU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbGVmdDogNTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KXtcclxuICAgICAgICAvLyBcdGxlZnQ6IDEzJTtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdXItbWVzc2FnZSB7XHJcbiAgICB3aWR0aDogNTkuMzElO1xyXG4gICAgbWFyZ2luOiA4LjMxcmVtIGF1dG8gMTEuODFyZW0gYXV0bztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiA2LjY3cmVtIGF1dG8gOC42NHJlbSBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAzLjVyZW0gYXV0byA0Ljk3cmVtIGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICBtYXJnaW46IDMuNXJlbSBhdXRvIDIuOTdyZW0gYXV0bztcclxuICAgIH1cclxuICAgICYtbGVmdCxcclxuICAgICYtcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICYtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4LjhyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzdyZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC4xOXJlbSAwLjM3cmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1LjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4LjJyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNTZyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNpcmNsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0yLjU2cmVtO1xyXG4gICAgICAgIHRvcDogLTIuODdyZW07XHJcbiAgICAgICAgd2lkdGg6IDcuMTI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogNy4xMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMS41cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC44NHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb3RzLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMS41NnJlbTtcclxuICAgICAgICByaWdodDogLTAuOTRyZW07XHJcbiAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0LjEyNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIHRvcDogLTIxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wZXJzb24tbmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTEuNTZyZW07XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA2NS41JTtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA2cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1tZWRpdW0tb3JhbmdlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMXJlbSAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICBib3R0b206IC0xOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTU5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eS1ibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMDZyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuODdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdXItZ29hbHMge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXMtcGF0aH0vc2hhcGVzL291ci1nb2FsLWJnLnN2Z1wiKTtcclxuICAgIHBhZGRpbmc6IDMuOTRyZW0gMCA2LjQ0cmVtIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjI2cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNjJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMi4yMXJlbSAwIDMuNjJyZW0gMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuMjFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS42NXJlbSAwIDIuNzFyZW0gMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQuNjJyZW0gMDtcclxuICAgIH1cclxuICAgIC5taXNzaW9uLFxyXG4gICAgLnZpc3Npb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTEuNXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMzFyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMS4wNnJlbSAwLjg3cmVtIDEuODdyZW0gJGNvbG9yLWJnLWRhcmtlc3QtYmx1ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RvdHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3LjY5cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOC4xJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAzLjM3JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0LjIycmVtIDAgMCAzLjM3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzLjI3cmVtIDAgMCAzLjM3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIuNDVyZW0gMCAwIDMuMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS4zMXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODdyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgb2wudmlzc2lvbi1pbmZvX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4wNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pc3Npb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMuNXJlbSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMi41NHJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuOTdyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNDdyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4LjElO1xyXG4gICAgICAgICAgICBtYXJnaW46IC0zLjk0cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0yLjIxcmVtIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMi4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNi42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0OXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNi4zMXJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEuMTlyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi42OXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi42OXJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4LjElKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RvdHMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNi41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEuMDZyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52aXNzaW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS44MXJlbSAwIDAgYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjMxcmVtIDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAudmlzc2lvbi1pbmZvX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTYuNDRyZW0gNS4yMyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyLjIzJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTMuNjJyZW0gNS4yMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMy42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxLjY5cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTguOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIuNTZyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNC4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjQuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZG90cyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDguMzFyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogMi40NHJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aHktdXMge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC5ibG9jay10aXRsZS1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45OHJlbTtcclxuICAgIH1cclxuICAgIC5ibG9jay1zdWJ0aXRsZSB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNC45cmVtIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyLjY0cmVtIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICB3aWR0aDogNzElO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi1jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBPdXItc2Nob29sXHJcbi5vdXItc2Nob29sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDExLjI1cmVtIDAgMTIuNzVyZW0gMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgICAgICBtYXJnaW46IDMuMzJyZW0gMDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ5LCAyNDQsIDI1Mik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDksIDI0NCwgMjUyLCAwLjUpIDAlLCByZ2JhKDEzMiwgMzAsIDM3LCAwLjE5KSAxMDAlKTtcclxuICAgICAgICBjbGlwLXBhdGg6IGVsbGlwc2UoNjAlIDQwJSBhdCA1MCUgNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogZWxsaXBzZSg3OSUgNDAlIGF0IDUwJSA1MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMDZyZW07XHJcbiAgICB9XHJcbiAgICAuYmxvY2stc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMuNXJlbSBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNhcm91c2VsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkX190aHVtYm5haWw+aW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwLjc1cmVtO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMS4wNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMi4yNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBtYXJnaW46IDAgMS4wNXJlbTtcclxuICAgIH1cclxuICAgICZfX2RvdC1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAudmlldy1hbGwtYnRuIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvcm1hdGlvbi1saW5rcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXMtcGF0aH0vc2hhcGVzL2xpZ2h0LXBpbmstY3VydmUtYmcuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nOiA3cmVtIDAgNy43cmVtIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1LjM3cmVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuOTNyZW0gMCA0LjMzcmVtIDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4wMnJlbTtcclxuICAgIH1cclxuICAgICYtYm94IHtcclxuICAgICAgICB3aWR0aDogNzQlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiA3NCU7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogNi44NzVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2Ljg3NXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjE5cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1bGxldC1saXN0cyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYuODc1cmVtIC0gMi40JSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGlubmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuMDZyZW07XHJcbiAgICAuYmxvY2stc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQuNzVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIuNDdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0cyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDIuMTJyZW0gMy41M3JlbSAyLjEycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0LjQ0cmVtIDAuMzFyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjEycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyLjE5cmVtIDMuMzdyZW0gcmdiYSgkY29sb3I6ICRwcmltYXJ5LWNvbG9yLCAkYWxwaGE6IDAuMjMpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtKyYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNy45NHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3Ljk0cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42OXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtbmF2eS1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtbmF2eS1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODdyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuMDlyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNi40cmVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgIH1cclxuICAgIC5ibG9jay1zdWJ0aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjEycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjk5cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zY2hlZHVsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcclxuICAgIH1cclxuICAgIC5ibG9jay1kZXNjLWxnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1vbi10YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfY29udGFjdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eS1ibHVlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwLjEycmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFjdC11cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjA2M3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuMDYzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctZGFyay1vZmZ3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC41cmVtIDAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yaWdodGNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWVkaXVtLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMS42cmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmstdW5zdHlsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1LjA2cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxlZnRjb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc2JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmF1dGhvcml0eS1jb250YWN0dXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWV4dHJhLWxpZ2h0ZW4tZ3JheTtcclxuICAgIHBhZGRpbmc6IDQuODdyZW0gMDtcclxuICAgIG1hcmdpbjogMCAwIDEwcmVtIDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMy44N3JlbSAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE0LjVyZW0gMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwLjVyZW0gMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuODdyZW0gMDtcclxuICAgICAgICBtYXJnaW46IDAgMCA3LjVyZW0gMDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAyNy4wNnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSsmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA0OC45NiU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMS41NnJlbTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICB3aWR0aDogNDQuODElO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNi4yMyU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDYuMjMlIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjE5cmVtIDA7XHJcbiAgICB9XHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmX19kb3RzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMi41NnJlbTtcclxuICAgICAgICByaWdodDogLTIuNTZyZW07XHJcbiAgICAgICAgd2lkdGg6IDEyLjc1cmVtO1xyXG4gICAgICAgIGhlaWdodDogNS43NXJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2N3B4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMC45M3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIuMTJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNS4xMnJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMS45M3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMC44N3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjg3cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IC0xLjkzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hYm91dC1zY2hvb2wge1xyXG4gICAgLmJsb2NrLXRpdGxlLWxnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjEycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgJHNlbGY6ICY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdnktYmx1ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI3cHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwLjE5cmVtIDAuMzdyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjMxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIFAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTcuM3JlbTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxcmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU5JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA2JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yZXZlcnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjeyRzZWxmfS1kZXNjIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1LjUxJSAwIDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2Nob29sLXByaW5jaXBsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICN7JHNlbGZ9LWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwLjMlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICN7JHNlbGZ9X190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICN7JHNlbGZ9LWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaW5jaXBsZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmX19tYWluLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY5LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xLjk0cmVtIDEuOTRyZW0gJGNvbG9yLWJnLW1lZGl1bS1vZmZ3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS45NHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4zMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTEuMzFyZW0gMS4xMnJlbSAkY29sb3ItYmctbWVkaXVtLW9mZndoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2RvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjkzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC44MXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQrJi1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1LjFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyYXdpbmctaW1nIHtcclxuICAgICAgICBtYXJnaW46IDQuOHJlbSAwIDVyZW0gMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExLjI1cmVtO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyLjhyZW0gMCAzcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXBzLXBvaW50cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXJnYmEoJHByaW1hcnktY29sb3IsIDAuMTEpO1xyXG4gICAgcGFkZGluZzogNS4zN3JlbSAwIDQuODFyZW0gMDtcclxuICAgIG1hcmdpbi10b3A6IDExLjQzcmVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwLjQzcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkuNDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzLjM3cmVtIDAgMy44MXJlbSAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcuNDNyZW07XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXMtcGF0aH0vc2hhcGVzL3BpbmstY3VydmUucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtMnJlbTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogLTJyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHNjYWxlWCgtMSk7XHJcbiAgICB9XHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjM3cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuOTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVwcy1wb2ludHMtY2Fyb3VzZWwge1xyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xLjM3cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMC45NHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGUtaXRlbSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEuMzdyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuOTRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTMuMjlyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkcGFyYS10ZXh0LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjE2cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICR0ZXN0aW1vbmlhbC1ib2R5LXRleHQtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpcnR1YWwtbGVhcm5pbmcge1xyXG4gICAgbWFyZ2luOiA3Ljk2cmVtIDAgOC45M3JlbSAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbjogNi45NnJlbSAwIDcuOTNyZW0gMDtcclxuICAgIH1cclxuICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjY4cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjQ5cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4yNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuODdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZG90LWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzLjI1cmVtIDA7XHJcbiAgICAgICAgLnNsaWRlLWl0ZW17XHJcbiAgICAgICAgICAgIC5jYXJkLXN0eWxlLTN7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1wcmV2aWV3LWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtYXRobGV0aWMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufSIsIi5jYWxlbmRhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbGlnaHQtZ3JheTtcclxuICAgIHBhZGRpbmc6IDNyZW0gMCA5cmVtO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICYtYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA1LjdyZW0gMCAycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjEuMTJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1kYXJrZW4tcmVkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTguNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIxLjEycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE4Ljc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAuMThyZW0gMS4wNnJlbSByZ2JhKCRjb2xvci1ibGFjaywgMC4xNik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4zN3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAyLjE3cmVtIDIuMjZyZW07XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZje1xyXG4gICAgICAgICAgICAmLXRvb2xiYXJ7XHJcbiAgICAgICAgICAgICAgICAuZmMtcmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLXRvZGF5LWJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWJ1dHRvbi1ncm91cHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4wOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQuMzFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZjLXByZXYtYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIuMTdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHBvcnRyYWl0LW1vYmlsZS1tYXgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXZpZXctY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgLmZjLW1vbnRoLXZpZXd7XHJcbiAgICAgICAgICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWhlYWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtcm93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZWFke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWhlYWRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKCRjb2xvci1ibGFjaywgMC40MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1ib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uZmMtd2lkZ2V0LWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLXNjcm9sbGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wNHJlbSBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0ZW4tYnJvd247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1yb3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWJne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0ZW4tYnJvd247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0Ym9keXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4wNHJlbSBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0ZW4tYnJvd247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZjLXRvZGF5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xM3JlbSBzb2xpZCAkY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci1yZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LW51bWJlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWJne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtY29udGVudC1za2VsZXRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVhZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS10b3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC40cmVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktbnVtYmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xcmVtIDAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYy10b2RheXsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1udW1iZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtZXZlbnQtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtZXZlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0LXBhcnJvdC1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjE3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS4yOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMS4yOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuanMtcGFnZXJfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMC4zN3JlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEzLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIC5wYWdlcl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcHJldmlvdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jYWxlbmRhciB7XHJcbiAgICAgICAgdGguZGF5cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKCRjb2xvci1ibGFjaywgMC40KTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMzFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb250aC12aWV3IHtcclxuICAgICAgICAgICAgLmZ1bGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2luZ2xlLWRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMC4wNnJlbSAwLjA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlci1saWdodGVuLWJyb3duO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50b2RheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMTJyZW0gMC4xMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXJnYmEoJHByaW1hcnktY29sb3IsIDAuMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGF0ZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjA2cmVtIDAuMDZyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItbGlnaHRlbi1icm93bjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG9kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4xMnJlbSAwLjEycmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci1yZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubXVsdGktZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tb250aHZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1za3ktYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4xMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zMXJlbSAwLjYycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdXRvZmYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuZXZlbnRzIHtcclxuICAgICAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuOXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuMDlyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy40NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkuMzglO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExLjM4JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kYXRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC45cmVtIDAuM3JlbSAxLjFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzdyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kYXkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbW9udGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10aW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctZGFyay1ibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM3cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjlyZW0gMCAxLjhyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAwLjRyZW0gMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4xcmVtIDAgMS4ycmVtIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2LjUlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzdyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMTclO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODdyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlbi1ncmF5O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAubW9yZWNvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb3JlbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXctYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOXJlbSAzLjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtdXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn0iLCIucGFyZW50cy1yZXNvdXJjZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOS45MXJlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjkxcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC45MXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuOTFyZW07XHJcbiAgICB9XHJcbiAgICAmLWJveCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTIuNjlyZW0gMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjc0cmVtIDAgMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOS4yMXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDcuMTNyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMuMzVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQubGVmdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDUlIDAgMDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuMjVyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDU1LjElO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMTJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZXMtYXJ0aWNsZSB7XHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMzQlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNy4xNCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMjFweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jay10aXRsZS1tZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlYWQtbW9yZSB7XHJcbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vcmVjb250ZW50IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9yZWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWRhcmtlbi1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2Nob29sLW5ld3MtaW5mb3JtYXRpb24ge1xyXG4gICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS44MXJlbSAwO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLWRlc2MtbGcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuOTNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhdGVzdC1uZXdzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjQxcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIuMTJyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtY29sdW1ucyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWNhcmQgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb29kLXNlcnZpY2VzIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgJi1ib3gge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjlyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yZXZlcnNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb29kLXNlcnZpY2VzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA5JTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQuNXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMi41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vZC1zZXJ2aWNlcyxcclxuLnBhcmVudHMtcmVzb3VyY2VzIHtcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDM5JTtcclxuICAgICAgICBtYXJnaW46IDAgOSUgMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi4yNXJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrLXRpdGxlLWxnIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrLWRlc2MtbWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYW5ub3VuY2VtZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNi4xNXJlbSAwIDYuNDNyZW0gMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICBtYXJnaW46IDMuNDZyZW0gMCA0LjkxcmVtIDA7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stdGl0bGUtbGcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5ibG9jay1kZXNjLW1kIHtcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzLjlyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLXRodW1ibmFpbCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjQzcmVtIDAuNDNyZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gc3BlY2lhbC1hbm5vdW5jZW1lbnRcclxuLnNwZWNpYWwtYW5ub3VuY2VtZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYuMXJlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLXRpdGxlLWxnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLWRlc2MtbWQge1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0cmVtIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICAuc2VjdGlvbi1jb2wge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLXN0eWxlLTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDEuN3JlbTtcclxuICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcmQtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmN1cnJpY3VsdW0ge1xyXG4gICAgLmluZm8ge1xyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQyJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zY2hvb2xzLXNjaGVkdWxlLWJveCB7XHJcbiAgICBtYXJnaW46IDAgMCA5LjQ0cmVtIDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNS4zcmVtIDA7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuNjFyZW0gMDtcclxuICAgIH1cclxuICAgIC5ibG9jay1kZXNjIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzLjE3cmVtIDA7XHJcbiAgICB9XHJcbiAgICAmX190aW1pbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLWRvdHMge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIuNDNyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMy4zN3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDE3LjIyJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NC45JTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyOTRweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjkzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tb24tdGFibGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXRobGV0aWNzLXNjaGVkdWxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcuMXJlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgfVxyXG4gICAgLnNjaG9vbHMtc2NoZWR1bGUtYm94Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufSIsIi5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCB7XHJcbiAgICAuY29kZS1vZi1jb25kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcuOXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcuMyU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1LjVyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2NrLXRpdGxlLWxnIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjY5cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2stZGVzYy1sZyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1hZ2VzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFpbi1pbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNi45M3JlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zN3JlbTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWItaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNC45M3JlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIuNDNyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzdyZW07XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zLjQzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZG90LWltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xLjM3cmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjgxcmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjMuNDNyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTcuMzFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNi43JTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzdyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvZGUtb2YtY29uZHVjdC1jb250ZW50Ky5jb2RlLW9mLWNvbmR1Y3QtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOS4zcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvZGUtb2YtY29uZHVjdC1jb250ZW50LWRlc2Mge1xyXG4gICAgICAgICAgICB3aWR0aDogNTklO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVjay1saXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzFyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODdyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNC43NXJlbSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzdyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuODFyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVjay1saXN0LWl0ZW0rLmNoZWNrLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYXRobGV0aWNzLXRlYW0ge1xyXG4gICAgPi5jb250YWluZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1kZXNrdG9wLW1pbil7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICAgICYtZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNi44cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrLXRpdGxlLWxnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2stZGVzYy1tZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuMnJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmJsb2NrLXRpdGxlLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuN3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZG90LWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC45M3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzLjEycmVtO1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgJi1zdHlsZS0yIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNzZyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMS4zN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOTVyZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1zdHlsZS0yKy5jYXJkLXN0eWxlLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMi40JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtc3R5bGUtMjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPi52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4udmlldy1maWx0ZXJzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0wLjM3cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwKy5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4xMnJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjY4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1leHRyYS1saWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKCRjb2xvci1saWdodGVuLW5hdnktYmx1ZSwgMC43NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDAuOHJlbSAwLjhyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skaWNvbW9vbi1mb250LWZhbWlseX1cIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcmdiYSgkY29sb3ItbGlnaHRlbi1uYXZ5LWJsdWUsIDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctZXh0cmEtbGlnaHQtZ3JheTtcclxuICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKCRjb2xvci1saWdodGVuLW5hdnktYmx1ZSwgMC43NSk7XHJcbiAgICB9XHJcbn0iLCIuYXRobGV0aWNzLW5ld3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLXRpdGxlLWxnIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA3LjhyZW0gMDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDZyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWNhcmQge1xyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45M3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45M3JlbTsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sYXlvdXQtMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjE4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMThyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDNyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDNyZW07XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDNyZW0gMC40M3JlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjQzcmVtIDAuNDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYm9hcmQtdmlkZW8ge1xyXG4gICAgLmJsb2NrLXRpdGxlLWxnIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JheTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XHJcbiAgICB9XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLXN0eWxlLTcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlkZW9zIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICA+aDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXJ0aWFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMzcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdmVyeS1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMThyZW07XHJcbiAgICAgICAgLmNhcmQtbG9nby1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMC41NnJlbTtcclxuICAgICAgICAgICAgbGVmdDogMC40M3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDIuMDZyZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGljb24tcGxheS1jaXJjbGUtb3V0bGluZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIiN7JGljb21vb24tZm9udC1mYW1pbHl9XCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXJnYmEoJGNvbG9yLXZlcnktZGFyay1ncmF5LCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xOHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjg3cmVtO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gZWR1Y2F0aW9uLXNlcnZpY2VzXHJcbi5lZHVjYXRpb24tc2VydmljZXMge1xyXG4gICAgcGFkZGluZy10b3A6IDguNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgJi1pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrLXRpdGxlLWxnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jay1kZXNjLWxnIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9ncmFtcy1zZXJ2aWNlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMC43cmVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcbiAgICAmLWluZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3LjZyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2stdGl0bGUtbGcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jay1kZXNjLWxnIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHF1YWxpdHktc2VydmljZXNcclxuLnF1YWxpdHktc2VydmljZXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXMtcGF0aH0vcXVhbGl0eS1zZXJ2aWNlcy9yZWN0YW5nbGUuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDAgNy41cmVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDAgNy41cmVtO1xyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA2cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgfVxyXG4gICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjE4cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwYXJhLXRleHQtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLWRlc2MtbWQge1xyXG4gICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY2FyZC1ib2R5LXRleHQtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS43cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM3JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3JhbmdlLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjFweCAkY29sby1iZy1saWdodC1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjUxLCAxODYsIDExOSwgMSkgMCUsIHJnYmEoMjIzLCAxNjgsIDExMywgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNreS1ibHVlLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjFweCAkY29sb3ItYmctbGlnaHQtc2t5LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNjUsIDIzNCwgMjI3LCAxKSAwJSwgcmdiYSgzNCwgMTQ3LCAxODMsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmVlbi1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIxcHggJGNvbG9yLWJnLWxpZ2h0LXBhcnJvdC1ncmVlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMTIsIDIwNiwgMTM2LCAxKSAwJSwgcmdiYSg0MCwgMTA3LCA1MywgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsdWUtZ3JhZGllbnQge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMXB4ICRjb2xvci1iZy1kYXJrLXNreS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDY3LCAxMzQsIDIxMCwgMSkgMCUsIHJnYmEoOTIsIDE1MCwgMjU1LCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHVycGxlLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjFweCAkY29sb3ItYmctbGlnaGVuLXNreS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NSwgMTYyLCAyNDYsIDEpIDAlLCByZ2JhKDg2LCA3OSwgMjE0LCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGluay1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIxcHggJGNvbG9yLWJnLWxpZ2h0LXBlYWNoO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMTI4LCAxMzYsIDEpIDAlLCByZ2JhKDE1MiwgNjUsIDY1LCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3R5cGVzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkLXN0eWxlLTQge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxLjMxcmVtIDEuMzFyZW0gcmdiYSgkY29sb3I6ICRjb2xvci1iZy1ncmF5LCAkYWxwaGE6IDAuMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtc3BhY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWFkLW1vcmUtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgLmJ0bi10eXBlcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjY4cmVtIDEuNjJyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYuNTZyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtbmF2eS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhhbmRib29rcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDEuM3JlbTtcclxuICAgIC5ibG9jay10aXRsZS1sZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43cmVtO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keV9idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAuYnRuLXBhcnQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDguOTNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4wNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4LjYycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjA0cmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4LjkzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDguMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9yZGVyLWRhcmstYnJvd247XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5oYW5kYm9vay1kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIH1cclxuICAgIC5ibG9jay10aXRsZS1sZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yZXBvcnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm51dHJpdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4LjRyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgJi1pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTcge1xyXG4gICAgICAgICAgICAuZ2FsbGVyeS1jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgICAuZG90LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC4zN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNDguOCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrLXRpdGxlLWxnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrLWRlc2MtbWQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9yZWNvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb3JlY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWRhcmtlbi1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXRobGV0aWNzLWRpcmVjdG9yIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNDksIDI0NCwgMjUyKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsIHJnYmEoMjQ5LCAyNDQsIDI1MiwgMSkgMCUsIHJnYmEoMjU1LCAyNDQsIDIyOSwgMSkgMTAwJSk7XHJcbiAgICAuZGlyZWN0b3ItbWVzc2FnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9jay10aXRsZS1sZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNDlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2NrLWRlc2MtbGcge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb3JlY29udGVudCBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1vcmVjb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1kYXJrZW4tcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNwZWNpYWwtZWR1Y2F0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkuOXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gICAgJi1pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLWdhbGxlcnktLXN0eWxlLTkge1xyXG4gICAgICAgICAgICAuZ2FsbGVyeS1jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgICAuZG90LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC4zN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jay10aXRsZS1sZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY29uLWNoZWNrbWFyay1jaXJjbGUtb3V0bGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmxvZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNy4xNnJlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJi1tZW51IHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMCA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjJyZW0gMDtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkrbGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZW4tbmF2eS1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctZXh0cmEtbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0aW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjY4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1leHRyYS1saWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJGNvbG9yLWxpZ2h0ZW4tbmF2eS1ibHVlLCAwLjc1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDAuOHJlbSAwLjhyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skaWNvbW9vbi1mb250LWZhbWlseX1cIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcmdiYSgkY29sb3ItbGlnaHRlbi1uYXZ5LWJsdWUsIDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjM3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMxLjMlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjg3cmVtIDAuODdyZW0gMi4xOHJlbSAyLjE4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMSUgMS4yNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMC43NnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuODdyZW0gMC44N3JlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yb3VuZGVkLXBpbGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuODFyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEuNjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjhyZW0gMS4xcmVtIDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wNnJlbSBzb2xpZCByZ2JhKCRjb2xvci1saWdodGVuLW5hdnktYmx1ZSwgMC40Myk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMi4xOHJlbSAyLjE4cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1leHRyYS1saWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ibG9nLWNvbW1lbnRzIHtcclxuICAgIG1hcmdpbi10b3A6IDQuNDZyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMi42cmVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuNzZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNzZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNzZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICAgICYtaW5mbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA2cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA2cmVtIHNvbGlkICRjb2xvci1ib3JkZXItZGFyay1icm93bjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib3JkZXItZGFyay1icm93bjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjA2cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay10aXRsZS1zbSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvamVjdC1waGFzZS1pbWcge1xyXG4gICAgICAgIGhlaWdodDogMjQuNjhyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICRzZWxmOiAmO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5LWJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS45cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUuNTZyZW07XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjMxcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU5JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA2JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yZXZlcnMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMuMnJlbSAwIDJyZW0gMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3skc2VsZn0tZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNS41MSUgMCAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmVkdWNhdGlvbi1ib2FyZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMi4zcmVtO1xyXG4gICAgLmJsb2NrLXRpdGxlLWxnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XHJcbiAgICB9XHJcbiAgICAuYmxvY2stZGVzYy1tZCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmF5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICAmX2xpc3Qge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAucHVibGljLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMThyZW0gc29saWQgJGNvbG9yLWRhcmtlc3QtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFpbC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIC5tYWlsLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMThyZW0gc29saWQgJGNvbG9yLWRhcmtlc3QtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfbWVtYmVycyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5ibG9jay10aXRsZS1zbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC52aWV3LWVkdWNhdGlvbi1ib2FyZCB7XHJcbiAgICAgICAgICAgICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZW1iZXItY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfYXNzaWdubWVudCB7XHJcbiAgICAgICAgLmJsb2NrLXRpdGxlLXNtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFzc2lnbm1lbnQtdGFibGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDNyZW0gMC40M3JlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2LjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdmVyeS1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMCAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS43cmVtIDFyZW0gMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci12ZXJ5LWxpZ2h0ZW4tZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfcmVzb3VyY2VzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xyXG4gICAgICAgIC5ibG9jay10aXRsZS1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMThyZW0gc29saWQgJGNvbG9yLWRhcmtlc3QtZ3JheTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XHJcbiAgICAgICAgICAgIC5wdWJsaWMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMThyZW0gc29saWQgJGNvbG9yLWRhcmtlc3QtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfYXJjaGl2ZXMge1xyXG4gICAgICAgIC5ibG9jay10aXRsZS1zbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJjaGl2ZXMtdGFibGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9hZ2VuZGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3LjUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfbWludXRlcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDcuNSU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21tb24tdGFibGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40M3JlbSAwLjQzcmVtIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci12ZXJ5LWRhcmstZ3JheWlzaC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40M3JlbSAwLjQzcmVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuMjVyZW0gMCAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLXRpdGxlLXNtIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLmNhcmVlcnMge1xyXG4gICAgLmJsb2NrLXRpdGxlLWxnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgLmluZm8ge1xyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9jay10aXRsZS1zbSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9jay1kZXNjLW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci12ZXJ5LWRhcmstZ3JheWlzaC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3BlbmluZy1saXN0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9wZW5pbmctbGlzdC1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjE4cmVtIHNvbGlkICRjb2xvci1kYXJrZXN0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjE4cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGhhbmsteW91IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aGFua3lvdS1wYXJhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2VzdC1ncmF5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2UtdXNlci1sb2dpbixcclxuLnBhZ2UtdXNlci1yZWdpc3RlcixcclxuLnBhZ2UtdXNlci1wYXNzd29yZCB7XHJcbiAgICAubGF5b3V0LW1haW4td3JhcHBlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NS45M3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDZyZW0gYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWItd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNnJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjA2cmVtIDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMTJyZW0gc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXItbG9naW4tZm9ybSxcclxuICAgIC51c2VyLXJlZ2lzdGVyLWZvcm0sXHJcbiAgICAudXNlci1wYXNzIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0taXRlbS1jb250YWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVnaW9uLWhlYWRlci10b3AtbGlua3Mge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufSIsIi5wYXRoLXNlYXJjaCB7XHJcbiAgICAubGF5b3V0LW1haW4td3JhcHBlciB7XHJcbiAgICAgICAgLmJyZWFkY3J1bWItd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS45NHJlbSAwIDIuMjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NS45M3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC45M3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjAzcmVtO1xyXG4gICAgICAgICAgICAjZWRpdC1oZWxwLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMDZyZW0gc29saWQgJGNvbG9yLWJvcmRlci1saWdodC1icm93bjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMzFyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYycmVtIDAgMC41cmVtIDEuNTZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlc3QtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMTZyZW0gMS4zN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMC4xOXJlbSAwLjM3cmVtIHJnYmEoMCwgMCwgMCwgMC4yMyk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQuMDNyZW0gMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzLjAzcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubm9kZV9zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOC4xOXJlbSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNy4xOXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNi4xOXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjA2cmVtIHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQtb2Zmd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNzVyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS45MXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjAzcmVtIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTlyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubm90LWZvdW5kLWJsb2NrIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5icmVhZGNydW1iLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjYycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuNTZyZW0gMDtcclxuICAgIH1cclxuICAgICZfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZXN0LWdyYXk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMC45cmVtIDA7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IC5jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMThyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICB9XHJcbn0iLCIubmV3cy1pbmZvcm1hdGlvbiB7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC45M3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2stdGl0bGUtbGcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuMTlyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVjay1saXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIC5pY29uLWNoZWNrbWFyay1jaXJjbGUtb3V0bGluZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zM3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVjay1saXN0LWl0ZW0rLmNoZWNrLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGlzdHJpY3QtbmV3cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrLXRpdGxlLWxnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWNhcmQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuMTJyZW0gMXJlbSByZ2JhKCRjb2xvcjogJGNvbG9yLWJsYWNrLCAkYWxwaGE6IDAuMDcpO1xyXG4gICAgICAgICAgICAmLWxheW91dC0xIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDNyZW07XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtIDAuM3JlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMDRyZW0gc29saWQgcmdiYSgxODUsIDE4NywgMTg4LCAwLjg2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgJi1uYXYtc3R5bGUtNSB7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0wLjkzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4xOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjg3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBkaXYrZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb3QtaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtMnJlbTtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0wLjkzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjklO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaXN0cmljdC1hbm5vdW5jZW1lbnRzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4LjlyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5ibG9jay10aXRsZS1sZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAmLW5hdi1zdHlsZS01IHtcclxuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuOTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4wNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2K2RpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTguNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWRtaW5pc3RyYXRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDIuM3JlbTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLXRpdGxlLWxnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLWRlc2MtbWQge1xyXG4gICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMuNDRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZWR1Y2F0aW9uLWJvYXJkX21lbWJlcnMge1xyXG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcclxuICAgICAgICAuZWR1Y2F0aW9uLWJvYXJkLW1lbWJlcnMtaXRlbXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XHJcbiAgICAgICAgICAgID4udmlldy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgID4udmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbWJlci1jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1zdHlsZS04IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjAycmVtIDAuOHJlbSAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjAycmVtIDFyZW0gMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMDJyZW0gMS4zcmVtIDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRlcnRpYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtcHJvZmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNTlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjRyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5LjEycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhcmVudC11bml2ZXJzaXR5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcclxuICAgIH1cclxuICAgIC50YWJsZS13cmFwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1vbi10YWJsZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogcmV2ZXJ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzElO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjY4cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIC5lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjYycmVtIDEuMTJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci12ZXJ5LWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjYycmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay10aXRsZS1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjY2cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay1kZXNjLW1kIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZW1wbG95ZWUtZm9ybSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLXRpdGxlLWxnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XHJcbiAgICB9XHJcbiAgICAudGFibGUtd3JhcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tb24tdGFibGUge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHJldmVydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNjhyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci12ZXJ5LWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjYycmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay10aXRsZS1tZCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDIuNjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay1kZXNjLW1kIHtcclxuICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wZGYtaW1nIHtcclxuICAgICAgICB3aWR0aDogMi4xMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuMTJyZW07XHJcbiAgICB9XHJcbn0iLCIuZGlzdHJpY3QtZm9vZC1zZXJ2aWNlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLmxpc3Rpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuN3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay10aXRsZS1sZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hhcnQtbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hhcnR3ZWxscy1pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2stbGlzdCB7XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICAgICAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xN3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMy41cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci12ZXJ5LWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20tc3R5bGUtMSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjE1cmVtIHNvbGlkICRjb2xvci12ZXJ5LWRhcmstZ3JheWlzaC1ibHVlO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMTVyZW0gc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbn0iLCIuY29udGFjdC1pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNDEuMzdyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1Mi41cmVtO1xyXG4gICAgfVxyXG4gICAgJi1iYW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmctZGFyay1ibGFjaywgMC44NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MS4zN3JlbTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWdyb3VwKy5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4wN3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUuNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoJGNvbG9yLWxpZ2h0ZW4tb2Zmd2hpdGUsIDAuOCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjI4cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgY2FyZXQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEycmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDRyZW0gc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMC4wNHJlbSAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi42NnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG4gICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbiAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b20tc3dpdGNoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZW4tb2Zmd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTRyZW07XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1c3RvbS1zd2l0Y2gsXHJcbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOTdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1taW4pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODdyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuODFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNDFyZW0gMS4xOXJlbSAwLjI4cmVtIDEuMTlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1pbmZvLXRpdGxlLWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzLjE5cmVtIDAgMy4xMnJlbSAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLmJsb2NrLXRpdGxlLWxnIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42NnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLWRlc2MtbWQge1xyXG4gICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1vZmZ3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDAuODdyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWluZm9ybWF0aW9uIHtcclxuICAgIG1hcmdpbjogNy44MXJlbSAwIDEzcmVtIDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA2LjgxcmVtIDAgMTByZW0gMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbjogNi44MXJlbSAwIDlyZW0gMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDZyZW0gMDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFtjbGFzc149XCJpY29uLVwiXSxcclxuICAgICAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMy4zOHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMy4zOHJlbTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tZWRpdW0tcmVkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuNnJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpbmstdW5zdHlsZWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWVkaXVtLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9jYXRpb24tdHlwZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gZm9ybSBzdWJtaXQgc3VjY2Vzc1xyXG4ud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3cmVtKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1saWdodGVuLW9mZndoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgICAgICAgICAgdG9wOiAwLjU2cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1jbG9zZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb3ZpZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDQuM3JlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQuM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgICAuYmxvY2stdGl0bGUtbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40M3JlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAgMS41cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMThyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDAgMS4ycmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuODdyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDFyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjlyZW0gMCAwLjhyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2stZGVzYy1tZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXZlcnktZGFyay1ncmF5aXNoLWJsdWU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvdmlkLWRldGFpbHMge1xyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXZlcnNlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0aW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgICAgICAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFsdGgtc2VydmljZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOS40cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaXBhZC1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jay10aXRsZS1sZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrLWRlc2MtbWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdmVyeS1kYXJrLWdyYXlpc2gtYmx1ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyYXBoaWNhbC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLmVucm9sbWVudCB7XHJcbiAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuICAgIH1cclxuICAgICYtc3Vic2VjdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5ibG9jay1kZXNjLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc5JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGVzdC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbnJvbG1lbnQtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVucm9sLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW5yb2xtZW50LWluZm8ge1xyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAuaW5mby1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcC1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm8tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm9ybWF0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZXN0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbnJvbG1lbnQtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtlc3QtZ3JheTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIuc2VydmljZXMge1xyXG4gICAgbWFyZ2luOiA5cmVtIDAgMTVyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA0LjNyZW0gMCA4cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDNyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcclxuICAgIH1cclxuICAgIC5ibG9jay10aXRsZS1sZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDEuM3JlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjJyZW0gMCAxcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwLjlyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChjdXN0b20tc21hbGwtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuOXJlbSAwIDAuN3JlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay1kZXNjLWxnIHtcclxuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xyXG4gICAgfVxyXG4gICAgJi1kZXRhaWxzIHtcclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGVmdCsmLWxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjk1cmVtIDZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLXRpdGxlLWxnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYmxvY2stZGVzYy1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDQzJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDguOXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AtbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQtbW9iaWxlLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGN1c3RvbS1zbWFsbC1tb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJldmVyc2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDcuNnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0LW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tLXNtYWxsLW1vYmlsZS1tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2NrLWRlc2MtbGcge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vU2FmYXJpIEJyb3dzZXJcclxuLnNhZmFyaSB7XHJcbiAgICAuaGVyby1iYW5uZXItY2Fyb3VzZWwuc2xpY2stc2xpZGVyLW5hdi1zdHlsZS01IHtcclxuICAgICAgICAuc2xpY2stcHJldixcclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hdGhsZWN0aWNzLWNvZGUtb2YtY29uZHVjdCB7XHJcbiAgICAgICAgLmNoZWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuODFyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrLWxpc3Qge1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuNzVyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpcnR1YWwtbGVhcm5pbmcge1xyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgLnNsaWRlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgPi5jYXJkLXN0eWxlLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMuNDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChpcGFkLW1heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkuNDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tbW9uLXRhYmxlIHtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW5yb2xtZW50IHtcclxuICAgICAgICAuc3R1ZGVudC1lbnJvbC1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9GaXJlIEZveFxyXG4uZmYge1xyXG4gICAgLmNoZWNrLWxpc3Qge1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuNzVyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF0aGxlY3RpY3MtY29kZS1vZi1jb25kdWN0IHtcclxuICAgICAgICAuY2hlY2stbGlzdCB7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNC44MXJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucmVkaW97XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMS42NXJlbTtcclxuICAgICZfX2luZm97XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLmJsb2NrLXRpdGxlLWxne1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMTFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jay1kZXNjLW1ke1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKCRjb2xvci13aGl0ZSwgMC44Nik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZW5jbG9zdXJlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctZXh0cmEtbGlnaHRlbi1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhdWRpbzotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBsYXktYnV0dG9uLFxyXG4gICAgICAgIGF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
