@charset "UTF-8";
/**
 * @file
 * Subtheme specific CSS.
 */
@font-face {
  font-family: "onapgo-icons";
  src: url("/themes/custom/onapgohcp_theme/dist/libraries/fonts/onapgo-icons.ttf?b0dazt") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-onapgo-"], [class*=" icon-onapgo-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "onapgo-icons" !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-onapgo-triangle-right:before {
  content: "";
  color: #3ba94c; }

.icon-onapgo-triangle-left {
  position: absolute; }
  .icon-onapgo-triangle-left:after {
    content: "";
    color: #3ba94c;
    position: absolute;
    right: -18px;
    top: 8px;
    font-size: 12px; }

.icon-onapgo-triangle-left-white {
  position: absolute; }
  .icon-onapgo-triangle-left-white:after {
    content: "";
    color: #fff;
    position: absolute;
    right: -18px;
    top: 8px;
    font-size: 12px; }

.icon-onapgo-triangle-left-blue {
  position: absolute; }
  .icon-onapgo-triangle-left-blue:after {
    content: "";
    color: #003764;
    position: absolute;
    right: -18px;
    top: 8px;
    font-size: 12px; }

.icon-onapgo-facebook:before {
  content: ""; }

.icon-onapgo-instagram:before {
  content: ""; }

.icon-onapgo-pdf:before {
  content: ""; }

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

.icon-onapgo-plus:before {
  content: ""; }

.icon-onapgo-angle-down:before {
  content: ""; }

.icon-onapgo-angle-down-round-outline:before {
  content: ""; }

.icon-onapgo-close:before {
  content: ""; }

.icon-onapgo-triangle-down:before {
  content: ""; }

.icon-onapgo-minus-round:before {
  content: ""; }

.icon-onapgo-question:before {
  content: ""; }

.icon-onapgo-arrow-top-right {
  font-size: 10px;
  margin-left: 5px;
  margin-top: 2px; }
  .icon-onapgo-arrow-top-right:before {
    content: ""; }

/**
This media query mixin uses the mobile first approach.

Usage example.

.component-class {
  // All styles by default apply to mobile.
  .element {
    background-color: green;
  }

  // Styles for tablet
  @include media(md) {
    .element {
      background-color: red;
    }
  }

  // Styles for desktop
  @include media(lg) {
    .element {
      background-color: blue;
    }
  }
}
*/
/*
 * Turns the navigation menus in horizontal version. Used in footer nav (for now)
 */
p, a, li {
  font-size: 1.125rem;
  font-weight: 400;
  font-family: "montserrat", sans-serif, Helvetica;
  line-height: 1.625rem; }

h1, p.h1, .h1 {
  font-family: "montserrat", sans-serif, Helvetica;
  font-weight: 700;
  font-size: 1.563rem;
  line-height: 1.875rem; }
  @media screen and (min-width: 768px) {
    h1, p.h1, .h1 {
      font-size: 2.813rem;
      line-height: 3.125rem; } }

h2, p.h2, .h2 {
  font-size: 1.875rem;
  line-height: 2.1875rem;
  font-family: "montserrat", sans-serif, Helvetica; }
  @media screen and (min-width: 768px) {
    h2, p.h2, .h2 {
      font-size: 3rem;
      line-height: 3.75rem; } }

h3, p.h3, .h3 {
  font-size: 1.5rem;
  font-weight: 400;
  font-family: "montserrat", sans-serif, Helvetica;
  line-height: 2rem; }
  @media screen and (min-width: 768px) {
    h3, p.h3, .h3 {
      font-size: 2.25rem;
      line-height: 2.777rem; } }

h4, p.h4, .h4 {
  font-size: 1.5rem;
  font-family: "montserrat", sans-serif, Helvetica;
  line-height: 1.75rem;
  font-weight: 400; }

h5, p.h5, .h5 {
  font-size: 1.3125rem;
  font-weight: 700;
  font-family: "montserrat", sans-serif, Helvetica;
  line-height: 1.625rem; }

p.h1,
p.h2,
p.h4,
p.h6 {
  font-family: "montserrat", sans-serif, Helvetica; }

p.h3,
p.h5 {
  font-family: "montserrat", sans-serif, Helvetica; }

.p-small, .footnote {
  font-size: 0.875rem;
  line-height: 1.12rem; }

.font-weight-100 {
  font-weight: 100 !important; }

.font-weight-400 {
  font-weight: 400 !important; }

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

.font-weight-600 {
  font-weight: 600 !important; }

.font-weight-700 {
  font-weight: 700 !important; }

.font-weight-800 {
  font-weight: 800 !important; }

.text-formatted ul {
  list-style: none;
  padding-left: 0; }
  .text-formatted ul li {
    margin-left: 25px;
    margin-bottom: 10px; }
    .text-formatted ul li.c-color-black {
      color: #343434; }
  .text-formatted ul li::before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #3BA94C;
    float: left;
    margin: .4em 0 0 -20px;
    border-radius: 50%; }
  .text-formatted ul.color-black li::before {
    background-color: #343434; }
  .text-formatted ul.color-black.small li::before {
    width: 4px;
    height: 4px;
    margin: .4em 0 0 -15px; }
  .text-formatted ul.color-black.small ul li::before {
    width: 6px;
    height: 2px; }
  .text-formatted ul.color-gray li::before {
    background-color: #636467;
    width: 4px;
    height: 4px;
    margin: .4em 0 0 -15px; }
  .text-formatted ul.color-white li::before {
    background-color: #fff; }
  .text-formatted ul.no-bullets > li {
    margin-left: 0; }
    .text-formatted ul.no-bullets > li::before {
      content: "";
      background: none; }
  .text-formatted ul ul {
    margin-top: 15px; }
    .text-formatted ul ul li::before {
      content: "";
      width: 6px;
      height: 3px;
      background-color: #3BA94C;
      float: left;
      margin: .4em 0 0 -20px;
      border-radius: 0; }

.text-formatted ul.list-style-black li::before, .text-formatted ul.list-style-black ul li::before {
  background-color: #202020; }

.text-formatted a {
  color: #003764;
  text-decoration: underline; }

a.btn-link {
  color: #003764;
  text-decoration: underline; }
  a.btn-link:hover {
    color: #003764; }

a.a-smooth-jump {
  font-weight: 400 !important; }
  a.a-smooth-jump::before {
    content: "" !important;
    background-image: url("data:image/svg+xml, %3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='10' cy='10' r='9' stroke='%2341B653' stroke-width='2'/%3e%3cpath d='M5 8L10 13L15 8' stroke='%230B3B60' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e");
    width: 20px;
    height: 20px;
    display: block;
    background-size: contain; }

.text-underlined {
  text-decoration: underline; }

sub, sup {
  font-size: 65%; }
  sub.f-size-small, sup.f-size-small {
    font-size: 11px;
    top: -0.83em; }

html,
body {
  height: 100%;
  background-color: #fff;
  font-family: "montserrat", sans-serif, Helvetica;
  font-weight: 400;
  font-size: 16px;
  color: #747679;
  scroll-behavior: smooth; }
  html.no-scroll,
  body.no-scroll {
    overflow: hidden;
    position: fixed;
    width: 100%; }

.display-1,
.display-2,
.display-3,
.display-4,
.display-5,
.display-6 {
  font-weight: 400; }

.display-5 {
  font-size: 3rem; }

.display-6 {
  font-size: 2.5rem; }

.display-7 {
  font-size: 2rem; }

.display-8 {
  font-size: 1.5rem; }

.display-9 {
  font-size: 1.125rem; }

.t-size0 {
  font-size: 1em; }

.t-size1 {
  font-size: 1.125em; }

.t-size2 {
  font-size: 1.4em; }

.t-size3 {
  font-size: 1.6em; }

.t-size4 {
  font-size: 1.8em; }

.t-size5 {
  font-size: 2em; }

.t-size-n1 {
  font-size: 0.9em; }

.t-size-n2 {
  font-size: 0.8em; }

.t-size-n3 {
  font-size: 0.75em; }

.t-size-n4 {
  font-size: 0.6em; }

.t-size-n5 {
  font-size: 0.5em; }

.f-size-8 {
  font-size: 8px !important; }

.f-size-11 {
  font-size: 11px !important; }

.f-size-12 {
  font-size: 12px !important; }

.f-size-13 {
  font-size: 13px !important; }

.f-size-14 {
  font-size: 14px !important; }

.f-size-15 {
  font-size: 15px !important; }

.f-size-16 {
  font-size: 16px !important; }

.f-size-17 {
  font-size: 17px !important; }

.f-size-18 {
  font-size: 18px !important; }

.f-size-19 {
  font-size: 19px !important; }

.f-size-20 {
  font-size: 20px !important; }

.f-size-21 {
  font-size: 21px !important; }

.f-size-22 {
  font-size: 22px !important; }

.f-size-23 {
  font-size: 23px !important; }

.f-size-24 {
  font-size: 24px !important; }

.f-size-25 {
  font-size: 25px !important; }

.f-size-26 {
  font-size: 26px !important; }

.f-size-27 {
  font-size: 27px !important; }

.f-size-28 {
  font-size: 28px !important; }

.f-size-29 {
  font-size: 29px !important; }

.f-size-30 {
  font-size: 30px !important; }

.f-size-31 {
  font-size: 31px !important; }

.f-size-32 {
  font-size: 32px !important; }

.f-size-33 {
  font-size: 33px !important; }

.f-size-34 {
  font-size: 34px !important; }

.f-size-35 {
  font-size: 35px !important; }

.f-size-36 {
  font-size: 36px !important; }

.f-size-37 {
  font-size: 37px !important; }

.f-size-38 {
  font-size: 38px !important; }

.f-size-39 {
  font-size: 39px !important; }

.f-size-40 {
  font-size: 40px !important; }

.f-size-41 {
  font-size: 41px !important; }

.f-size-42 {
  font-size: 42px !important; }

.f-size-43 {
  font-size: 43px !important; }

.f-size-44 {
  font-size: 44px !important; }

.f-size-45 {
  font-size: 45px !important; }

.f-size-46 {
  font-size: 46px !important; }

.f-size-47 {
  font-size: 47px !important; }

.f-size-48 {
  font-size: 48px !important; }

.f-size-49 {
  font-size: 49px !important; }

.f-size-50 {
  font-size: 50px !important; }

.f-size-52 {
  font-size: 52px !important; }

.f-size-53 {
  font-size: 53px !important; }

.f-size-55 {
  font-size: 55px !important; }

.f-size-60 {
  font-size: 60px !important; }

.f-size-72 {
  font-size: 72px !important; }

.f-size-79 {
  font-size: 79px !important; }

.f-lh-12 {
  line-height: 12px !important; }

.f-lh-13 {
  line-height: 13px !important; }

.f-lh-14 {
  line-height: 14px !important; }

.f-lh-15 {
  line-height: 15px !important; }

.f-lh-16 {
  line-height: 16px !important; }

.f-lh-17 {
  line-height: 17px !important; }

.f-lh-18 {
  line-height: 18px !important; }

.f-lh-19 {
  line-height: 19px !important; }

.f-lh-20 {
  line-height: 20px !important; }

.f-lh-21 {
  line-height: 21px !important; }

.f-lh-22 {
  line-height: 22px !important; }

.f-lh-23 {
  line-height: 23px !important; }

.f-lh-24 {
  line-height: 24px !important; }

.f-lh-25 {
  line-height: 25px !important; }

.f-lh-26 {
  line-height: 26px !important; }

.f-lh-27 {
  line-height: 27px !important; }

.f-lh-28 {
  line-height: 28px !important; }

.f-lh-29 {
  line-height: 29px !important; }

.f-lh-30 {
  line-height: 30px !important; }

.f-lh-31 {
  line-height: 31px !important; }

.f-lh-32 {
  line-height: 32px !important; }

.f-lh-33 {
  line-height: 33px !important; }

.f-lh-34 {
  line-height: 34px !important; }

.f-lh-35 {
  line-height: 35px !important; }

.f-lh-36 {
  line-height: 36px !important; }

.f-lh-37 {
  line-height: 37px !important; }

.f-lh-38 {
  line-height: 38px !important; }

.f-lh-39 {
  line-height: 39px !important; }

.f-lh-40 {
  line-height: 40px !important; }

.f-lh-50 {
  line-height: 50px !important; }

.f-lh-55 {
  line-height: 50px !important; }

.f-lh-67 {
  line-height: 67px !important; }

.c-color-black {
  color: #343434; }

.c-color-white {
  color: #FFFFFF !important; }

.c-color-green {
  color: #3BA94C; }

.c-color-green-2 {
  color: #41B653; }

.c-color-blue {
  color: #003764; }

.c-color-blue-2 {
  color: #0B3B60; }

.c-color-light-green {
  color: #3AA146; }

.c-color-light-green2 {
  color: #A2E4B8; }

.c-color-light-gray {
  color: #636467; }

.c-color-pink {
  color: #003764; }

.c-color-dark-pink {
  color: #762B60; }

.c-color-green-light-plum {
  color: #00968F; }

.c-color-light-blue {
  color: #B9D9EB !important; }

.c-color-gray {
  color: #666666 !important; }

.c-color-gray-2 {
  color: #58595B !important; }

.z-index-1 {
  z-index: 1 !important; }

.z-index-2 {
  z-index: 2 !important; }

.z-index-3 {
  z-index: 3 !important; }

.z-index-4 {
  z-index: 4 !important; }

.z-index-5 {
  z-index: 5 !important; }

.border-dashed-gray {
  border: 1px dashed #E3E3E3; }

.border-green-500 {
  border: 1px solid #41B653; }

.border2-green-500 {
  border: 2px solid #41B653; }

.pink-brush-bg {
  background-image: url("../img/pink-brush-mob.png");
  background-repeat: no-repeat;
  background-size: 100% 100%; }
  .pink-brush-bg p {
    padding: 1rem 2rem; }

.dark-green-brush-bg {
  background-image: url("../img/Home_Brush_Large.png");
  background-repeat: no-repeat;
  background-size: 273px 55px; }
  .dark-green-brush-bg p {
    padding: 1rem; }

.green-brush-bg {
  background-image: url("/sites/all/themes/images/green-brush-mob.png");
  background-repeat: no-repeat;
  background-size: 100% 100%; }
  .green-brush-bg p {
    padding: 1rem 2rem; }

.plum-brush-bg {
  background-image: url("../img/Efficacy_Adults_Brush_Small.png");
  background-repeat: no-repeat;
  background-size: 100% 100%; }
  .plum-brush-bg p {
    padding: 1rem 2rem; }

.white-brush-bg {
  background-image: url("/sites/all/themes/images/white-brush.png");
  background-repeat: no-repeat;
  background-size: 100% 100%; }
  .white-brush-bg p {
    padding: 1rem 2rem; }

.white-brush-bg-mob {
  background-image: url("/sites/all/themes/images/white-brush-mob.png");
  background-repeat: no-repeat;
  background-size: 100% 100%; }
  .white-brush-bg-mob p {
    padding: 1rem 2rem; }

.pink-separator {
  display: inline-block;
  width: 51px;
  border-top: 6px solid #003764; }

.light-green-separator {
  display: inline-block;
  width: 51px;
  border-top: 6px solid #A2E4B8; }

.divider-bullet {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #fff; }
  .divider-bullet p::before, .divider-bullet p::after {
    bottom: -2px;
    position: absolute;
    content: " ";
    display: block;
    width: 5px;
    height: 5px;
    background-color: #fff;
    left: -1px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .divider-bullet p::after {
    left: auto;
    right: -1px; }
  .divider-bullet.gray {
    background-color: #bfbfbf; }
    .divider-bullet.gray p::before, .divider-bullet.gray p::after {
      background-color: #bfbfbf; }
  .divider-bullet.green {
    background-color: #00584D; }
    .divider-bullet.green p::before, .divider-bullet.green p::after {
      background-color: #00584D; }

.border-bottom-gray {
  border-bottom: 1px solid #BFBFBF; }

.border-bottom-gray-4px {
  border-bottom: 4px solid #BFBFBF; }

.border-top-gray {
  border-top: 1px solid #BFBFBF; }

.border-left-green {
  border-left: 5px solid #3BA94C;
  padding-left: 15px; }

.border-right-green {
  border-right: 5px solid #3BA94C;
  padding-left: 15px; }

.green-texture {
  background-image: url("../img/green-block.png"); }

.gray-texture {
  background-image: url("../img/grey-block.png"); }

.bg-color-light-gray {
  background-color: #F7F7F7; }

.bg-color-light-gray2 {
  background-color: #F2F2F2; }

.bg-color-light-gray2-transparent {
  background-color: rgba(242, 242, 242, 0.7); }

.bg-color-gray {
  background-color: #bfbfbf; }

.bg-color-gray-medium {
  background-color: #E3E3E3; }

.bg-color-white {
  background-color: #FFFFFF; }

.bg-color-plum {
  background-color: #003764; }

.bg-color-skyblue {
  background-color: #E8F1F7; }

.bg-color-green {
  background-color: #3BA94C; }

.bg-color-none {
  background: transparent;
  background-color: transparent; }

.bg-color-lightblue-medium {
  background-color: #DDEDF5; }

.bg-color-blue-500 {
  background-color: #0B3B60; }

.bg-color-green-500 {
  background-color: #41B653; }

.bg-color-light-green {
  background-color: #ECF8EE; }

.bg-color-light-blue-500 {
  background-color: #BBDAEB; }

.bg-color-light-blue {
  background: #B9D9EB; }
  @media screen and (min-width: 768px) {
    .bg-color-light-blue {
      background: transparent; } }
  @media screen and (min-width: 768px) {
    .bg-color-light-blue.tablet-background {
      background: #B9D9EB; } }
  @media screen and (min-width: 992px) {
    .bg-color-light-blue.tablet-background {
      background: transparent; } }

.bg-color-gray-title {
  background-color: #bfbfbf;
  height: 4px; }

.bg-pink-gradient, .bg-green-gradient {
  width: 100%;
  height: 4px;
  background: -webkit-gradient(linear, left top, right top, from(#020024), color-stop(0%, #eaaad0), to(#de2b98));
  background: linear-gradient(90deg, #020024 0%, #eaaad0 0%, #de2b98 100%); }

.bg-green-gradient {
  background: -webkit-gradient(linear, left top, right top, from(#020024), color-stop(0%, #3aa146), to(#b1e0b9));
  background: linear-gradient(90deg, #020024 0%, #3aa146 0%, #b1e0b9 100%); }

.bg-dark-pink-gradient {
  width: 100%;
  height: 4px;
  background: #762860;
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, #762860), to(rgba(118, 40, 96, 0.5)));
  background: linear-gradient(90deg, #762860 30%, rgba(118, 40, 96, 0.5) 100%); }

.grecaptcha-badge {
  z-index: 1250; }

.text-nowrap {
  white-space: nowrap !important; }

.mw-40 {
  max-width: 40px; }

.mw-45 {
  max-width: 45px; }

.mw-50 {
  max-width: 50px; }

.mw-55 {
  max-width: 55px; }

.mw-60 {
  max-width: 60px; }

.mw-65 {
  max-width: 65px; }

.mw-70 {
  max-width: 70px; }

.mw-75 {
  max-width: 75px; }

.mw-80 {
  max-width: 80px; }

.mw-85 {
  max-width: 85px; }

.mw-90 {
  max-width: 90px; }

.mw-95 {
  max-width: 95px; }

.mw-100 {
  max-width: 100px; }

.mw-105 {
  max-width: 105px; }

.mw-110 {
  max-width: 110px; }

.mw-115 {
  max-width: 115px; }

.mw-120 {
  max-width: 120px; }

.mw-125 {
  max-width: 125px; }

.mw-130 {
  max-width: 130px; }

.mw-135 {
  max-width: 135px; }

.mw-140 {
  max-width: 140px; }

.mw-145 {
  max-width: 145px; }

.mw-150 {
  max-width: 150px; }

.mw-155 {
  max-width: 155px; }

.mw-160 {
  max-width: 160px; }

.mw-165 {
  max-width: 165px; }

.mw-170 {
  max-width: 170px; }

.mw-175 {
  max-width: 175px; }

.mw-180 {
  max-width: 180px; }

.mw-185 {
  max-width: 185px; }

.mw-190 {
  max-width: 190px; }

.mw-195 {
  max-width: 195px; }

.mw-200 {
  max-width: 200px; }

.mw-210 {
  max-width: 210px; }

.mw-220 {
  max-width: 220px; }

.mw-230 {
  max-width: 230px; }

.mw-240 {
  max-width: 240px; }

.mw-250 {
  max-width: 250px; }

.mw-300 {
  max-width: 300px; }

.mw-350 {
  max-width: 350px; }

.mw-400 {
  max-width: 400px; }

.symbol-right-arrow:after {
  content: ' ';
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid #fff;
  display: inline-block;
  margin-left: 6px; }

.symbol-right-arrow.ml-none:after {
  margin-left: 0; }

.symbol-right-arrow.white-arrow:after {
  border-left: 6px solid #fff; }

.symbol-right-arrow.blue-arrow:after {
  border-left: 6px solid #003764; }

.symbol-right-arrow.light-blue-arrow:after {
  border-left: 6px solid #B9D9EB; }

.symbol-right-arrow.green-arrow:after {
  border-left: 6px solid #3BA94C; }

.symbol-right-arrow.gray-arrow:after {
  border-left: 6px solid #747679; }

.sign-up-mobile {
  display: block;
  text-align: center;
  padding: 5px 0;
  font-size: 16px;
  text-decoration: none !important;
  font-weight: 700;
  letter-spacing: 0.5px;
  font-family: "montserrat", sans-serif, Helvetica; }

.border-radius-5 {
  border-radius: 5px; }

.border-radius-7 {
  border-radius: 7px; }

.border-radius-10 {
  border-radius: 10px; }

.border-radius-12 {
  border-radius: 12px; }

.border-radius-15 {
  border-radius: 15px; }

.border-radius-20 {
  border-radius: 20px; }

.component-responsive-columns.fixedwidth-nthcol-1-w75px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(1) {
  max-width: 75px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75px;
          flex: 0 0 75px;
  padding-right: 15px; }

@media screen and (min-width: 768px) {
  .component-responsive-columns.fixedwidth-nthcol-md-1-w75px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(1) {
    max-width: 75px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75px;
            flex: 0 0 75px;
    padding-right: 15px; } }

@media screen and (min-width: 768px) and (min-width: 992px) {
  .component-responsive-columns.fixedwidth-nthcol-lg-1-w75px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(1) {
    max-width: 75px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75px;
            flex: 0 0 75px;
    padding-right: 15px; } }

.component-responsive-columns.fixedwidth-nthcol-1-w100px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(1) {
  max-width: 100px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  padding-right: 15px; }

@media screen and (min-width: 768px) {
  .component-responsive-columns.fixedwidth-nthcol-md-1-w100px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(1) {
    max-width: 100px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    padding-right: 15px; } }

@media screen and (min-width: 768px) and (min-width: 992px) {
  .component-responsive-columns.fixedwidth-nthcol-lg-1-w100px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(1) {
    max-width: 100px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    padding-right: 15px; } }

.component-responsive-columns.fixedwidth-nthcol-1-w150px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(1) {
  max-width: 150px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
  padding-right: 15px; }

@media screen and (min-width: 768px) {
  .component-responsive-columns.fixedwidth-nthcol-md-1-w150px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(1) {
    max-width: 150px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
    padding-right: 15px; } }

@media screen and (min-width: 768px) and (min-width: 992px) {
  .component-responsive-columns.fixedwidth-nthcol-lg-1-w150px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(1) {
    max-width: 150px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
    padding-right: 15px; } }

.component-responsive-columns.fixedwidth-nthcol-1-w250px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(1) {
  max-width: 250px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 250px;
          flex: 0 0 250px;
  padding-right: 15px; }

@media screen and (min-width: 768px) {
  .component-responsive-columns.fixedwidth-nthcol-md-1-w250px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(1) {
    max-width: 250px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
            flex: 0 0 250px;
    padding-right: 15px; } }

@media screen and (min-width: 768px) and (min-width: 992px) {
  .component-responsive-columns.fixedwidth-nthcol-lg-1-w250px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(1) {
    max-width: 250px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
            flex: 0 0 250px;
    padding-right: 15px; } }

.component-responsive-columns.fixedwidth-nthcol-1-w400px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(1) {
  max-width: 400px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 400px;
          flex: 0 0 400px;
  padding-right: 15px; }

@media screen and (min-width: 768px) {
  .component-responsive-columns.fixedwidth-nthcol-md-1-w400px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(1) {
    max-width: 400px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 400px;
            flex: 0 0 400px;
    padding-right: 15px; } }

@media screen and (min-width: 768px) and (min-width: 992px) {
  .component-responsive-columns.fixedwidth-nthcol-lg-1-w400px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(1) {
    max-width: 400px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 400px;
            flex: 0 0 400px;
    padding-right: 15px; } }

.component-responsive-columns.fixedwidth-nthcol-2-w75px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(2) {
  max-width: 75px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75px;
          flex: 0 0 75px;
  padding-right: 15px; }

@media screen and (min-width: 768px) {
  .component-responsive-columns.fixedwidth-nthcol-md-2-w75px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(2) {
    max-width: 75px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75px;
            flex: 0 0 75px;
    padding-right: 15px; } }

@media screen and (min-width: 768px) and (min-width: 992px) {
  .component-responsive-columns.fixedwidth-nthcol-lg-2-w75px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(2) {
    max-width: 75px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75px;
            flex: 0 0 75px;
    padding-right: 15px; } }

.component-responsive-columns.fixedwidth-nthcol-2-w100px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(2) {
  max-width: 100px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  padding-right: 15px; }

@media screen and (min-width: 768px) {
  .component-responsive-columns.fixedwidth-nthcol-md-2-w100px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(2) {
    max-width: 100px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    padding-right: 15px; } }

@media screen and (min-width: 768px) and (min-width: 992px) {
  .component-responsive-columns.fixedwidth-nthcol-lg-2-w100px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(2) {
    max-width: 100px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    padding-right: 15px; } }

.component-responsive-columns.fixedwidth-nthcol-2-w150px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(2) {
  max-width: 150px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
  padding-right: 15px; }

@media screen and (min-width: 768px) {
  .component-responsive-columns.fixedwidth-nthcol-md-2-w150px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(2) {
    max-width: 150px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
    padding-right: 15px; } }

@media screen and (min-width: 768px) and (min-width: 992px) {
  .component-responsive-columns.fixedwidth-nthcol-lg-2-w150px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(2) {
    max-width: 150px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
    padding-right: 15px; } }

.component-responsive-columns.fixedwidth-nthcol-2-w250px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(2) {
  max-width: 250px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 250px;
          flex: 0 0 250px;
  padding-right: 15px; }

@media screen and (min-width: 768px) {
  .component-responsive-columns.fixedwidth-nthcol-md-2-w250px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(2) {
    max-width: 250px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
            flex: 0 0 250px;
    padding-right: 15px; } }

@media screen and (min-width: 768px) and (min-width: 992px) {
  .component-responsive-columns.fixedwidth-nthcol-lg-2-w250px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(2) {
    max-width: 250px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
            flex: 0 0 250px;
    padding-right: 15px; } }

.component-responsive-columns.fixedwidth-nthcol-2-w400px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(2) {
  max-width: 400px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 400px;
          flex: 0 0 400px;
  padding-right: 15px; }

@media screen and (min-width: 768px) {
  .component-responsive-columns.fixedwidth-nthcol-md-2-w400px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(2) {
    max-width: 400px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 400px;
            flex: 0 0 400px;
    padding-right: 15px; } }

@media screen and (min-width: 768px) and (min-width: 992px) {
  .component-responsive-columns.fixedwidth-nthcol-lg-2-w400px > .inner-content-wrapper > .row > .partial-responsive-column:nth-of-type(2) {
    max-width: 400px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 400px;
            flex: 0 0 400px;
    padding-right: 15px; } }

@media screen and (min-width: 768px) {
  .text-md-nowrap {
    white-space: nowrap !important; }
  .display-md-1 {
    font-size: 6rem; }
  .display-md-2 {
    font-size: 5.5rem; }
  .display-md-3 {
    font-size: 4.5rem; }
  .display-md-4 {
    font-size: 3.5rem; }
  .display-md-5 {
    font-size: 3rem; }
  .display-md-6 {
    font-size: 2.5rem; }
  .display-md-7 {
    font-size: 2rem; }
  .display-md-8 {
    font-size: 1.5rem; }
  .display-md-9 {
    font-size: 1.3rem; }
  .display-md-10 {
    font-size: 1rem; }
  .t-size-md-n1 {
    font-size: 0.9em; }
  .t-size-md-n2 {
    font-size: 0.8em; }
  .t-size-md-n3 {
    font-size: 0.75em; }
  .f-size-md-8 {
    font-size: 8px !important; }
  .f-size-md-11 {
    font-size: 11px !important; }
  .f-size-md-12 {
    font-size: 12px !important; }
  .f-size-md-14 {
    font-size: 14px !important; }
  .f-size-md-16 {
    font-size: 16px !important; }
  .f-size-md-18 {
    font-size: 18px !important; }
  .f-size-md-21 {
    font-size: 21px !important; }
  .f-size-md-22 {
    font-size: 22px !important; }
  .f-size-md-24 {
    font-size: 24px !important; }
  .f-size-md-26 {
    font-size: 26px !important; }
  .f-size-md-28 {
    font-size: 28px !important; }
  .f-size-md-32 {
    font-size: 32px !important; }
  .f-size-md-36 {
    font-size: 36px !important; }
  .f-size-md-37 {
    font-size: 37px !important; }
  .f-size-md-38 {
    font-size: 38px !important; }
  .f-size-md-39 {
    font-size: 39px !important; }
  .f-size-md-40 {
    font-size: 40px !important; }
  .f-size-md-41 {
    font-size: 41px !important; }
  .f-size-md-42 {
    font-size: 42px !important; }
  .f-size-md-43 {
    font-size: 43px !important; }
  .f-size-md-44 {
    font-size: 44px !important; }
  .f-size-md-45 {
    font-size: 45px !important; }
  .f-size-md-46 {
    font-size: 46px !important; }
  .f-size-md-47 {
    font-size: 47px !important; }
  .f-size-md-48 {
    font-size: 48px !important; }
  .f-size-md-49 {
    font-size: 49px !important; }
  .f-size-md-50 {
    font-size: 50px !important; }
  .f-size-md-52 {
    font-size: 52px !important; }
  .f-size-md-53 {
    font-size: 53px !important; }
  .f-size-md-55 {
    font-size: 55px !important; }
  .f-size-md-120 {
    font-size: 120px !important; }
  .f-lh-md-15 {
    line-height: 15px !important; }
  .f-lh-md-30 {
    line-height: 30px !important; }
  .f-lh-md-38 {
    line-height: 38px !important; }
  .f-lh-md-50 {
    line-height: 50px !important; }
  .f-lh-md-55 {
    line-height: 55px !important; }
  .f-lh-md-67 {
    line-height: 67px !important; }
  .pink-brush-bg {
    background-image: url("../img/pink-brush.png");
    margin-left: -2rem; }
  .green-brush-bg {
    background-image: url("/sites/all/themes/images/green-brush.png");
    margin-left: -2rem; }
  .plum-brush-bg {
    background-image: url("../img/Efficacy_Adults_Brush_Large.png");
    margin-left: -2rem; }
  .c-color-md-white {
    color: #FFFFFF !important; }
  .c-color-md-green {
    color: #3BA94C !important; }
  .c-color-md-light-green {
    color: #4BB7 !important; }
  .c-color-md-light-green {
    color: #3AA146; }
  .c-color-md-light-gray {
    color: #636467; }
  .c-color-md-pink {
    color: #003764; }
  .text-shadow-md {
    text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.4) !important; }
  .bg-color-md-gray {
    background-color: #bfbfbf; }
  .bg-color-md-light-gray {
    background-color: #F7F7F7 !important; }
  .bg-color-md-light-gray-gradient {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #e4e5e6), color-stop(50%, #f4f4f4), to(#f4f4f4));
    background: linear-gradient(180deg, #e4e5e6 25%, #f4f4f4 50%, #f4f4f4 100%); }
  .bg-color-md-light-gray2 {
    background-color: #F2F2F2 !important; }
  .bg-color-md-light-gray2-transparent {
    background-color: rgba(242, 242, 242, 0.7); }
  .bg-color-md-white {
    background-color: #FFFFFF !important; }
  .bg-color-md-none {
    background: transparent !important;
    background-color: transparent !important; }
  .mw-md-212 {
    max-width: 212px; }
  .nudge-m-3 {
    margin-left: 3px;
    margin-right: 3px; }
  .mw-md-40 {
    max-width: 40px; }
  .mw-md-45 {
    max-width: 45px; }
  .mw-md-50 {
    max-width: 50px; }
  .mw-md-55 {
    max-width: 55px; }
  .mw-md-60 {
    max-width: 60px; }
  .mw-md-65 {
    max-width: 65px; }
  .mw-md-70 {
    max-width: 70px; }
  .mw-md-75 {
    max-width: 75px; }
  .mw-md-80 {
    max-width: 80px; }
  .mw-md-85 {
    max-width: 85px; }
  .mw-md-90 {
    max-width: 90px; }
  .mw-md-95 {
    max-width: 95px; }
  .mw-md-100 {
    max-width: 100px; }
  .mw-md-105 {
    max-width: 105px; }
  .mw-md-110 {
    max-width: 110px; }
  .mw-md-115 {
    max-width: 115px; }
  .mw-md-120 {
    max-width: 120px; }
  .mw-md-125 {
    max-width: 125px; }
  .mw-md-130 {
    max-width: 130px; }
  .mw-md-135 {
    max-width: 135px; }
  .mw-md-140 {
    max-width: 140px; }
  .mw-md-145 {
    max-width: 145px; }
  .mw-md-150 {
    max-width: 150px; }
  .mw-md-155 {
    max-width: 155px; }
  .mw-md-160 {
    max-width: 160px; }
  .mw-md-165 {
    max-width: 165px; }
  .mw-md-170 {
    max-width: 170px; }
  .mw-md-175 {
    max-width: 175px; }
  .mw-md-180 {
    max-width: 180px; }
  .mw-md-185 {
    max-width: 185px; }
  .mw-md-190 {
    max-width: 190px; }
  .mw-md-195 {
    max-width: 195px; }
  .mw-md-200 {
    max-width: 200px; }
  .mw-md-210 {
    max-width: 210px; }
  .mw-md-220 {
    max-width: 220px; }
  .mw-md-230 {
    max-width: 230px; }
  .mw-md-240 {
    max-width: 240px; }
  .mw-md-250 {
    max-width: 250px; }
  .mw-md-300 {
    max-width: 300px; }
  .mw-md-350 {
    max-width: 350px; }
  .mw-md-400 {
    max-width: 400px; }
  .border-radius-md-5 {
    border-radius: 5px; }
  .border-radius-md-7 {
    border-radius: 7px; }
  .border-radius-md-10 {
    border-radius: 10px; }
  .border-radius-md-12 {
    border-radius: 12px; }
  .border-radius-md-15 {
    border-radius: 15px; }
  .border-radius-md-20 {
    border-radius: 20px; }
  .bg-md-none {
    background-color: transparent !important; } }

.megamenu--expanded .component-masthead {
  z-index: 2000; }

.no-gutter-wrapper > .inner-content-wrapper {
  padding-left: 0;
  padding-right: 0; }
  .no-gutter-wrapper > .inner-content-wrapper .row {
    margin-left: 0;
    margin-right: 0; }
    .no-gutter-wrapper > .inner-content-wrapper .row [class*="col-"] {
      padding-left: 0;
      padding-right: 0; }

.no-gutter-cta > div {
  padding: 0 !important; }

.no-gutter-cta .col-2, .no-gutter-cta .col-1 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.no-gutter-cta .col-10 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.align-center-row .inner-content-wrapper > .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.mt-n150 {
  margin-top: -150px; }

.mt-n160 {
  margin-top: -160px; }

.mt-n170 {
  margin-top: -170px; }

.mt-n180 {
  margin-top: -180px; }

.mt-n190 {
  margin-top: -190px; }

.mt-n200 {
  margin-top: -200px; }

.mt-n210 {
  margin-top: -210px; }

.mt-n220 {
  margin-top: -220px; }

.mt-n230 {
  margin-top: -230px; }

.mt-n240 {
  margin-top: -240px; }

.mt-n250 {
  margin-top: -250px; }

.mt-n260 {
  margin-top: -260px; }

.mt-n270 {
  margin-top: -270px; }

.mt-n280 {
  margin-top: -280px; }

.mt-n290 {
  margin-top: -290px; }

.mt-n300 {
  margin-top: -300px; }

.mt-n310 {
  margin-top: -310px; }

.mt-n320 {
  margin-top: -320px; }

.mt-n330 {
  margin-top: -330px; }

.mt-n340 {
  margin-top: -340px; }

.mt-n350 {
  margin-top: -350px; }

.mt-n360 {
  margin-top: -360px; }

.mt-n360 {
  margin-top: -370px; }

@media screen and (min-width: 768px) {
  .mt-md-n150 {
    margin-top: -150px; }
  .mt-md-n160 {
    margin-top: -160px; }
  .mt-md-n170 {
    margin-top: -170px; }
  .mt-md-n180 {
    margin-top: -180px; }
  .mt-md-n190 {
    margin-top: -190px; }
  .mt-md-n200 {
    margin-top: -200px; }
  .mt-md-n210 {
    margin-top: -210px; }
  .mt-md-n220 {
    margin-top: -220px; }
  .mt-md-n230 {
    margin-top: -230px; }
  .mt-md-n240 {
    margin-top: -240px; }
  .mt-md-n250 {
    margin-top: -250px; }
  .mt-md-n260 {
    margin-top: -260px; }
  .mt-md-n270 {
    margin-top: -270px; }
  .mt-md-n280 {
    margin-top: -280px; }
  .mt-md-n290 {
    margin-top: -290px; }
  .mt-md-n300 {
    margin-top: -300px; }
  .mt-md-n310 {
    margin-top: -310px; }
  .mt-md-n320 {
    margin-top: -320px; }
  .mt-md-n330 {
    margin-top: -330px; }
  .mt-md-n340 {
    margin-top: -340px; }
  .mt-md-n350 {
    margin-top: -350px; }
  .mt-md-n360 {
    margin-top: -360px; }
  .mt-md-n360 {
    margin-top: -370px; } }

@media screen and (min-width: 992px) {
  .text-lg-nowrap {
    white-space: nowrap !important; }
  .f-size-lg-8 {
    font-size: 8px !important; }
  .f-size-lg-11 {
    font-size: 11px !important; }
  .f-size-lg-12 {
    font-size: 12px !important; }
  .f-size-lg-14 {
    font-size: 14px !important; }
  .f-size-lg-16 {
    font-size: 16px !important; }
  .f-size-lg-18 {
    font-size: 18px !important; }
  .f-size-lg-21 {
    font-size: 21px !important; }
  .f-size-lg-22 {
    font-size: 22px !important; }
  .f-size-lg-24 {
    font-size: 24px !important; }
  .f-size-lg-26 {
    font-size: 26px !important; }
  .f-size-lg-28 {
    font-size: 28px !important; }
  .f-size-lg-32 {
    font-size: 32px !important; }
  .f-size-lg-36 {
    font-size: 36px !important; }
  .f-size-lg-37 {
    font-size: 37px !important; }
  .f-size-lg-38 {
    font-size: 38px !important; }
  .f-size-lg-39 {
    font-size: 39px !important; }
  .f-size-lg-40 {
    font-size: 40px !important; }
  .f-size-lg-41 {
    font-size: 41px !important; }
  .f-size-lg-42 {
    font-size: 42px !important; }
  .f-size-lg-43 {
    font-size: 43px !important; }
  .f-size-lg-44 {
    font-size: 44px !important; }
  .f-size-lg-45 {
    font-size: 45px !important; }
  .f-size-lg-46 {
    font-size: 46px !important; }
  .f-size-lg-47 {
    font-size: 47px !important; }
  .f-size-lg-48 {
    font-size: 48px !important; }
  .f-size-lg-49 {
    font-size: 49px !important; }
  .f-size-lg-50 {
    font-size: 50px !important; }
  .f-size-lg-52 {
    font-size: 52px !important; }
  .f-size-lg-53 {
    font-size: 53px !important; }
  .f-size-lg-55 {
    font-size: 55px !important; }
  .f-size-lg-120 {
    font-size: 120px !important; }
  .f-lh-lg-15 {
    line-height: 15px !important; }
  .f-lh-lg-55 {
    line-height: 55px !important; }
  .f-lh-lg-67 {
    line-height: 67px !important; }
  .mt-lg-n160 {
    margin-top: -160px; }
  .mt-lg-n170 {
    margin-top: -170px; }
  .mt-lg-n180 {
    margin-top: -180px; }
  .mt-lg-n190 {
    margin-top: -190px; }
  .mt-lg-n200 {
    margin-top: -200px; }
  .mt-lg-n210 {
    margin-top: -210px; }
  .mt-lg-n220 {
    margin-top: -220px; }
  .mt-lg-n230 {
    margin-top: -230px; }
  .mt-lg-n240 {
    margin-top: -240px; }
  .mt-lg-n250 {
    margin-top: -250px; }
  .mt-lg-n260 {
    margin-top: -260px; }
  .mt-lg-n270 {
    margin-top: -270px; }
  .mt-lg-n280 {
    margin-top: -280px; }
  .mt-lg-n290 {
    margin-top: -290px; }
  .mt-lg-n300 {
    margin-top: -300px; }
  .mt-lg-n310 {
    margin-top: -310px; }
  .mt-lg-n320 {
    margin-top: -320px; }
  .mt-lg-n330 {
    margin-top: -330px; }
  .mt-lg-n340 {
    margin-top: -340px; }
  .mt-lg-n350 {
    margin-top: -350px; }
  .mt-lg-n360 {
    margin-top: -360px; }
  .mt-lg-n360 {
    margin-top: -370px; }
  .mw-lg-40 {
    max-width: 40px; }
  .mw-lg-45 {
    max-width: 45px; }
  .mw-lg-50 {
    max-width: 50px; }
  .mw-lg-55 {
    max-width: 55px; }
  .mw-lg-60 {
    max-width: 60px; }
  .mw-lg-65 {
    max-width: 65px; }
  .mw-lg-70 {
    max-width: 70px; }
  .mw-lg-75 {
    max-width: 75px; }
  .mw-lg-80 {
    max-width: 80px; }
  .mw-lg-85 {
    max-width: 85px; }
  .mw-lg-90 {
    max-width: 90px; }
  .mw-lg-95 {
    max-width: 95px; }
  .mw-lg-100 {
    max-width: 100px; }
  .mw-lg-105 {
    max-width: 105px; }
  .mw-lg-110 {
    max-width: 110px; }
  .mw-lg-115 {
    max-width: 115px; }
  .mw-lg-120 {
    max-width: 120px; }
  .mw-lg-125 {
    max-width: 125px; }
  .mw-lg-130 {
    max-width: 130px; }
  .mw-lg-135 {
    max-width: 135px; }
  .mw-lg-140 {
    max-width: 140px; }
  .mw-lg-145 {
    max-width: 145px; }
  .mw-lg-150 {
    max-width: 150px; }
  .mw-lg-155 {
    max-width: 155px; }
  .mw-lg-160 {
    max-width: 160px; }
  .mw-lg-165 {
    max-width: 165px; }
  .mw-lg-170 {
    max-width: 170px; }
  .mw-lg-175 {
    max-width: 175px; }
  .mw-lg-180 {
    max-width: 180px; }
  .mw-lg-185 {
    max-width: 185px; }
  .mw-lg-190 {
    max-width: 190px; }
  .mw-lg-195 {
    max-width: 195px; }
  .mw-lg-200 {
    max-width: 200px; }
  .mw-lg-210 {
    max-width: 210px; }
  .mw-lg-220 {
    max-width: 220px; }
  .mw-lg-230 {
    max-width: 230px; }
  .mw-lg-240 {
    max-width: 240px; }
  .mw-lg-250 {
    max-width: 250px; }
  .mw-lg-300 {
    max-width: 300px; }
  .mw-lg-350 {
    max-width: 350px; }
  .mw-lg-400 {
    max-width: 400px; }
  .border-radius-lg-5 {
    border-radius: 5px; }
  .border-radius-lg-7 {
    border-radius: 7px; }
  .border-radius-lg-10 {
    border-radius: 10px; }
  .border-radius-lg-12 {
    border-radius: 12px; }
  .border-radius-lg-15 {
    border-radius: 15px; }
  .border-radius-lg-20 {
    border-radius: 20px; }
  .bg-lg-none {
    background-color: transparent !important; } }

.container-fluid {
  max-width: none; }

.inner-content-wrapper, .navbar-utility--wrapper .utility--global-banner .inner-content-wrapper {
  max-width: 992px;
  padding-left: 15px;
  padding-right: 15px; }

#region-inline-isi {
  background-color: #ffffff;
  padding-top: 40px;
  padding-left: 15px;
  padding-right: 15px; }
  #region-inline-isi .showContentSticky {
    display: none; }
  #region-inline-isi .region-inline-isi {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    #region-inline-isi .region-inline-isi p, #region-inline-isi .region-inline-isi ul, #region-inline-isi .region-inline-isi li, #region-inline-isi .region-inline-isi a {
      font-size: 1rem; }
    #region-inline-isi .region-inline-isi a {
      font-weight: bold; }
    #region-inline-isi .region-inline-isi .text-formatted ul li {
      color: #747679;
      margin-bottom: 8px; }
      #region-inline-isi .region-inline-isi .text-formatted ul li::before {
        width: 6px;
        height: 1px;
        background-color: #747679; }
  @media screen and (min-width: 768px) {
    #region-inline-isi .region-inline-isi > .block {
      width: 100%;
      max-width: 992px;
      padding: 0 15px; } }
  @media screen and (min-width: 992px) {
    #region-inline-isi {
      padding-bottom: 40px; } }
  #region-inline-isi .btn-read-more {
    display: none; }

#region-sticky-isi {
  background-color: #fff;
  border: 10px black;
  bottom: 0;
  left: 50%;
  height: 120vh;
  max-height: 250px;
  position: fixed;
  -webkit-transition: max-height 0.5s ease-out;
  transition: max-height 0.5s ease-out;
  -webkit-transition-property: max-height, -webkit-transform;
  transition-property: max-height, -webkit-transform;
  transition-property: max-height, transform;
  transition-property: max-height, transform, -webkit-transform;
  width: 100%;
  max-width: 992px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1100;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */ }
  @media screen and (min-width: 576px) {
    #region-sticky-isi {
      max-height: 180px; } }
  @media screen and (min-width: sm) {
    #region-sticky-isi {
      max-height: 180px; } }
  @media screen and (min-width: 768px) {
    #region-sticky-isi {
      max-height: 160px; } }
  @media screen and (min-width: 992px) {
    #region-sticky-isi {
      max-height: 130px; } }
  #region-sticky-isi p, #region-sticky-isi ul, #region-sticky-isi li, #region-sticky-isi a {
    font-size: 1rem;
    line-height: 20px; }
  #region-sticky-isi p {
    margin-bottom: 10px; }
  #region-sticky-isi a {
    font-weight: bold; }
  #region-sticky-isi .text-formatted ul li {
    color: #747679;
    margin-bottom: 8px; }
    #region-sticky-isi .text-formatted ul li::before {
      width: 6px;
      height: 1px;
      background-color: #747679; }
  #region-sticky-isi::-webkit-scrollbar {
    display: none; }
  #region-sticky-isi .hideContent {
    display: none; }
  #region-sticky-isi .showContentSticky {
    display: block !important; }
  #region-sticky-isi .node__content {
    margin-top: 0; }
  #region-sticky-isi.is-hidden {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    display: none; }
  #region-sticky-isi .component-isi .node__content {
    max-width: 926px; }
  #region-sticky-isi .region-sticky-isi {
    height: 100%; }
  #region-sticky-isi .block-entity-block {
    height: 100%;
    width: 100%;
    overflow-y: hidden;
    overflow-x: hidden; }
  #region-sticky-isi .isi-read-more-content {
    display: none; }
  #region-sticky-isi .btn-read-more {
    display: inline-block;
    color: #003764;
    font-weight: 600;
    cursor: pointer; }
  #region-sticky-isi.is-expanded {
    overflow-y: auto; }
    #region-sticky-isi.is-expanded .btn-read-more {
      display: none; }
    #region-sticky-isi.is-expanded .isi-read-more-content {
      display: inline; }
    #region-sticky-isi.is-expanded .hideContent {
      display: block; }
    #region-sticky-isi.is-expanded .showContentSticky {
      display: none !important; }
  #region-sticky-isi.is-collapsed .inner-content-wrapper {
    margin-top: 9px; }

.btn, .btn-primary, .btn-primary-green, .btn-primary-light-blue, .btn-secondary, .btn-primary-white, .btn-secondary-light-blue {
  padding: 0 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50px;
  text-decoration: none !important;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem; }
  .btn:focus, .btn-primary:focus, .btn-primary-green:focus, .btn-primary-light-blue:focus, .btn-secondary:focus, .btn-primary-white:focus, .btn-secondary-light-blue:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: -webkit-focus-ring-color auto 1px;
    border: 1px solid #979797 !important; }

.btn-primary {
  color: #fff !important;
  background: #003764;
  padding: 15px;
  font-size: 1.25rem;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #003764 !important; }
  @media screen and (min-width: 768px) {
    .btn-primary {
      min-width: 275px;
      width: auto; } }
  .btn-primary:hover, .btn-primary:focus {
    color: #003764 !important;
    background: #fff !important;
    border: 1px solid #979797 !important; }
  .btn-primary.small {
    min-width: 190px;
    padding: 10px 5px; }

.btn-primary-green {
  color: #A2E4B8 !important;
  background: #003764;
  padding: 15px;
  font-size: 1.25rem;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #003764 !important; }
  @media screen and (min-width: 768px) {
    .btn-primary-green {
      min-width: 275px;
      width: auto; } }
  .btn-primary-green:hover, .btn-primary-green:focus {
    color: #003764 !important;
    background: #A2E4B8 !important;
    border: 1px solid #A2E4B8 !important; }

.btn-primary-light-blue {
  color: #B9D9EB !important;
  background: #003764;
  padding: 15px;
  font-size: 1.25rem;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #003764 !important; }
  @media screen and (min-width: 768px) {
    .btn-primary-light-blue {
      min-width: 275px;
      width: auto; } }
  .btn-primary-light-blue:hover, .btn-primary-light-blue:focus {
    color: #003764 !important;
    background: #B9D9EB !important;
    border: 1px solid #B9D9EB !important; }

.btn-secondary {
  color: #003764 !important;
  background: #A2E4B8;
  padding: 10px 15px;
  font-size: 1.25rem;
  border: none !important;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (min-width: 768px) {
    .btn-secondary {
      width: auto; } }
  .btn-secondary:hover, .btn-secondary:focus {
    background: #fff !important; }

.btn-primary-custom {
  color: #003764;
  background: #A2E4B8;
  padding: 4px 0;
  font-size: 1rem;
  border: none !important;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (min-width: 768px) {
    .btn-primary-custom {
      min-width: 220px;
      width: auto; } }
  .btn-primary-custom:hover, .btn-primary-custom:focus {
    color: #fff; }
  .btn-primary-custom::after {
    display: none !important; }

.btn-white {
  font-weight: 700;
  color: #fff !important;
  background: none;
  text-decoration: none !important; }
  .btn-white.underlined {
    text-decoration: underline !important; }
  .btn-white:hover, .btn-white:focus {
    text-decoration: underline !important; }

.btn-light {
  font-weight: 700 !important;
  color: #003764 !important;
  text-decoration: underline !important;
  background: none;
  border-radius: 0;
  border: none !important; }
  .btn-light:hover, .btn-light:focus {
    text-decoration: underline !important;
    background: none; }
  .btn-light:focus {
    outline: 5px auto -webkit-focus-ring-color !important; }

.btn-green {
  font-weight: 700;
  color: #3BA94C !important;
  text-decoration: none !important;
  background: none;
  border-radius: 0;
  border: none !important; }
  .btn-green:hover, .btn-green:focus {
    text-decoration: underline !important;
    background: none; }

.btn-gray {
  color: #636467 !important;
  text-decoration: none !important;
  background: none;
  border-radius: 0;
  border: none !important; }
  .btn-gray:hover, .btn-gray:focus {
    text-decoration: underline !important;
    background: none; }

.btn-primary-white {
  color: #003764 !important;
  background: #fff;
  padding: 15px;
  font-size: 1.25rem;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #fff !important; }
  @media screen and (min-width: 768px) {
    .btn-primary-white {
      min-width: 175px;
      width: auto; } }
  .btn-primary-white:hover, .btn-primary-white:focus {
    color: #003764 !important;
    background: #fff !important;
    border: 1px solid #fff !important; }

.btn-secondary-light-blue {
  color: #003764 !important;
  background: #B9D9EB;
  padding: 15px;
  font-size: 1.125rem;
  line-height: 22px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #B9D9EB !important; }
  @media screen and (min-width: 768px) {
    .btn-secondary-light-blue {
      min-width: 185px;
      width: auto; } }
  .btn-secondary-light-blue:hover, .btn-secondary-light-blue:focus {
    color: #B9D9EB !important;
    background: #003764 !important;
    border: 1px solid #003764 !important; }
  .btn-secondary-light-blue.small {
    min-width: 190px;
    padding: 10px 5px;
    color: #fff; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #003764 !important;
  border-color: #003764 !important; }

.nav-item .btn-primary:not(:disabled):not(.disabled).active:hover {
  color: #003764 !important;
  background-color: #fff !important;
  border-color: 1px solid #979797 !important; }

@media screen and (min-width: 768px) {
  .gray-column-home.border-left-green-child .field__items .col.col-md-3::before {
    content: "";
    height: 100%;
    position: absolute;
    left: 50%;
    border-left: 5px solid #3BA94C; } }

.gray-column-home .inner-content-wrapper .row .partial-responsive-column:nth-child(1) {
  padding-bottom: 3.5rem;
  margin-bottom: 3rem;
  position: relative; }
  @media screen and (min-width: 768px) {
    .gray-column-home .inner-content-wrapper .row .partial-responsive-column:nth-child(1) {
      padding-bottom: 0;
      margin-bottom: 0;
      padding-right: 0; } }
  .gray-column-home .inner-content-wrapper .row .partial-responsive-column:nth-child(1)::after {
    content: "";
    position: absolute;
    left: 3%;
    bottom: 0;
    height: 1px;
    width: 94%;
    border-bottom: 5px solid #3BA94C; }
    @media screen and (min-width: 768px) {
      .gray-column-home .inner-content-wrapper .row .partial-responsive-column:nth-child(1)::after {
        border-bottom: none; } }

.cta-custom-column-parent .field--name-field-p-column-content {
  width: 100%; }

.cta-custom-column .cta-container .cta-image {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  display: block;
  padding: 0 10px; }
  @media screen and (min-width: 768px) {
    .cta-custom-column .cta-container .cta-image {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 35%;
              flex: 0 0 35%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 10px;
      padding-right: 50px; } }

.cta-custom-column .cta-container .cta-body {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto; }
  @media screen and (min-width: 768px) {
    .cta-custom-column .cta-container .cta-body {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 65%;
              flex: 0 0 65%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

@media screen and (min-width: 768px) {
  .cta-about .cta-container .cta-image {
    text-align: left; } }

.custom-cta-infusion .row .partial-responsive-column:first-child {
  width: 90px;
  max-width: 90px !important; }
  .custom-cta-infusion .row .partial-responsive-column:first-child img {
    max-width: 84px !important;
    width: 84px !important; }

.custom-cta-infusion .row .partial-responsive-column:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: calc(100% - 100px) !important; }

.custom-cta-infusion.align-just-text .row .partial-responsive-column:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.onapgo-table .table th, .onapgo-table .table td {
  border-top: 0;
  background: #fff;
  border-bottom: 1px solid #343434;
  padding: 10px 0;
  color: #343434;
  font-size: 20px;
  line-height: 24px; }
  .onapgo-table .table th .p-table, .onapgo-table .table td .p-table {
    line-height: 1.25; }

.onapgo-table--centered tr td:not(:first-child) span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.component-masthead {
  background-color: #003764;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s; }
  .toolbar-fixed .component-masthead {
    position: static; }

@media screen and (min-width: 992px) {
  .region-utility-navigation {
    padding: 0 30px; } }

.navbar-utility--wrapper {
  padding: 0;
  position: relative;
  min-height: 45px; }
  .navbar-utility--wrapper .inner-content-wrapper {
    max-width: unset;
    padding-left: 0;
    padding-right: 0; }

.navbar-utility--menu-container {
  max-width: 1022px;
  margin: 0 auto; }
  .navbar-utility--menu-container i {
    margin-left: 10px; }
    .navbar-utility--menu-container i.icon-onapgo-pdf {
      font-size: 1.2rem; }
  .navbar-utility--menu-container .nav-item {
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    text-align: center; }
    .navbar-utility--menu-container .nav-item > .nav-link,
    .navbar-utility--menu-container .nav-item > .nav-link- {
      height: 45px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 0.75rem; }
      .navbar-utility--menu-container .nav-item > .nav-link:hover,
      .navbar-utility--menu-container .nav-item > .nav-link-:hover {
        text-decoration: underline; }
    .navbar-utility--menu-container .nav-item .dropdown-toggle::after {
      font-family: "onapgo-icons";
      border: unset;
      margin-left: 10px;
      content: ""; }
    .navbar-utility--menu-container .nav-item.show .dropdown-toggle::after {
      content: ""; }
    @media screen and (min-width: 992px) {
      .navbar-utility--menu-container .nav-item {
        width: auto; } }
    .navbar-utility--menu-container .nav-item .request-a-rep {
      background-color: #B9D9EB;
      border-radius: 20px;
      color: #003764;
      height: 32px;
      position: relative;
      top: 6px;
      width: 180px;
      text-align: center;
      font-size: 0.875rem;
      font-weight: bold; }
  .navbar-utility--menu-container .dropdown-menu {
    -webkit-margin-before: 0;
            margin-block-start: 0;
    padding: 0;
    border: none;
    z-index: 1005;
    position: fixed; }
  .navbar-utility--menu-container .dropdown-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 45px;
    font-size: 12px;
    font-weight: 500;
    background-color: #f9f8f8;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    margin: 0; }
    .navbar-utility--menu-container .dropdown-item a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .navbar-utility--menu-container .nav {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .navbar-utility--menu-container .nav-link,
  .navbar-utility--menu-container .nav-link- {
    color: white; }
  .navbar-utility--menu-container .dropdown-item a {
    color: #003764;
    font-size: 14px;
    width: 100%;
    height: 100%;
    font-weight: 500; }

@media screen and (min-width: 768px) {
  .navbar-utility--desktop {
    display: none; } }

@media screen and (min-width: 992px) {
  .navbar-utility--desktop {
    display: block; } }

.navbar-utility--mobile {
  position: absolute;
  top: 0;
  z-index: 9; }
  @media screen and (min-width: 768px) {
    .navbar-utility--mobile {
      display: block; } }
  .navbar-utility--mobile .nav-link,
  .navbar-utility--mobile .nav-link- ul {
    padding: 0  19% 0 19%; }
  @media screen and (min-width: 992px) {
    .navbar-utility--mobile {
      display: none; } }

.navbar-main .container, .navbar-main .container-fluid {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.navbar-main--top {
  padding-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 15px; }
  .navbar-main--top .navbar-brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0rem;
    background-size: 100% !important;
    margin-top: 5px; }
    .navbar-main--top .navbar-brand img {
      max-width: 280px; }
      @media screen and (max-width: 350px) {
        .navbar-main--top .navbar-brand img {
          width: 245px; } }
  .navbar-main--top a .nav-icon {
    margin-right: 2px; }

.navbar-main--top-left {
  position: relative;
  width: 100%; }

.navbar-main--main-nav-toggler {
  border: 0;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  .navbar-main--main-nav-toggler:focus {
    outline: none; }
  .navbar-main--main-nav-toggler.collapsed .navbar-toggler-icon::after {
    position: absolute;
    content: "MENU";
    bottom: -5px;
    left: auto;
    right: 10%;
    font-size: 0.6rem;
    font-weight: bold;
    color: #003764; }
  .navbar-main--main-nav-toggler:not(.collapsed) {
    border: 1px solid #CCCCCC;
    border-radius: 0.25rem; }
    .navbar-main--main-nav-toggler:not(.collapsed) .navbar-toggler-icon {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20id%3D%22Layer_1%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3Argba(0%2C%200%2C%200%2C%200.5)%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A4px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%221%22%20x2%3D%2247%22%20y1%3D%2247%22%20y2%3D%221%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%221%22%20x2%3D%2247%22%20y1%3D%221%22%20y2%3D%2247%22%2F%3E%3C%2Fsvg%3E");
      background-size: 75%; }

.navbar-main--top-right {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .navbar-main--top-right a {
    color: #747679;
    font-size: 14px;
    font-weight: 700;
    margin-right: 50px; }
    .navbar-main--top-right a.btn-primary-custom {
      color: #003764;
      background: #A2E4B8;
      padding: 0.5rem 1rem; }
    .navbar-main--top-right a:hover.btn-primary-custom {
      color: #003764;
      background-color: #fff !important; }
  .navbar-main--top-right > .row {
    margin-right: 0;
    margin-left: 0; }
  .navbar-main--top-right fieldset {
    margin-bottom: 0; }
  .navbar-main--top-right .form-group {
    margin-bottom: 0; }
  .navbar-main--top-right label {
    display: none; }
  .navbar-main--top-right .nav-item {
    color: #fff;
    font-family: "montserrat", sans-serif, Helvetica;
    font-size: 12px;
    font-weight: 800; }
    .navbar-main--top-right .nav-item .nav-link:not(.btn):not(.btn-primary):not(.btn-primary-green):not(.btn-primary-light-blue):not(.btn-secondary):not(.btn-primary-white):not(.btn-secondary-light-blue):hover {
      color: #003764 !important;
      text-decoration: underline; }

.navbar-main--bottom .navbar-main--nav .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  width: auto !important; }
  .navbar-main--bottom .navbar-main--nav .nav .dropdown-toggle {
    padding-right: 30px; }
    .navbar-main--bottom .navbar-main--nav .nav .dropdown-toggle::after {
      position: absolute;
      right: 15px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      color: #747679;
      font-size: 25px; }
  .navbar-main--bottom .navbar-main--nav .nav .menu-item--expanded.show .dropdown-toggle::after {
    border-top: 0;
    border-bottom: 0.3em solid; }
    @media screen and (min-width: 992px) {
      .navbar-main--bottom .navbar-main--nav .nav .menu-item--expanded.show .dropdown-toggle::after {
        border-top: 0.3em solid;
        border-bottom: 0; } }
  .navbar-main--bottom .navbar-main--nav .nav .nav-item {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    border: 0;
    border-bottom: 1px solid #E3E3E3;
    padding: 0 !important;
    background-color: rgba(0, 0, 0, 0);
    font-weight: 800;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 14px;
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 55px;
    overflow: hidden; }
    @media screen and (min-width: 992px) {
      .navbar-main--bottom .navbar-main--nav .nav .nav-item {
        border-bottom: transparent;
        overflow: visible; } }
    .navbar-main--bottom .navbar-main--nav .nav .nav-item .nav-link {
      white-space: normal;
      padding: 0 15px; }
    .navbar-main--bottom .navbar-main--nav .nav .nav-item:first-child {
      border-top: 1px solid #E3E3E3; }
    .navbar-main--bottom .navbar-main--nav .nav .nav-item:last-child {
      border-bottom: 0; }
    .navbar-main--bottom .navbar-main--nav .nav .nav-item a {
      border-left: 5px solid transparent; }
      @media screen and (min-width: 992px) {
        .navbar-main--bottom .navbar-main--nav .nav .nav-item a {
          border-left: 0; } }
    .navbar-main--bottom .navbar-main--nav .nav .nav-item .is-active {
      background-color: #f9f8f8;
      border-left: 5px solid #3BA94C;
      color: #003764;
      font-weight: 700; }
      @media screen and (min-width: 992px) {
        .navbar-main--bottom .navbar-main--nav .nav .nav-item .is-active {
          border-left: 0;
          background-color: transparent; } }
    @media screen and (min-width: 992px) {
      .navbar-main--bottom .navbar-main--nav .nav .nav-item .is-active {
        height: 70px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-bottom: 5px solid #3BA94C !important;
        color: #003764;
        font-weight: 700; } }
    .navbar-main--bottom .navbar-main--nav .nav .nav-item:hover a {
      color: #003764 !important;
      background-color: #f9f8f8 !important;
      border-left: 5px solid #3BA94C !important; }
      @media screen and (min-width: 992px) {
        .navbar-main--bottom .navbar-main--nav .nav .nav-item:hover a {
          background-color: #fff !important;
          margin-bottom: 0 !important;
          border-left: 0 solid transparent !important; } }
    .navbar-main--bottom .navbar-main--nav .nav .nav-item a {
      color: #747679;
      margin-left: 0;
      margin-right: 15px;
      height: 55px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      .navbar-main--bottom .navbar-main--nav .nav .nav-item a.anchor-link-lightblue {
        background-color: #BBDAEB;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #003764;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 700;
        height: 35px; }
      @media screen and (min-width: 992px) {
        .navbar-main--bottom .navbar-main--nav .nav .nav-item a {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .navbar-main--bottom .navbar-main--nav .nav .nav-item a.nav-link--::before {
        display: none; }
      .navbar-main--bottom .navbar-main--nav .nav .nav-item a.d-md-none {
        font-weight: normal; }
      .navbar-main--bottom .navbar-main--nav .nav .nav-item a .nav-icon {
        margin-right: 2px; }
      .navbar-main--bottom .navbar-main--nav .nav .nav-item a.tm-icon::after {
        content: "TM";
        font-size: 12px;
        position: relative;
        margin-left: 2px;
        top: -4px; }
    .navbar-main--bottom .navbar-main--nav .nav .nav-item .dropdown-menu {
      border-radius: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      border: 0; }
      .navbar-main--bottom .navbar-main--nav .nav .nav-item .dropdown-menu .dropdown-item {
        padding: 0.6rem 0 !important;
        background-color: #fff; }
        .navbar-main--bottom .navbar-main--nav .nav .nav-item .dropdown-menu .dropdown-item.is-active a {
          font-weight: bold;
          background-color: transparent;
          padding: 0.75rem 0; }
        .navbar-main--bottom .navbar-main--nav .nav .nav-item .dropdown-menu .dropdown-item:hover, .navbar-main--bottom .navbar-main--nav .nav .nav-item .dropdown-menu .dropdown-item:focus {
          background-color: #F2F2F2; }
        .navbar-main--bottom .navbar-main--nav .nav .nav-item .dropdown-menu .dropdown-item a {
          white-space: normal;
          color: #747679;
          font-weight: bold;
          padding: 1rem; }
        .navbar-main--bottom .navbar-main--nav .nav .nav-item .dropdown-menu .dropdown-item:last-child {
          border-bottom: none; }
    .navbar-main--bottom .navbar-main--nav .nav .nav-item:first-child:hover a {
      background-color: #BBDAEB !important;
      border-left-color: transparent !important; }

@media screen and (min-width: 992px) {
  .navbar-main {
    padding-bottom: 0; }
    .navbar-main--top {
      padding-bottom: 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-main--top .navbar-brand img {
        width: auto;
        max-width: 100%;
        min-width: 430px; }
    .navbar-main--top-left {
      width: 40%; }
    .navbar-main--top-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .navbar-main--top-right a:not(.btn):not(.btn-primary):not(.btn-primary-green):not(.btn-primary-light-blue):not(.btn-secondary):not(.btn-primary-white):not(.btn-secondary-light-blue) {
        color: #636467; }
        .navbar-main--top-right a:not(.btn):not(.btn-primary):not(.btn-primary-green):not(.btn-primary-light-blue):not(.btn-secondary):not(.btn-primary-white):not(.btn-secondary-light-blue).btn-primary-custom {
          background-color: #A2E4B8 !important;
          color: #003764 !important;
          border: 1px solid #A2E4B8 !important; }
          .navbar-main--top-right a:not(.btn):not(.btn-primary):not(.btn-primary-green):not(.btn-primary-light-blue):not(.btn-secondary):not(.btn-primary-white):not(.btn-secondary-light-blue).btn-primary-custom:after {
            border-left-color: #003764 !important; }
          .navbar-main--top-right a:not(.btn):not(.btn-primary):not(.btn-primary-green):not(.btn-primary-light-blue):not(.btn-secondary):not(.btn-primary-white):not(.btn-secondary-light-blue).btn-primary-custom:focus {
            outline: 5px auto -webkit-focus-ring-color !important; }
      .navbar-main--top-right .nav-item .nav-link:not(.btn):not(.btn-primary):not(.btn-primary-green):not(.btn-primary-light-blue):not(.btn-secondary):not(.btn-primary-white):not(.btn-secondary-light-blue):hover.btn-primary-custom {
        color: #003764 !important;
        background-color: #fff !important; }
        .navbar-main--top-right .nav-item .nav-link:not(.btn):not(.btn-primary):not(.btn-primary-green):not(.btn-primary-light-blue):not(.btn-secondary):not(.btn-primary-white):not(.btn-secondary-light-blue):hover.btn-primary-custom:after {
          border-left-color: #003764 !important; }
      .navbar-main--top-right .nav-item {
        color: #636467;
        font-family: "montserrat", sans-serif, Helvetica;
        font-size: 12px;
        font-weight: 800; }
        .navbar-main--top-right .nav-item .nav-link:not(.btn):not(.btn-primary):not(.btn-primary-green):not(.btn-primary-light-blue):not(.btn-secondary):not(.btn-primary-white):not(.btn-secondary-light-blue):hover {
          color: #636467 !important;
          text-decoration: underline; }
    .navbar-main--bottom .navbar-main--nav {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .navbar-main--bottom .navbar-main--nav nav {
        margin-left: 0;
        margin-right: 0;
        width: 100% !important; }
      .navbar-main--bottom .navbar-main--nav .navbar-nav .nav-item {
        border-top: none;
        border: none !important;
        text-align: center;
        background-color: transparent;
        font-weight: bold;
        padding: 0 !important;
        border-bottom: 0 !important;
        height: 70px;
        display: grid;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-bottom: 5px solid transparent !important; } }
      @media screen and (min-width: 992px) and (min-width: 768px) {
        .navbar-main--bottom .navbar-main--nav .navbar-nav .nav-item:hover {
          border-bottom: 5px solid #3BA94C !important;
          margin-bottom: 0 !important; } }

@media screen and (min-width: 992px) {
        .navbar-main--bottom .navbar-main--nav .navbar-nav .nav-item a {
          margin-left: 0;
          margin-right: 0; }
        .navbar-main--bottom .navbar-main--nav .navbar-nav .nav-item .dropdown-menu {
          border-radius: 0;
          border-bottom-right-radius: 10px;
          border-bottom-left-radius: 10px;
          width: 100%;
          border: 0;
          padding: 0; }
          .navbar-main--bottom .navbar-main--nav .navbar-nav .nav-item .dropdown-menu .dropdown-item {
            border-bottom: #E5E5E5 solid 1px;
            padding: 0 !important; }
            .navbar-main--bottom .navbar-main--nav .navbar-nav .nav-item .dropdown-menu .dropdown-item a {
              white-space: normal;
              color: #747679 !important;
              font-weight: bold;
              display: block;
              padding: 0.8rem 0 0.8rem 1.3rem; }
            .navbar-main--bottom .navbar-main--nav .navbar-nav .nav-item .dropdown-menu .dropdown-item:last-child {
              border-bottom: none;
              border-bottom-right-radius: 10px;
              border-bottom-left-radius: 10px; }
        .navbar-main--bottom .navbar-main--nav .navbar-nav .nav-item:first-child {
          display: none; } }

.navbar-toggler {
  padding: 0; }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba(0, 55, 100, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
  width: 2em;
  height: 2em; }

.navbar-main--main-nav-toggler:not(.collapsed) .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20id%3D%22Layer_1%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3Argba(0%2C%2055%2C%20100%2C%201)%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A4px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%221%22%20x2%3D%2247%22%20y1%3D%2247%22%20y2%3D%221%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%221%22%20x2%3D%2247%22%20y1%3D%221%22%20y2%3D%2247%22%2F%3E%3C%2Fsvg%3E");
  background-size: 65%; }

.navbar-main {
  padding-bottom: 0; }

.component-isi {
  font-size: 0.9rem; }
  @media screen and (min-width: 768px) {
    .component-isi {
      font-size: 0.95rem; } }
  @media screen and (min-width: 992px) {
    .component-isi {
      font-size: 1rem; } }

.component-isi .field--name-title {
  display: none; }

.component-isi .node__content {
  width: 100%;
  max-width: 992px; }

.modal-interstitial .modal-dialog {
  height: 100%; }

.modal-interstitial .modal-content {
  padding: 10px; }
  .modal-interstitial .modal-content .modal-header {
    border: none;
    padding-bottom: 0; }
  .modal-interstitial .modal-content .modal-title {
    font-weight: 800; }
    @media screen and (min-width: 768px) {
      .modal-interstitial .modal-content .modal-title {
        margin-right: 54px;
        margin-left: 20px; } }
  .modal-interstitial .modal-content .modal-body {
    padding-top: 0;
    padding-bottom: 0; }
    @media screen and (min-width: 768px) {
      .modal-interstitial .modal-content .modal-body {
        margin-right: 30px;
        padding-left: 35px;
        margin-bottom: 5px; } }
  .modal-interstitial .modal-content .modal-footer {
    padding-top: 0;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .modal-interstitial .modal-content .modal-footer .btn, .modal-interstitial .modal-content .modal-footer .btn-primary, .modal-interstitial .modal-content .modal-footer .btn-primary-green, .modal-interstitial .modal-content .modal-footer .btn-primary-light-blue, .modal-interstitial .modal-content .modal-footer .btn-secondary, .modal-interstitial .modal-content .modal-footer .btn-primary-white, .modal-interstitial .modal-content .modal-footer .btn-secondary-light-blue {
      width: 90%;
      max-width: 250px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    @media screen and (min-width: 768px) {
      .modal-interstitial .modal-content .modal-footer .btn, .modal-interstitial .modal-content .modal-footer .btn-primary, .modal-interstitial .modal-content .modal-footer .btn-primary-green, .modal-interstitial .modal-content .modal-footer .btn-primary-light-blue, .modal-interstitial .modal-content .modal-footer .btn-secondary, .modal-interstitial .modal-content .modal-footer .btn-primary-white, .modal-interstitial .modal-content .modal-footer .btn-secondary-light-blue {
        width: 44%; } }

#block-onapgohcp-theme-modalsignupform .modal-content {
  max-height: none !important;
  border-radius: 15px;
  margin: 0 15px;
  height: 100%; }

#block-onapgohcp-theme-modalsignupform .modal-body {
  height: calc(95vh - 150px); }
  @media screen and (min-width: 768px) {
    #block-onapgohcp-theme-modalsignupform .modal-body {
      min-height: 600px; } }

#block-onapgohcp-theme-modalsignupform #block-modalonapgohcpsignupform {
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (min-width: 768px) {
    #block-onapgohcp-theme-modalsignupform #block-modalonapgohcpsignupform {
      min-height: 500px; } }

#block-onapgohcp-theme-modalsignupform .modal-dialog {
  max-width: 994px !important;
  width: auto !important;
  margin: 30px auto;
  padding: 0 15px; }

#block-onapgohcp-theme-modalsignupform .modal-header {
  height: 0;
  padding-bottom: 0;
  padding-top: 5px;
  border-bottom: 0;
  z-index: 2; }
  #block-onapgohcp-theme-modalsignupform .modal-header .close {
    position: relative;
    opacity: 1;
    right: 5px; }
    #block-onapgohcp-theme-modalsignupform .modal-header .close span {
      color: #ffffff; }
      #block-onapgohcp-theme-modalsignupform .modal-header .close span::before {
        content: "";
        background-image: url("data:image/svg+xml, %3csvg width='48.4648743px' height='48.4648743px' viewBox='0 0 48.4648743 48.4648743' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='ONAPGO_HCP' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round'%3e%3cg id='Desktop/4.5_SPN830_HCP_Signupmodal_Desktop' transform='translate%28-1194.7676, -49.2676%29' stroke='%23979797' stroke-width='2'%3e%3cg id='Group-3' transform='translate%281219, 73.5%29 rotate%28-315%29 translate%28-1219, -73.5%29translate%281201.7302, 56.5%29'%3e%3cline x1='0.26984127' y1='17' x2='34.2698413' y2='17' id='Line-2'%3e%3c/line%3e%3cline x1='17.2698413' y1='0' x2='17.2698413' y2='34' id='Line-2'%3e%3c/line%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
        width: 35px;
        height: 35px;
        display: block;
        background-size: contain; }

#block-onapgohcp-theme-modalsignupform form fieldset label:not(.error) {
  color: #003764;
  font-weight: 700;
  margin-bottom: 0; }

#block-onapgohcp-theme-modalsignupform .look-here-btn {
  text-decoration: underline; }
  #block-onapgohcp-theme-modalsignupform .look-here-btn span {
    text-decoration: none;
    display: inline-block; }

.global-footer {
  background-color: #343434;
  padding: 0 30px 15px 30px; }
  .global-footer .region-footer-second-column p,
  .global-footer .region-footer-second-column .view-epass-veeva-number {
    color: #ffffff;
    font-size: 0.625rem;
    line-height: 0.77rem; }
  .global-footer .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .global-footer .navbar-nav li {
      margin-right: 30px; }
      @media screen and (min-width: 1440px) {
        .global-footer .navbar-nav li {
          margin-right: 80px; } }
      .global-footer .navbar-nav li a {
        color: #ffffff;
        font-size: 1rem;
        text-decoration: underline; }

@media screen and (min-width: 768px) {
  .logos-block {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; } }

.logos-block .logo-container {
  margin-top: 15px;
  max-width: 220px; }

.region-warning-scripts {
  margin: 0;
  background: #B9D9EB;
  color: #003764; }

.component-banner-cookie {
  position: relative;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 7px 0;
  text-align: center;
  bottom: auto !important;
  left: auto;
  width: 100%;
  -webkit-transform: none;
          transform: none;
  margin-bottom: 0;
  position: relative;
  background: transparent;
  border: none; }
  .component-banner-cookie .inner-content-wrapper {
    max-width: 992px; }
    .component-banner-cookie .inner-content-wrapper .row .col .content .d-md-flex {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
  .component-banner-cookie--close-btn {
    display: none; }
  .component-banner-cookie--title {
    font-size: 1.1rem;
    font-weight: bolder; }
  .component-banner-cookie--footer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .component-banner-cookie--footer .component-banner-cookie--button-container {
      min-width: auto !important;
      margin-right: 0 !important; }
    @media screen and (min-width: 768px) {
      .component-banner-cookie--footer {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        width: 220px; } }
    .component-banner-cookie--footer button, .component-banner-cookie--footer .btn, .component-banner-cookie--footer .btn-primary, .component-banner-cookie--footer .btn-primary-green, .component-banner-cookie--footer .btn-primary-light-blue, .component-banner-cookie--footer .btn-secondary, .component-banner-cookie--footer .btn-primary-white, .component-banner-cookie--footer .btn-secondary-light-blue {
      font-size: 0.875rem;
      font-weight: 500 !important;
      padding-left: 20px;
      padding-right: 0;
      color: #003764;
      text-decoration: underline !important; }
  .component-banner-cookie--body p {
    font-size: 0.875rem;
    color: #003764; }

.component-cta.cta-image-left-aligned .cta-image {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.component-cta.cta-on-print .cta-body {
  margin-top: 0px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90%;
          flex: 0 0 90%; }

.component-cta.cta-on-print .cta-image {
  max-width: 10%;
  -ms-flex-item-align: left;
      align-self: left;
  width: auto;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto; }

.component-cta.c-style-1 .cta-body p {
  color: #343434;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.37rem; }

@media screen and (min-width: 768px) {
  .component-cta.c-style-1 .cta-body .btn-primary {
    width: 100%;
    min-width: 0; } }

.component-cta.c-style-2 .cta-body {
  margin-top: 0.4rem;
  width: auto; }
  @media screen and (min-width: 768px) {
    .component-cta.c-style-2 .cta-body {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
              flex: 0 0 75%; } }

.component-cta.c-style-2 .cta-image {
  max-width: 100px;
  -ms-flex-item-align: left;
      align-self: left;
  width: auto;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto; }
  @media screen and (min-width: 768px) {
    .component-cta.c-style-2 .cta-image {
      max-width: 132px; } }

.component-cta.cta-image--top .cta-body {
  margin-top: 0.4rem;
  width: auto; }
  @media screen and (min-width: 768px) {
    .component-cta.cta-image--top .cta-body {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 70%;
              flex: 0 0 70%; } }

.component-cta.cta-image--top .cta-image {
  -ms-flex-item-align: left;
      align-self: left;
  width: auto;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto; }
  @media screen and (min-width: 768px) {
    .component-cta.cta-image--top .cta-image {
      max-width: 132px; } }

.component-cta.c-style-3 .cta-body {
  margin-top: 0.4rem;
  width: auto; }

.component-cta.c-style-3 .cta-image {
  text-align: left;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto; }

.component-cta.c-style-4 .cta-body {
  margin-top: 0.4rem;
  width: auto; }
  @media screen and (min-width: 768px) {
    .component-cta.c-style-4 .cta-body {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
              flex: 0 0 75%; } }

.component-cta.c-style-4 .cta-image {
  max-width: 137px;
  -ms-flex-item-align: left;
      align-self: left;
  text-align: left;
  width: auto;
  padding: 0 0 0 1.75rem;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto; }
  @media screen and (min-width: 768px) {
    .component-cta.c-style-4 .cta-image {
      text-align: center;
      max-width: 132px;
      padding: 0; } }

.component-cta.c-style-5 .cta-body {
  margin-top: 0.4rem;
  width: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%; }
  @media screen and (min-width: 768px) {
    .component-cta.c-style-5 .cta-body {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 85%;
              flex: 0 0 85%; } }

.component-cta.c-style-5 .cta-image {
  -ms-flex-item-align: center;
      align-self: center;
  max-width: 50px;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto; }

.component-cta.c-style-6 .cta-body {
  margin-top: 0px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90%;
          flex: 0 0 90%; }

.component-cta.c-style-6 .cta-image {
  max-width: 10%;
  -ms-flex-item-align: left;
      align-self: left;
  width: auto;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto; }

.component-accordion .card {
  border: 0;
  margin-bottom: 30px; }

.component-accordion .card-header {
  background-color: #F7F7F7;
  border: none; }
  .component-accordion .card-header a {
    border-radius: 0;
    -webkit-transition: none;
    transition: none;
    border-bottom: 1px solid #F1F3F5; }
    .component-accordion .card-header a.collapsed {
      border-bottom: 0; }
      .component-accordion .card-header a.collapsed .blade-label {
        color: #343434; }
    .component-accordion .card-header a .blade-label {
      color: #000000;
      padding: 0;
      margin-right: 0;
      margin-left: 0;
      font-weight: bold;
      font-size: 1rem; }
    .component-accordion .card-header a .blade-icon {
      padding-right: 0; }
      .component-accordion .card-header a .blade-icon::before {
        color: #CA2588; }

.component-accordion .card-body {
  background-color: transparent; }
  .component-accordion .card-body a,
  .component-accordion .card-body a:hover {
    color: #495057;
    text-decoration: underline;
    font-weight: normal; }
  .component-accordion .card-body p {
    padding: 0 0.75rem; }
  .component-accordion .card-body ul {
    padding-left: 1rem; }

.accordion > .card > .card-header {
  border-radius: 0; }

.utility--global-banner {
  width: 100%;
  background-color: #003764; }
  .utility--global-banner .region-utility-global-banner .block-block-content {
    width: 100%; }
  .utility--global-banner .text-formatted a {
    color: #fff; }
  .utility--global-banner p {
    color: #fff;
    padding: 0;
    margin: 0; }
  .utility--global-banner .contextual-region {
    width: 100%; }
  .utility--global-banner .right-arrow {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .utility--global-banner .right-arrow:before {
      content: ' ';
      width: 0;
      height: 0;
      border-top: 4px solid transparent;
      border-bottom: 4px solid transparent;
      border-left: 9px solid white;
      margin-left: 5px; }

.sitemap {
  margin-bottom: 40px; }
  .sitemap h1 {
    font-size: 3rem; }
  .sitemap .text-formatted p strong {
    color: #3BA94C;
    text-decoration: none;
    font-size: 20px;
    font-weight: 700; }
    .sitemap .text-formatted p strong a {
      color: #3BA94C;
      text-decoration: none;
      font-size: 20px;
      font-weight: 700; }
    .sitemap .text-formatted p strong span {
      font-size: 0.5em; }
  .sitemap .text-formatted ul li {
    padding-left: 20px;
    margin-bottom: 0.8rem; }
    .sitemap .text-formatted ul li::before {
      background-color: #747679;
      margin: .7em 20px 0 -20px; }
    .sitemap .text-formatted ul li a {
      color: #747679;
      text-decoration: none;
      font-weight: 700; }

.component-icon-group.custom-arrowicon-text .icon-image-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  .component-icon-group.custom-arrowicon-text .icon-image-container .field--type-entity-reference {
    margin: 0; }
  .component-icon-group.custom-arrowicon-text .icon-image-container img {
    max-width: 50px; }
  .component-icon-group.custom-arrowicon-text .icon-image-container > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: auto;
    max-width: none; }
    .component-icon-group.custom-arrowicon-text .icon-image-container > *:last-child {
      display: none; }

.component-banner-jscookie-warning {
  background: #BFBFBF; }
  .component-banner-jscookie-warning p {
    color: #000; }

.green-box--wrapper > .inner-content-wrapper {
  padding: 0; }
  @media screen and (min-width: 768px) {
    .green-box--wrapper > .inner-content-wrapper {
      max-width: 100%; } }
  @media screen and (min-width: 992px) {
    .green-box--wrapper > .inner-content-wrapper {
      padding: 0 15px; } }

@media screen and (min-width: 768px) {
  .green-box--wrapper {
    max-width: 992px;
    margin: 0 auto;
    width: 100%; } }

.green-box--rounded {
  margin: 0 auto; }
  @media screen and (min-width: 992px) {
    .green-box--rounded {
      padding: 0 15px; } }
  .green-box--rounded > .inner-content-wrapper {
    border: 4px solid #A2E4B8;
    border-left: 0;
    border-right: 0;
    margin: 0 auto;
    background: #A2E4B8; }
    @media screen and (min-width: 992px) {
      .green-box--rounded > .inner-content-wrapper {
        border-left: 4px solid #A2E4B8;
        border-right: 4px solid #A2E4B8;
        border-radius: 30px;
        max-width: calc(992px - 30px); } }
    .green-box--rounded > .inner-content-wrapper .row.field__items {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .green-box--rounded_column > .inner-content-wrapper {
    padding: 0; }

.request-a-rep-form #mvp-request-rep-form .has-question-mark .description p {
  font-size: 13px;
  line-height: 16px; }
  .request-a-rep-form #mvp-request-rep-form .has-question-mark .description p:first-child {
    margin-top: 10px; }
  .request-a-rep-form #mvp-request-rep-form .has-question-mark .description p:last-child {
    margin-bottom: -10px; }
    @media screen and (min-width: 768px) {
      .request-a-rep-form #mvp-request-rep-form .has-question-mark .description p:last-child {
        margin-bottom: 0; } }

.request-a-rep-form #mvp-request-rep-form .has-question-mark .description .symbol-right-arrow.plum-arrow {
  display: none; }

.request-a-rep-form #mvp-request-rep-form .btn-primary {
  text-transform: uppercase;
  margin-top: 1rem !important; }

.request-a-rep-form #mvp-request-rep-form .recaptcha-terms p, .request-a-rep-form #mvp-request-rep-form .recaptcha-terms a {
  font-size: 14px;
  color: #003764; }

.request-a-rep-form #mvp-request-rep-form .tooltip-copy + p b {
  font-weight: 400;
  color: #666666; }

.request-a-rep-form #mvp-request-rep-form label {
  font-size: 14px; }
  .request-a-rep-form #mvp-request-rep-form label.error {
    font-size: 13px; }

.request-a-rep-form #mvp-request-rep-form .help-question-mark {
  color: #003764;
  font-size: 14px; }

.request-a-rep-form #mvp-request-rep-form .form-text {
  margin-top: 0; }

.request-a-rep-form #mvp-request-rep-form .row fieldset {
  padding-top: 0; }

.request-a-rep-form #mvp-request-rep-form .row:nth-of-type(1) .col-12:nth-child(2) span {
  color: #003764;
  margin-top: 0 !important;
  text-transform: lowercase; }
  @media screen and (min-width: 768px) {
    .request-a-rep-form #mvp-request-rep-form .row:nth-of-type(1) .col-12:nth-child(2) span {
      margin-top: 1rem !important; } }

.request-a-rep-form #mvp-request-rep-form .row:nth-of-type(5) {
  display: none; }

.request-a-rep-form #mvp-request-rep-form .row:nth-of-type(7) fieldset.form-item-phone {
  padding-top: 0; }

.request-a-rep-form #mvp-request-rep-form .row.contact-preferences {
  margin-top: 20px; }
  .request-a-rep-form #mvp-request-rep-form .row.contact-preferences fieldset {
    padding-top: 5px;
    margin-bottom: 0; }
    .request-a-rep-form #mvp-request-rep-form .row.contact-preferences fieldset legend span {
      font-weight: 400;
      color: #666666;
      font-size: 18px; }
  .request-a-rep-form #mvp-request-rep-form .row.contact-preferences .fieldset-wrapper .js-form-item .custom-control-label {
    color: #003764;
    padding-left: 1rem; }
    .request-a-rep-form #mvp-request-rep-form .row.contact-preferences .fieldset-wrapper .js-form-item .custom-control-label:before {
      top: 0; }
  .request-a-rep-form #mvp-request-rep-form .row.contact-preferences .checkbox .js-form-item:first-child {
    margin-top: 0 !important; }
    .request-a-rep-form #mvp-request-rep-form .row.contact-preferences .checkbox .js-form-item:first-child label {
      margin-top: 0 !important; }

.request-a-rep-form #mvp-request-rep-form .fieldset-wrapper.checkbox-wrapper {
  margin-top: 20px; }
  .request-a-rep-form #mvp-request-rep-form .fieldset-wrapper.checkbox-wrapper label {
    padding-left: 1rem;
    line-height: 18px;
    max-width: 500px; }
    .request-a-rep-form #mvp-request-rep-form .fieldset-wrapper.checkbox-wrapper label::after {
      top: 0.5rem !important; }
    .request-a-rep-form #mvp-request-rep-form .fieldset-wrapper.checkbox-wrapper label#mvp_verification-error {
      padding-left: 0; }

.request-a-rep-form form .form-required:not(.error)::after {
  background-image: none !important;
  content: "*";
  position: relative;
  top: 6px;
  left: 1px; }

.request-a-rep-form form .custom-checkbox .custom-control-label::before {
  border-color: #003764 !important; }

.request-a-rep-form .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: #0FC54F;
  width: 22px;
  height: 22px;
  top: 0.25rem;
  left: -1.25rem; }

.signup-hero .bg-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .signup-hero .bg-container > .bg {
    position: relative; }
  .signup-hero .bg-container > .field__item {
    position: absolute; }
    @media screen and (min-width: 992px) {
      .signup-hero .bg-container > .field__item {
        margin-bottom: 40px; } }
    @media screen and (min-width: 768px) {
      .signup-hero .bg-container > .field__item h1 {
        font-size: 3rem;
        line-height: 3rem; } }
    @media screen and (min-width: 992px) {
      .signup-hero .bg-container > .field__item h1 {
        font-size: 3.25rem;
        line-height: 3.438rem; } }

@media screen and (min-width: 768px) {
  .component-background-container.flex-content-tablet .bg-container {
    display: block; }
    .component-background-container.flex-content-tablet .bg-container > .bg {
      position: relative; } }

@media screen and (min-width: 992px) {
  .component-background-container.flex-content-tablet .bg-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .component-background-container.flex-content-tablet .bg-container > .bg {
      position: absolute; } }

.component-custom-grid-green {
  padding-top: 1rem;
  overflow: hidden; }
  @media screen and (min-width: 768px) {
    .component-custom-grid-green {
      padding-top: 0; } }
  .component-custom-grid-green .col-12 > .field__items {
    height: 100%; }
    .component-custom-grid-green .col-12 > .field__items > .field__item {
      height: inherit; }
      .component-custom-grid-green .col-12 > .field__items > .field__item .text-formatted {
        height: 100px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media screen and (min-width: 768px) {
          .component-custom-grid-green .col-12 > .field__items > .field__item .text-formatted {
            height: 90px; } }
        .component-custom-grid-green .col-12 > .field__items > .field__item .text-formatted p {
          margin-bottom: 0; }
  @media screen and (min-width: 768px) {
    .component-custom-grid-green .col-12 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 23.3%;
              flex: 0 0 23.3%;
      max-width: 23.3%; } }
  @media screen and (min-width: 768px) {
    .component-custom-grid-green .col-12:first-child {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 30%;
              flex: 0 0 30%;
      max-width: 30%; } }
  .component-custom-grid-green .col-12:first-child p {
    margin-top: -1.5rem; }
    @media screen and (min-width: 768px) {
      .component-custom-grid-green .col-12:first-child p {
        margin-top: 0;
        margin-left: 0; } }
  .component-custom-grid-green .col-12:first-child:after {
    -webkit-clip-path: polygon(50% 0%, 100% 0%, 100% 69%, 50% 100%, 0% 69%, 0% 0%);
            clip-path: polygon(50% 0%, 100% 0%, 100% 69%, 50% 100%, 0% 69%, 0% 0%);
    height: 140%;
    top: -40%; }
    @media screen and (min-width: 768px) {
      .component-custom-grid-green .col-12:first-child:after {
        -webkit-clip-path: polygon(0% 0%, 88% 0%, 100% 50%, 88% 100%, 0% 100%);
                clip-path: polygon(0% 0%, 88% 0%, 100% 50%, 88% 100%, 0% 100%);
        height: 100%;
        top: 0%;
        left: -29px; } }
  .component-custom-grid-green .col-12:after {
    content: "";
    background-color: #ECF8EE;
    width: 100%;
    position: absolute;
    z-index: -1;
    top: -40%;
    height: 140%;
    -webkit-clip-path: polygon(50% 31%, 100% 0%, 100% 69%, 50% 100%, 0% 69%, 0% 0%);
            clip-path: polygon(50% 31%, 100% 0%, 100% 69%, 50% 100%, 0% 69%, 0% 0%); }
    @media screen and (min-width: 768px) {
      .component-custom-grid-green .col-12:after {
        width: 115%;
        top: 0;
        height: 100%;
        -webkit-clip-path: polygon(85% 0%, 100% 50%, 85% 100%, 0% 100%, 15% 50%, 0% 0%);
                clip-path: polygon(85% 0%, 100% 50%, 85% 100%, 0% 100%, 15% 50%, 0% 0%);
        left: -23px; } }

.component-full-bleed {
  width: calc(100% + 30px);
  left: -15px;
  position: relative; }

.component-full-bleed-mobile {
  width: calc(100% + 30px);
  left: -15px;
  position: relative; }
  @media screen and (min-width: 768px) {
    .component-full-bleed-mobile {
      width: 100%;
      left: 0; } }

@media screen and (min-width: 992px) {
  .component-lg-full-bleed {
    width: calc(100% + 30px);
    left: -15px;
    position: relative; } }

.component-custom-table .inner-content-wrapper > .field__items .partial-responsive-column:first-child {
  min-height: 55px; }

@media screen and (min-width: 768px) {
  .component-custom-table .inner-content-wrapper > .field__items .partial-responsive-column {
    min-height: 55px; } }

@media screen and (min-width: 992px) {
  .component-custom-table .inner-content-wrapper > .field__items .partial-responsive-column {
    height: 55px; } }

.component-custom-table p {
  margin-bottom: 0; }

.component-custom-table-info {
  padding: 10px; }
  @media screen and (min-width: 768px) {
    .component-custom-table-info {
      padding: 0;
      height: 55px; } }
  .component-custom-table-info__first {
    width: 125px; }
  .component-custom-table-info__middle {
    width: 50px; }
  .component-custom-table-info__last {
    width: 165px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .component-custom-table-info__last p {
      text-align: center; }
      @media screen and (min-width: 768px) {
        .component-custom-table-info__last p {
          text-align: left; } }

.component-custom-table .icon-vrs {
  width: 16px;
  height: 16px;
  background-color: #BBDAEB;
  border-radius: 20px;
  font-size: 9px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  color: #003764; }

.component-custom-table .col-md-4 .field__item {
  height: 100%; }
  .component-custom-table .col-md-4 .field__item > .paragraph, .component-custom-table .col-md-4 .field__item > div {
    height: inherit; }
  .component-custom-table .col-md-4 .field__item .text-formatted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 15px;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .component-custom-table .col-md-4 .field__item .text-formatted {
        padding: 5px 15px; } }
    @media screen and (min-width: 992px) {
      .component-custom-table .col-md-4 .field__item .text-formatted {
        padding: 0 15px; } }

.component-custom-table .inner-content-wrapper > .field__items .partial-responsive-column:last-child::before {
  content: "";
  position: absolute;
  height: 7px;
  width: calc(100% + 4px);
  background-color: #fff;
  left: -2px;
  top: -1px; }
  @media screen and (min-width: 768px) {
    .component-custom-table .inner-content-wrapper > .field__items .partial-responsive-column:last-child::before {
      height: calc(100% + 4px);
      width: 7px;
      top: -2px;
      left: -1px; } }

.component-custom-table.bg-blue .inner-content-wrapper > .field__items .partial-responsive-column:first-child {
  background-color: #0B3B60; }

.component-custom-table.bg-blue .inner-content-wrapper > .field__items .partial-responsive-column:last-child {
  border: 1px solid #0B3B60;
  border-top-color: #fff; }
  @media screen and (min-width: 768px) {
    .component-custom-table.bg-blue .inner-content-wrapper > .field__items .partial-responsive-column:last-child {
      border-top-color: #0B3B60;
      border-left-color: #fff; } }

.component-custom-table.bg-green .inner-content-wrapper > .field__items .partial-responsive-column:first-child {
  background-color: #41B653; }

.component-custom-table.bg-green .inner-content-wrapper > .field__items .partial-responsive-column:last-child {
  border: 1px solid #41B653;
  border-top-color: #fff; }
  @media screen and (min-width: 768px) {
    .component-custom-table.bg-green .inner-content-wrapper > .field__items .partial-responsive-column:last-child {
      border-top-color: #41B653;
      border-left-color: #fff; } }

.component-bg-lightblue {
  padding: 30px 15px 24px; }
  @media screen and (min-width: 768px) {
    .component-bg-lightblue {
      padding: 30px 15px;
      left: 0;
      width: 100%; } }
  .component-bg-lightblue .field__items .col-12:first-child > .field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.component-green-border {
  padding: 30px; }
  @media screen and (min-width: 768px) {
    .component-green-border {
      padding: 30px 40px; } }

.component-gray-img .bg-container .bg-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }

.component-gray-columns {
  padding: 0 12px; }
  @media screen and (min-width: 768px) {
    .component-gray-columns {
      padding: 0 35px 20px; } }
  .component-gray-columns .partial-responsive-column {
    padding: 20px 0; }
    .component-gray-columns .partial-responsive-column + .partial-responsive-column {
      border-top: 1px solid #58595B; }
  @media screen and (min-width: 768px) {
    .component-gray-columns .cta-container .row .cta-image {
      width: 70px;
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      padding: 0; }
    .component-gray-columns .cta-container .row .cta-body {
      width: calc(100% - 70px);
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 10px; } }

.component-blue-cta {
  min-height: 160px; }
  @media screen and (min-width: 768px) {
    .component-blue-cta {
      width: 100%;
      left: 0; } }
  .component-blue-cta .inner-content-wrapper {
    min-height: inherit; }
    .component-blue-cta .inner-content-wrapper > .row {
      min-height: inherit;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }

.component-blue-icon-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #0B3B60;
  border-radius: 7px;
  padding: 18px 25px;
  margin: 0;
  min-height: 80px; }
  .component-blue-icon-cta .row .cta-container .cta-image,
  .component-blue-icon-cta .row .cta-container .cta-body,
  .component-blue-icon-cta .row .cta-container .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .component-blue-icon-cta .row .cta-container .cta-image {
    padding-right: 10px;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    width: 53px; }
  .component-blue-icon-cta .row .cta-container .cta-body {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    width: calc(100% - 53px);
    padding: 0 15px 0 0;
    margin: 0; }
    .component-blue-icon-cta .row .cta-container .cta-body .text-formatted {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .component-blue-icon-cta .row .cta-container .cta-body .right-arrow::after {
      content: ">";
      display: inline-block;
      color: #BBDAEB;
      font-size: 14px;
      line-height: 17px;
      font-weight: 700;
      padding-left: 5px; }

.component-lightblue-table .col-md-8 {
  border: 1px solid #0B3B60;
  background-color: #fff;
  padding: 15px; }

@media screen and (min-width: 768px) {
  .component-lightblue-table .col-md-4 > .field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (min-width: 768px) {
  .component-lightblue-table .col-md-4 > .field > .field__item {
    background-color: #DDEDF5; } }

.component-lightblue-table .col-md-4 > .field > .field__item + .field__item {
  margin-top: 15px; }

.component-lightblue-table .col-md-4 > .field > .field__item > .paragraph {
  padding: 20px 18px; }
  @media screen and (min-width: 768px) {
    .component-lightblue-table .col-md-4 > .field > .field__item > .paragraph {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .component-lightblue-table .col-md-4 > .field > .field__item > .paragraph p {
    margin-bottom: 0; }

.component-patient-green .col-md-11m > .field > .field__item {
  height: inherit; }
  .component-patient-green .col-md-11m > .field > .field__item .component-html-container, .component-patient-green .col-md-11m > .field > .field__item .text-formatted {
    height: inherit; }
  .component-patient-green .col-md-11m > .field > .field__item .text-formatted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.component-no-img-mobile .bg img {
  display: none; }
  @media screen and (min-width: 992px) {
    .component-no-img-mobile .bg img {
      display: inline; } }

.three-column-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%; }
  .three-column-boxes .first-box {
    border: none;
    padding: 20px 10px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%; }
  .three-column-boxes .second-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    z-index: 2;
    margin-left: 5px; }
  .three-column-boxes .third-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 42%;
            flex: 0 0 42%;
    margin-left: -20px;
    z-index: 1; }
    .three-column-boxes .third-box .box-content {
      padding-left: 15px; }
  .three-column-boxes .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    .three-column-boxes .box-content {
      border: 1px solid #0B3B60;
      border-left: none;
      border-right: none;
      width: 85%;
      height: 100%;
      background: white;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-left: 0;
      z-index: 1; }
    .three-column-boxes .box-triangle {
      width: 34px;
      height: 100%;
      background: transparent;
      position: relative;
      z-index: -1;
      margin-left: -2px; }
      .three-column-boxes .box-triangle::before, .three-column-boxes .box-triangle::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background: #0B3B60;
        width: 100%;
        height: 100%; }
      .three-column-boxes .box-triangle::before {
        -webkit-clip-path: polygon(0% -10%, 0% 110%, 50% 50%);
                clip-path: polygon(0% -10%, 0% 110%, 50% 50%); }
      .three-column-boxes .box-triangle::after {
        -webkit-clip-path: polygon(5% 0%, 5% 100%, 47% 50%);
                clip-path: polygon(5% 0%, 5% 100%, 47% 50%);
        background: #fff; }
  @media screen and (min-width: 768px) {
    .three-column-boxes .first-box {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 27%;
              flex: 0 0 27%; }
    .three-column-boxes .second-box {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 37%;
              flex: 0 0 37%; }
    .three-column-boxes .third-box {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 42%;
              flex: 0 0 42%;
      margin-left: -21px; }
      .three-column-boxes .third-box .box-content {
        padding-left: 15px; }
    .three-column-boxes .box-content {
      width: 90%;
      padding-left: 15px; }
    .three-column-boxes .box-triangle {
      width: 36px; } }

.arrow-top {
  padding: 18px 24px;
  text-transform: capitalize;
  text-decoration: none !important;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  bottom: 270px;
  right: 20px;
  height: 54px;
  z-index: 1000;
  opacity: 1;
  visibility: visible;
  background-color: #fff;
  border-radius: 40px;
  color: #0B3B60 !important;
  -webkit-box-shadow: 4px 4px 4px 0px rgba(30, 30, 30, 0.15);
          box-shadow: 4px 4px 4px 0px rgba(30, 30, 30, 0.15); }
  @media screen and (min-width: 576px) {
    .arrow-top {
      bottom: 200px; } }
  @media screen and (min-width: sm) {
    .arrow-top {
      bottom: 200px; } }
  @media screen and (min-width: 768px) {
    .arrow-top {
      bottom: 180px; } }
  @media screen and (min-width: 992px) {
    .arrow-top {
      bottom: 150px; } }
  .arrow-top::after {
    content: url("data:image/svg+xml, %3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='12.5' cy='13' r='10.5' fill='%230B3B60'/%3e%3cpath d='M6.5 16L12.5 10L18.5 16' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    margin-left: 5px;
    margin-top: 4px; }
  .arrow-top:hover, .arrow-top:active {
    color: #0B3B60 !important; }
  .arrow-top.hidden {
    opacity: 0;
    visibility: hidden; }

.home-hero {
  background-color: #f9f9f9; }
  .home-hero .hero-logo img {
    width: 250px; }
  .home-hero .hero-pink-divider img {
    width: 160px; }

.hero-container > .bg-container {
  display: block; }
  .hero-container > .bg-container > .bg {
    position: static;
    background-color: transparent; }
    @media screen and (min-width: 992px) {
      .hero-container > .bg-container > .bg {
        position: absolute; } }
  .hero-container > .bg-container > .field--name-field-p-background-comp-content {
    width: 100%;
    position: static;
    margin-top: -30px; }
    @media screen and (min-width: 768px) {
      .hero-container > .bg-container > .field--name-field-p-background-comp-content {
        position: absolute;
        margin-top: 182px;
        left: 0;
        top: 0; } }

.hero-container .hero-divider img {
  width: 160px; }

.hero-container--hcp > .bg-container > .field--name-field-p-background-comp-content {
  margin-top: 0px; }
  @media screen and (min-width: 768px) {
    .hero-container--hcp > .bg-container > .field--name-field-p-background-comp-content {
      margin-top: 38px;
      min-height: 600px; } }
  @media screen and (min-width: 992px) {
    .hero-container--hcp > .bg-container > .field--name-field-p-background-comp-content {
      margin-top: 54px;
      min-height: 773px; } }

@media screen and (min-width: 768px) {
  .hero-container {
    min-height: 600px; } }

@media screen and (min-width: 992px) {
  .hero-container {
    min-height: 773px; } }

.hero-tablet-relative > .bg-container {
  display: block; }
  @media screen and (min-width: 992px) {
    .hero-tablet-relative > .bg-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .hero-tablet-relative > .bg-container > .bg {
    position: relative; }
    @media screen and (min-width: 992px) {
      .hero-tablet-relative > .bg-container > .bg {
        position: absolute; } }

@media screen and (min-width: 1440px) {
  .hero-hcp--img-xxlg-contain .bg-container .bg .component-image-swapping img {
    -o-object-fit: contain;
       object-fit: contain; } }

.hero-logo .component-cta {
  width: 150px;
  z-index: 1;
  position: absolute;
  margin-top: 16px; }

@media screen and (min-width: 768px) {
  .hero-logo .component-cta {
    width: 240px;
    margin-top: 40px; } }

ul.copay-checkbox-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  ul.copay-checkbox-list li {
    margin: 0;
    font-weight: 700;
    font-size: 18px;
    position: relative;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-left: 45px; }
    @media screen and (min-width: 768px) {
      ul.copay-checkbox-list li {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%; } }
    ul.copay-checkbox-list li .frownie-face {
      margin-left: 6px;
      height: 18px;
      width: 18px;
      background-image: url("../img/Frownie.png");
      background-size: cover;
      background-repeat: no-repeat !important;
      display: inline-block; }
  ul.copay-checkbox-list li::before {
    background-color: transparent;
    border-radius: 0;
    margin: 0;
    content: '';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 32px;
    width: 35px;
    background-image: url(../img/check_icon-copay.png);
    background-size: contain;
    background-repeat: no-repeat !important;
    position: absolute;
    left: 0; }
  @media screen and (min-width: 768px) {
    ul.copay-checkbox-list {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2; } }

.copay-hero-links {
  text-align: center; }
  .copay-hero-links .nav-item {
    border-bottom: 2px solid #CA2588; }
    .copay-hero-links .nav-item a {
      color: #CA2588;
      height: 46px;
      font-size: 1.1rem;
      padding: 10px;
      padding-left: 0; }
      @media screen and (min-width: 768px) {
        .copay-hero-links .nav-item a {
          padding-left: 10px; } }
      .copay-hero-links .nav-item a.is-active {
        padding: 0px;
        border-bottom: 4px solid #CA2588;
        pointer-events: none;
        cursor: default; }
        @media screen and (min-width: 768px) {
          .copay-hero-links .nav-item a.is-active {
            padding: 10px; } }
  @media screen and (min-width: 768px) {
    .copay-hero-links {
      margin-top: 20px; } }

.hero-menu .nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (min-width: 992px) {
    .hero-menu .nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .hero-menu .nav .nav-item > .nav-link {
    color: #003764;
    padding: 0.5rem 0;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 600 !important; }
  .hero-menu .nav .nav-item > .nav-link::before {
    display: inline-block;
    font-family: "onapgo-icons";
    border: unset;
    margin-right: 10px;
    content: "";
    color: #003764;
    font-size: 25px; }

.hero-menu-about .nav .nav-item > .nav-link {
  padding: 0 0  10px;
  line-height: 20px; }

.full-bleed-content .partial-responsive-column {
  min-height: 425px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center; }
  .full-bleed-content .partial-responsive-column :first-child {
    height: auto !important; }

.full-bleed-content.min-h-auto .partial-responsive-column {
  min-height: auto; }

@media screen and (min-width: 768px) {
  .min-h-md-325 .partial-responsive-column {
    min-height: 325px !important; }
  .min-h-md-345 .partial-responsive-column {
    min-height: 345px !important; }
  .min-h-md-375 .partial-responsive-column {
    min-height: 375px !important; }
  .min-h-md-400 .partial-responsive-column {
    min-height: 400px !important; }
  .min-h-md-425 .partial-responsive-column {
    min-height: 425px !important; }
  .min-h-md-500 .partial-responsive-column {
    min-height: 500px !important; } }

.image-modal .text-area-container {
  padding: 0;
  height: 100%; }
  .image-modal .text-area-container div, .image-modal .text-area-container p, .image-modal .text-area-container a {
    display: block;
    height: 100%;
    pointer-events: none;
    opacity: 0; }
    @media screen and (min-width: 992px) {
      .image-modal .text-area-container div, .image-modal .text-area-container p, .image-modal .text-area-container a {
        pointer-events: auto; } }

#block-modalcovid19 .modal-content,
#block-onapgohcp-theme-modalcovid19 .modal-content {
  border-radius: 15px; }
  #block-modalcovid19 .modal-content .modal-header,
  #block-onapgohcp-theme-modalcovid19 .modal-content .modal-header {
    border-bottom: none; }
    #block-modalcovid19 .modal-content .modal-header .modal-title,
    #block-onapgohcp-theme-modalcovid19 .modal-content .modal-header .modal-title {
      display: none; }
  #block-modalcovid19 .modal-content a,
  #block-onapgohcp-theme-modalcovid19 .modal-content a {
    color: #003764;
    font-weight: 700 !important;
    text-decoration: none; }
    #block-modalcovid19 .modal-content a:hover,
    #block-onapgohcp-theme-modalcovid19 .modal-content a:hover {
      text-decoration: underline; }

ul.icon-diamond-list {
  list-style-type: none;
  padding: 0; }
  ul.icon-diamond-list li {
    margin-bottom: 24px;
    padding-left: 53px;
    margin-left: 0px;
    position: relative; }
    ul.icon-diamond-list li i {
      position: absolute;
      left: 0;
      width: 35px;
      font-size: 1.25rem; }
      ul.icon-diamond-list li i.icon-diamond {
        background-image: url("../img/hcp_assets_diamond.png");
        background-size: contain;
        background-repeat: no-repeat;
        margin: 1px 0;
        width: 29px; }
    @media screen and (min-width: 768px) {
      ul.icon-diamond-list li {
        margin-bottom: 34px;
        padding-left: 69px; } }
  ul.icon-diamond-list li::before {
    content: none; }

.copay-send-patient-card form {
  color: #FFFFFF !important; }

.copay-send-patient-card .checkbox-light .custom-checkbox .custom-control-label::before {
  border: #FFFFFF solid 2px;
  background-color: initial; }

.copay-send-patient-card .checkbox-light .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #FFFFFF; }

.copay-send-patient-card label.error {
  margin-top: 0.5rem;
  color: #FFFFFF !important; }

.copay-print-card .green-color {
  color: #3BA94C; }

.copay-print-card .plum-color {
  color: #003764; }

.copay-print-card .tittle-card {
  font-size: 46px;
  font-weight: 800; }

.copay-print-card .id-info-box {
  background-color: #F2F2F2; }
  .copay-print-card .id-info-box .saving-id {
    max-width: 65%;
    margin-right: 30px;
    font-size: 24px;
    -ms-flex-item-align: center;
        align-self: center; }
  .copay-print-card .id-info-box .saving-info {
    font-size: 14px; }

.copay-print-card .indications-copy p {
  font-size: 14px;
  line-height: 16px; }

.copay-print-card .text-formatted ul li {
  margin-left: 0; }
  .copay-print-card .text-formatted ul li:before {
    margin: .7em 20px 0 0px !important; }

.copay-print-card .text-formatted ul.sub-list li {
  margin-left: 50px; }
  .copay-print-card .text-formatted ul.sub-list li:before {
    width: 6px;
    height: 3px;
    margin: .7em 0 0 -25px !important;
    border-radius: 0; }

.copay-print-card .dynamic-print-card {
  max-width: 213px; }

@media print {
  body * {
    visibility: hidden;
    overflow: visible !important; }
  div {
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid; }
  .field--name-field-p-components-container > .field__item > div:not(.copay-print-card) {
    display: none; }
  .copay-print-card, .copay-print-card * {
    visibility: visible; }
  #region-inline-isi {
    display: none; }
  .copay-print-card {
    display: block !important;
    position: absolute;
    left: 0;
    top: 0; }
    .copay-print-card .c-color-pink {
      color: #CA2588 !important;
      color-adjust: exact;
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact; }
    .copay-print-card .id-info-box {
      background-color: #F2F2F2;
      color-adjust: exact;
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact; }
  .text-formatted ul li:before {
    color-adjust: exact;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; } }

#region-sticky-isi {
  background-color: transparent; }
  #region-sticky-isi .inner-content-wrapper {
    background-color: #fff;
    max-width: none;
    border-radius: 10px 10px 0 0;
    -webkit-box-shadow: 0px 0px 10px 0px #888888;
            box-shadow: 0px 0px 10px 0px #888888;
    height: 100%; }
  #region-sticky-isi p, #region-sticky-isi ul, #region-sticky-isi li, #region-sticky-isi a {
    font-size: 1rem; }
  #region-sticky-isi a {
    font-weight: bold; }
  #region-sticky-isi .text-formatted ul li {
    color: #747679;
    margin-bottom: 8px; }
    #region-sticky-isi .text-formatted ul li::before {
      width: 6px;
      height: 1px;
      background-color: #747679; }
  @media screen and (min-width: 768px) {
    #region-sticky-isi {
      padding: 0 15px; } }

.onapgo-audience-dtp .node--view-mode-sticky .node--region-toggle-btn {
  top: 150%;
  right: -12px;
  padding-right: 2px; }
  @media screen and (min-width: 768px) {
    .onapgo-audience-dtp .node--view-mode-sticky .node--region-toggle-btn {
      right: 0px;
      padding-right: 6px; } }

.onapgo-audience-dtp .node--view-mode-sticky .node__title {
  line-height: 1.2; }

.node--view-mode-sticky [data-region-sticky-toggle] {
  cursor: default; }
  .node--view-mode-sticky [data-region-sticky-toggle] .node--region-toggle-btn {
    cursor: pointer; }

.node--view-mode-sticky .node--heading-bar {
  position: relative;
  width: 100%;
  border-bottom: none;
  padding: 15px 60px 0px 0px; }

.node--view-mode-sticky .node__title {
  font-size: 1.5rem;
  margin-bottom: 0; }

.node--view-mode-sticky .node--region-toggle-btn {
  position: absolute;
  top: 150%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -12px;
  border: none;
  color: #3BA94C;
  font-size: 1.4rem;
  background-color: transparent;
  outline: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .node--view-mode-sticky .node--region-toggle-btn i:before {
    content: '\f056'; }
  .node--view-mode-sticky .node--region-toggle-btn.btn--expand i:before {
    content: '\f055'; }

.node--view-mode-sticky .node__content {
  padding: 5px 15px 15px 0px; }

.grecaptcha-badge {
  visibility: hidden; }

form fieldset legend, form fieldset label:not(.error) {
  font-size: 1rem; }

form .form-submit::before {
  content: none; }

form .form-required:not(.error)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23343434'  d='M0,7.562l1.114-3.438c2.565,0.906,4.43,1.688,5.59,2.35C6.398,3.553,6.237,1.544,6.22,0.447h3.511 c-0.05,1.597-0.234,3.6-0.558,6.003c1.664-0.838,3.566-1.613,5.714-2.325L16,7.562c-2.05,0.678-4.06,1.131-6.028,1.356 c0.984,0.856,2.372,2.381,4.166,4.575l-2.906,2.059c-0.935-1.274-2.041-3.009-3.316-5.206c-1.194,2.275-2.244,4.013-3.147,5.206 l-2.856-2.059c1.872-2.307,3.211-3.832,4.017-4.575C3.849,8.516,1.872,8.062,0,7.562'/%3e%3c/svg%3e");
  margin-left: 0; }

form .form-required.error::after {
  content: normal; }

form .help-question-mark {
  color: #747679; }
  form .help-question-mark:hover {
    color: #003764; }

form .error {
  color: #CD0000;
  font-size: 0.875rem;
  display: block; }

form .form-control {
  border: 2px solid #000000;
  font-size: 16px !important; }

form .custom-select {
  border: 2px solid #000000; }

form .custom-control {
  min-height: 2rem;
  line-height: 1.5rem; }

form div.custom-copay-radio {
  display: inline-block;
  padding-top: 2rem;
  padding-bottom: 1rem; }

form label.custom-copay-radio {
  padding-right: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

form .g-recaptcha {
  padding: 0.2rem 0; }

form .radio > div.custom-radio .custom-control-label::before {
  width: 30px;
  height: 30px;
  border: #000000 solid 2px; }

form .radio > div.custom-radio .custom-control-label::after {
  background: no-repeat 50% / 24px 24px;
  width: 30px;
  height: 30px; }

form .radio > div.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #FFFFFF;
  border-color: #000000; }

form .radio > div.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23CA2588'/%3e%3c/svg%3e"); }

@media screen and (min-width: 768px) {
  form .radio > div.custom-radio {
    min-width: 225px;
    margin-bottom: 6px; } }

@media screen and (min-width: 768px) {
  form .radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

form .custom-checkbox .custom-control-label::before {
  width: 30px;
  height: 30px;
  border: #000000 solid 2px; }

form .custom-checkbox .custom-control-label::after {
  background: no-repeat 50% / 22px 22px;
  width: 30px;
  height: 30px; }

form .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #FFFFFF;
  border-color: #000000; }

form .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3crect fill='%23CA2588' rx='3' ry='3' width='22' height='22'/%3e%3c/svg%3e"); }

form .field--asterisk-sufix > fieldset > legend {
  display: block; }
  form .field--asterisk-sufix > fieldset > legend::after {
    content: '';
    vertical-align: super;
    display: inline-block;
    position: relative;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23343434'  d='M0,7.562l1.114-3.438c2.565,0.906,4.43,1.688,5.59,2.35C6.398,3.553,6.237,1.544,6.22,0.447h3.511 c-0.05,1.597-0.234,3.6-0.558,6.003c1.664-0.838,3.566-1.613,5.714-2.325L16,7.562c-2.05,0.678-4.06,1.131-6.028,1.356 c0.984,0.856,2.372,2.381,4.166,4.575l-2.906,2.059c-0.935-1.274-2.041-3.009-3.316-5.206c-1.194,2.275-2.244,4.013-3.147,5.206 l-2.856-2.059c1.872-2.307,3.211-3.832,4.017-4.575C3.849,8.516,1.872,8.062,0,7.562'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 7px 7px;
    width: 7px;
    height: 7px;
    margin-left: 0;
    right: 4px; }

.onapgo-form, .generic-form {
  padding-left: 0; }
  @media screen and (min-width: 768px) {
    .onapgo-form, .generic-form {
      width: 100% !important; }
      .onapgo-form.instructions .btn-primary, .generic-form.instructions .btn-primary {
        width: 100%; } }
  .onapgo-form input[type="text"],
  .onapgo-form input[type="email"],
  .onapgo-form input[type="date"],
  .onapgo-form select, .generic-form input[type="text"],
  .generic-form input[type="email"],
  .generic-form input[type="date"],
  .generic-form select {
    border-left: 6px solid #003764; }
    .onapgo-form input[type="text"].error,
    .onapgo-form input[type="email"].error,
    .onapgo-form input[type="date"].error,
    .onapgo-form select.error, .generic-form input[type="text"].error,
    .generic-form input[type="email"].error,
    .generic-form input[type="date"].error,
    .generic-form select.error {
      border-left: 6px solid #cd0000; }
    .onapgo-form input[type="text"].valid,
    .onapgo-form input[type="email"].valid,
    .onapgo-form input[type="date"].valid,
    .onapgo-form select.valid, .generic-form input[type="text"].valid,
    .generic-form input[type="email"].valid,
    .generic-form input[type="date"].valid,
    .generic-form select.valid {
      border-left: 6px solid #003764; }
  .onapgo-form .form,
  .onapgo-form .form-control, .generic-form .form,
  .generic-form .form-control {
    border: 2px solid #003764; }
  .onapgo-form a.help-question-mark, .generic-form a.help-question-mark {
    float: right; }
  .onapgo-form .mail-fpo img, .generic-form .mail-fpo img {
    width: 100%;
    min-width: 170px; }
  .onapgo-form fieldset, .generic-form fieldset {
    padding-top: 10px; }
  .onapgo-form fieldset label,
  .onapgo-form .fieldset-legend, .generic-form fieldset label,
  .generic-form .fieldset-legend {
    font-weight: bold;
    margin-bottom: 0px; }
    .onapgo-form fieldset label legend, .onapgo-form fieldset label.js-form-required,
    .onapgo-form .fieldset-legend legend,
    .onapgo-form .fieldset-legend.js-form-required, .generic-form fieldset label legend, .generic-form fieldset label.js-form-required,
    .generic-form .fieldset-legend legend,
    .generic-form .fieldset-legend.js-form-required {
      font-size: 15.2px; }
  .onapgo-form label, .generic-form label {
    color: #003764;
    font-size: 14px; }
    .onapgo-form label.error, .generic-form label.error {
      color: #cd0000;
      font-size: 13px;
      font-weight: 400; }
    .onapgo-form label.radio, .generic-form label.radio {
      font-weight: 300; }
  .onapgo-form .privacy-policy, .generic-form .privacy-policy {
    margin-bottom: 30px; }
    .onapgo-form .privacy-policy p, .generic-form .privacy-policy p {
      margin: 0px; }
    .onapgo-form .privacy-policy a, .generic-form .privacy-policy a {
      font-weight: bold;
      font-size: 0.95em; }
      .onapgo-form .privacy-policy a:hover, .generic-form .privacy-policy a:hover {
        text-decoration: none; }
  .onapgo-form .js-form-item-chk-free-welcome-kit,
  .onapgo-form li, .generic-form .js-form-item-chk-free-welcome-kit,
  .generic-form li {
    font-size: 16px;
    font-weight: 500; }
  .onapgo-form .form-item-txt-address1 > label:not(.error)::after,
  .onapgo-form .form-item-txt-city > label:not(.error)::after,
  .onapgo-form .form-item-txt-zipcode > label:not(.error)::after,
  .onapgo-form .form-item-states > label:not(.error)::after, .generic-form .form-item-txt-address1 > label:not(.error)::after,
  .generic-form .form-item-txt-city > label:not(.error)::after,
  .generic-form .form-item-txt-zipcode > label:not(.error)::after,
  .generic-form .form-item-states > label:not(.error)::after {
    padding-left: 4px;
    font-weight: normal;
    font-size: 18px; }
  .onapgo-form .form-item-states > label, .generic-form .form-item-states > label {
    margin-bottom: 7px;
    line-height: 19px;
    font-size: 14px; }
    .onapgo-form .form-item-states > label:not(.error):after, .generic-form .form-item-states > label:not(.error):after {
      vertical-align: top;
      padding-left: 0px; }
  .onapgo-form .look-here-btn, .generic-form .look-here-btn {
    color: #003764;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline; }
    .onapgo-form .look-here-btn + a, .onapgo-form .look-here-btn + a:hover, .generic-form .look-here-btn + a, .generic-form .look-here-btn + a:hover {
      text-decoration: none; }
  .onapgo-form .look-here-arrow, .generic-form .look-here-arrow {
    color: #3BA94C;
    font-size: 8px !important;
    padding-left: 3px; }
  .onapgo-form .tooltip-copy, .generic-form .tooltip-copy {
    color: #003764;
    font-size: 14px; }
  .onapgo-form .or-text, .generic-form .or-text {
    font-weight: bold;
    font-size: 18px;
    color: #00584D; }
  .onapgo-form .contact-preferences .fieldset-legend, .generic-form .contact-preferences .fieldset-legend {
    color: #343434; }
  .onapgo-form .contact-preferences .custom-control.custom-checkbox, .generic-form .contact-preferences .custom-control.custom-checkbox {
    margin: 15px 0;
    line-height: 2rem;
    color: #343434; }
    @media screen and (min-width: 768px) {
      .onapgo-form .contact-preferences .custom-control.custom-checkbox, .generic-form .contact-preferences .custom-control.custom-checkbox {
        margin: auto;
        float: left;
        margin-right: 1rem; } }
  .onapgo-form form .error, .generic-form form .error {
    font-size: 13px; }
  .onapgo-form .description, .generic-form .description {
    color: #003764; }
    .onapgo-form .description .tooltip-copy, .generic-form .description .tooltip-copy {
      display: block !important; }

.copay-email-card-form .terms-conditions p, .copay-email-card-form .terms-conditions a {
  font-size: 14px;
  color: #fff; }

.copay-email-card-form .terms-conditions a {
  font-weight: bold; }

#onapgo-contact-form1 div[data-block-plugin-id] {
  margin-bottom: 50px; }
  #onapgo-contact-form1 div[data-block-plugin-id] > h2 {
    display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCIuLi9saWJyYXJpZXMvb25hcGdvLWljb25zL3N0eWxlLnNjc3MiLCIuLi9saWJyYXJpZXMvb25hcGdvLWljb25zL3ZhcmlhYmxlcy5zY3NzIiwiYWJzdHJhY3QvbWl4aW5zL21lZGlhLXF1ZXJpZXMuc2NzcyIsImFic3RyYWN0L21peGlucy9nZW5lcmljLW5hdnMuc2NzcyIsImFic3RyYWN0L3R5cG9ncmFwaHkuc2NzcyIsImFic3RyYWN0L3ZhcmlhYmxlcy5zY3NzIiwiYWJzdHJhY3QvZnVuY3Rpb25zLnNjc3MiLCJzZXR1cC9nbG9iYWwuc2NzcyIsImFic3RyYWN0L21peGlucy9jb21wb25lbnQtdXRpbHMuc2NzcyIsInNldHVwL2dsb2JhbC1mdWxsLWJsZWVkLnNjc3MiLCJyZWdpb25zL3JlZ2lvbi1pbmxpbmUtaXNpLnNjc3MiLCJyZWdpb25zL3JlZ2lvbi1zdGlja3ktaXNpLnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9uLnNjc3MiLCJwYXJ0aWFscy9fZ3JheS1jb2x1bW4taG9tZS5zY3NzIiwicGFydGlhbHMvX2N0YS1jdXN0b20tY29sdW1uLnNjc3MiLCJwYXJ0aWFscy9fY3VzdG9tLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1tYXN0aGVhZC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtbmF2YmFyLXV0aWxpdHkuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LW5hdmJhci1wcmltYXJ5LnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1pc2kuc2NzcyIsInNldHVwL2dlbmVyYWwtaHRtbC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtaW50ZXJzdGl0aWFsLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1zaWdudXAtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LWZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtYmFubmVyLWNvb2tpZS5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtY3RhLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LWdsb2JhbC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LXNpdGVtYXAuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LWljb24tZ3JvdXAuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LWJhbm5lci1qc2Nvb2tpZS13YXJuaW5nLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1ib3guc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LXJlcXVlc3QtYS1yZXAuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LXNpZ251cC1wYWdlLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1iYWNrZ3JvdW5kLnNjc3MiLCJjb21wb25lbnRzL2NvbXBvbmVudC1iYWNrZ3JvdW5kLWNvbHVtbnMuc2NzcyIsImNvbXBvbmVudHMvY29tcG9uZW50LXRocmVlLWNvbHVtbi1ib3hlcy5zY3NzIiwiYWJzdHJhY3QvbWl4aW5zL3JpZ2h0LXRyaWFuZ2xlLWJvcmRlci5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtYmFjay10by10b3Auc2NzcyIsInNlY3Rpb25zL2hvbWUtaGVyby5zY3NzIiwic2VjdGlvbnMvY29wYXktcmVzdWx0cy5zY3NzIiwic2VjdGlvbnMvY29wYXktaGVyby1saW5rcy5zY3NzIiwic2VjdGlvbnMvaGVyby1tZW51cy5zY3NzIiwic2VjdGlvbnMvZnVsbC1ibGVlZC1jb250ZW50LnNjc3MiLCJzZWN0aW9ucy9pbWFnZS1tb2RhbC5zY3NzIiwic2VjdGlvbnMvc2VjdGlvbi1saXN0LnNjc3MiLCJzZWN0aW9ucy9jb3BheS1zZW5kLWNhcmQtZm9ybS5zY3NzIiwiY29udGVudC9ub2RlLS1zdGlja3kuc2NzcyIsImZvcm1zL2Zvcm1zLWJhc2Uuc2NzcyIsImZvcm1zL29uYXBnb2Zvcm0uc2NzcyIs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RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFDckM7RUFBVywwQkFBMEIsRUFBQTs7QUFFckM7RUFBVSw0QkFBNEIsRUFBQTs7QUFDdEM7RUFBVSw0QkFBNEIsRUFBQTs7QUFDdEM7RUFBVSw0QkFBNEIsRUFBQTs7QUFDdEM7RUFBVSw0QkFBNEIsRUFBQTs7QUFDdEM7RUFBVSw0QkFBNEIsRUFBQTs7QUFDdEM7RUFBVSw0QkFBNEIsRUFBQTs7QUFDdEM7RUFBVSw0QkFBNEIsRUFBQTs7QUFDdEM7RUFBVSw0QkFBNEIs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RWpCO01Bd0VNLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBQTtNQXpFdkI7UUEyRVEscUJBQXFCLEVBQUE7RUEzRTdCOzs7SUFpRkksZUFBZTtJQUNmLGdCQUFnQixFQUFBO0VBbEZwQjs7Ozs7OztJQTRGVSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGVBQWUsRUFBQTtFQTlGekI7SUFzR00sa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixlQUFlLEVBQUE7SUF4R3JCO01BMkdVLG1CQUFtQjtNQUNuQixpQkFBaUIsRUFBQTtFQTVHM0I7SUFrSEksYzVDekZVO0k0QzBGVixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLDBCQUEwQixFQUFBO0lBckg5QjtNQXdITSxxQkFBcUIsRUFBQTtFQXhIM0I7SUE4SEksYzVDdkdXO0k0Q3dHWCx5QkFBeUI7SUFDekIsaUJBQWlCLEVBQUE7RUFoSXJCO0lBbUlJLGM1QzFHVTtJNEMyR1YsZUFBZSxFQUFBO0VBcEluQjtJQXVJSSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGNBQWMsRUFBQTtFQXpJbEI7SUE2SU0sYzVDbkdlLEVBQUE7RTRDMUNyQjtJQWdKTSxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGM1Q3hHZSxFQUFBO0lITmpCO00rQ3BDSjtRQW9KUSxZQUFZO1FBQ1osV0FBVztRQUNYLGtCQUFrQixFQUFBLEVBRXJCO0VBeEpMO0lBMkpJLGVBQWUsRUFBQTtFQTNKbkI7SUE4SkksYzVDcklVLEVBQUE7STRDekJkO01BZ0tNLHlCQUF5QixFQUFBOztBQUsvQjtFQUdNLGVBQWU7RUFDZixXNUNuSk0sRUFBQTs7QTRDK0laO0VBT00saUJBQWlCLEVBQUE7O0FDNUt2QjtFQUVRLG1CQUFtQixFQUFBO0VBRjNCO0lBSVksYUFBWSxFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogQGZpbGVcbiAqIFN1YnRoZW1lIHNwZWNpZmljIENTUy5cbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9uYXBnby1pY29uc1wiO1xuICBzcmM6IHVybChcIi90aGVtZXMvY3VzdG9tL29uYXBnb2hjcF90aGVtZS9kaXN0L2xpYnJhcmllcy9mb250cy9vbmFwZ28taWNvbnMudHRmP2IwZGF6dFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrOyB9XG5cbltjbGFzc149XCJpY29uLW9uYXBnby1cIl0sIFtjbGFzcyo9XCIgaWNvbi1vbmFwZ28tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwib25hcGdvLWljb25zXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1vbmFwZ28tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIxcIjtcbiAgY29sb3I6ICMzYmE5NGM7IH1cblxuLmljb24tb25hcGdvLXRyaWFuZ2xlLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmljb24tb25hcGdvLXRyaWFuZ2xlLWxlZnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSMXCI7XG4gICAgY29sb3I6ICMzYmE5NGM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMThweDtcbiAgICB0b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmljb24tb25hcGdvLXRyaWFuZ2xlLWxlZnQtd2hpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmljb24tb25hcGdvLXRyaWFuZ2xlLWxlZnQtd2hpdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSMXCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMThweDtcbiAgICB0b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmljb24tb25hcGdvLXRyaWFuZ2xlLWxlZnQtYmx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuaWNvbi1vbmFwZ28tdHJpYW5nbGUtbGVmdC1ibHVlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kjFwiO1xuICAgIGNvbG9yOiAjMDAzNzY0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE4cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5pY29uLW9uYXBnby1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kilwiOyB9XG5cbi5pY29uLW9uYXBnby1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLupItcIjsgfVxuXG4uaWNvbi1vbmFwZ28tcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSJXCI7IH1cblxuLmljb24tb25hcGdvLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSGXCI7IH1cblxuLmljb24tb25hcGdvLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIBcIjsgfVxuXG4uaWNvbi1vbmFwZ28tYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgVwiOyB9XG5cbi5pY29uLW9uYXBnby1hbmdsZS1kb3duLXJvdW5kLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjsgfVxuXG4uaWNvbi1vbmFwZ28tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupINcIjsgfVxuXG4uaWNvbi1vbmFwZ28tdHJpYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khFwiOyB9XG5cbi5pY29uLW9uYXBnby1taW51cy1yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khVwiOyB9XG5cbi5pY29uLW9uYXBnby1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kh1wiOyB9XG5cbi5pY29uLW9uYXBnby1hcnJvdy10b3AtcmlnaHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuICAuaWNvbi1vbmFwZ28tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupIhcIjsgfVxuXG4vKipcblRoaXMgbWVkaWEgcXVlcnkgbWl4aW4gdXNlcyB0aGUgbW9iaWxlIGZpcnN0IGFwcHJvYWNoLlxuXG5Vc2FnZSBleGFtcGxlLlxuXG4uY29tcG9uZW50LWNsYXNzIHtcbiAgLy8gQWxsIHN0eWxlcyBieSBkZWZhdWx0IGFwcGx5IHRvIG1vYmlsZS5cbiAgLmVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICB9XG5cbiAgLy8gU3R5bGVzIGZvciB0YWJsZXRcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAuZWxlbWVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBkZXNrdG9wXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgLmVsZW1lbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICB9XG4gIH1cbn1cbiovXG4vKlxuICogVHVybnMgdGhlIG5hdmlnYXRpb24gbWVudXMgaW4gaG9yaXpvbnRhbCB2ZXJzaW9uLiBVc2VkIGluIGZvb3RlciBuYXYgKGZvciBub3cpXG4gKi9cbnAsIGEsIGxpIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuXG5oMSwgcC5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgxLCBwLmgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiAyLjgxM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTsgfSB9XG5cbmgyLCBwLmgyLCAuaDIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgyLCBwLmgyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07IH0gfVxuXG5oMywgcC5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzLCBwLmgzLCAuaDMge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNzc3cmVtOyB9IH1cblxuaDQsIHAuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDUsIHAuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG5cbnAuaDEsXG5wLmgyLFxucC5oNCxcbnAuaDYge1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTsgfVxuXG5wLmgzLFxucC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhOyB9XG5cbi5wLXNtYWxsLCAuZm9vdG5vdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMnJlbTsgfVxuXG4uZm9udC13ZWlnaHQtMTAwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC00MDAge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC03MDAge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1mb3JtYXR0ZWQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnRleHQtZm9ybWF0dGVkIHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnRleHQtZm9ybWF0dGVkIHVsIGxpLmMtY29sb3ItYmxhY2sge1xuICAgICAgY29sb3I6ICMzNDM0MzQ7IH1cbiAgLnRleHQtZm9ybWF0dGVkIHVsIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0JBOTRDO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLjRlbSAwIDAgLTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC50ZXh0LWZvcm1hdHRlZCB1bC5jb2xvci1ibGFjayBsaTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0OyB9XG4gIC50ZXh0LWZvcm1hdHRlZCB1bC5jb2xvci1ibGFjay5zbWFsbCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbjogLjRlbSAwIDAgLTE1cHg7IH1cbiAgLnRleHQtZm9ybWF0dGVkIHVsLmNvbG9yLWJsYWNrLnNtYWxsIHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLnRleHQtZm9ybWF0dGVkIHVsLmNvbG9yLWdyYXkgbGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjQ2NztcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbjogLjRlbSAwIDAgLTE1cHg7IH1cbiAgLnRleHQtZm9ybWF0dGVkIHVsLmNvbG9yLXdoaXRlIGxpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRleHQtZm9ybWF0dGVkIHVsLm5vLWJ1bGxldHMgPiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAudGV4dC1mb3JtYXR0ZWQgdWwubm8tYnVsbGV0cyA+IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnRleHQtZm9ybWF0dGVkIHVsIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLnRleHQtZm9ybWF0dGVkIHVsIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQkE5NEM7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogLjRlbSAwIDAgLTIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi50ZXh0LWZvcm1hdHRlZCB1bC5saXN0LXN0eWxlLWJsYWNrIGxpOjpiZWZvcmUsIC50ZXh0LWZvcm1hdHRlZCB1bC5saXN0LXN0eWxlLWJsYWNrIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwOyB9XG5cbi50ZXh0LWZvcm1hdHRlZCBhIHtcbiAgY29sb3I6ICMwMDM3NjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmEuYnRuLWxpbmsge1xuICBjb2xvcjogIzAwMzc2NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYS5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDM3NjQ7IH1cblxuYS5hLXNtb290aC1qdW1wIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG4gIGEuYS1zbW9vdGgtanVtcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM2Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzknIHN0cm9rZT0nJTIzNDFCNjUzJyBzdHJva2Utd2lkdGg9JzInLyUzZSUzY3BhdGggZD0nTTUgOEwxMCAxM0wxNSA4JyBzdHJva2U9JyUyMzBCM0I2MCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4udGV4dC11bmRlcmxpbmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDY1JTsgfVxuICBzdWIuZi1zaXplLXNtYWxsLCBzdXAuZi1zaXplLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdG9wOiAtMC44M2VtOyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJtb250c2VycmF0XCIsIHNhbnMtc2VyaWYsIEhlbHZldGljYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc0NzY3OTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cbiAgaHRtbC5uby1zY3JvbGwsXG4gIGJvZHkubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZGlzcGxheS0xLFxuLmRpc3BsYXktMixcbi5kaXNwbGF5LTMsXG4uZGlzcGxheS00LFxuLmRpc3BsYXktNSxcbi5kaXNwbGF5LTYge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IDNyZW07IH1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbi5kaXNwbGF5LTcge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLmRpc3BsYXktOCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5kaXNwbGF5LTkge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi50LXNpemUwIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnQtc2l6ZTEge1xuICBmb250LXNpemU6IDEuMTI1ZW07IH1cblxuLnQtc2l6ZTIge1xuICBmb250LXNpemU6IDEuNGVtOyB9XG5cbi50LXNpemUzIHtcbiAgZm9udC1zaXplOiAxLjZlbTsgfVxuXG4udC1zaXplNCB7XG4gIGZvbnQtc2l6ZTogMS44ZW07IH1cblxuLnQtc2l6ZTUge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4udC1zaXplLW4xIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4udC1zaXplLW4yIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4udC1zaXplLW4zIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07IH1cblxuLnQtc2l6ZS1uNCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07IH1cblxuLnQtc2l6ZS1uNSB7XG4gIGZvbnQtc2l6ZTogMC41ZW07IH1cblxuLmYtc2l6ZS04IHtcbiAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDsgfVxuXG4uZi1zaXplLTExIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtc2l6ZS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5mLXNpemUtMTMge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsgfVxuXG4uZi1zaXplLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtc2l6ZS0xNSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5mLXNpemUtMTYge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uZi1zaXplLTE3IHtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7IH1cblxuLmYtc2l6ZS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG5cbi5mLXNpemUtMTkge1xuICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDsgfVxuXG4uZi1zaXplLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtc2l6ZS0yMSB7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50OyB9XG5cbi5mLXNpemUtMjIge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgfVxuXG4uZi1zaXplLTIzIHtcbiAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmYtc2l6ZS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5mLXNpemUtMjUge1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uZi1zaXplLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtc2l6ZS0yNyB7XG4gIGZvbnQtc2l6ZTogMjdweCAhaW1wb3J0YW50OyB9XG5cbi5mLXNpemUtMjgge1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDsgfVxuXG4uZi1zaXplLTI5IHtcbiAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtc2l6ZS0zMCB7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5mLXNpemUtMzEge1xuICBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDsgfVxuXG4uZi1zaXplLTMyIHtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtc2l6ZS0zMyB7XG4gIGZvbnQtc2l6ZTogMzNweCAhaW1wb3J0YW50OyB9XG5cbi5mLXNpemUtMzQge1xuICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDsgfVxuXG4uZi1zaXplLTM1IHtcbiAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtc2l6ZS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5mLXNpemUtMzcge1xuICBmb250LXNpemU6IDM3cHggIWltcG9ydGFudDsgfVxuXG4uZi1zaXplLTM4IHtcbiAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtc2l6ZS0zOSB7XG4gIGZvbnQtc2l6ZTogMzlweCAhaW1wb3J0YW50OyB9XG5cbi5mLXNpemUtNDAge1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uZi1zaXplLTQxIHtcbiAgZm9udC1zaXplOiA0MXB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtc2l6ZS00MiB7XG4gIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50OyB9XG5cbi5mLXNpemUtNDMge1xuICBmb250LXNpemU6IDQzcHggIWltcG9ydGFudDsgfVxuXG4uZi1zaXplLTQ0IHtcbiAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtc2l6ZS00NSB7XG4gIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5mLXNpemUtNDYge1xuICBmb250LXNpemU6IDQ2cHggIWltcG9ydGFudDsgfVxuXG4uZi1zaXplLTQ3IHtcbiAgZm9udC1zaXplOiA0N3B4ICFpbXBvcnRhbnQ7IH1cblxuLmYtc2l6ZS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5mLXNpemUtNDkge1xuICBmb250LXNpemU6IDQ5cHggIWltcG9ydGFudDsgfVxuXG4uZi1zaXplLTUwIHtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtc2l6ZS01MiB7XG4gIGZvbnQtc2l6ZTogNTJweCAhaW1wb3J0YW50OyB9XG5cbi5mLXNpemUtNTMge1xuICBmb250LXNpemU6IDUzcHggIWltcG9ydGFudDsgfVxuXG4uZi1zaXplLTU1IHtcbiAgZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtc2l6ZS02MCB7XG4gIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5mLXNpemUtNzIge1xuICBmb250LXNpemU6IDcycHggIWltcG9ydGFudDsgfVxuXG4uZi1zaXplLTc5IHtcbiAgZm9udC1zaXplOiA3OXB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtbGgtMTIge1xuICBsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5mLWxoLTEzIHtcbiAgbGluZS1oZWlnaHQ6IDEzcHggIWltcG9ydGFudDsgfVxuXG4uZi1saC0xNCB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtbGgtMTUge1xuICBsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5mLWxoLTE2IHtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uZi1saC0xNyB7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cblxuLmYtbGgtMTgge1xuICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50OyB9XG5cbi5mLWxoLTE5IHtcbiAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDsgfVxuXG4uZi1saC0yMCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtbGgtMjEge1xuICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50OyB9XG5cbi5mLWxoLTIyIHtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuXG4uZi1saC0yMyB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmYtbGgtMjQge1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5mLWxoLTI1IHtcbiAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uZi1saC0yNiB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtbGgtMjcge1xuICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50OyB9XG5cbi5mLWxoLTI4IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuXG4uZi1saC0yOSB7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtbGgtMzAge1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5mLWxoLTMxIHtcbiAgbGluZS1oZWlnaHQ6IDMxcHggIWltcG9ydGFudDsgfVxuXG4uZi1saC0zMiB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtbGgtMzMge1xuICBsaW5lLWhlaWdodDogMzNweCAhaW1wb3J0YW50OyB9XG5cbi5mLWxoLTM0IHtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDsgfVxuXG4uZi1saC0zNSB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtbGgtMzYge1xuICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5mLWxoLTM3IHtcbiAgbGluZS1oZWlnaHQ6IDM3cHggIWltcG9ydGFudDsgfVxuXG4uZi1saC0zOCB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtbGgtMzkge1xuICBsaW5lLWhlaWdodDogMzlweCAhaW1wb3J0YW50OyB9XG5cbi5mLWxoLTQwIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uZi1saC01MCB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtbGgtNTUge1xuICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5mLWxoLTY3IHtcbiAgbGluZS1oZWlnaHQ6IDY3cHggIWltcG9ydGFudDsgfVxuXG4uYy1jb2xvci1ibGFjayB7XG4gIGNvbG9yOiAjMzQzNDM0OyB9XG5cbi5jLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYy1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjM0JBOTRDOyB9XG5cbi5jLWNvbG9yLWdyZWVuLTIge1xuICBjb2xvcjogIzQxQjY1MzsgfVxuXG4uYy1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwMDM3NjQ7IH1cblxuLmMtY29sb3ItYmx1ZS0yIHtcbiAgY29sb3I6ICMwQjNCNjA7IH1cblxuLmMtY29sb3ItbGlnaHQtZ3JlZW4ge1xuICBjb2xvcjogIzNBQTE0NjsgfVxuXG4uYy1jb2xvci1saWdodC1ncmVlbjIge1xuICBjb2xvcjogI0EyRTRCODsgfVxuXG4uYy1jb2xvci1saWdodC1ncmF5IHtcbiAgY29sb3I6ICM2MzY0Njc7IH1cblxuLmMtY29sb3ItcGluayB7XG4gIGNvbG9yOiAjMDAzNzY0OyB9XG5cbi5jLWNvbG9yLWRhcmstcGluayB7XG4gIGNvbG9yOiAjNzYyQjYwOyB9XG5cbi5jLWNvbG9yLWdyZWVuLWxpZ2h0LXBsdW0ge1xuICBjb2xvcjogIzAwOTY4RjsgfVxuXG4uYy1jb2xvci1saWdodC1ibHVlIHtcbiAgY29sb3I6ICNCOUQ5RUIgIWltcG9ydGFudDsgfVxuXG4uYy1jb2xvci1ncmF5IHtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDsgfVxuXG4uYy1jb2xvci1ncmF5LTIge1xuICBjb2xvcjogIzU4NTk1QiAhaW1wb3J0YW50OyB9XG5cbi56LWluZGV4LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7IH1cblxuLnotaW5kZXgtMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDsgfVxuXG4uei1pbmRleC0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50OyB9XG5cbi56LWluZGV4LTQge1xuICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7IH1cblxuLnotaW5kZXgtNSB7XG4gIHotaW5kZXg6IDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhc2hlZC1ncmF5IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNFM0UzRTM7IH1cblxuLmJvcmRlci1ncmVlbi01MDAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDFCNjUzOyB9XG5cbi5ib3JkZXIyLWdyZWVuLTUwMCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MUI2NTM7IH1cblxuLnBpbmstYnJ1c2gtYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGluay1icnVzaC1tb2IucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAucGluay1icnVzaC1iZyBwIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH1cblxuLmRhcmstZ3JlZW4tYnJ1c2gtYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvSG9tZV9CcnVzaF9MYXJnZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjczcHggNTVweDsgfVxuICAuZGFyay1ncmVlbi1icnVzaC1iZyBwIHtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5ncmVlbi1icnVzaC1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL2ltYWdlcy9ncmVlbi1icnVzaC1tb2IucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAuZ3JlZW4tYnJ1c2gtYmcgcCB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtOyB9XG5cbi5wbHVtLWJydXNoLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0VmZmljYWN5X0FkdWx0c19CcnVzaF9TbWFsbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gIC5wbHVtLWJydXNoLWJnIHAge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuXG4ud2hpdGUtYnJ1c2gtYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9pbWFnZXMvd2hpdGUtYnJ1c2gucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAud2hpdGUtYnJ1c2gtYmcgcCB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtOyB9XG5cbi53aGl0ZS1icnVzaC1iZy1tb2Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9pbWFnZXMvd2hpdGUtYnJ1c2gtbW9iLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgLndoaXRlLWJydXNoLWJnLW1vYiBwIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH1cblxuLnBpbmstc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTFweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDM3NjQ7IH1cblxuLmxpZ2h0LWdyZWVuLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUxcHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjQTJFNEI4OyB9XG5cbi5kaXZpZGVyLWJ1bGxldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5kaXZpZGVyLWJ1bGxldCBwOjpiZWZvcmUsIC5kaXZpZGVyLWJ1bGxldCBwOjphZnRlciB7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbGVmdDogLTFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmRpdmlkZXItYnVsbGV0IHA6OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMXB4OyB9XG4gIC5kaXZpZGVyLWJ1bGxldC5ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmOyB9XG4gICAgLmRpdmlkZXItYnVsbGV0LmdyYXkgcDo6YmVmb3JlLCAuZGl2aWRlci1idWxsZXQuZ3JheSBwOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmOyB9XG4gIC5kaXZpZGVyLWJ1bGxldC5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTg0RDsgfVxuICAgIC5kaXZpZGVyLWJ1bGxldC5ncmVlbiBwOjpiZWZvcmUsIC5kaXZpZGVyLWJ1bGxldC5ncmVlbiBwOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ODREOyB9XG5cbi5ib3JkZXItYm90dG9tLWdyYXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjsgfVxuXG4uYm9yZGVyLWJvdHRvbS1ncmF5LTRweCB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQkZCRkJGOyB9XG5cbi5ib3JkZXItdG9wLWdyYXkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGQkZCRjsgfVxuXG4uYm9yZGVyLWxlZnQtZ3JlZW4ge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMzQkE5NEM7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uYm9yZGVyLXJpZ2h0LWdyZWVuIHtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgIzNCQTk0QztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5ncmVlbi10ZXh0dXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dyZWVuLWJsb2NrLnBuZ1wiKTsgfVxuXG4uZ3JheS10ZXh0dXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dyZXktYmxvY2sucG5nXCIpOyB9XG5cbi5iZy1jb2xvci1saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNzsgfVxuXG4uYmctY29sb3ItbGlnaHQtZ3JheTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG5cbi5iZy1jb2xvci1saWdodC1ncmF5Mi10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC43KTsgfVxuXG4uYmctY29sb3ItZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7IH1cblxuLmJnLWNvbG9yLWdyYXktbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMzsgfVxuXG4uYmctY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5iZy1jb2xvci1wbHVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzc2NDsgfVxuXG4uYmctY29sb3Itc2t5Ymx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEYxRjc7IH1cblxuLmJnLWNvbG9yLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCQTk0QzsgfVxuXG4uYmctY29sb3Itbm9uZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYmctY29sb3ItbGlnaHRibHVlLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREVERjU7IH1cblxuLmJnLWNvbG9yLWJsdWUtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCM0I2MDsgfVxuXG4uYmctY29sb3ItZ3JlZW4tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxQjY1MzsgfVxuXG4uYmctY29sb3ItbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGOEVFOyB9XG5cbi5iZy1jb2xvci1saWdodC1ibHVlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkRBRUI7IH1cblxuLmJnLWNvbG9yLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjQjlEOUVCOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJnLWNvbG9yLWxpZ2h0LWJsdWUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iZy1jb2xvci1saWdodC1ibHVlLnRhYmxldC1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCOUQ5RUI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5iZy1jb2xvci1saWdodC1ibHVlLnRhYmxldC1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cblxuLmJnLWNvbG9yLWdyYXktdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xuICBoZWlnaHQ6IDRweDsgfVxuXG4uYmctcGluay1ncmFkaWVudCwgLmJnLWdyZWVuLWdyYWRpZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMjAwMjQgMCUsICNlYWFhZDAgMCUsICNkZTJiOTggMTAwJSk7IH1cblxuLmJnLWdyZWVuLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDIwMDI0IDAlLCAjM2FhMTQ2IDAlLCAjYjFlMGI5IDEwMCUpOyB9XG5cbi5iZy1kYXJrLXBpbmstZ3JhZGllbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICM3NjI4NjA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzc2Mjg2MCAzMCUsIHJnYmEoMTE4LCA0MCwgOTYsIDAuNSkgMTAwJSk7IH1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB6LWluZGV4OiAxMjUwOyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4ubXctNDAge1xuICBtYXgtd2lkdGg6IDQwcHg7IH1cblxuLm13LTQ1IHtcbiAgbWF4LXdpZHRoOiA0NXB4OyB9XG5cbi5tdy01MCB7XG4gIG1heC13aWR0aDogNTBweDsgfVxuXG4ubXctNTUge1xuICBtYXgtd2lkdGg6IDU1cHg7IH1cblxuLm13LTYwIHtcbiAgbWF4LXdpZHRoOiA2MHB4OyB9XG5cbi5tdy02NSB7XG4gIG1heC13aWR0aDogNjVweDsgfVxuXG4ubXctNzAge1xuICBtYXgtd2lkdGg6IDcwcHg7IH1cblxuLm13LTc1IHtcbiAgbWF4LXdpZHRoOiA3NXB4OyB9XG5cbi5tdy04MCB7XG4gIG1heC13aWR0aDogODBweDsgfVxuXG4ubXctODUge1xuICBtYXgtd2lkdGg6IDg1cHg7IH1cblxuLm13LTkwIHtcbiAgbWF4LXdpZHRoOiA5MHB4OyB9XG5cbi5tdy05NSB7XG4gIG1heC13aWR0aDogOTVweDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDBweDsgfVxuXG4ubXctMTA1IHtcbiAgbWF4LXdpZHRoOiAxMDVweDsgfVxuXG4ubXctMTEwIHtcbiAgbWF4LXdpZHRoOiAxMTBweDsgfVxuXG4ubXctMTE1IHtcbiAgbWF4LXdpZHRoOiAxMTVweDsgfVxuXG4ubXctMTIwIHtcbiAgbWF4LXdpZHRoOiAxMjBweDsgfVxuXG4ubXctMTI1IHtcbiAgbWF4LXdpZHRoOiAxMjVweDsgfVxuXG4ubXctMTMwIHtcbiAgbWF4LXdpZHRoOiAxMzBweDsgfVxuXG4ubXctMTM1IHtcbiAgbWF4LXdpZHRoOiAxMzVweDsgfVxuXG4ubXctMTQwIHtcbiAgbWF4LXdpZHRoOiAxNDBweDsgfVxuXG4ubXctMTQ1IHtcbiAgbWF4LXdpZHRoOiAxNDVweDsgfVxuXG4ubXctMTUwIHtcbiAgbWF4LXdpZHRoOiAxNTBweDsgfVxuXG4ubXctMTU1IHtcbiAgbWF4LXdpZHRoOiAxNTVweDsgfVxuXG4ubXctMTYwIHtcbiAgbWF4LXdpZHRoOiAxNjBweDsgfVxuXG4ubXctMTY1IHtcbiAgbWF4LXdpZHRoOiAxNjVweDsgfVxuXG4ubXctMTcwIHtcbiAgbWF4LXdpZHRoOiAxNzBweDsgfVxuXG4ubXctMTc1IHtcbiAgbWF4LXdpZHRoOiAxNzVweDsgfVxuXG4ubXctMTgwIHtcbiAgbWF4LXdpZHRoOiAxODBweDsgfVxuXG4ubXctMTg1IHtcbiAgbWF4LXdpZHRoOiAxODVweDsgfVxuXG4ubXctMTkwIHtcbiAgbWF4LXdpZHRoOiAxOTBweDsgfVxuXG4ubXctMTk1IHtcbiAgbWF4LXdpZHRoOiAxOTVweDsgfVxuXG4ubXctMjAwIHtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4ubXctMjEwIHtcbiAgbWF4LXdpZHRoOiAyMTBweDsgfVxuXG4ubXctMjIwIHtcbiAgbWF4LXdpZHRoOiAyMjBweDsgfVxuXG4ubXctMjMwIHtcbiAgbWF4LXdpZHRoOiAyMzBweDsgfVxuXG4ubXctMjQwIHtcbiAgbWF4LXdpZHRoOiAyNDBweDsgfVxuXG4ubXctMjUwIHtcbiAgbWF4LXdpZHRoOiAyNTBweDsgfVxuXG4ubXctMzAwIHtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4ubXctMzUwIHtcbiAgbWF4LXdpZHRoOiAzNTBweDsgfVxuXG4ubXctNDAwIHtcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuXG4uc3ltYm9sLXJpZ2h0LWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLnN5bWJvbC1yaWdodC1hcnJvdy5tbC1ub25lOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnN5bWJvbC1yaWdodC1hcnJvdy53aGl0ZS1hcnJvdzphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2ZmZjsgfVxuXG4uc3ltYm9sLXJpZ2h0LWFycm93LmJsdWUtYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwMDM3NjQ7IH1cblxuLnN5bWJvbC1yaWdodC1hcnJvdy5saWdodC1ibHVlLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjQjlEOUVCOyB9XG5cbi5zeW1ib2wtcmlnaHQtYXJyb3cuZ3JlZW4tYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMzQkE5NEM7IH1cblxuLnN5bWJvbC1yaWdodC1hcnJvdy5ncmF5LWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjNzQ3Njc5OyB9XG5cbi5zaWduLXVwLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhOyB9XG5cbi5ib3JkZXItcmFkaXVzLTUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmJvcmRlci1yYWRpdXMtNyB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXG4uYm9yZGVyLXJhZGl1cy0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmJvcmRlci1yYWRpdXMtMTIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG5cbi5ib3JkZXItcmFkaXVzLTE1IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuXG4uYm9yZGVyLXJhZGl1cy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtMS13NzVweCA+IC5pbm5lci1jb250ZW50LXdyYXBwZXIgPiAucm93ID4gLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW46bnRoLW9mLXR5cGUoMSkge1xuICBtYXgtd2lkdGg6IDc1cHg7XG4gIGZsZXg6IDAgMCA3NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtcmVzcG9uc2l2ZS1jb2x1bW5zLmZpeGVkd2lkdGgtbnRoY29sLW1kLTEtdzc1cHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgZmxleDogMCAwIDc1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtbGctMS13NzVweCA+IC5pbm5lci1jb250ZW50LXdyYXBwZXIgPiAucm93ID4gLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW46bnRoLW9mLXR5cGUoMSkge1xuICAgIG1heC13aWR0aDogNzVweDtcbiAgICBmbGV4OiAwIDAgNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtMS13MTAwcHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgZmxleDogMCAwIDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtcmVzcG9uc2l2ZS1jb2x1bW5zLmZpeGVkd2lkdGgtbnRoY29sLW1kLTEtdzEwMHB4ID4gLmlubmVyLWNvbnRlbnQtd3JhcHBlciA+IC5yb3cgPiAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtbGctMS13MTAwcHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtMS13MTUwcHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgZmxleDogMCAwIDE1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtcmVzcG9uc2l2ZS1jb2x1bW5zLmZpeGVkd2lkdGgtbnRoY29sLW1kLTEtdzE1MHB4ID4gLmlubmVyLWNvbnRlbnQtd3JhcHBlciA+IC5yb3cgPiAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBmbGV4OiAwIDAgMTUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtbGctMS13MTUwcHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGZsZXg6IDAgMCAxNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtMS13MjUwcHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgZmxleDogMCAwIDI1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtcmVzcG9uc2l2ZS1jb2x1bW5zLmZpeGVkd2lkdGgtbnRoY29sLW1kLTEtdzI1MHB4ID4gLmlubmVyLWNvbnRlbnQtd3JhcHBlciA+IC5yb3cgPiAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBmbGV4OiAwIDAgMjUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtbGctMS13MjUwcHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGZsZXg6IDAgMCAyNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtMS13NDAwcHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZmxleDogMCAwIDQwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtcmVzcG9uc2l2ZS1jb2x1bW5zLmZpeGVkd2lkdGgtbnRoY29sLW1kLTEtdzQwMHB4ID4gLmlubmVyLWNvbnRlbnQtd3JhcHBlciA+IC5yb3cgPiAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBmbGV4OiAwIDAgNDAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtbGctMS13NDAwcHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGZsZXg6IDAgMCA0MDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtMi13NzVweCA+IC5pbm5lci1jb250ZW50LXdyYXBwZXIgPiAucm93ID4gLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW46bnRoLW9mLXR5cGUoMikge1xuICBtYXgtd2lkdGg6IDc1cHg7XG4gIGZsZXg6IDAgMCA3NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtcmVzcG9uc2l2ZS1jb2x1bW5zLmZpeGVkd2lkdGgtbnRoY29sLW1kLTItdzc1cHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgZmxleDogMCAwIDc1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtbGctMi13NzVweCA+IC5pbm5lci1jb250ZW50LXdyYXBwZXIgPiAucm93ID4gLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW46bnRoLW9mLXR5cGUoMikge1xuICAgIG1heC13aWR0aDogNzVweDtcbiAgICBmbGV4OiAwIDAgNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtMi13MTAwcHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgZmxleDogMCAwIDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtcmVzcG9uc2l2ZS1jb2x1bW5zLmZpeGVkd2lkdGgtbnRoY29sLW1kLTItdzEwMHB4ID4gLmlubmVyLWNvbnRlbnQtd3JhcHBlciA+IC5yb3cgPiAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtbGctMi13MTAwcHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtMi13MTUwcHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgZmxleDogMCAwIDE1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtcmVzcG9uc2l2ZS1jb2x1bW5zLmZpeGVkd2lkdGgtbnRoY29sLW1kLTItdzE1MHB4ID4gLmlubmVyLWNvbnRlbnQtd3JhcHBlciA+IC5yb3cgPiAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBmbGV4OiAwIDAgMTUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtbGctMi13MTUwcHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGZsZXg6IDAgMCAxNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtMi13MjUwcHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgZmxleDogMCAwIDI1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtcmVzcG9uc2l2ZS1jb2x1bW5zLmZpeGVkd2lkdGgtbnRoY29sLW1kLTItdzI1MHB4ID4gLmlubmVyLWNvbnRlbnQtd3JhcHBlciA+IC5yb3cgPiAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBmbGV4OiAwIDAgMjUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtbGctMi13MjUwcHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGZsZXg6IDAgMCAyNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtMi13NDAwcHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZmxleDogMCAwIDQwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtcmVzcG9uc2l2ZS1jb2x1bW5zLmZpeGVkd2lkdGgtbnRoY29sLW1kLTItdzQwMHB4ID4gLmlubmVyLWNvbnRlbnQtd3JhcHBlciA+IC5yb3cgPiAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBmbGV4OiAwIDAgNDAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1yZXNwb25zaXZlLWNvbHVtbnMuZml4ZWR3aWR0aC1udGhjb2wtbGctMi13NDAwcHggPiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGZsZXg6IDAgMCA0MDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmRpc3BsYXktbWQtMSB7XG4gICAgZm9udC1zaXplOiA2cmVtOyB9XG4gIC5kaXNwbGF5LW1kLTIge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtOyB9XG4gIC5kaXNwbGF5LW1kLTMge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9XG4gIC5kaXNwbGF5LW1kLTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9XG4gIC5kaXNwbGF5LW1kLTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAuZGlzcGxheS1tZC02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAuZGlzcGxheS1tZC03IHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmRpc3BsYXktbWQtOCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmRpc3BsYXktbWQtOSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLmRpc3BsYXktbWQtMTAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudC1zaXplLW1kLW4xIHtcbiAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gIC50LXNpemUtbWQtbjIge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgLnQtc2l6ZS1tZC1uMyB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07IH1cbiAgLmYtc2l6ZS1tZC04IHtcbiAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtMTEge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtMTQge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtMTgge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtMjEge1xuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtMjIge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtMjQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtMjYge1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtMjgge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtMzIge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtMzYge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtMzcge1xuICAgIGZvbnQtc2l6ZTogMzdweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtMzgge1xuICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtMzkge1xuICAgIGZvbnQtc2l6ZTogMzlweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtNDAge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtNDEge1xuICAgIGZvbnQtc2l6ZTogNDFweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtNDIge1xuICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtNDMge1xuICAgIGZvbnQtc2l6ZTogNDNweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtNDQge1xuICAgIGZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtNDUge1xuICAgIGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtNDYge1xuICAgIGZvbnQtc2l6ZTogNDZweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtNDcge1xuICAgIGZvbnQtc2l6ZTogNDdweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtNDgge1xuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtNDkge1xuICAgIGZvbnQtc2l6ZTogNDlweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtNTAge1xuICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtNTIge1xuICAgIGZvbnQtc2l6ZTogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtNTMge1xuICAgIGZvbnQtc2l6ZTogNTNweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtNTUge1xuICAgIGZvbnQtc2l6ZTogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5mLXNpemUtbWQtMTIwIHtcbiAgICBmb250LXNpemU6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtbGgtbWQtMTUge1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtbGgtbWQtMzAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtbGgtbWQtMzgge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtbGgtbWQtNTAge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtbGgtbWQtNTUge1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtbGgtbWQtNjcge1xuICAgIGxpbmUtaGVpZ2h0OiA2N3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnBpbmstYnJ1c2gtYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9waW5rLWJydXNoLnBuZ1wiKTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07IH1cbiAgLmdyZWVuLWJydXNoLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9pbWFnZXMvZ3JlZW4tYnJ1c2gucG5nXCIpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTsgfVxuICAucGx1bS1icnVzaC1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0VmZmljYWN5X0FkdWx0c19CcnVzaF9MYXJnZS5wbmdcIik7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtOyB9XG4gIC5jLWNvbG9yLW1kLXdoaXRlIHtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gIC5jLWNvbG9yLW1kLWdyZWVuIHtcbiAgICBjb2xvcjogIzNCQTk0QyAhaW1wb3J0YW50OyB9XG4gIC5jLWNvbG9yLW1kLWxpZ2h0LWdyZWVuIHtcbiAgICBjb2xvcjogIzRCQjcgIWltcG9ydGFudDsgfVxuICAuYy1jb2xvci1tZC1saWdodC1ncmVlbiB7XG4gICAgY29sb3I6ICMzQUExNDY7IH1cbiAgLmMtY29sb3ItbWQtbGlnaHQtZ3JheSB7XG4gICAgY29sb3I6ICM2MzY0Njc7IH1cbiAgLmMtY29sb3ItbWQtcGluayB7XG4gICAgY29sb3I6ICMwMDM3NjQ7IH1cbiAgLnRleHQtc2hhZG93LW1kIHtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjQpICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWNvbG9yLW1kLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7IH1cbiAgLmJnLWNvbG9yLW1kLWxpZ2h0LWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjcgIWltcG9ydGFudDsgfVxuICAuYmctY29sb3ItbWQtbGlnaHQtZ3JheS1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U0ZTVlNiAyNSUsICNmNGY0ZjQgNTAlLCAjZjRmNGY0IDEwMCUpOyB9XG4gIC5iZy1jb2xvci1tZC1saWdodC1ncmF5MiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50OyB9XG4gIC5iZy1jb2xvci1tZC1saWdodC1ncmF5Mi10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjcpOyB9XG4gIC5iZy1jb2xvci1tZC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gIC5iZy1jb2xvci1tZC1ub25lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLm13LW1kLTIxMiB7XG4gICAgbWF4LXdpZHRoOiAyMTJweDsgfVxuICAubnVkZ2UtbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIC5tdy1tZC00MCB7XG4gICAgbWF4LXdpZHRoOiA0MHB4OyB9XG4gIC5tdy1tZC00NSB7XG4gICAgbWF4LXdpZHRoOiA0NXB4OyB9XG4gIC5tdy1tZC01MCB7XG4gICAgbWF4LXdpZHRoOiA1MHB4OyB9XG4gIC5tdy1tZC01NSB7XG4gICAgbWF4LXdpZHRoOiA1NXB4OyB9XG4gIC5tdy1tZC02MCB7XG4gICAgbWF4LXdpZHRoOiA2MHB4OyB9XG4gIC5tdy1tZC02NSB7XG4gICAgbWF4LXdpZHRoOiA2NXB4OyB9XG4gIC5tdy1tZC03MCB7XG4gICAgbWF4LXdpZHRoOiA3MHB4OyB9XG4gIC5tdy1tZC03NSB7XG4gICAgbWF4LXdpZHRoOiA3NXB4OyB9XG4gIC5tdy1tZC04MCB7XG4gICAgbWF4LXdpZHRoOiA4MHB4OyB9XG4gIC5tdy1tZC04NSB7XG4gICAgbWF4LXdpZHRoOiA4NXB4OyB9XG4gIC5tdy1tZC05MCB7XG4gICAgbWF4LXdpZHRoOiA5MHB4OyB9XG4gIC5tdy1tZC05NSB7XG4gICAgbWF4LXdpZHRoOiA5NXB4OyB9XG4gIC5tdy1tZC0xMDAge1xuICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgLm13LW1kLTEwNSB7XG4gICAgbWF4LXdpZHRoOiAxMDVweDsgfVxuICAubXctbWQtMTEwIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4OyB9XG4gIC5tdy1tZC0xMTUge1xuICAgIG1heC13aWR0aDogMTE1cHg7IH1cbiAgLm13LW1kLTEyMCB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDsgfVxuICAubXctbWQtMTI1IHtcbiAgICBtYXgtd2lkdGg6IDEyNXB4OyB9XG4gIC5tdy1tZC0xMzAge1xuICAgIG1heC13aWR0aDogMTMwcHg7IH1cbiAgLm13LW1kLTEzNSB7XG4gICAgbWF4LXdpZHRoOiAxMzVweDsgfVxuICAubXctbWQtMTQwIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4OyB9XG4gIC5tdy1tZC0xNDUge1xuICAgIG1heC13aWR0aDogMTQ1cHg7IH1cbiAgLm13LW1kLTE1MCB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAubXctbWQtMTU1IHtcbiAgICBtYXgtd2lkdGg6IDE1NXB4OyB9XG4gIC5tdy1tZC0xNjAge1xuICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgLm13LW1kLTE2NSB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDsgfVxuICAubXctbWQtMTcwIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4OyB9XG4gIC5tdy1tZC0xNzUge1xuICAgIG1heC13aWR0aDogMTc1cHg7IH1cbiAgLm13LW1kLTE4MCB7XG4gICAgbWF4LXdpZHRoOiAxODBweDsgfVxuICAubXctbWQtMTg1IHtcbiAgICBtYXgtd2lkdGg6IDE4NXB4OyB9XG4gIC5tdy1tZC0xOTAge1xuICAgIG1heC13aWR0aDogMTkwcHg7IH1cbiAgLm13LW1kLTE5NSB7XG4gICAgbWF4LXdpZHRoOiAxOTVweDsgfVxuICAubXctbWQtMjAwIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gIC5tdy1tZC0yMTAge1xuICAgIG1heC13aWR0aDogMjEwcHg7IH1cbiAgLm13LW1kLTIyMCB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDsgfVxuICAubXctbWQtMjMwIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4OyB9XG4gIC5tdy1tZC0yNDAge1xuICAgIG1heC13aWR0aDogMjQwcHg7IH1cbiAgLm13LW1kLTI1MCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAubXctbWQtMzAwIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC5tdy1tZC0zNTAge1xuICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgLm13LW1kLTQwMCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAuYm9yZGVyLXJhZGl1cy1tZC01IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmJvcmRlci1yYWRpdXMtbWQtNyB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG4gIC5ib3JkZXItcmFkaXVzLW1kLTEwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5ib3JkZXItcmFkaXVzLW1kLTEyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gIC5ib3JkZXItcmFkaXVzLW1kLTE1IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIC5ib3JkZXItcmFkaXVzLW1kLTIwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5iZy1tZC1ub25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cblxuLm1lZ2FtZW51LS1leHBhbmRlZCAuY29tcG9uZW50LW1hc3RoZWFkIHtcbiAgei1pbmRleDogMjAwMDsgfVxuXG4ubm8tZ3V0dGVyLXdyYXBwZXIgPiAuaW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5uby1ndXR0ZXItd3JhcHBlciA+IC5pbm5lci1jb250ZW50LXdyYXBwZXIgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm5vLWd1dHRlci13cmFwcGVyID4gLmlubmVyLWNvbnRlbnQtd3JhcHBlciAucm93IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm5vLWd1dHRlci1jdGEgPiBkaXYge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLWd1dHRlci1jdGEgLmNvbC0yLCAubm8tZ3V0dGVyLWN0YSAuY29sLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1ndXR0ZXItY3RhIC5jb2wtMTAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hbGlnbi1jZW50ZXItcm93IC5pbm5lci1jb250ZW50LXdyYXBwZXIgPiAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubXQtbjE1MCB7XG4gIG1hcmdpbi10b3A6IC0xNTBweDsgfVxuXG4ubXQtbjE2MCB7XG4gIG1hcmdpbi10b3A6IC0xNjBweDsgfVxuXG4ubXQtbjE3MCB7XG4gIG1hcmdpbi10b3A6IC0xNzBweDsgfVxuXG4ubXQtbjE4MCB7XG4gIG1hcmdpbi10b3A6IC0xODBweDsgfVxuXG4ubXQtbjE5MCB7XG4gIG1hcmdpbi10b3A6IC0xOTBweDsgfVxuXG4ubXQtbjIwMCB7XG4gIG1hcmdpbi10b3A6IC0yMDBweDsgfVxuXG4ubXQtbjIxMCB7XG4gIG1hcmdpbi10b3A6IC0yMTBweDsgfVxuXG4ubXQtbjIyMCB7XG4gIG1hcmdpbi10b3A6IC0yMjBweDsgfVxuXG4ubXQtbjIzMCB7XG4gIG1hcmdpbi10b3A6IC0yMzBweDsgfVxuXG4ubXQtbjI0MCB7XG4gIG1hcmdpbi10b3A6IC0yNDBweDsgfVxuXG4ubXQtbjI1MCB7XG4gIG1hcmdpbi10b3A6IC0yNTBweDsgfVxuXG4ubXQtbjI2MCB7XG4gIG1hcmdpbi10b3A6IC0yNjBweDsgfVxuXG4ubXQtbjI3MCB7XG4gIG1hcmdpbi10b3A6IC0yNzBweDsgfVxuXG4ubXQtbjI4MCB7XG4gIG1hcmdpbi10b3A6IC0yODBweDsgfVxuXG4ubXQtbjI5MCB7XG4gIG1hcmdpbi10b3A6IC0yOTBweDsgfVxuXG4ubXQtbjMwMCB7XG4gIG1hcmdpbi10b3A6IC0zMDBweDsgfVxuXG4ubXQtbjMxMCB7XG4gIG1hcmdpbi10b3A6IC0zMTBweDsgfVxuXG4ubXQtbjMyMCB7XG4gIG1hcmdpbi10b3A6IC0zMjBweDsgfVxuXG4ubXQtbjMzMCB7XG4gIG1hcmdpbi10b3A6IC0zMzBweDsgfVxuXG4ubXQtbjM0MCB7XG4gIG1hcmdpbi10b3A6IC0zNDBweDsgfVxuXG4ubXQtbjM1MCB7XG4gIG1hcmdpbi10b3A6IC0zNTBweDsgfVxuXG4ubXQtbjM2MCB7XG4gIG1hcmdpbi10b3A6IC0zNjBweDsgfVxuXG4ubXQtbjM2MCB7XG4gIG1hcmdpbi10b3A6IC0zNzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQtbWQtbjE1MCB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4OyB9XG4gIC5tdC1tZC1uMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTYwcHg7IH1cbiAgLm10LW1kLW4xNzAge1xuICAgIG1hcmdpbi10b3A6IC0xNzBweDsgfVxuICAubXQtbWQtbjE4MCB7XG4gICAgbWFyZ2luLXRvcDogLTE4MHB4OyB9XG4gIC5tdC1tZC1uMTkwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTkwcHg7IH1cbiAgLm10LW1kLW4yMDAge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDsgfVxuICAubXQtbWQtbjIxMCB7XG4gICAgbWFyZ2luLXRvcDogLTIxMHB4OyB9XG4gIC5tdC1tZC1uMjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjIwcHg7IH1cbiAgLm10LW1kLW4yMzAge1xuICAgIG1hcmdpbi10b3A6IC0yMzBweDsgfVxuICAubXQtbWQtbjI0MCB7XG4gICAgbWFyZ2luLXRvcDogLTI0MHB4OyB9XG4gIC5tdC1tZC1uMjUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjUwcHg7IH1cbiAgLm10LW1kLW4yNjAge1xuICAgIG1hcmdpbi10b3A6IC0yNjBweDsgfVxuICAubXQtbWQtbjI3MCB7XG4gICAgbWFyZ2luLXRvcDogLTI3MHB4OyB9XG4gIC5tdC1tZC1uMjgwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjgwcHg7IH1cbiAgLm10LW1kLW4yOTAge1xuICAgIG1hcmdpbi10b3A6IC0yOTBweDsgfVxuICAubXQtbWQtbjMwMCB7XG4gICAgbWFyZ2luLXRvcDogLTMwMHB4OyB9XG4gIC5tdC1tZC1uMzEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzEwcHg7IH1cbiAgLm10LW1kLW4zMjAge1xuICAgIG1hcmdpbi10b3A6IC0zMjBweDsgfVxuICAubXQtbWQtbjMzMCB7XG4gICAgbWFyZ2luLXRvcDogLTMzMHB4OyB9XG4gIC5tdC1tZC1uMzQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzQwcHg7IH1cbiAgLm10LW1kLW4zNTAge1xuICAgIG1hcmdpbi10b3A6IC0zNTBweDsgfVxuICAubXQtbWQtbjM2MCB7XG4gICAgbWFyZ2luLXRvcDogLTM2MHB4OyB9XG4gIC5tdC1tZC1uMzYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzcwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZi1zaXplLWxnLTgge1xuICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy0xMSB7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy0xMiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy0xNCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy0xNiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy0xOCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy0yMSB7XG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy0yMiB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy0yNCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy0yNiB7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy0yOCB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy0zMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy0zNiB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy0zNyB7XG4gICAgZm9udC1zaXplOiAzN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy0zOCB7XG4gICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy0zOSB7XG4gICAgZm9udC1zaXplOiAzOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy00MCB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy00MSB7XG4gICAgZm9udC1zaXplOiA0MXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy00MiB7XG4gICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy00MyB7XG4gICAgZm9udC1zaXplOiA0M3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy00NCB7XG4gICAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy00NSB7XG4gICAgZm9udC1zaXplOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy00NiB7XG4gICAgZm9udC1zaXplOiA0NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy00NyB7XG4gICAgZm9udC1zaXplOiA0N3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy00OCB7XG4gICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy00OSB7XG4gICAgZm9udC1zaXplOiA0OXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy01MCB7XG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy01MiB7XG4gICAgZm9udC1zaXplOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy01MyB7XG4gICAgZm9udC1zaXplOiA1M3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy01NSB7XG4gICAgZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtc2l6ZS1sZy0xMjAge1xuICAgIGZvbnQtc2l6ZTogMTIwcHggIWltcG9ydGFudDsgfVxuICAuZi1saC1sZy0xNSB7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAuZi1saC1sZy01NSB7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgfVxuICAuZi1saC1sZy02NyB7XG4gICAgbGluZS1oZWlnaHQ6IDY3cHggIWltcG9ydGFudDsgfVxuICAubXQtbGctbjE2MCB7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4OyB9XG4gIC5tdC1sZy1uMTcwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTcwcHg7IH1cbiAgLm10LWxnLW4xODAge1xuICAgIG1hcmdpbi10b3A6IC0xODBweDsgfVxuICAubXQtbGctbjE5MCB7XG4gICAgbWFyZ2luLXRvcDogLTE5MHB4OyB9XG4gIC5tdC1sZy1uMjAwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7IH1cbiAgLm10LWxnLW4yMTAge1xuICAgIG1hcmdpbi10b3A6IC0yMTBweDsgfVxuICAubXQtbGctbjIyMCB7XG4gICAgbWFyZ2luLXRvcDogLTIyMHB4OyB9XG4gIC5tdC1sZy1uMjMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjMwcHg7IH1cbiAgLm10LWxnLW4yNDAge1xuICAgIG1hcmdpbi10b3A6IC0yNDBweDsgfVxuICAubXQtbGctbjI1MCB7XG4gICAgbWFyZ2luLXRvcDogLTI1MHB4OyB9XG4gIC5tdC1sZy1uMjYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjYwcHg7IH1cbiAgLm10LWxnLW4yNzAge1xuICAgIG1hcmdpbi10b3A6IC0yNzBweDsgfVxuICAubXQtbGctbjI4MCB7XG4gICAgbWFyZ2luLXRvcDogLTI4MHB4OyB9XG4gIC5tdC1sZy1uMjkwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjkwcHg7IH1cbiAgLm10LWxnLW4zMDAge1xuICAgIG1hcmdpbi10b3A6IC0zMDBweDsgfVxuICAubXQtbGctbjMxMCB7XG4gICAgbWFyZ2luLXRvcDogLTMxMHB4OyB9XG4gIC5tdC1sZy1uMzIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzIwcHg7IH1cbiAgLm10LWxnLW4zMzAge1xuICAgIG1hcmdpbi10b3A6IC0zMzBweDsgfVxuICAubXQtbGctbjM0MCB7XG4gICAgbWFyZ2luLXRvcDogLTM0MHB4OyB9XG4gIC5tdC1sZy1uMzUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzUwcHg7IH1cbiAgLm10LWxnLW4zNjAge1xuICAgIG1hcmdpbi10b3A6IC0zNjBweDsgfVxuICAubXQtbGctbjM2MCB7XG4gICAgbWFyZ2luLXRvcDogLTM3MHB4OyB9XG4gIC5tdy1sZy00MCB7XG4gICAgbWF4LXdpZHRoOiA0MHB4OyB9XG4gIC5tdy1sZy00NSB7XG4gICAgbWF4LXdpZHRoOiA0NXB4OyB9XG4gIC5tdy1sZy01MCB7XG4gICAgbWF4LXdpZHRoOiA1MHB4OyB9XG4gIC5tdy1sZy01NSB7XG4gICAgbWF4LXdpZHRoOiA1NXB4OyB9XG4gIC5tdy1sZy02MCB7XG4gICAgbWF4LXdpZHRoOiA2MHB4OyB9XG4gIC5tdy1sZy02NSB7XG4gICAgbWF4LXdpZHRoOiA2NXB4OyB9XG4gIC5tdy1sZy03MCB7XG4gICAgbWF4LXdpZHRoOiA3MHB4OyB9XG4gIC5tdy1sZy03NSB7XG4gICAgbWF4LXdpZHRoOiA3NXB4OyB9XG4gIC5tdy1sZy04MCB7XG4gICAgbWF4LXdpZHRoOiA4MHB4OyB9XG4gIC5tdy1sZy04NSB7XG4gICAgbWF4LXdpZHRoOiA4NXB4OyB9XG4gIC5tdy1sZy05MCB7XG4gICAgbWF4LXdpZHRoOiA5MHB4OyB9XG4gIC5tdy1sZy05NSB7XG4gICAgbWF4LXdpZHRoOiA5NXB4OyB9XG4gIC5tdy1sZy0xMDAge1xuICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgLm13LWxnLTEwNSB7XG4gICAgbWF4LXdpZHRoOiAxMDVweDsgfVxuICAubXctbGctMTEwIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4OyB9XG4gIC5tdy1sZy0xMTUge1xuICAgIG1heC13aWR0aDogMTE1cHg7IH1cbiAgLm13LWxnLTEyMCB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDsgfVxuICAubXctbGctMTI1IHtcbiAgICBtYXgtd2lkdGg6IDEyNXB4OyB9XG4gIC5tdy1sZy0xMzAge1xuICAgIG1heC13aWR0aDogMTMwcHg7IH1cbiAgLm13LWxnLTEzNSB7XG4gICAgbWF4LXdpZHRoOiAxMzVweDsgfVxuICAubXctbGctMTQwIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4OyB9XG4gIC5tdy1sZy0xNDUge1xuICAgIG1heC13aWR0aDogMTQ1cHg7IH1cbiAgLm13LWxnLTE1MCB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAubXctbGctMTU1IHtcbiAgICBtYXgtd2lkdGg6IDE1NXB4OyB9XG4gIC5tdy1sZy0xNjAge1xuICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgLm13LWxnLTE2NSB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDsgfVxuICAubXctbGctMTcwIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4OyB9XG4gIC5tdy1sZy0xNzUge1xuICAgIG1heC13aWR0aDogMTc1cHg7IH1cbiAgLm13LWxnLTE4MCB7XG4gICAgbWF4LXdpZHRoOiAxODBweDsgfVxuICAubXctbGctMTg1IHtcbiAgICBtYXgtd2lkdGg6IDE4NXB4OyB9XG4gIC5tdy1sZy0xOTAge1xuICAgIG1heC13aWR0aDogMTkwcHg7IH1cbiAgLm13LWxnLTE5NSB7XG4gICAgbWF4LXdpZHRoOiAxOTVweDsgfVxuICAubXctbGctMjAwIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gIC5tdy1sZy0yMTAge1xuICAgIG1heC13aWR0aDogMjEwcHg7IH1cbiAgLm13LWxnLTIyMCB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDsgfVxuICAubXctbGctMjMwIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4OyB9XG4gIC5tdy1sZy0yNDAge1xuICAgIG1heC13aWR0aDogMjQwcHg7IH1cbiAgLm13LWxnLTI1MCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAubXctbGctMzAwIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC5tdy1sZy0zNTAge1xuICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgLm13LWxnLTQwMCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAuYm9yZGVyLXJhZGl1cy1sZy01IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmJvcmRlci1yYWRpdXMtbGctNyB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG4gIC5ib3JkZXItcmFkaXVzLWxnLTEwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5ib3JkZXItcmFkaXVzLWxnLTEyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gIC5ib3JkZXItcmFkaXVzLWxnLTE1IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIC5ib3JkZXItcmFkaXVzLWxnLTIwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5iZy1sZy1ub25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uaW5uZXItY29udGVudC13cmFwcGVyLCAubmF2YmFyLXV0aWxpdHktLXdyYXBwZXIgLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIgLmlubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTkycHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4jcmVnaW9uLWlubGluZS1pc2kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICNyZWdpb24taW5saW5lLWlzaSAuc2hvd0NvbnRlbnRTdGlja3kge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3JlZ2lvbi1pbmxpbmUtaXNpIC5yZWdpb24taW5saW5lLWlzaSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAjcmVnaW9uLWlubGluZS1pc2kgLnJlZ2lvbi1pbmxpbmUtaXNpIHAsICNyZWdpb24taW5saW5lLWlzaSAucmVnaW9uLWlubGluZS1pc2kgdWwsICNyZWdpb24taW5saW5lLWlzaSAucmVnaW9uLWlubGluZS1pc2kgbGksICNyZWdpb24taW5saW5lLWlzaSAucmVnaW9uLWlubGluZS1pc2kgYSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAjcmVnaW9uLWlubGluZS1pc2kgLnJlZ2lvbi1pbmxpbmUtaXNpIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjcmVnaW9uLWlubGluZS1pc2kgLnJlZ2lvbi1pbmxpbmUtaXNpIC50ZXh0LWZvcm1hdHRlZCB1bCBsaSB7XG4gICAgICBjb2xvcjogIzc0NzY3OTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgI3JlZ2lvbi1pbmxpbmUtaXNpIC5yZWdpb24taW5saW5lLWlzaSAudGV4dC1mb3JtYXR0ZWQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3Njc5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3JlZ2lvbi1pbmxpbmUtaXNpIC5yZWdpb24taW5saW5lLWlzaSA+IC5ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTkycHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNyZWdpb24taW5saW5lLWlzaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gICNyZWdpb24taW5saW5lLWlzaSAuYnRuLXJlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jcmVnaW9uLXN0aWNreS1pc2kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDEwcHggYmxhY2s7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDEyMHZoO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG1heC1oZWlnaHQsIHRyYW5zZm9ybTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTkycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTEwMDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICNyZWdpb24tc3RpY2t5LWlzaSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHNtKSB7XG4gICAgI3JlZ2lvbi1zdGlja3ktaXNpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjcmVnaW9uLXN0aWNreS1pc2kge1xuICAgICAgbWF4LWhlaWdodDogMTYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNyZWdpb24tc3RpY2t5LWlzaSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzBweDsgfSB9XG4gICNyZWdpb24tc3RpY2t5LWlzaSBwLCAjcmVnaW9uLXN0aWNreS1pc2kgdWwsICNyZWdpb24tc3RpY2t5LWlzaSBsaSwgI3JlZ2lvbi1zdGlja3ktaXNpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAjcmVnaW9uLXN0aWNreS1pc2kgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjcmVnaW9uLXN0aWNreS1pc2kgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI3JlZ2lvbi1zdGlja3ktaXNpIC50ZXh0LWZvcm1hdHRlZCB1bCBsaSB7XG4gICAgY29sb3I6ICM3NDc2Nzk7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgI3JlZ2lvbi1zdGlja3ktaXNpIC50ZXh0LWZvcm1hdHRlZCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDc2Nzk7IH1cbiAgI3JlZ2lvbi1zdGlja3ktaXNpOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjcmVnaW9uLXN0aWNreS1pc2kgLmhpZGVDb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNyZWdpb24tc3RpY2t5LWlzaSAuc2hvd0NvbnRlbnRTdGlja3kge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1zdGlja3ktaXNpIC5ub2RlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICNyZWdpb24tc3RpY2t5LWlzaS5pcy1oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNyZWdpb24tc3RpY2t5LWlzaSAuY29tcG9uZW50LWlzaSAubm9kZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MjZweDsgfVxuICAjcmVnaW9uLXN0aWNreS1pc2kgLnJlZ2lvbi1zdGlja3ktaXNpIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI3JlZ2lvbi1zdGlja3ktaXNpIC5ibG9jay1lbnRpdHktYmxvY2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICNyZWdpb24tc3RpY2t5LWlzaSAuaXNpLXJlYWQtbW9yZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNyZWdpb24tc3RpY2t5LWlzaSAuYnRuLXJlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMDAzNzY0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNyZWdpb24tc3RpY2t5LWlzaS5pcy1leHBhbmRlZCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICNyZWdpb24tc3RpY2t5LWlzaS5pcy1leHBhbmRlZCAuYnRuLXJlYWQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3JlZ2lvbi1zdGlja3ktaXNpLmlzLWV4cGFuZGVkIC5pc2ktcmVhZC1tb3JlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgI3JlZ2lvbi1zdGlja3ktaXNpLmlzLWV4cGFuZGVkIC5oaWRlQ29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNyZWdpb24tc3RpY2t5LWlzaS5pcy1leHBhbmRlZCAuc2hvd0NvbnRlbnRTdGlja3kge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tc3RpY2t5LWlzaS5pcy1jb2xsYXBzZWQgLmlubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogOXB4OyB9XG5cbi5idG4sIC5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5LWdyZWVuLCAuYnRuLXByaW1hcnktbGlnaHQtYmx1ZSwgLmJ0bi1zZWNvbmRhcnksIC5idG4tcHJpbWFyeS13aGl0ZSwgLmJ0bi1zZWNvbmRhcnktbGlnaHQtYmx1ZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyB9XG4gIC5idG46Zm9jdXMsIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LWdyZWVuOmZvY3VzLCAuYnRuLXByaW1hcnktbGlnaHQtYmx1ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS13aGl0ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnktbGlnaHQtYmx1ZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NyAhaW1wb3J0YW50OyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDM3NjQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzNzY0ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgbWluLXdpZHRoOiAyNzVweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAzNzY0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTcgIWltcG9ydGFudDsgfVxuICAuYnRuLXByaW1hcnkuc21hbGwge1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgcGFkZGluZzogMTBweCA1cHg7IH1cblxuLmJ0bi1wcmltYXJ5LWdyZWVuIHtcbiAgY29sb3I6ICNBMkU0QjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwMzc2NDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDM3NjQgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4tcHJpbWFyeS1ncmVlbiB7XG4gICAgICBtaW4td2lkdGg6IDI3NXB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuYnRuLXByaW1hcnktZ3JlZW46aG92ZXIsIC5idG4tcHJpbWFyeS1ncmVlbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDM3NjQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjQTJFNEI4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0EyRTRCOCAhaW1wb3J0YW50OyB9XG5cbi5idG4tcHJpbWFyeS1saWdodC1ibHVlIHtcbiAgY29sb3I6ICNCOUQ5RUIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwMzc2NDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDM3NjQgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4tcHJpbWFyeS1saWdodC1ibHVlIHtcbiAgICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5idG4tcHJpbWFyeS1saWdodC1ibHVlOmhvdmVyLCAuYnRuLXByaW1hcnktbGlnaHQtYmx1ZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDM3NjQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjQjlEOUVCICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I5RDlFQiAhaW1wb3J0YW50OyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDM3NjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0EyRTRCODtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5idG4tcHJpbWFyeS1jdXN0b20ge1xuICBjb2xvcjogIzAwMzc2NDtcbiAgYmFja2dyb3VuZDogI0EyRTRCODtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4tcHJpbWFyeS1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmJ0bi1wcmltYXJ5LWN1c3RvbTpob3ZlciwgLmJ0bi1wcmltYXJ5LWN1c3RvbTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1wcmltYXJ5LWN1c3RvbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYnRuLXdoaXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi13aGl0ZS51bmRlcmxpbmVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gIC5idG4td2hpdGU6aG92ZXIsIC5idG4td2hpdGU6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDM3NjQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1saWdodDpob3ZlciwgLmJ0bi1saWdodDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5idG4tbGlnaHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JlZW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzNCQTk0QyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1ncmVlbjpob3ZlciwgLmJ0bi1ncmVlbjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4tZ3JheSB7XG4gIGNvbG9yOiAjNjM2NDY3ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuLWdyYXk6aG92ZXIsIC5idG4tZ3JheTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5idG4tcHJpbWFyeS13aGl0ZSB7XG4gIGNvbG9yOiAjMDAzNzY0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLXByaW1hcnktd2hpdGUge1xuICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmJ0bi1wcmltYXJ5LXdoaXRlOmhvdmVyLCAuYnRuLXByaW1hcnktd2hpdGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAzNzY0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYnRuLXNlY29uZGFyeS1saWdodC1ibHVlIHtcbiAgY29sb3I6ICMwMDM3NjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0I5RDlFQjtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I5RDlFQiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bi1zZWNvbmRhcnktbGlnaHQtYmx1ZSB7XG4gICAgICBtaW4td2lkdGg6IDE4NXB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuYnRuLXNlY29uZGFyeS1saWdodC1ibHVlOmhvdmVyLCAuYnRuLXNlY29uZGFyeS1saWdodC1ibHVlOmZvY3VzIHtcbiAgICBjb2xvcjogI0I5RDlFQiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMwMDM3NjQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzNzY0ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1zZWNvbmRhcnktbGlnaHQtYmx1ZS5zbWFsbCB7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzc2NCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDM3NjQgIWltcG9ydGFudDsgfVxuXG4ubmF2LWl0ZW0gLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAzNzY0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQgIzk3OTc5NyAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmF5LWNvbHVtbi1ob21lLmJvcmRlci1sZWZ0LWdyZWVuLWNoaWxkIC5maWVsZF9faXRlbXMgLmNvbC5jb2wtbWQtMzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzNCQTk0QzsgfSB9XG5cbi5ncmF5LWNvbHVtbi1ob21lIC5pbm5lci1jb250ZW50LXdyYXBwZXIgLnJvdyAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbjpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JheS1jb2x1bW4taG9tZSAuaW5uZXItY29udGVudC13cmFwcGVyIC5yb3cgLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuZ3JheS1jb2x1bW4taG9tZSAuaW5uZXItY29udGVudC13cmFwcGVyIC5yb3cgLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW46bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMyU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA5NCU7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMzQkE5NEM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdyYXktY29sdW1uLWhvbWUgLmlubmVyLWNvbnRlbnQtd3JhcHBlciAucm93IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuLmN0YS1jdXN0b20tY29sdW1uLXBhcmVudCAuZmllbGQtLW5hbWUtZmllbGQtcC1jb2x1bW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdGEtY3VzdG9tLWNvbHVtbiAuY3RhLWNvbnRhaW5lciAuY3RhLWltYWdlIHtcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jdGEtY3VzdG9tLWNvbHVtbiAuY3RhLWNvbnRhaW5lciAuY3RhLWltYWdlIHtcbiAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuXG4uY3RhLWN1c3RvbS1jb2x1bW4gLmN0YS1jb250YWluZXIgLmN0YS1ib2R5IHtcbiAgZmxleDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jdGEtY3VzdG9tLWNvbHVtbiAuY3RhLWNvbnRhaW5lciAuY3RhLWJvZHkge1xuICAgICAgZmxleDogMCAwIDY1JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1hYm91dCAuY3RhLWNvbnRhaW5lciAuY3RhLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmN1c3RvbS1jdGEtaW5mdXNpb24gLnJvdyAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXgtd2lkdGg6IDkwcHggIWltcG9ydGFudDsgfVxuICAuY3VzdG9tLWN0YS1pbmZ1c2lvbiAucm93IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDg0cHggIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLWN0YS1pbmZ1c2lvbiAucm93IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KSAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tY3RhLWluZnVzaW9uLmFsaWduLWp1c3QtdGV4dCAucm93IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5vbmFwZ28tdGFibGUgLnRhYmxlIHRoLCAub25hcGdvLXRhYmxlIC50YWJsZSB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzQzNDM0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5vbmFwZ28tdGFibGUgLnRhYmxlIHRoIC5wLXRhYmxlLCAub25hcGdvLXRhYmxlIC50YWJsZSB0ZCAucC10YWJsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLm9uYXBnby10YWJsZS0tY2VudGVyZWQgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCkgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jb21wb25lbnQtbWFzdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNzY0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzOyB9XG4gIC50b29sYmFyLWZpeGVkIC5jb21wb25lbnQtbWFzdGhlYWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi11dGlsaXR5LW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbi5uYXZiYXItdXRpbGl0eS0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDVweDsgfVxuICAubmF2YmFyLXV0aWxpdHktLXdyYXBwZXIgLmlubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubmF2YmFyLXV0aWxpdHktLW1lbnUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDIycHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5uYXZiYXItdXRpbGl0eS0tbWVudS1jb250YWluZXIgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAubmF2YmFyLXV0aWxpdHktLW1lbnUtY29udGFpbmVyIGkuaWNvbi1vbmFwZ28tcGRmIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5uYXZiYXItdXRpbGl0eS0tbWVudS1jb250YWluZXIgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubmF2YmFyLXV0aWxpdHktLW1lbnUtY29udGFpbmVyIC5uYXYtaXRlbSA+IC5uYXYtbGluayxcbiAgICAubmF2YmFyLXV0aWxpdHktLW1lbnUtY29udGFpbmVyIC5uYXYtaXRlbSA+IC5uYXYtbGluay0ge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICAgLm5hdmJhci11dGlsaXR5LS1tZW51LWNvbnRhaW5lciAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIsXG4gICAgICAubmF2YmFyLXV0aWxpdHktLW1lbnUtY29udGFpbmVyIC5uYXYtaXRlbSA+IC5uYXYtbGluay06aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5uYXZiYXItdXRpbGl0eS0tbWVudS1jb250YWluZXIgLm5hdi1pdGVtIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9uYXBnby1pY29uc1wiO1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgY29udGVudDogXCLupIRcIjsgfVxuICAgIC5uYXZiYXItdXRpbGl0eS0tbWVudS1jb250YWluZXIgLm5hdi1pdGVtLnNob3cgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLupINcIjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2YmFyLXV0aWxpdHktLW1lbnUtY29udGFpbmVyIC5uYXYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAubmF2YmFyLXV0aWxpdHktLW1lbnUtY29udGFpbmVyIC5uYXYtaXRlbSAucmVxdWVzdC1hLXJlcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlEOUVCO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGNvbG9yOiAjMDAzNzY0O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm5hdmJhci11dGlsaXR5LS1tZW51LWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDEwMDU7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5uYXZiYXItdXRpbGl0eS0tbWVudS1jb250YWluZXIgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmODtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5uYXZiYXItdXRpbGl0eS0tbWVudS1jb250YWluZXIgLmRyb3Bkb3duLWl0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmF2YmFyLXV0aWxpdHktLW1lbnUtY29udGFpbmVyIC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubmF2YmFyLXV0aWxpdHktLW1lbnUtY29udGFpbmVyIC5uYXYtbGluayxcbiAgLm5hdmJhci11dGlsaXR5LS1tZW51LWNvbnRhaW5lciAubmF2LWxpbmstIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm5hdmJhci11dGlsaXR5LS1tZW51LWNvbnRhaW5lciAuZHJvcGRvd24taXRlbSBhIHtcbiAgICBjb2xvcjogIzAwMzc2NDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci11dGlsaXR5LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci11dGlsaXR5LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5uYXZiYXItdXRpbGl0eS0tbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLXV0aWxpdHktLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5uYXZiYXItdXRpbGl0eS0tbW9iaWxlIC5uYXYtbGluayxcbiAgLm5hdmJhci11dGlsaXR5LS1tb2JpbGUgLm5hdi1saW5rLSB1bCB7XG4gICAgcGFkZGluZzogMCAgMTklIDAgMTklOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci11dGlsaXR5LS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItbWFpbiAuY29udGFpbmVyLCAubmF2YmFyLW1haW4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5uYXZiYXItbWFpbi0tdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLm5hdmJhci1tYWluLS10b3AgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAubmF2YmFyLW1haW4tLXRvcCAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAubmF2YmFyLW1haW4tLXRvcCAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0NXB4OyB9IH1cbiAgLm5hdmJhci1tYWluLS10b3AgYSAubmF2LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi5uYXZiYXItbWFpbi0tdG9wLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uYXZiYXItbWFpbi0tbWFpbi1uYXYtdG9nZ2xlciB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAubmF2YmFyLW1haW4tLW1haW4tbmF2LXRvZ2dsZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm5hdmJhci1tYWluLS1tYWluLW5hdi10b2dnbGVyLmNvbGxhcHNlZCAubmF2YmFyLXRvZ2dsZXItaWNvbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIk1FTlVcIjtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAlO1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDAzNzY0OyB9XG4gIC5uYXZiYXItbWFpbi0tbWFpbi1uYXYtdG9nZ2xlcjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAgIC5uYXZiYXItbWFpbi0tbWFpbi1uYXYtdG9nZ2xlcjpub3QoLmNvbGxhcHNlZCkgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwZGF0YS1uYW1lJTNEJTIyTGF5ZXIlMjAxJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNDglMjA0OCUyMiUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGwlM0Fub25lJTNCc3Ryb2tlJTNBcmdiYSgwJTJDJTIwMCUyQyUyMDAlMkMlMjAwLjUpJTNCc3Ryb2tlLWxpbmVjYXAlM0Fyb3VuZCUzQnN0cm9rZS1saW5lam9pbiUzQXJvdW5kJTNCc3Ryb2tlLXdpZHRoJTNBNHB4JTNCJTdEJTNDJTJGc3R5bGUlM0UlM0MlMkZkZWZzJTNFJTNDdGl0bGUlMkYlM0UlM0NsaW5lJTIwY2xhc3MlM0QlMjJjbHMtMSUyMiUyMHgxJTNEJTIyMSUyMiUyMHgyJTNEJTIyNDclMjIlMjB5MSUzRCUyMjQ3JTIyJTIweTIlM0QlMjIxJTIyJTJGJTNFJTNDbGluZSUyMGNsYXNzJTNEJTIyY2xzLTElMjIlMjB4MSUzRCUyMjElMjIlMjB4MiUzRCUyMjQ3JTIyJTIweTElM0QlMjIxJTIyJTIweTIlM0QlMjI0NyUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlOyB9XG5cbi5uYXZiYXItbWFpbi0tdG9wLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm5hdmJhci1tYWluLS10b3AtcmlnaHQgYSB7XG4gICAgY29sb3I6ICM3NDc2Nzk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgLm5hdmJhci1tYWluLS10b3AtcmlnaHQgYS5idG4tcHJpbWFyeS1jdXN0b20ge1xuICAgICAgY29sb3I6ICMwMDM3NjQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjQTJFNEI4O1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgICAubmF2YmFyLW1haW4tLXRvcC1yaWdodCBhOmhvdmVyLmJ0bi1wcmltYXJ5LWN1c3RvbSB7XG4gICAgICBjb2xvcjogIzAwMzc2NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLW1haW4tLXRvcC1yaWdodCA+IC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubmF2YmFyLW1haW4tLXRvcC1yaWdodCBmaWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmF2YmFyLW1haW4tLXRvcC1yaWdodCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmF2YmFyLW1haW4tLXRvcC1yaWdodCBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLW1haW4tLXRvcC1yaWdodCAubmF2LWl0ZW0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLm5hdmJhci1tYWluLS10b3AtcmlnaHQgLm5hdi1pdGVtIC5uYXYtbGluazpub3QoLmJ0bik6bm90KC5idG4tcHJpbWFyeSk6bm90KC5idG4tcHJpbWFyeS1ncmVlbik6bm90KC5idG4tcHJpbWFyeS1saWdodC1ibHVlKTpub3QoLmJ0bi1zZWNvbmRhcnkpOm5vdCguYnRuLXByaW1hcnktd2hpdGUpOm5vdCguYnRuLXNlY29uZGFyeS1saWdodC1ibHVlKTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMzc2NCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5hdmJhci1tYWluLS1ib3R0b20gLm5hdmJhci1tYWluLS1uYXYgLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubmF2YmFyLW1haW4tLWJvdHRvbSAubmF2YmFyLW1haW4tLW5hdiAubmF2IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAubmF2YmFyLW1haW4tLWJvdHRvbSAubmF2YmFyLW1haW4tLW5hdiAubmF2IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb2xvcjogIzc0NzY3OTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAubmF2YmFyLW1haW4tLWJvdHRvbSAubmF2YmFyLW1haW4tLW5hdiAubmF2IC5tZW51LWl0ZW0tLWV4cGFuZGVkLnNob3cgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdmJhci1tYWluLS1ib3R0b20gLm5hdmJhci1tYWluLS1uYXYgLm5hdiAubWVudS1pdGVtLS1leHBhbmRlZC5zaG93IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAubmF2YmFyLW1haW4tLWJvdHRvbSAubmF2YmFyLW1haW4tLW5hdiAubmF2IC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXZiYXItbWFpbi0tYm90dG9tIC5uYXZiYXItbWFpbi0tbmF2IC5uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgICAubmF2YmFyLW1haW4tLWJvdHRvbSAubmF2YmFyLW1haW4tLW5hdiAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5uYXZiYXItbWFpbi0tYm90dG9tIC5uYXZiYXItbWFpbi0tbmF2IC5uYXYgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNFM0UzOyB9XG4gICAgLm5hdmJhci1tYWluLS1ib3R0b20gLm5hdmJhci1tYWluLS1uYXYgLm5hdiAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLm5hdmJhci1tYWluLS1ib3R0b20gLm5hdmJhci1tYWluLS1uYXYgLm5hdiAubmF2LWl0ZW0gYSB7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubmF2YmFyLW1haW4tLWJvdHRvbSAubmF2YmFyLW1haW4tLW5hdiAubmF2IC5uYXYtaXRlbSBhIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfSB9XG4gICAgLm5hdmJhci1tYWluLS1ib3R0b20gLm5hdmJhci1tYWluLS1uYXYgLm5hdiAubmF2LWl0ZW0gLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjM0JBOTRDO1xuICAgICAgY29sb3I6ICMwMDM3NjQ7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubmF2YmFyLW1haW4tLWJvdHRvbSAubmF2YmFyLW1haW4tLW5hdiAubmF2IC5uYXYtaXRlbSAuaXMtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXZiYXItbWFpbi0tYm90dG9tIC5uYXZiYXItbWFpbi0tbmF2IC5uYXYgLm5hdi1pdGVtIC5pcy1hY3RpdmUge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzNCQTk0QyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMzc2NDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gICAgLm5hdmJhci1tYWluLS1ib3R0b20gLm5hdmJhci1tYWluLS1uYXYgLm5hdiAubmF2LWl0ZW06aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzAwMzc2NCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmOCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjM0JBOTRDICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5uYXZiYXItbWFpbi0tYm90dG9tIC5uYXZiYXItbWFpbi0tbmF2IC5uYXYgLm5hdi1pdGVtOmhvdmVyIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG4gICAgLm5hdmJhci1tYWluLS1ib3R0b20gLm5hdmJhci1tYWluLS1uYXYgLm5hdiAubmF2LWl0ZW0gYSB7XG4gICAgICBjb2xvcjogIzc0NzY3OTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm5hdmJhci1tYWluLS1ib3R0b20gLm5hdmJhci1tYWluLS1uYXYgLm5hdiAubmF2LWl0ZW0gYS5hbmNob3ItbGluay1saWdodGJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJEQUVCO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDM3NjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubmF2YmFyLW1haW4tLWJvdHRvbSAubmF2YmFyLW1haW4tLW5hdiAubmF2IC5uYXYtaXRlbSBhIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAubmF2YmFyLW1haW4tLWJvdHRvbSAubmF2YmFyLW1haW4tLW5hdiAubmF2IC5uYXYtaXRlbSBhLm5hdi1saW5rLS06OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItbWFpbi0tYm90dG9tIC5uYXZiYXItbWFpbi0tbmF2IC5uYXYgLm5hdi1pdGVtIGEuZC1tZC1ub25lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLm5hdmJhci1tYWluLS1ib3R0b20gLm5hdmJhci1tYWluLS1uYXYgLm5hdiAubmF2LWl0ZW0gYSAubmF2LWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgICAgLm5hdmJhci1tYWluLS1ib3R0b20gLm5hdmJhci1tYWluLS1uYXYgLm5hdiAubmF2LWl0ZW0gYS50bS1pY29uOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiVE1cIjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIHRvcDogLTRweDsgfVxuICAgIC5uYXZiYXItbWFpbi0tYm90dG9tIC5uYXZiYXItbWFpbi0tbmF2IC5uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5uYXZiYXItbWFpbi0tYm90dG9tIC5uYXZiYXItbWFpbi0tbmF2IC5uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAubmF2YmFyLW1haW4tLWJvdHRvbSAubmF2YmFyLW1haW4tLW5hdiAubmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwOyB9XG4gICAgICAgIC5uYXZiYXItbWFpbi0tYm90dG9tIC5uYXZiYXItbWFpbi0tbmF2IC5uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAubmF2YmFyLW1haW4tLWJvdHRvbSAubmF2YmFyLW1haW4tLW5hdiAubmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuICAgICAgICAubmF2YmFyLW1haW4tLWJvdHRvbSAubmF2YmFyLW1haW4tLW5hdiAubmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBhIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjNzQ3Njc5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAgICAgLm5hdmJhci1tYWluLS1ib3R0b20gLm5hdmJhci1tYWluLS1uYXYgLm5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5uYXZiYXItbWFpbi0tYm90dG9tIC5uYXZiYXItbWFpbi0tbmF2IC5uYXYgLm5hdi1pdGVtOmZpcnN0LWNoaWxkOmhvdmVyIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JCREFFQiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5uYXZiYXItbWFpbi0tdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1tYWluLS10b3AgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDQzMHB4OyB9XG4gICAgLm5hdmJhci1tYWluLS10b3AtbGVmdCB7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLm5hdmJhci1tYWluLS10b3AtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm5hdmJhci1tYWluLS10b3AtcmlnaHQgYTpub3QoLmJ0bik6bm90KC5idG4tcHJpbWFyeSk6bm90KC5idG4tcHJpbWFyeS1ncmVlbik6bm90KC5idG4tcHJpbWFyeS1saWdodC1ibHVlKTpub3QoLmJ0bi1zZWNvbmRhcnkpOm5vdCguYnRuLXByaW1hcnktd2hpdGUpOm5vdCguYnRuLXNlY29uZGFyeS1saWdodC1ibHVlKSB7XG4gICAgICAgIGNvbG9yOiAjNjM2NDY3OyB9XG4gICAgICAgIC5uYXZiYXItbWFpbi0tdG9wLXJpZ2h0IGE6bm90KC5idG4pOm5vdCguYnRuLXByaW1hcnkpOm5vdCguYnRuLXByaW1hcnktZ3JlZW4pOm5vdCguYnRuLXByaW1hcnktbGlnaHQtYmx1ZSk6bm90KC5idG4tc2Vjb25kYXJ5KTpub3QoLmJ0bi1wcmltYXJ5LXdoaXRlKTpub3QoLmJ0bi1zZWNvbmRhcnktbGlnaHQtYmx1ZSkuYnRuLXByaW1hcnktY3VzdG9tIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJFNEI4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDM3NjQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQTJFNEI4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubmF2YmFyLW1haW4tLXRvcC1yaWdodCBhOm5vdCguYnRuKTpub3QoLmJ0bi1wcmltYXJ5KTpub3QoLmJ0bi1wcmltYXJ5LWdyZWVuKTpub3QoLmJ0bi1wcmltYXJ5LWxpZ2h0LWJsdWUpOm5vdCguYnRuLXNlY29uZGFyeSk6bm90KC5idG4tcHJpbWFyeS13aGl0ZSk6bm90KC5idG4tc2Vjb25kYXJ5LWxpZ2h0LWJsdWUpLmJ0bi1wcmltYXJ5LWN1c3RvbTphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMzc2NCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm5hdmJhci1tYWluLS10b3AtcmlnaHQgYTpub3QoLmJ0bik6bm90KC5idG4tcHJpbWFyeSk6bm90KC5idG4tcHJpbWFyeS1ncmVlbik6bm90KC5idG4tcHJpbWFyeS1saWdodC1ibHVlKTpub3QoLmJ0bi1zZWNvbmRhcnkpOm5vdCguYnRuLXByaW1hcnktd2hpdGUpOm5vdCguYnRuLXNlY29uZGFyeS1saWdodC1ibHVlKS5idG4tcHJpbWFyeS1jdXN0b206Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXZiYXItbWFpbi0tdG9wLXJpZ2h0IC5uYXYtaXRlbSAubmF2LWxpbms6bm90KC5idG4pOm5vdCguYnRuLXByaW1hcnkpOm5vdCguYnRuLXByaW1hcnktZ3JlZW4pOm5vdCguYnRuLXByaW1hcnktbGlnaHQtYmx1ZSk6bm90KC5idG4tc2Vjb25kYXJ5KTpub3QoLmJ0bi1wcmltYXJ5LXdoaXRlKTpub3QoLmJ0bi1zZWNvbmRhcnktbGlnaHQtYmx1ZSk6aG92ZXIuYnRuLXByaW1hcnktY3VzdG9tIHtcbiAgICAgICAgY29sb3I6ICMwMDM3NjQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5uYXZiYXItbWFpbi0tdG9wLXJpZ2h0IC5uYXYtaXRlbSAubmF2LWxpbms6bm90KC5idG4pOm5vdCguYnRuLXByaW1hcnkpOm5vdCguYnRuLXByaW1hcnktZ3JlZW4pOm5vdCguYnRuLXByaW1hcnktbGlnaHQtYmx1ZSk6bm90KC5idG4tc2Vjb25kYXJ5KTpub3QoLmJ0bi1wcmltYXJ5LXdoaXRlKTpub3QoLmJ0bi1zZWNvbmRhcnktbGlnaHQtYmx1ZSk6aG92ZXIuYnRuLXByaW1hcnktY3VzdG9tOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMzc2NCAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2YmFyLW1haW4tLXRvcC1yaWdodCAubmF2LWl0ZW0ge1xuICAgICAgICBjb2xvcjogIzYzNjQ2NztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgICAubmF2YmFyLW1haW4tLXRvcC1yaWdodCAubmF2LWl0ZW0gLm5hdi1saW5rOm5vdCguYnRuKTpub3QoLmJ0bi1wcmltYXJ5KTpub3QoLmJ0bi1wcmltYXJ5LWdyZWVuKTpub3QoLmJ0bi1wcmltYXJ5LWxpZ2h0LWJsdWUpOm5vdCguYnRuLXNlY29uZGFyeSk6bm90KC5idG4tcHJpbWFyeS13aGl0ZSk6bm90KC5idG4tc2Vjb25kYXJ5LWxpZ2h0LWJsdWUpOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzYzNjQ2NyAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm5hdmJhci1tYWluLS1ib3R0b20gLm5hdmJhci1tYWluLS1uYXYge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5uYXZiYXItbWFpbi0tYm90dG9tIC5uYXZiYXItbWFpbi0tbmF2IG5hdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXZiYXItbWFpbi0tYm90dG9tIC5uYXZiYXItbWFpbi0tbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmF2YmFyLW1haW4tLWJvdHRvbSAubmF2YmFyLW1haW4tLW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW06aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjM0JBOTRDICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5hdmJhci1tYWluLS1ib3R0b20gLm5hdmJhci1tYWluLS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAubmF2YmFyLW1haW4tLWJvdHRvbSAubmF2YmFyLW1haW4tLW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5uYXZiYXItbWFpbi0tYm90dG9tIC5uYXZiYXItbWFpbi0tbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAjRTVFNUU1IHNvbGlkIDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLm5hdmJhci1tYWluLS1ib3R0b20gLm5hdmJhci1tYWluLS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGEge1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICBjb2xvcjogIzc0NzY3OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwIDAuOHJlbSAxLjNyZW07IH1cbiAgICAgICAgICAgIC5uYXZiYXItbWFpbi0tYm90dG9tIC5uYXZiYXItbWFpbi0tbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7IH1cbiAgICAgICAgLm5hdmJhci1tYWluLS1ib3R0b20gLm5hdmJhci1tYWluLS1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPSdyZ2JhKDAsIDU1LCAxMDAsIDEpJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07IH1cblxuLm5hdmJhci1tYWluLS1tYWluLW5hdi10b2dnbGVyOm5vdCguY29sbGFwc2VkKSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMGRhdGEtbmFtZSUzRCUyMkxheWVyJTIwMSUyMiUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDQ4JTIwNDglMjIlM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsJTNBbm9uZSUzQnN0cm9rZSUzQXJnYmEoMCUyQyUyMDU1JTJDJTIwMTAwJTJDJTIwMSklM0JzdHJva2UtbGluZWNhcCUzQXJvdW5kJTNCc3Ryb2tlLWxpbmVqb2luJTNBcm91bmQlM0JzdHJva2Utd2lkdGglM0E0cHglM0IlN0QlM0MlMkZzdHlsZSUzRSUzQyUyRmRlZnMlM0UlM0N0aXRsZSUyRiUzRSUzQ2xpbmUlMjBjbGFzcyUzRCUyMmNscy0xJTIyJTIweDElM0QlMjIxJTIyJTIweDIlM0QlMjI0NyUyMiUyMHkxJTNEJTIyNDclMjIlMjB5MiUzRCUyMjElMjIlMkYlM0UlM0NsaW5lJTIwY2xhc3MlM0QlMjJjbHMtMSUyMiUyMHgxJTNEJTIyMSUyMiUyMHgyJTNEJTIyNDclMjIlMjB5MSUzRCUyMjElMjIlMjB5MiUzRCUyMjQ3JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDY1JTsgfVxuXG4ubmF2YmFyLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uY29tcG9uZW50LWlzaSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBvbmVudC1pc2kge1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29tcG9uZW50LWlzaSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4uY29tcG9uZW50LWlzaSAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb21wb25lbnQtaXNpIC5ub2RlX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTkycHg7IH1cblxuLm1vZGFsLWludGVyc3RpdGlhbCAubW9kYWwtZGlhbG9nIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2RhbC1pbnRlcnN0aXRpYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5tb2RhbC1pbnRlcnN0aXRpYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1pbnRlcnN0aXRpYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC1pbnRlcnN0aXRpYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIC5tb2RhbC1pbnRlcnN0aXRpYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC1pbnRlcnN0aXRpYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLm1vZGFsLWludGVyc3RpdGlhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tb2RhbC1pbnRlcnN0aXRpYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuLCAubW9kYWwtaW50ZXJzdGl0aWFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmJ0bi1wcmltYXJ5LCAubW9kYWwtaW50ZXJzdGl0aWFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmJ0bi1wcmltYXJ5LWdyZWVuLCAubW9kYWwtaW50ZXJzdGl0aWFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmJ0bi1wcmltYXJ5LWxpZ2h0LWJsdWUsIC5tb2RhbC1pbnRlcnN0aXRpYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeSwgLm1vZGFsLWludGVyc3RpdGlhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIC5idG4tcHJpbWFyeS13aGl0ZSwgLm1vZGFsLWludGVyc3RpdGlhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5LWxpZ2h0LWJsdWUge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsLWludGVyc3RpdGlhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIC5idG4sIC5tb2RhbC1pbnRlcnN0aXRpYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuLXByaW1hcnksIC5tb2RhbC1pbnRlcnN0aXRpYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuLXByaW1hcnktZ3JlZW4sIC5tb2RhbC1pbnRlcnN0aXRpYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciAuYnRuLXByaW1hcnktbGlnaHQtYmx1ZSwgLm1vZGFsLWludGVyc3RpdGlhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIC5idG4tc2Vjb25kYXJ5LCAubW9kYWwtaW50ZXJzdGl0aWFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmJ0bi1wcmltYXJ5LXdoaXRlLCAubW9kYWwtaW50ZXJzdGl0aWFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmJ0bi1zZWNvbmRhcnktbGlnaHQtYmx1ZSB7XG4gICAgICAgIHdpZHRoOiA0NCU7IH0gfVxuXG4jYmxvY2stb25hcGdvaGNwLXRoZW1lLW1vZGFsc2lnbnVwZm9ybSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jYmxvY2stb25hcGdvaGNwLXRoZW1lLW1vZGFsc2lnbnVwZm9ybSAubW9kYWwtYm9keSB7XG4gIGhlaWdodDogY2FsYyg5NXZoIC0gMTUwcHgpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2Jsb2NrLW9uYXBnb2hjcC10aGVtZS1tb2RhbHNpZ251cGZvcm0gLm1vZGFsLWJvZHkge1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7IH0gfVxuXG4jYmxvY2stb25hcGdvaGNwLXRoZW1lLW1vZGFsc2lnbnVwZm9ybSAjYmxvY2stbW9kYWxvbmFwZ29oY3BzaWdudXBmb3JtIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2Jsb2NrLW9uYXBnb2hjcC10aGVtZS1tb2RhbHNpZ251cGZvcm0gI2Jsb2NrLW1vZGFsb25hcGdvaGNwc2lnbnVwZm9ybSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG5cbiNibG9jay1vbmFwZ29oY3AtdGhlbWUtbW9kYWxzaWdudXBmb3JtIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDk5NHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuI2Jsb2NrLW9uYXBnb2hjcC10aGVtZS1tb2RhbHNpZ251cGZvcm0gLm1vZGFsLWhlYWRlciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHotaW5kZXg6IDI7IH1cbiAgI2Jsb2NrLW9uYXBnb2hjcC10aGVtZS1tb2RhbHNpZ251cGZvcm0gLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAjYmxvY2stb25hcGdvaGNwLXRoZW1lLW1vZGFsc2lnbnVwZm9ybSAubW9kYWwtaGVhZGVyIC5jbG9zZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAjYmxvY2stb25hcGdvaGNwLXRoZW1lLW1vZGFsc2lnbnVwZm9ybSAubW9kYWwtaGVhZGVyIC5jbG9zZSBzcGFuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzY3N2ZyB3aWR0aD0nNDguNDY0ODc0M3B4JyBoZWlnaHQ9JzQ4LjQ2NDg3NDNweCcgdmlld0JveD0nMCAwIDQ4LjQ2NDg3NDMgNDguNDY0ODc0MycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2cgaWQ9J09OQVBHT19IQ1AnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCclM2UlM2NnIGlkPSdEZXNrdG9wLzQuNV9TUE44MzBfSENQX1NpZ251cG1vZGFsX0Rlc2t0b3AnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTExOTQuNzY3NiwgLTQ5LjI2NzYlMjknIHN0cm9rZT0nJTIzOTc5Nzk3JyBzdHJva2Utd2lkdGg9JzInJTNlJTNjZyBpZD0nR3JvdXAtMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgxMjE5LCA3My41JTI5IHJvdGF0ZSUyOC0zMTUlMjkgdHJhbnNsYXRlJTI4LTEyMTksIC03My41JTI5dHJhbnNsYXRlJTI4MTIwMS43MzAyLCA1Ni41JTI5JyUzZSUzY2xpbmUgeDE9JzAuMjY5ODQxMjcnIHkxPScxNycgeDI9JzM0LjI2OTg0MTMnIHkyPScxNycgaWQ9J0xpbmUtMiclM2UlM2MvbGluZSUzZSUzY2xpbmUgeDE9JzE3LjI2OTg0MTMnIHkxPScwJyB4Mj0nMTcuMjY5ODQxMycgeTI9JzM0JyBpZD0nTGluZS0yJyUzZSUzYy9saW5lJTNlJTNjL2clM2UlM2MvZyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4jYmxvY2stb25hcGdvaGNwLXRoZW1lLW1vZGFsc2lnbnVwZm9ybSBmb3JtIGZpZWxkc2V0IGxhYmVsOm5vdCguZXJyb3IpIHtcbiAgY29sb3I6ICMwMDM3NjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI2Jsb2NrLW9uYXBnb2hjcC10aGVtZS1tb2RhbHNpZ251cGZvcm0gLmxvb2staGVyZS1idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAjYmxvY2stb25hcGdvaGNwLXRoZW1lLW1vZGFsc2lnbnVwZm9ybSAubG9vay1oZXJlLWJ0biBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5nbG9iYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgcGFkZGluZzogMCAzMHB4IDE1cHggMzBweDsgfVxuICAuZ2xvYmFsLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQtY29sdW1uIHAsXG4gIC5nbG9iYWwtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZC1jb2x1bW4gLnZpZXctZXBhc3MtdmVldmEtbnVtYmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc3cmVtOyB9XG4gIC5nbG9iYWwtZm9vdGVyIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmdsb2JhbC1mb290ZXIgLm5hdmJhci1uYXYgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmdsb2JhbC1mb290ZXIgLm5hdmJhci1uYXYgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDsgfSB9XG4gICAgICAuZ2xvYmFsLWZvb3RlciAubmF2YmFyLW5hdiBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29zLWJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ubG9nb3MtYmxvY2sgLmxvZ28tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWF4LXdpZHRoOiAyMjBweDsgfVxuXG4ucmVnaW9uLXdhcm5pbmctc2NyaXB0cyB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI0I5RDlFQjtcbiAgY29sb3I6ICMwMDM3NjQ7IH1cblxuLmNvbXBvbmVudC1iYW5uZXItY29va2llIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5jb21wb25lbnQtYmFubmVyLWNvb2tpZSAuaW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDk5MnB4OyB9XG4gICAgLmNvbXBvbmVudC1iYW5uZXItY29va2llIC5pbm5lci1jb250ZW50LXdyYXBwZXIgLnJvdyAuY29sIC5jb250ZW50IC5kLW1kLWZsZXgge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jb21wb25lbnQtYmFubmVyLWNvb2tpZS0tY2xvc2UtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb21wb25lbnQtYmFubmVyLWNvb2tpZS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cbiAgLmNvbXBvbmVudC1iYW5uZXItY29va2llLS1mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY29tcG9uZW50LWJhbm5lci1jb29raWUtLWZvb3RlciAuY29tcG9uZW50LWJhbm5lci1jb29raWUtLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcG9uZW50LWJhbm5lci1jb29raWUtLWZvb3RlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG4gICAgLmNvbXBvbmVudC1iYW5uZXItY29va2llLS1mb290ZXIgYnV0dG9uLCAuY29tcG9uZW50LWJhbm5lci1jb29raWUtLWZvb3RlciAuYnRuLCAuY29tcG9uZW50LWJhbm5lci1jb29raWUtLWZvb3RlciAuYnRuLXByaW1hcnksIC5jb21wb25lbnQtYmFubmVyLWNvb2tpZS0tZm9vdGVyIC5idG4tcHJpbWFyeS1ncmVlbiwgLmNvbXBvbmVudC1iYW5uZXItY29va2llLS1mb290ZXIgLmJ0bi1wcmltYXJ5LWxpZ2h0LWJsdWUsIC5jb21wb25lbnQtYmFubmVyLWNvb2tpZS0tZm9vdGVyIC5idG4tc2Vjb25kYXJ5LCAuY29tcG9uZW50LWJhbm5lci1jb29raWUtLWZvb3RlciAuYnRuLXByaW1hcnktd2hpdGUsIC5jb21wb25lbnQtYmFubmVyLWNvb2tpZS0tZm9vdGVyIC5idG4tc2Vjb25kYXJ5LWxpZ2h0LWJsdWUge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogIzAwMzc2NDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmNvbXBvbmVudC1iYW5uZXItY29va2llLS1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICMwMDM3NjQ7IH1cblxuLmNvbXBvbmVudC1jdGEuY3RhLWltYWdlLWxlZnQtYWxpZ25lZCAuY3RhLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jb21wb25lbnQtY3RhLmN0YS1vbi1wcmludCAuY3RhLWJvZHkge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZsZXg6IDAgMCA5MCU7IH1cblxuLmNvbXBvbmVudC1jdGEuY3RhLW9uLXByaW50IC5jdGEtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwJTtcbiAgYWxpZ24tc2VsZjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IGF1dG87IH1cblxuLmNvbXBvbmVudC1jdGEuYy1zdHlsZS0xIC5jdGEtYm9keSBwIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtY3RhLmMtc3R5bGUtMSAuY3RhLWJvZHkgLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7IH0gfVxuXG4uY29tcG9uZW50LWN0YS5jLXN0eWxlLTIgLmN0YS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wb25lbnQtY3RhLmMtc3R5bGUtMiAuY3RhLWJvZHkge1xuICAgICAgZmxleDogMCAwIDc1JTsgfSB9XG5cbi5jb21wb25lbnQtY3RhLmMtc3R5bGUtMiAuY3RhLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgYWxpZ24tc2VsZjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29tcG9uZW50LWN0YS5jLXN0eWxlLTIgLmN0YS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEzMnB4OyB9IH1cblxuLmNvbXBvbmVudC1jdGEuY3RhLWltYWdlLS10b3AgLmN0YS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wb25lbnQtY3RhLmN0YS1pbWFnZS0tdG9wIC5jdGEtYm9keSB7XG4gICAgICBmbGV4OiAwIDAgNzAlOyB9IH1cblxuLmNvbXBvbmVudC1jdGEuY3RhLWltYWdlLS10b3AgLmN0YS1pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBvbmVudC1jdGEuY3RhLWltYWdlLS10b3AgLmN0YS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEzMnB4OyB9IH1cblxuLmNvbXBvbmVudC1jdGEuYy1zdHlsZS0zIC5jdGEtYm9keSB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmNvbXBvbmVudC1jdGEuYy1zdHlsZS0zIC5jdGEtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZsZXg6IGF1dG87IH1cblxuLmNvbXBvbmVudC1jdGEuYy1zdHlsZS00IC5jdGEtYm9keSB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29tcG9uZW50LWN0YS5jLXN0eWxlLTQgLmN0YS1ib2R5IHtcbiAgICAgIGZsZXg6IDAgMCA3NSU7IH0gfVxuXG4uY29tcG9uZW50LWN0YS5jLXN0eWxlLTQgLmN0YS1pbWFnZSB7XG4gIG1heC13aWR0aDogMTM3cHg7XG4gIGFsaWduLXNlbGY6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAxLjc1cmVtO1xuICBmbGV4OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBvbmVudC1jdGEuYy1zdHlsZS00IC5jdGEtaW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uY29tcG9uZW50LWN0YS5jLXN0eWxlLTUgLmN0YS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB3aWR0aDogYXV0bztcbiAgZmxleDogMCAwIDgwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wb25lbnQtY3RhLmMtc3R5bGUtNSAuY3RhLWJvZHkge1xuICAgICAgZmxleDogMCAwIDg1JTsgfSB9XG5cbi5jb21wb25lbnQtY3RhLmMtc3R5bGUtNSAuY3RhLWltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IGF1dG87IH1cblxuLmNvbXBvbmVudC1jdGEuYy1zdHlsZS02IC5jdGEtYm9keSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZmxleDogMCAwIDkwJTsgfVxuXG4uY29tcG9uZW50LWN0YS5jLXN0eWxlLTYgLmN0YS1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAlO1xuICBhbGlnbi1zZWxmOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZmxleDogYXV0bzsgfVxuXG4uY29tcG9uZW50LWFjY29yZGlvbiAuY2FyZCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY29tcG9uZW50LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmNvbXBvbmVudC1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YxRjNGNTsgfVxuICAgIC5jb21wb25lbnQtYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhLmNvbGxhcHNlZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAuY29tcG9uZW50LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYS5jb2xsYXBzZWQgLmJsYWRlLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMzNDM0MzQ7IH1cbiAgICAuY29tcG9uZW50LWFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYSAuYmxhZGUtbGFiZWwge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5jb21wb25lbnQtYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhIC5ibGFkZS1pY29uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5jb21wb25lbnQtYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBhIC5ibGFkZS1pY29uOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI0NBMjU4ODsgfVxuXG4uY29tcG9uZW50LWFjY29yZGlvbiAuY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmNvbXBvbmVudC1hY2NvcmRpb24gLmNhcmQtYm9keSBhLFxuICAuY29tcG9uZW50LWFjY29yZGlvbiAuY2FyZC1ib2R5IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmNvbXBvbmVudC1hY2NvcmRpb24gLmNhcmQtYm9keSBwIHtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07IH1cbiAgLmNvbXBvbmVudC1hY2NvcmRpb24gLmNhcmQtYm9keSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzc2NDsgfVxuICAudXRpbGl0eS0tZ2xvYmFsLWJhbm5lciAucmVnaW9uLXV0aWxpdHktZ2xvYmFsLWJhbm5lciAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIgLnRleHQtZm9ybWF0dGVkIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51dGlsaXR5LS1nbG9iYWwtYmFubmVyIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC51dGlsaXR5LS1nbG9iYWwtYmFubmVyIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIgLnJpZ2h0LWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC51dGlsaXR5LS1nbG9iYWwtYmFubmVyIC5yaWdodC1hcnJvdzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uc2l0ZW1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnNpdGVtYXAgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAuc2l0ZW1hcCAudGV4dC1mb3JtYXR0ZWQgcCBzdHJvbmcge1xuICAgIGNvbG9yOiAjM0JBOTRDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zaXRlbWFwIC50ZXh0LWZvcm1hdHRlZCBwIHN0cm9uZyBhIHtcbiAgICAgIGNvbG9yOiAjM0JBOTRDO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zaXRlbWFwIC50ZXh0LWZvcm1hdHRlZCBwIHN0cm9uZyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMC41ZW07IH1cbiAgLnNpdGVtYXAgLnRleHQtZm9ybWF0dGVkIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG4gICAgLnNpdGVtYXAgLnRleHQtZm9ybWF0dGVkIHVsIGxpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0NzY3OTtcbiAgICAgIG1hcmdpbjogLjdlbSAyMHB4IDAgLTIwcHg7IH1cbiAgICAuc2l0ZW1hcCAudGV4dC1mb3JtYXR0ZWQgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzc0NzY3OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNvbXBvbmVudC1pY29uLWdyb3VwLmN1c3RvbS1hcnJvd2ljb24tdGV4dCAuaWNvbi1pbWFnZS1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuY29tcG9uZW50LWljb24tZ3JvdXAuY3VzdG9tLWFycm93aWNvbi10ZXh0IC5pY29uLWltYWdlLWNvbnRhaW5lciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb21wb25lbnQtaWNvbi1ncm91cC5jdXN0b20tYXJyb3dpY29uLXRleHQgLmljb24taW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MHB4OyB9XG4gIC5jb21wb25lbnQtaWNvbi1ncm91cC5jdXN0b20tYXJyb3dpY29uLXRleHQgLmljb24taW1hZ2UtY29udGFpbmVyID4gKiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLmNvbXBvbmVudC1pY29uLWdyb3VwLmN1c3RvbS1hcnJvd2ljb24tdGV4dCAuaWNvbi1pbWFnZS1jb250YWluZXIgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tcG9uZW50LWJhbm5lci1qc2Nvb2tpZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI0JGQkZCRjsgfVxuICAuY29tcG9uZW50LWJhbm5lci1qc2Nvb2tpZS13YXJuaW5nIHAge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5ncmVlbi1ib3gtLXdyYXBwZXIgPiAuaW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ncmVlbi1ib3gtLXdyYXBwZXIgPiAuaW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmdyZWVuLWJveC0td3JhcHBlciA+IC5pbm5lci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyZWVuLWJveC0td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ncmVlbi1ib3gtLXJvdW5kZWQge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ncmVlbi1ib3gtLXJvdW5kZWQge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgLmdyZWVuLWJveC0tcm91bmRlZCA+IC5pbm5lci1jb250ZW50LXdyYXBwZXIge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNBMkU0Qjg7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNBMkU0Qjg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmdyZWVuLWJveC0tcm91bmRlZCA+IC5pbm5lci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNBMkU0Qjg7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNBMkU0Qjg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg5OTJweCAtIDMwcHgpOyB9IH1cbiAgICAuZ3JlZW4tYm94LS1yb3VuZGVkID4gLmlubmVyLWNvbnRlbnQtd3JhcHBlciAucm93LmZpZWxkX19pdGVtcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmdyZWVuLWJveC0tcm91bmRlZF9jb2x1bW4gPiAuaW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5yZXF1ZXN0LWEtcmVwLWZvcm0gI212cC1yZXF1ZXN0LXJlcC1mb3JtIC5oYXMtcXVlc3Rpb24tbWFyayAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLnJlcXVlc3QtYS1yZXAtZm9ybSAjbXZwLXJlcXVlc3QtcmVwLWZvcm0gLmhhcy1xdWVzdGlvbi1tYXJrIC5kZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5yZXF1ZXN0LWEtcmVwLWZvcm0gI212cC1yZXF1ZXN0LXJlcC1mb3JtIC5oYXMtcXVlc3Rpb24tbWFyayAuZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVxdWVzdC1hLXJlcC1mb3JtICNtdnAtcmVxdWVzdC1yZXAtZm9ybSAuaGFzLXF1ZXN0aW9uLW1hcmsgLmRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucmVxdWVzdC1hLXJlcC1mb3JtICNtdnAtcmVxdWVzdC1yZXAtZm9ybSAuaGFzLXF1ZXN0aW9uLW1hcmsgLmRlc2NyaXB0aW9uIC5zeW1ib2wtcmlnaHQtYXJyb3cucGx1bS1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlcXVlc3QtYS1yZXAtZm9ybSAjbXZwLXJlcXVlc3QtcmVwLWZvcm0gLmJ0bi1wcmltYXJ5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yZXF1ZXN0LWEtcmVwLWZvcm0gI212cC1yZXF1ZXN0LXJlcC1mb3JtIC5yZWNhcHRjaGEtdGVybXMgcCwgLnJlcXVlc3QtYS1yZXAtZm9ybSAjbXZwLXJlcXVlc3QtcmVwLWZvcm0gLnJlY2FwdGNoYS10ZXJtcyBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMzc2NDsgfVxuXG4ucmVxdWVzdC1hLXJlcC1mb3JtICNtdnAtcmVxdWVzdC1yZXAtZm9ybSAudG9vbHRpcC1jb3B5ICsgcCBiIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuLnJlcXVlc3QtYS1yZXAtZm9ybSAjbXZwLXJlcXVlc3QtcmVwLWZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnJlcXVlc3QtYS1yZXAtZm9ybSAjbXZwLXJlcXVlc3QtcmVwLWZvcm0gbGFiZWwuZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucmVxdWVzdC1hLXJlcC1mb3JtICNtdnAtcmVxdWVzdC1yZXAtZm9ybSAuaGVscC1xdWVzdGlvbi1tYXJrIHtcbiAgY29sb3I6ICMwMDM3NjQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ucmVxdWVzdC1hLXJlcC1mb3JtICNtdnAtcmVxdWVzdC1yZXAtZm9ybSAuZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucmVxdWVzdC1hLXJlcC1mb3JtICNtdnAtcmVxdWVzdC1yZXAtZm9ybSAucm93IGZpZWxkc2V0IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnJlcXVlc3QtYS1yZXAtZm9ybSAjbXZwLXJlcXVlc3QtcmVwLWZvcm0gLnJvdzpudGgtb2YtdHlwZSgxKSAuY29sLTEyOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgY29sb3I6ICMwMDM3NjQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXF1ZXN0LWEtcmVwLWZvcm0gI212cC1yZXF1ZXN0LXJlcC1mb3JtIC5yb3c6bnRoLW9mLXR5cGUoMSkgLmNvbC0xMjpudGgtY2hpbGQoMikgc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmVxdWVzdC1hLXJlcC1mb3JtICNtdnAtcmVxdWVzdC1yZXAtZm9ybSAucm93Om50aC1vZi10eXBlKDUpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVxdWVzdC1hLXJlcC1mb3JtICNtdnAtcmVxdWVzdC1yZXAtZm9ybSAucm93Om50aC1vZi10eXBlKDcpIGZpZWxkc2V0LmZvcm0taXRlbS1waG9uZSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5yZXF1ZXN0LWEtcmVwLWZvcm0gI212cC1yZXF1ZXN0LXJlcC1mb3JtIC5yb3cuY29udGFjdC1wcmVmZXJlbmNlcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnJlcXVlc3QtYS1yZXAtZm9ybSAjbXZwLXJlcXVlc3QtcmVwLWZvcm0gLnJvdy5jb250YWN0LXByZWZlcmVuY2VzIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucmVxdWVzdC1hLXJlcC1mb3JtICNtdnAtcmVxdWVzdC1yZXAtZm9ybSAucm93LmNvbnRhY3QtcHJlZmVyZW5jZXMgZmllbGRzZXQgbGVnZW5kIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5yZXF1ZXN0LWEtcmVwLWZvcm0gI212cC1yZXF1ZXN0LXJlcC1mb3JtIC5yb3cuY29udGFjdC1wcmVmZXJlbmNlcyAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS1pdGVtIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6ICMwMDM3NjQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gICAgLnJlcXVlc3QtYS1yZXAtZm9ybSAjbXZwLXJlcXVlc3QtcmVwLWZvcm0gLnJvdy5jb250YWN0LXByZWZlcmVuY2VzIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLWl0ZW0gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7IH1cbiAgLnJlcXVlc3QtYS1yZXAtZm9ybSAjbXZwLXJlcXVlc3QtcmVwLWZvcm0gLnJvdy5jb250YWN0LXByZWZlcmVuY2VzIC5jaGVja2JveCAuanMtZm9ybS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucmVxdWVzdC1hLXJlcC1mb3JtICNtdnAtcmVxdWVzdC1yZXAtZm9ybSAucm93LmNvbnRhY3QtcHJlZmVyZW5jZXMgLmNoZWNrYm94IC5qcy1mb3JtLWl0ZW06Zmlyc3QtY2hpbGQgbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5yZXF1ZXN0LWEtcmVwLWZvcm0gI212cC1yZXF1ZXN0LXJlcC1mb3JtIC5maWVsZHNldC13cmFwcGVyLmNoZWNrYm94LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5yZXF1ZXN0LWEtcmVwLWZvcm0gI212cC1yZXF1ZXN0LXJlcC1mb3JtIC5maWVsZHNldC13cmFwcGVyLmNoZWNrYm94LXdyYXBwZXIgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgLnJlcXVlc3QtYS1yZXAtZm9ybSAjbXZwLXJlcXVlc3QtcmVwLWZvcm0gLmZpZWxkc2V0LXdyYXBwZXIuY2hlY2tib3gtd3JhcHBlciBsYWJlbDo6YWZ0ZXIge1xuICAgICAgdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIC5yZXF1ZXN0LWEtcmVwLWZvcm0gI212cC1yZXF1ZXN0LXJlcC1mb3JtIC5maWVsZHNldC13cmFwcGVyLmNoZWNrYm94LXdyYXBwZXIgbGFiZWwjbXZwX3ZlcmlmaWNhdGlvbi1lcnJvciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnJlcXVlc3QtYS1yZXAtZm9ybSBmb3JtIC5mb3JtLXJlcXVpcmVkOm5vdCguZXJyb3IpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgY29udGVudDogXCIqXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDFweDsgfVxuXG4ucmVxdWVzdC1hLXJlcC1mb3JtIGZvcm0gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzc2NCAhaW1wb3J0YW50OyB9XG5cbi5yZXF1ZXN0LWEtcmVwLWZvcm0gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEZDNTRGO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjI1cmVtOyB9XG5cbi5zaWdudXAtaGVybyAuYmctY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2lnbnVwLWhlcm8gLmJnLWNvbnRhaW5lciA+IC5iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaWdudXAtaGVybyAuYmctY29udGFpbmVyID4gLmZpZWxkX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpZ251cC1oZXJvIC5iZy1jb250YWluZXIgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpZ251cC1oZXJvIC5iZy1jb250YWluZXIgPiAuZmllbGRfX2l0ZW0gaDEge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpZ251cC1oZXJvIC5iZy1jb250YWluZXIgPiAuZmllbGRfX2l0ZW0gaDEge1xuICAgICAgICBmb250LXNpemU6IDMuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjQzOHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtYmFja2dyb3VuZC1jb250YWluZXIuZmxleC1jb250ZW50LXRhYmxldCAuYmctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jb21wb25lbnQtYmFja2dyb3VuZC1jb250YWluZXIuZmxleC1jb250ZW50LXRhYmxldCAuYmctY29udGFpbmVyID4gLmJnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtYmFja2dyb3VuZC1jb250YWluZXIuZmxleC1jb250ZW50LXRhYmxldCAuYmctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNvbXBvbmVudC1iYWNrZ3JvdW5kLWNvbnRhaW5lci5mbGV4LWNvbnRlbnQtdGFibGV0IC5iZy1jb250YWluZXIgPiAuYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuLmNvbXBvbmVudC1jdXN0b20tZ3JpZC1ncmVlbiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBvbmVudC1jdXN0b20tZ3JpZC1ncmVlbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5jb21wb25lbnQtY3VzdG9tLWdyaWQtZ3JlZW4gLmNvbC0xMiA+IC5maWVsZF9faXRlbXMge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jb21wb25lbnQtY3VzdG9tLWdyaWQtZ3JlZW4gLmNvbC0xMiA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAuY29tcG9uZW50LWN1c3RvbS1ncmlkLWdyZWVuIC5jb2wtMTIgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNvbXBvbmVudC1jdXN0b20tZ3JpZC1ncmVlbiAuY29sLTEyID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSAudGV4dC1mb3JtYXR0ZWQge1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgICAgICAgLmNvbXBvbmVudC1jdXN0b20tZ3JpZC1ncmVlbiAuY29sLTEyID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSAudGV4dC1mb3JtYXR0ZWQgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wb25lbnQtY3VzdG9tLWdyaWQtZ3JlZW4gLmNvbC0xMiB7XG4gICAgICBmbGV4OiAwIDAgMjMuMyU7XG4gICAgICBtYXgtd2lkdGg6IDIzLjMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29tcG9uZW50LWN1c3RvbS1ncmlkLWdyZWVuIC5jb2wtMTI6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgIG1heC13aWR0aDogMzAlOyB9IH1cbiAgLmNvbXBvbmVudC1jdXN0b20tZ3JpZC1ncmVlbiAuY29sLTEyOmZpcnN0LWNoaWxkIHAge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBvbmVudC1jdXN0b20tZ3JpZC1ncmVlbiAuY29sLTEyOmZpcnN0LWNoaWxkIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5jb21wb25lbnQtY3VzdG9tLWdyaWQtZ3JlZW4gLmNvbC0xMjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMTAwJSAwJSwgMTAwJSA2OSUsIDUwJSAxMDAlLCAwJSA2OSUsIDAlIDAlKTtcbiAgICBoZWlnaHQ6IDE0MCU7XG4gICAgdG9wOiAtNDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb21wb25lbnQtY3VzdG9tLWdyaWQtZ3JlZW4gLmNvbC0xMjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgODglIDAlLCAxMDAlIDUwJSwgODglIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMCU7XG4gICAgICAgIGxlZnQ6IC0yOXB4OyB9IH1cbiAgLmNvbXBvbmVudC1jdXN0b20tZ3JpZC1ncmVlbiAuY29sLTEyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0Y4RUU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogLTQwJTtcbiAgICBoZWlnaHQ6IDE0MCU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAzMSUsIDEwMCUgMCUsIDEwMCUgNjklLCA1MCUgMTAwJSwgMCUgNjklLCAwJSAwJSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBvbmVudC1jdXN0b20tZ3JpZC1ncmVlbiAuY29sLTEyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDExNSU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oODUlIDAlLCAxMDAlIDUwJSwgODUlIDEwMCUsIDAlIDEwMCUsIDE1JSA1MCUsIDAlIDAlKTtcbiAgICAgICAgbGVmdDogLTIzcHg7IH0gfVxuXG4uY29tcG9uZW50LWZ1bGwtYmxlZWQge1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIGxlZnQ6IC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbXBvbmVudC1mdWxsLWJsZWVkLW1vYmlsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgbGVmdDogLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wb25lbnQtZnVsbC1ibGVlZC1tb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1sZy1mdWxsLWJsZWVkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmNvbXBvbmVudC1jdXN0b20tdGFibGUgLmlubmVyLWNvbnRlbnQtd3JhcHBlciA+IC5maWVsZF9faXRlbXMgLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBtaW4taGVpZ2h0OiA1NXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtY3VzdG9tLXRhYmxlIC5pbm5lci1jb250ZW50LXdyYXBwZXIgPiAuZmllbGRfX2l0ZW1zIC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uIHtcbiAgICBtaW4taGVpZ2h0OiA1NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC1jdXN0b20tdGFibGUgLmlubmVyLWNvbnRlbnQtd3JhcHBlciA+IC5maWVsZF9faXRlbXMgLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW4ge1xuICAgIGhlaWdodDogNTVweDsgfSB9XG5cbi5jb21wb25lbnQtY3VzdG9tLXRhYmxlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb21wb25lbnQtY3VzdG9tLXRhYmxlLWluZm8ge1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBvbmVudC1jdXN0b20tdGFibGUtaW5mbyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiA1NXB4OyB9IH1cbiAgLmNvbXBvbmVudC1jdXN0b20tdGFibGUtaW5mb19fZmlyc3Qge1xuICAgIHdpZHRoOiAxMjVweDsgfVxuICAuY29tcG9uZW50LWN1c3RvbS10YWJsZS1pbmZvX19taWRkbGUge1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5jb21wb25lbnQtY3VzdG9tLXRhYmxlLWluZm9fX2xhc3Qge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY29tcG9uZW50LWN1c3RvbS10YWJsZS1pbmZvX19sYXN0IHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29tcG9uZW50LWN1c3RvbS10YWJsZS1pbmZvX19sYXN0IHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uY29tcG9uZW50LWN1c3RvbS10YWJsZSAuaWNvbi12cnMge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJEQUVCO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzAwMzc2NDsgfVxuXG4uY29tcG9uZW50LWN1c3RvbS10YWJsZSAuY29sLW1kLTQgLmZpZWxkX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jb21wb25lbnQtY3VzdG9tLXRhYmxlIC5jb2wtbWQtNCAuZmllbGRfX2l0ZW0gPiAucGFyYWdyYXBoLCAuY29tcG9uZW50LWN1c3RvbS10YWJsZSAuY29sLW1kLTQgLmZpZWxkX19pdGVtID4gZGl2IHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmNvbXBvbmVudC1jdXN0b20tdGFibGUgLmNvbC1tZC00IC5maWVsZF9faXRlbSAudGV4dC1mb3JtYXR0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb21wb25lbnQtY3VzdG9tLXRhYmxlIC5jb2wtbWQtNCAuZmllbGRfX2l0ZW0gLnRleHQtZm9ybWF0dGVkIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29tcG9uZW50LWN1c3RvbS10YWJsZSAuY29sLW1kLTQgLmZpZWxkX19pdGVtIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5jb21wb25lbnQtY3VzdG9tLXRhYmxlIC5pbm5lci1jb250ZW50LXdyYXBwZXIgPiAuZmllbGRfX2l0ZW1zIC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAtMnB4O1xuICB0b3A6IC0xcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29tcG9uZW50LWN1c3RvbS10YWJsZSAuaW5uZXItY29udGVudC13cmFwcGVyID4gLmZpZWxkX19pdGVtcyAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbjpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0xcHg7IH0gfVxuXG4uY29tcG9uZW50LWN1c3RvbS10YWJsZS5iZy1ibHVlIC5pbm5lci1jb250ZW50LXdyYXBwZXIgPiAuZmllbGRfX2l0ZW1zIC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCM0I2MDsgfVxuXG4uY29tcG9uZW50LWN1c3RvbS10YWJsZS5iZy1ibHVlIC5pbm5lci1jb250ZW50LXdyYXBwZXIgPiAuZmllbGRfX2l0ZW1zIC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEIzQjYwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBvbmVudC1jdXN0b20tdGFibGUuYmctYmx1ZSAuaW5uZXItY29udGVudC13cmFwcGVyID4gLmZpZWxkX19pdGVtcyAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwQjNCNjA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfSB9XG5cbi5jb21wb25lbnQtY3VzdG9tLXRhYmxlLmJnLWdyZWVuIC5pbm5lci1jb250ZW50LXdyYXBwZXIgPiAuZmllbGRfX2l0ZW1zIC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxQjY1MzsgfVxuXG4uY29tcG9uZW50LWN1c3RvbS10YWJsZS5iZy1ncmVlbiAuaW5uZXItY29udGVudC13cmFwcGVyID4gLmZpZWxkX19pdGVtcyAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQxQjY1MztcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wb25lbnQtY3VzdG9tLXRhYmxlLmJnLWdyZWVuIC5pbm5lci1jb250ZW50LXdyYXBwZXIgPiAuZmllbGRfX2l0ZW1zIC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzQxQjY1MztcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9IH1cblxuLmNvbXBvbmVudC1iZy1saWdodGJsdWUge1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wb25lbnQtYmctbGlnaHRibHVlIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jb21wb25lbnQtYmctbGlnaHRibHVlIC5maWVsZF9faXRlbXMgLmNvbC0xMjpmaXJzdC1jaGlsZCA+IC5maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jb21wb25lbnQtZ3JlZW4tYm9yZGVyIHtcbiAgcGFkZGluZzogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wb25lbnQtZ3JlZW4tYm9yZGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDBweDsgfSB9XG5cbi5jb21wb25lbnQtZ3JheS1pbWcgLmJnLWNvbnRhaW5lciAuYmctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29tcG9uZW50LWdyYXktY29sdW1ucyB7XG4gIHBhZGRpbmc6IDAgMTJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wb25lbnQtZ3JheS1jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmc6IDAgMzVweCAyMHB4OyB9IH1cbiAgLmNvbXBvbmVudC1ncmF5LWNvbHVtbnMgLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5jb21wb25lbnQtZ3JheS1jb2x1bW5zIC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uICsgLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW4ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ODU5NUI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29tcG9uZW50LWdyYXktY29sdW1ucyAuY3RhLWNvbnRhaW5lciAucm93IC5jdGEtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5jb21wb25lbnQtZ3JheS1jb2x1bW5zIC5jdGEtY29udGFpbmVyIC5yb3cgLmN0YS1ib2R5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbi5jb21wb25lbnQtYmx1ZS1jdGEge1xuICBtaW4taGVpZ2h0OiAxNjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wb25lbnQtYmx1ZS1jdGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgLmNvbXBvbmVudC1ibHVlLWN0YSAuaW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgLmNvbXBvbmVudC1ibHVlLWN0YSAuaW5uZXItY29udGVudC13cmFwcGVyID4gLnJvdyB7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uY29tcG9uZW50LWJsdWUtaWNvbi1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIzQjYwO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA4MHB4OyB9XG4gIC5jb21wb25lbnQtYmx1ZS1pY29uLWN0YSAucm93IC5jdGEtY29udGFpbmVyIC5jdGEtaW1hZ2UsXG4gIC5jb21wb25lbnQtYmx1ZS1pY29uLWN0YSAucm93IC5jdGEtY29udGFpbmVyIC5jdGEtYm9keSxcbiAgLmNvbXBvbmVudC1ibHVlLWljb24tY3RhIC5yb3cgLmN0YS1jb250YWluZXIgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jb21wb25lbnQtYmx1ZS1pY29uLWN0YSAucm93IC5jdGEtY29udGFpbmVyIC5jdGEtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgd2lkdGg6IDUzcHg7IH1cbiAgLmNvbXBvbmVudC1ibHVlLWljb24tY3RhIC5yb3cgLmN0YS1jb250YWluZXIgLmN0YS1ib2R5IHtcbiAgICBmbGV4OiB1bnNldDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTNweCk7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuY29tcG9uZW50LWJsdWUtaWNvbi1jdGEgLnJvdyAuY3RhLWNvbnRhaW5lciAuY3RhLWJvZHkgLnRleHQtZm9ybWF0dGVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY29tcG9uZW50LWJsdWUtaWNvbi1jdGEgLnJvdyAuY3RhLWNvbnRhaW5lciAuY3RhLWJvZHkgLnJpZ2h0LWFycm93OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjQkJEQUVCO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmNvbXBvbmVudC1saWdodGJsdWUtdGFibGUgLmNvbC1tZC04IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBCM0I2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWxpZ2h0Ymx1ZS10YWJsZSAuY29sLW1kLTQgPiAuZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1saWdodGJsdWUtdGFibGUgLmNvbC1tZC00ID4gLmZpZWxkID4gLmZpZWxkX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERFREY1OyB9IH1cblxuLmNvbXBvbmVudC1saWdodGJsdWUtdGFibGUgLmNvbC1tZC00ID4gLmZpZWxkID4gLmZpZWxkX19pdGVtICsgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uY29tcG9uZW50LWxpZ2h0Ymx1ZS10YWJsZSAuY29sLW1kLTQgPiAuZmllbGQgPiAuZmllbGRfX2l0ZW0gPiAucGFyYWdyYXBoIHtcbiAgcGFkZGluZzogMjBweCAxOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbXBvbmVudC1saWdodGJsdWUtdGFibGUgLmNvbC1tZC00ID4gLmZpZWxkID4gLmZpZWxkX19pdGVtID4gLnBhcmFncmFwaCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5jb21wb25lbnQtbGlnaHRibHVlLXRhYmxlIC5jb2wtbWQtNCA+IC5maWVsZCA+IC5maWVsZF9faXRlbSA+IC5wYXJhZ3JhcGggcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29tcG9uZW50LXBhdGllbnQtZ3JlZW4gLmNvbC1tZC0xMW0gPiAuZmllbGQgPiAuZmllbGRfX2l0ZW0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmNvbXBvbmVudC1wYXRpZW50LWdyZWVuIC5jb2wtbWQtMTFtID4gLmZpZWxkID4gLmZpZWxkX19pdGVtIC5jb21wb25lbnQtaHRtbC1jb250YWluZXIsIC5jb21wb25lbnQtcGF0aWVudC1ncmVlbiAuY29sLW1kLTExbSA+IC5maWVsZCA+IC5maWVsZF9faXRlbSAudGV4dC1mb3JtYXR0ZWQge1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAuY29tcG9uZW50LXBhdGllbnQtZ3JlZW4gLmNvbC1tZC0xMW0gPiAuZmllbGQgPiAuZmllbGRfX2l0ZW0gLnRleHQtZm9ybWF0dGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNvbXBvbmVudC1uby1pbWctbW9iaWxlIC5iZyBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbXBvbmVudC1uby1pbWctbW9iaWxlIC5iZyBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuLnRocmVlLWNvbHVtbi1ib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRocmVlLWNvbHVtbi1ib3hlcyAuZmlyc3QtYm94IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIGZsZXg6IDAgMCAzMCU7IH1cbiAgLnRocmVlLWNvbHVtbi1ib3hlcyAuc2Vjb25kLWJveCB7XG4gICAgZmxleDogMCAwIDM1JTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnRocmVlLWNvbHVtbi1ib3hlcyAudGhpcmQtYm94IHtcbiAgICBmbGV4OiAwIDAgNDIlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnRocmVlLWNvbHVtbi1ib3hlcyAudGhpcmQtYm94IC5ib3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnRocmVlLWNvbHVtbi1ib3hlcyAuYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50aHJlZS1jb2x1bW4tYm94ZXMgLmJveC1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwQjNCNjA7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnRocmVlLWNvbHVtbi1ib3hlcyAuYm94LXRyaWFuZ2xlIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG4gICAgICAudGhyZWUtY29sdW1uLWJveGVzIC5ib3gtdHJpYW5nbGU6OmJlZm9yZSwgLnRocmVlLWNvbHVtbi1ib3hlcyAuYm94LXRyaWFuZ2xlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEIzQjYwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAudGhyZWUtY29sdW1uLWJveGVzIC5ib3gtdHJpYW5nbGU6OmJlZm9yZSB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAtMTAlLCAwJSAxMTAlLCA1MCUgNTAlKTsgfVxuICAgICAgLnRocmVlLWNvbHVtbi1ib3hlcyAuYm94LXRyaWFuZ2xlOjphZnRlciB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1JSAwJSwgNSUgMTAwJSwgNDclIDUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhyZWUtY29sdW1uLWJveGVzIC5maXJzdC1ib3gge1xuICAgICAgZmxleDogMCAwIDI3JTsgfVxuICAgIC50aHJlZS1jb2x1bW4tYm94ZXMgLnNlY29uZC1ib3gge1xuICAgICAgZmxleDogMCAwIDM3JTsgfVxuICAgIC50aHJlZS1jb2x1bW4tYm94ZXMgLnRoaXJkLWJveCB7XG4gICAgICBmbGV4OiAwIDAgNDIlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4OyB9XG4gICAgICAudGhyZWUtY29sdW1uLWJveGVzIC50aGlyZC1ib3ggLmJveC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLnRocmVlLWNvbHVtbi1ib3hlcyAuYm94LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC50aHJlZS1jb2x1bW4tYm94ZXMgLmJveC10cmlhbmdsZSB7XG4gICAgICB3aWR0aDogMzZweDsgfSB9XG5cbi5hcnJvdy10b3Age1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyNzBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTRweDtcbiAgei1pbmRleDogMTAwMDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY29sb3I6ICMwQjNCNjAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCA0cHggMHB4IHJnYmEoMzAsIDMwLCAzMCwgMC4xNSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYXJyb3ctdG9wIHtcbiAgICAgIGJvdHRvbTogMjAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBzbSkge1xuICAgIC5hcnJvdy10b3Age1xuICAgICAgYm90dG9tOiAyMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFycm93LXRvcCB7XG4gICAgICBib3R0b206IDE4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYXJyb3ctdG9wIHtcbiAgICAgIGJvdHRvbTogMTUwcHg7IH0gfVxuICAuYXJyb3ctdG9wOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM2Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjUgMjUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NjaXJjbGUgY3g9JzEyLjUnIGN5PScxMycgcj0nMTAuNScgZmlsbD0nJTIzMEIzQjYwJy8lM2UlM2NwYXRoIGQ9J002LjUgMTZMMTIuNSAxMEwxOC41IDE2JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAuYXJyb3ctdG9wOmhvdmVyLCAuYXJyb3ctdG9wOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwQjNCNjAgIWltcG9ydGFudDsgfVxuICAuYXJyb3ctdG9wLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmhvbWUtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgLmhvbWUtaGVybyAuaGVyby1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG4gIC5ob21lLWhlcm8gLmhlcm8tcGluay1kaXZpZGVyIGltZyB7XG4gICAgd2lkdGg6IDE2MHB4OyB9XG5cbi5oZXJvLWNvbnRhaW5lciA+IC5iZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVyby1jb250YWluZXIgPiAuYmctY29udGFpbmVyID4gLmJnIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZXJvLWNvbnRhaW5lciA+IC5iZy1jb250YWluZXIgPiAuYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAuaGVyby1jb250YWluZXIgPiAuYmctY29udGFpbmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLXAtYmFja2dyb3VuZC1jb21wLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tY29udGFpbmVyID4gLmJnLWNvbnRhaW5lciA+IC5maWVsZC0tbmFtZS1maWVsZC1wLWJhY2tncm91bmQtY29tcC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxODJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwOyB9IH1cblxuLmhlcm8tY29udGFpbmVyIC5oZXJvLWRpdmlkZXIgaW1nIHtcbiAgd2lkdGg6IDE2MHB4OyB9XG5cbi5oZXJvLWNvbnRhaW5lci0taGNwID4gLmJnLWNvbnRhaW5lciA+IC5maWVsZC0tbmFtZS1maWVsZC1wLWJhY2tncm91bmQtY29tcC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tY29udGFpbmVyLS1oY3AgPiAuYmctY29udGFpbmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLXAtYmFja2dyb3VuZC1jb21wLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVyby1jb250YWluZXItLWhjcCA+IC5iZy1jb250YWluZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtcC1iYWNrZ3JvdW5kLWNvbXAtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgbWluLWhlaWdodDogNzczcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3NzNweDsgfSB9XG5cbi5oZXJvLXRhYmxldC1yZWxhdGl2ZSA+IC5iZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZXJvLXRhYmxldC1yZWxhdGl2ZSA+IC5iZy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5oZXJvLXRhYmxldC1yZWxhdGl2ZSA+IC5iZy1jb250YWluZXIgPiAuYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVyby10YWJsZXQtcmVsYXRpdmUgPiAuYmctY29udGFpbmVyID4gLmJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZXJvLWhjcC0taW1nLXh4bGctY29udGFpbiAuYmctY29udGFpbmVyIC5iZyAuY29tcG9uZW50LWltYWdlLXN3YXBwaW5nIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG5cbi5oZXJvLWxvZ28gLmNvbXBvbmVudC1jdGEge1xuICB3aWR0aDogMTUwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1sb2dvIC5jb21wb25lbnQtY3RhIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbnVsLmNvcGF5LWNoZWNrYm94LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgdWwuY29wYXktY2hlY2tib3gtbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB1bC5jb3BheS1jaGVja2JveC1saXN0IGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cbiAgICB1bC5jb3BheS1jaGVja2JveC1saXN0IGxpIC5mcm93bmllLWZhY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL0Zyb3duaWUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICB1bC5jb3BheS1jaGVja2JveC1saXN0IGxpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hlY2tfaWNvbi1jb3BheS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB1bC5jb3BheS1jaGVja2JveC1saXN0IHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjsgfSB9XG5cbi5jb3BheS1oZXJvLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb3BheS1oZXJvLWxpbmtzIC5uYXYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDQTI1ODg7IH1cbiAgICAuY29wYXktaGVyby1saW5rcyAubmF2LWl0ZW0gYSB7XG4gICAgICBjb2xvcjogI0NBMjU4ODtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvcGF5LWhlcm8tbGlua3MgLm5hdi1pdGVtIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgICAuY29wYXktaGVyby1saW5rcyAubmF2LWl0ZW0gYS5pcy1hY3RpdmUge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQ0EyNTg4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNvcGF5LWhlcm8tbGlua3MgLm5hdi1pdGVtIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb3BheS1oZXJvLWxpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uaGVyby1tZW51IC5uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZXJvLW1lbnUgLm5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmhlcm8tbWVudSAubmF2IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICMwMDM3NjQ7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cbiAgLmhlcm8tbWVudSAubmF2IC5uYXYtaXRlbSA+IC5uYXYtbGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwib25hcGdvLWljb25zXCI7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29udGVudDogXCLupIJcIjtcbiAgICBjb2xvcjogIzAwMzc2NDtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cblxuLmhlcm8tbWVudS1hYm91dCAubmF2IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAgMCAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmZ1bGwtYmxlZWQtY29udGVudCAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiB7XG4gIG1pbi1oZWlnaHQ6IDQyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZnVsbC1ibGVlZC1jb250ZW50IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uIDpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZ1bGwtYmxlZWQtY29udGVudC5taW4taC1hdXRvIC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uIHtcbiAgbWluLWhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWluLWgtbWQtMzI1IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uIHtcbiAgICBtaW4taGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50OyB9XG4gIC5taW4taC1tZC0zNDUgLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW4ge1xuICAgIG1pbi1oZWlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pbi1oLW1kLTM3NSAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiB7XG4gICAgbWluLWhlaWdodDogMzc1cHggIWltcG9ydGFudDsgfVxuICAubWluLWgtbWQtNDAwIC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5taW4taC1tZC00MjUgLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW4ge1xuICAgIG1pbi1oZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1pbi1oLW1kLTUwMCAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiB7XG4gICAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDsgfSB9XG5cbi5pbWFnZS1tb2RhbCAudGV4dC1hcmVhLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuaW1hZ2UtbW9kYWwgLnRleHQtYXJlYS1jb250YWluZXIgZGl2LCAuaW1hZ2UtbW9kYWwgLnRleHQtYXJlYS1jb250YWluZXIgcCwgLmltYWdlLW1vZGFsIC50ZXh0LWFyZWEtY29udGFpbmVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbWFnZS1tb2RhbCAudGV4dC1hcmVhLWNvbnRhaW5lciBkaXYsIC5pbWFnZS1tb2RhbCAudGV4dC1hcmVhLWNvbnRhaW5lciBwLCAuaW1hZ2UtbW9kYWwgLnRleHQtYXJlYS1jb250YWluZXIgYSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH1cblxuI2Jsb2NrLW1vZGFsY292aWQxOSAubW9kYWwtY29udGVudCxcbiNibG9jay1vbmFwZ29oY3AtdGhlbWUtbW9kYWxjb3ZpZDE5IC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAjYmxvY2stbW9kYWxjb3ZpZDE5IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gICNibG9jay1vbmFwZ29oY3AtdGhlbWUtbW9kYWxjb3ZpZDE5IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAjYmxvY2stbW9kYWxjb3ZpZDE5IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlLFxuICAgICNibG9jay1vbmFwZ29oY3AtdGhlbWUtbW9kYWxjb3ZpZDE5IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2Jsb2NrLW1vZGFsY292aWQxOSAubW9kYWwtY29udGVudCBhLFxuICAjYmxvY2stb25hcGdvaGNwLXRoZW1lLW1vZGFsY292aWQxOSAubW9kYWwtY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwMzc2NDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI2Jsb2NrLW1vZGFsY292aWQxOSAubW9kYWwtY29udGVudCBhOmhvdmVyLFxuICAgICNibG9jay1vbmFwZ29oY3AtdGhlbWUtbW9kYWxjb3ZpZDE5IC5tb2RhbC1jb250ZW50IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxudWwuaWNvbi1kaWFtb25kLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgdWwuaWNvbi1kaWFtb25kLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgdWwuaWNvbi1kaWFtb25kLWxpc3QgbGkgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAgIHVsLmljb24tZGlhbW9uZC1saXN0IGxpIGkuaWNvbi1kaWFtb25kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hjcF9hc3NldHNfZGlhbW9uZC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgd2lkdGg6IDI5cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgdWwuaWNvbi1kaWFtb25kLWxpc3QgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY5cHg7IH0gfVxuICB1bC5pY29uLWRpYW1vbmQtbGlzdCBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5jb3BheS1zZW5kLXBhdGllbnQtY2FyZCBmb3JtIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uY29wYXktc2VuZC1wYXRpZW50LWNhcmQgLmNoZWNrYm94LWxpZ2h0IC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6ICNGRkZGRkYgc29saWQgMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsOyB9XG5cbi5jb3BheS1zZW5kLXBhdGllbnQtY2FyZCAuY2hlY2tib3gtbGlnaHQgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uY29wYXktc2VuZC1wYXRpZW50LWNhcmQgbGFiZWwuZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmNvcGF5LXByaW50LWNhcmQgLmdyZWVuLWNvbG9yIHtcbiAgY29sb3I6ICMzQkE5NEM7IH1cblxuLmNvcGF5LXByaW50LWNhcmQgLnBsdW0tY29sb3Ige1xuICBjb2xvcjogIzAwMzc2NDsgfVxuXG4uY29wYXktcHJpbnQtY2FyZCAudGl0dGxlLWNhcmQge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmNvcGF5LXByaW50LWNhcmQgLmlkLWluZm8tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuICAuY29wYXktcHJpbnQtY2FyZCAuaWQtaW5mby1ib3ggLnNhdmluZy1pZCB7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmNvcGF5LXByaW50LWNhcmQgLmlkLWluZm8tYm94IC5zYXZpbmctaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5jb3BheS1wcmludC1jYXJkIC5pbmRpY2F0aW9ucy1jb3B5IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi5jb3BheS1wcmludC1jYXJkIC50ZXh0LWZvcm1hdHRlZCB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb3BheS1wcmludC1jYXJkIC50ZXh0LWZvcm1hdHRlZCB1bCBsaTpiZWZvcmUge1xuICAgIG1hcmdpbjogLjdlbSAyMHB4IDAgMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvcGF5LXByaW50LWNhcmQgLnRleHQtZm9ybWF0dGVkIHVsLnN1Yi1saXN0IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgLmNvcGF5LXByaW50LWNhcmQgLnRleHQtZm9ybWF0dGVkIHVsLnN1Yi1saXN0IGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW46IC43ZW0gMCAwIC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY29wYXktcHJpbnQtY2FyZCAuZHluYW1pYy1wcmludC1jYXJkIHtcbiAgbWF4LXdpZHRoOiAyMTNweDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5ICoge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIGRpdiB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcC1jb21wb25lbnRzLWNvbnRhaW5lciA+IC5maWVsZF9faXRlbSA+IGRpdjpub3QoLmNvcGF5LXByaW50LWNhcmQpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb3BheS1wcmludC1jYXJkLCAuY29wYXktcHJpbnQtY2FyZCAqIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICNyZWdpb24taW5saW5lLWlzaSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29wYXktcHJpbnQtY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICAuY29wYXktcHJpbnQtY2FyZCAuYy1jb2xvci1waW5rIHtcbiAgICAgIGNvbG9yOiAjQ0EyNTg4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgfVxuICAgIC5jb3BheS1wcmludC1jYXJkIC5pZC1pbmZvLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IH1cbiAgLnRleHQtZm9ybWF0dGVkIHVsIGxpOmJlZm9yZSB7XG4gICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgfSB9XG5cbiNyZWdpb24tc3RpY2t5LWlzaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICNyZWdpb24tc3RpY2t5LWlzaSAuaW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggIzg4ODg4ODtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI3JlZ2lvbi1zdGlja3ktaXNpIHAsICNyZWdpb24tc3RpY2t5LWlzaSB1bCwgI3JlZ2lvbi1zdGlja3ktaXNpIGxpLCAjcmVnaW9uLXN0aWNreS1pc2kgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICNyZWdpb24tc3RpY2t5LWlzaSBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjcmVnaW9uLXN0aWNreS1pc2kgLnRleHQtZm9ybWF0dGVkIHVsIGxpIHtcbiAgICBjb2xvcjogIzc0NzY3OTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAjcmVnaW9uLXN0aWNreS1pc2kgLnRleHQtZm9ybWF0dGVkIHVsIGxpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0NzY3OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNyZWdpb24tc3RpY2t5LWlzaSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4ub25hcGdvLWF1ZGllbmNlLWR0cCAubm9kZS0tdmlldy1tb2RlLXN0aWNreSAubm9kZS0tcmVnaW9uLXRvZ2dsZS1idG4ge1xuICB0b3A6IDE1MCU7XG4gIHJpZ2h0OiAtMTJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm9uYXBnby1hdWRpZW5jZS1kdHAgLm5vZGUtLXZpZXctbW9kZS1zdGlja3kgLm5vZGUtLXJlZ2lvbi10b2dnbGUtYnRuIHtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuXG4ub25hcGdvLWF1ZGllbmNlLWR0cCAubm9kZS0tdmlldy1tb2RlLXN0aWNreSAubm9kZV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtc3RpY2t5IFtkYXRhLXJlZ2lvbi1zdGlja3ktdG9nZ2xlXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubm9kZS0tdmlldy1tb2RlLXN0aWNreSBbZGF0YS1yZWdpb24tc3RpY2t5LXRvZ2dsZV0gLm5vZGUtLXJlZ2lvbi10b2dnbGUtYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm5vZGUtLXZpZXctbW9kZS1zdGlja3kgLm5vZGUtLWhlYWRpbmctYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMTVweCA2MHB4IDBweCAwcHg7IH1cblxuLm5vZGUtLXZpZXctbW9kZS1zdGlja3kgLm5vZGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5vZGUtLXZpZXctbW9kZS1zdGlja3kgLm5vZGUtLXJlZ2lvbi10b2dnbGUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IC0xMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjM0JBOTRDO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAubm9kZS0tdmlldy1tb2RlLXN0aWNreSAubm9kZS0tcmVnaW9uLXRvZ2dsZS1idG4gaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNTYnOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtc3RpY2t5IC5ub2RlLS1yZWdpb24tdG9nZ2xlLWJ0bi5idG4tLWV4cGFuZCBpOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA1NSc7IH1cblxuLm5vZGUtLXZpZXctbW9kZS1zdGlja3kgLm5vZGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA1cHggMTVweCAxNXB4IDBweDsgfVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5mb3JtIGZpZWxkc2V0IGxlZ2VuZCwgZm9ybSBmaWVsZHNldCBsYWJlbDpub3QoLmVycm9yKSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5mb3JtIC5mb3JtLXN1Ym1pdDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG5mb3JtIC5mb3JtLXJlcXVpcmVkOm5vdCguZXJyb3IpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDM0MzQnICBkPSdNMCw3LjU2MmwxLjExNC0zLjQzOGMyLjU2NSwwLjkwNiw0LjQzLDEuNjg4LDUuNTksMi4zNUM2LjM5OCwzLjU1Myw2LjIzNywxLjU0NCw2LjIyLDAuNDQ3aDMuNTExIGMtMC4wNSwxLjU5Ny0wLjIzNCwzLjYtMC41NTgsNi4wMDNjMS42NjQtMC44MzgsMy41NjYtMS42MTMsNS43MTQtMi4zMjVMMTYsNy41NjJjLTIuMDUsMC42NzgtNC4wNiwxLjEzMS02LjAyOCwxLjM1NiBjMC45ODQsMC44NTYsMi4zNzIsMi4zODEsNC4xNjYsNC41NzVsLTIuOTA2LDIuMDU5Yy0wLjkzNS0xLjI3NC0yLjA0MS0zLjAwOS0zLjMxNi01LjIwNmMtMS4xOTQsMi4yNzUtMi4yNDQsNC4wMTMtMy4xNDcsNS4yMDYgbC0yLjg1Ni0yLjA1OWMxLjg3Mi0yLjMwNywzLjIxMS0zLjgzMiw0LjAxNy00LjU3NUMzLjg0OSw4LjUxNiwxLjg3Miw4LjA2MiwwLDcuNTYyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5mb3JtIC5mb3JtLXJlcXVpcmVkLmVycm9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vcm1hbDsgfVxuXG5mb3JtIC5oZWxwLXF1ZXN0aW9uLW1hcmsge1xuICBjb2xvcjogIzc0NzY3OTsgfVxuICBmb3JtIC5oZWxwLXF1ZXN0aW9uLW1hcms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAzNzY0OyB9XG5cbmZvcm0gLmVycm9yIHtcbiAgY29sb3I6ICNDRDAwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG5cbmZvcm0gLmN1c3RvbS1zZWxlY3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwOyB9XG5cbmZvcm0gLmN1c3RvbS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuXG5mb3JtIGRpdi5jdXN0b20tY29wYXktcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG5mb3JtIGxhYmVsLmN1c3RvbS1jb3BheS1yYWRpbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG5mb3JtIC5nLXJlY2FwdGNoYSB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwOyB9XG5cbmZvcm0gLnJhZGlvID4gZGl2LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogIzAwMDAwMCBzb2xpZCAycHg7IH1cblxuZm9ybSAucmFkaW8gPiBkaXYuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMjRweCAyNHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbmZvcm0gLnJhZGlvID4gZGl2LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG5cbmZvcm0gLnJhZGlvID4gZGl2LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM0NBMjU4OCcvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtIC5yYWRpbyA+IGRpdi5jdXN0b20tcmFkaW8ge1xuICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybSAucmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuZm9ybSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAjMDAwMDAwIHNvbGlkIDJweDsgfVxuXG5mb3JtIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAyMnB4IDIycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuZm9ybSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cblxuZm9ybSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3QgZmlsbD0nJTIzQ0EyNTg4JyByeD0nMycgcnk9JzMnIHdpZHRoPScyMicgaGVpZ2h0PScyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG5mb3JtIC5maWVsZC0tYXN0ZXJpc2stc3VmaXggPiBmaWVsZHNldCA+IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGZvcm0gLmZpZWxkLS1hc3Rlcmlzay1zdWZpeCA+IGZpZWxkc2V0ID4gbGVnZW5kOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNiclM2UlM2NwYXRoIGZpbGw9JyUyMzM0MzQzNCcgIGQ9J00wLDcuNTYybDEuMTE0LTMuNDM4YzIuNTY1LDAuOTA2LDQuNDMsMS42ODgsNS41OSwyLjM1QzYuMzk4LDMuNTUzLDYuMjM3LDEuNTQ0LDYuMjIsMC40NDdoMy41MTEgYy0wLjA1LDEuNTk3LTAuMjM0LDMuNi0wLjU1OCw2LjAwM2MxLjY2NC0wLjgzOCwzLjU2Ni0xLjYxMyw1LjcxNC0yLjMyNUwxNiw3LjU2MmMtMi4wNSwwLjY3OC00LjA2LDEuMTMxLTYuMDI4LDEuMzU2IGMwLjk4NCwwLjg1NiwyLjM3MiwyLjM4MSw0LjE2Niw0LjU3NWwtMi45MDYsMi4wNTljLTAuOTM1LTEuMjc0LTIuMDQxLTMuMDA5LTMuMzE2LTUuMjA2Yy0xLjE5NCwyLjI3NS0yLjI0NCw0LjAxMy0zLjE0Nyw1LjIwNiBsLTIuODU2LTIuMDU5YzEuODcyLTIuMzA3LDMuMjExLTMuODMyLDQuMDE3LTQuNTc1QzMuODQ5LDguNTE2LDEuODcyLDguMDYyLDAsNy41NjInLyUzZSUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICByaWdodDogNHB4OyB9XG5cbi5vbmFwZ28tZm9ybSwgLmdlbmVyaWMtZm9ybSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vbmFwZ28tZm9ybSwgLmdlbmVyaWMtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAub25hcGdvLWZvcm0uaW5zdHJ1Y3Rpb25zIC5idG4tcHJpbWFyeSwgLmdlbmVyaWMtZm9ybS5pbnN0cnVjdGlvbnMgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAub25hcGdvLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5vbmFwZ28tZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5vbmFwZ28tZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLm9uYXBnby1mb3JtIHNlbGVjdCwgLmdlbmVyaWMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmdlbmVyaWMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5nZW5lcmljLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5nZW5lcmljLWZvcm0gc2VsZWN0IHtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwMDM3NjQ7IH1cbiAgICAub25hcGdvLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0uZXJyb3IsXG4gICAgLm9uYXBnby1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5lcnJvcixcbiAgICAub25hcGdvLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0uZXJyb3IsXG4gICAgLm9uYXBnby1mb3JtIHNlbGVjdC5lcnJvciwgLmdlbmVyaWMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvcixcbiAgICAuZ2VuZXJpYy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5lcnJvcixcbiAgICAuZ2VuZXJpYy1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLmVycm9yLFxuICAgIC5nZW5lcmljLWZvcm0gc2VsZWN0LmVycm9yIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2NkMDAwMDsgfVxuICAgIC5vbmFwZ28tZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS52YWxpZCxcbiAgICAub25hcGdvLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLnZhbGlkLFxuICAgIC5vbmFwZ28tZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXS52YWxpZCxcbiAgICAub25hcGdvLWZvcm0gc2VsZWN0LnZhbGlkLCAuZ2VuZXJpYy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnZhbGlkLFxuICAgIC5nZW5lcmljLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLnZhbGlkLFxuICAgIC5nZW5lcmljLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0udmFsaWQsXG4gICAgLmdlbmVyaWMtZm9ybSBzZWxlY3QudmFsaWQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMDAzNzY0OyB9XG4gIC5vbmFwZ28tZm9ybSAuZm9ybSxcbiAgLm9uYXBnby1mb3JtIC5mb3JtLWNvbnRyb2wsIC5nZW5lcmljLWZvcm0gLmZvcm0sXG4gIC5nZW5lcmljLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMzc2NDsgfVxuICAub25hcGdvLWZvcm0gYS5oZWxwLXF1ZXN0aW9uLW1hcmssIC5nZW5lcmljLWZvcm0gYS5oZWxwLXF1ZXN0aW9uLW1hcmsge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAub25hcGdvLWZvcm0gLm1haWwtZnBvIGltZywgLmdlbmVyaWMtZm9ybSAubWFpbC1mcG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE3MHB4OyB9XG4gIC5vbmFwZ28tZm9ybSBmaWVsZHNldCwgLmdlbmVyaWMtZm9ybSBmaWVsZHNldCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLm9uYXBnby1mb3JtIGZpZWxkc2V0IGxhYmVsLFxuICAub25hcGdvLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZCwgLmdlbmVyaWMtZm9ybSBmaWVsZHNldCBsYWJlbCxcbiAgLmdlbmVyaWMtZm9ybSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAub25hcGdvLWZvcm0gZmllbGRzZXQgbGFiZWwgbGVnZW5kLCAub25hcGdvLWZvcm0gZmllbGRzZXQgbGFiZWwuanMtZm9ybS1yZXF1aXJlZCxcbiAgICAub25hcGdvLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZCBsZWdlbmQsXG4gICAgLm9uYXBnby1mb3JtIC5maWVsZHNldC1sZWdlbmQuanMtZm9ybS1yZXF1aXJlZCwgLmdlbmVyaWMtZm9ybSBmaWVsZHNldCBsYWJlbCBsZWdlbmQsIC5nZW5lcmljLWZvcm0gZmllbGRzZXQgbGFiZWwuanMtZm9ybS1yZXF1aXJlZCxcbiAgICAuZ2VuZXJpYy1mb3JtIC5maWVsZHNldC1sZWdlbmQgbGVnZW5kLFxuICAgIC5nZW5lcmljLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZC5qcy1mb3JtLXJlcXVpcmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUuMnB4OyB9XG4gIC5vbmFwZ28tZm9ybSBsYWJlbCwgLmdlbmVyaWMtZm9ybSBsYWJlbCB7XG4gICAgY29sb3I6ICMwMDM3NjQ7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLm9uYXBnby1mb3JtIGxhYmVsLmVycm9yLCAuZ2VuZXJpYy1mb3JtIGxhYmVsLmVycm9yIHtcbiAgICAgIGNvbG9yOiAjY2QwMDAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5vbmFwZ28tZm9ybSBsYWJlbC5yYWRpbywgLmdlbmVyaWMtZm9ybSBsYWJlbC5yYWRpbyB7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5vbmFwZ28tZm9ybSAucHJpdmFjeS1wb2xpY3ksIC5nZW5lcmljLWZvcm0gLnByaXZhY3ktcG9saWN5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLm9uYXBnby1mb3JtIC5wcml2YWN5LXBvbGljeSBwLCAuZ2VuZXJpYy1mb3JtIC5wcml2YWN5LXBvbGljeSBwIHtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLm9uYXBnby1mb3JtIC5wcml2YWN5LXBvbGljeSBhLCAuZ2VuZXJpYy1mb3JtIC5wcml2YWN5LXBvbGljeSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAwLjk1ZW07IH1cbiAgICAgIC5vbmFwZ28tZm9ybSAucHJpdmFjeS1wb2xpY3kgYTpob3ZlciwgLmdlbmVyaWMtZm9ybSAucHJpdmFjeS1wb2xpY3kgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub25hcGdvLWZvcm0gLmpzLWZvcm0taXRlbS1jaGstZnJlZS13ZWxjb21lLWtpdCxcbiAgLm9uYXBnby1mb3JtIGxpLCAuZ2VuZXJpYy1mb3JtIC5qcy1mb3JtLWl0ZW0tY2hrLWZyZWUtd2VsY29tZS1raXQsXG4gIC5nZW5lcmljLWZvcm0gbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5vbmFwZ28tZm9ybSAuZm9ybS1pdGVtLXR4dC1hZGRyZXNzMSA+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlcixcbiAgLm9uYXBnby1mb3JtIC5mb3JtLWl0ZW0tdHh0LWNpdHkgPiBsYWJlbDpub3QoLmVycm9yKTo6YWZ0ZXIsXG4gIC5vbmFwZ28tZm9ybSAuZm9ybS1pdGVtLXR4dC16aXBjb2RlID4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLFxuICAub25hcGdvLWZvcm0gLmZvcm0taXRlbS1zdGF0ZXMgPiBsYWJlbDpub3QoLmVycm9yKTo6YWZ0ZXIsIC5nZW5lcmljLWZvcm0gLmZvcm0taXRlbS10eHQtYWRkcmVzczEgPiBsYWJlbDpub3QoLmVycm9yKTo6YWZ0ZXIsXG4gIC5nZW5lcmljLWZvcm0gLmZvcm0taXRlbS10eHQtY2l0eSA+IGxhYmVsOm5vdCguZXJyb3IpOjphZnRlcixcbiAgLmdlbmVyaWMtZm9ybSAuZm9ybS1pdGVtLXR4dC16aXBjb2RlID4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyLFxuICAuZ2VuZXJpYy1mb3JtIC5mb3JtLWl0ZW0tc3RhdGVzID4gbGFiZWw6bm90KC5lcnJvcik6OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAub25hcGdvLWZvcm0gLmZvcm0taXRlbS1zdGF0ZXMgPiBsYWJlbCwgLmdlbmVyaWMtZm9ybSAuZm9ybS1pdGVtLXN0YXRlcyA+IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLm9uYXBnby1mb3JtIC5mb3JtLWl0ZW0tc3RhdGVzID4gbGFiZWw6bm90KC5lcnJvcik6YWZ0ZXIsIC5nZW5lcmljLWZvcm0gLmZvcm0taXRlbS1zdGF0ZXMgPiBsYWJlbDpub3QoLmVycm9yKTphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgLm9uYXBnby1mb3JtIC5sb29rLWhlcmUtYnRuLCAuZ2VuZXJpYy1mb3JtIC5sb29rLWhlcmUtYnRuIHtcbiAgICBjb2xvcjogIzAwMzc2NDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAub25hcGdvLWZvcm0gLmxvb2staGVyZS1idG4gKyBhLCAub25hcGdvLWZvcm0gLmxvb2staGVyZS1idG4gKyBhOmhvdmVyLCAuZ2VuZXJpYy1mb3JtIC5sb29rLWhlcmUtYnRuICsgYSwgLmdlbmVyaWMtZm9ybSAubG9vay1oZXJlLWJ0biArIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5vbmFwZ28tZm9ybSAubG9vay1oZXJlLWFycm93LCAuZ2VuZXJpYy1mb3JtIC5sb29rLWhlcmUtYXJyb3cge1xuICAgIGNvbG9yOiAjM0JBOTRDO1xuICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgLm9uYXBnby1mb3JtIC50b29sdGlwLWNvcHksIC5nZW5lcmljLWZvcm0gLnRvb2x0aXAtY29weSB7XG4gICAgY29sb3I6ICMwMDM3NjQ7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5vbmFwZ28tZm9ybSAub3ItdGV4dCwgLmdlbmVyaWMtZm9ybSAub3ItdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMDA1ODREOyB9XG4gIC5vbmFwZ28tZm9ybSAuY29udGFjdC1wcmVmZXJlbmNlcyAuZmllbGRzZXQtbGVnZW5kLCAuZ2VuZXJpYy1mb3JtIC5jb250YWN0LXByZWZlcmVuY2VzIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGNvbG9yOiAjMzQzNDM0OyB9XG4gIC5vbmFwZ28tZm9ybSAuY29udGFjdC1wcmVmZXJlbmNlcyAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNoZWNrYm94LCAuZ2VuZXJpYy1mb3JtIC5jb250YWN0LXByZWZlcmVuY2VzIC5jdXN0b20tY29udHJvbC5jdXN0b20tY2hlY2tib3gge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiAjMzQzNDM0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vbmFwZ28tZm9ybSAuY29udGFjdC1wcmVmZXJlbmNlcyAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNoZWNrYm94LCAuZ2VuZXJpYy1mb3JtIC5jb250YWN0LXByZWZlcmVuY2VzIC5jdXN0b20tY29udHJvbC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAub25hcGdvLWZvcm0gZm9ybSAuZXJyb3IsIC5nZW5lcmljLWZvcm0gZm9ybSAuZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAub25hcGdvLWZvcm0gLmRlc2NyaXB0aW9uLCAuZ2VuZXJpYy1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMwMDM3NjQ7IH1cbiAgICAub25hcGdvLWZvcm0gLmRlc2NyaXB0aW9uIC50b29sdGlwLWNvcHksIC5nZW5lcmljLWZvcm0gLmRlc2NyaXB0aW9uIC50b29sdGlwLWNvcHkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uY29wYXktZW1haWwtY2FyZC1mb3JtIC50ZXJtcy1jb25kaXRpb25zIHAsIC5jb3BheS1lbWFpbC1jYXJkLWZvcm0gLnRlcm1zLWNvbmRpdGlvbnMgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNvcGF5LWVtYWlsLWNhcmQtZm9ybSAudGVybXMtY29uZGl0aW9ucyBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI29uYXBnby1jb250YWN0LWZvcm0xIGRpdltkYXRhLWJsb2NrLXBsdWdpbi1pZF0ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICNvbmFwZ28tY29udGFjdC1mb3JtMSBkaXZbZGF0YS1ibG9jay1wbHVnaW4taWRdID4gaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN1YnRoZW1lIHNwZWNpZmljIENTUy5cbiAqL1xuXG4gLy8gRnVuY3Rpb25zXG5AaW1wb3J0ICdhYnN0cmFjdC9mdW5jdGlvbnMnO1xuXG4vLyBsaWJyYXJpZXNcbkBpbXBvcnQgXCIuLi9saWJyYXJpZXMvb25hcGdvLWljb25zL3N0eWxlLnNjc3NcIjtcblxuQGltcG9ydCAnYWJzdHJhY3QvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Fic3RyYWN0L21peGlucy9tZWRpYS1xdWVyaWVzJztcbkBpbXBvcnQgJ2Fic3RyYWN0L21peGlucy9jYWxjdWxhdGUtcmVtJztcbkBpbXBvcnQgJ2Fic3RyYWN0L21peGlucy9nZW5lcmljLW5hdnMnO1xuQGltcG9ydCAnYWJzdHJhY3QvbWl4aW5zL2NvbXBvbmVudC11dGlscyc7XG5AaW1wb3J0ICdhYnN0cmFjdC9taXhpbnMvcmlnaHQtdHJpYW5nbGUtYm9yZGVyJztcbkBpbXBvcnQgJ2Fic3RyYWN0L3R5cG9ncmFwaHknO1xuXG4vLyBnbG9iYWwgc3R5bGVzXG5AaW1wb3J0ICcuL3NldHVwL2dsb2JhbCc7XG5AaW1wb3J0ICcuL3NldHVwL2dsb2JhbC1mdWxsLWJsZWVkJztcblxuLy8gcmVnaW9uc1xuQGltcG9ydCAnLi9yZWdpb25zL3JlZ2lvbi1pbmxpbmUtaXNpJztcbkBpbXBvcnQgJy4vcmVnaW9ucy9yZWdpb24tc3RpY2t5LWlzaSc7XG5cbi8vIHBhcnRpYWxzXG5AaW1wb3J0ICdwYXJ0aWFscy9idXR0b24nO1xuQGltcG9ydCAncGFydGlhbHMvZ3JheS1jb2x1bW4taG9tZSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9jdGEtY3VzdG9tLWNvbHVtbic7XG5AaW1wb3J0ICdwYXJ0aWFscy9jdXN0b20tdGFibGUnO1xuXG4vLyBjb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnQtbWFzdGhlYWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudC1uYXZiYXItdXRpbGl0eVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50LW5hdmJhci1wcmltYXJ5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnQtaXNpXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnQtaW50ZXJzdGl0aWFsLW1vZGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnQtc2lnbnVwLW1vZGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnQtZm9vdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnQtYmFubmVyLWNvb2tpZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50LWN0YVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50LWFjY29yZGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50LWdsb2JhbC1iYW5uZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudC1zaXRlbWFwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnQtaW1hZ2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudC1pY29uLWdyb3VwXCI7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC1iYW5uZXItanNjb29raWUtd2FybmluZyc7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnQtYm94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnQtcmVxdWVzdC1hLXJlcFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50LXNpZ251cC1wYWdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnQtYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50LWJhY2tncm91bmQtY29sdW1uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50LXRocmVlLWNvbHVtbi1ib3hlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50LWJhY2stdG8tdG9wXCI7XG5cbi8vIHNlY3Rpb25zXG5AaW1wb3J0IFwic2VjdGlvbnMvaG9tZS1oZXJvXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvY29wYXktcmVzdWx0c1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL2NvcGF5LWhlcm8tbGlua3NcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9oZXJvLW1lbnVzXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvZnVsbC1ibGVlZC1jb250ZW50XCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvaW1hZ2UtbW9kYWxcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9zZWN0aW9uLWxpc3RcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9jb3BheS1zZW5kLWNhcmQtZm9ybVwiO1xuXG4vLyBjb250ZW50XG5AaW1wb3J0ICcuL2NvbnRlbnQvbm9kZS0tc3RpY2t5JztcblxuLy8gZm9ybXNcbkBpbXBvcnQgJy4vZm9ybXMvZm9ybXMtYmFzZSc7XG5AaW1wb3J0ICcuL2Zvcm1zL29uYXBnb2Zvcm0nO1xuXG4vLyBwZXJzb25hbGl6YXRpb25cbkBpbXBvcnQgJy4vcGVyc29uYWxpemF0aW9uL2Jsb2NrLWNvbnRlbnQnO1xuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICcjeyRpY29tb29uLWZvbnQtZmFtaWx5fSc7XG4gIHNyYzpcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/YjBkYXp0JykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLW9uYXBnby1cIl0sIFtjbGFzcyo9XCIgaWNvbi1vbmFwZ28tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICcjeyRpY29tb29uLWZvbnQtZmFtaWx5fScgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1vbmFwZ28tdHJpYW5nbGUtcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tb25hcGdvLXRyaWFuZ2xlLXJpZ2h0O1xuICAgIGNvbG9yOiAjM2JhOTRjO1xuICB9XG59XG4uaWNvbi1vbmFwZ28tdHJpYW5nbGUtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAkaWNvbi1vbmFwZ28tdHJpYW5nbGUtcmlnaHQ7XG4gICAgY29sb3I6ICMzYmE5NGM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMThweDtcbiAgICB0b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmljb24tb25hcGdvLXRyaWFuZ2xlLWxlZnQtd2hpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJGljb24tb25hcGdvLXRyaWFuZ2xlLXJpZ2h0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE4cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5pY29uLW9uYXBnby10cmlhbmdsZS1sZWZ0LWJsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJGljb24tb25hcGdvLXRyaWFuZ2xlLXJpZ2h0O1xuICAgIGNvbG9yOiAjMDAzNzY0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE4cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5pY29uLW9uYXBnby1mYWNlYm9vayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1vbmFwZ28tZmFjZWJvb2s7XG4gIH1cbn1cbi5pY29uLW9uYXBnby1pbnN0YWdyYW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tb25hcGdvLWluc3RhZ3JhbTtcbiAgfVxufVxuLmljb24tb25hcGdvLXBkZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1vbmFwZ28tcGRmO1xuICB9XG59XG4uaWNvbi1vbmFwZ28tYXJyb3ctcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tb25hcGdvLWFycm93LXJpZ2h0O1xuICB9XG59XG4uaWNvbi1vbmFwZ28tcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1vbmFwZ28tcGx1cztcbiAgfVxufVxuLmljb24tb25hcGdvLWFuZ2xlLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tb25hcGdvLWFuZ2xlLWRvd247XG4gIH1cbn1cbi5pY29uLW9uYXBnby1hbmdsZS1kb3duLXJvdW5kLW91dGxpbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tb25hcGdvLWFuZ2xlLWRvd24tcm91bmQtb3V0bGluZTtcbiAgfVxufVxuLmljb24tb25hcGdvLWNsb3NlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLW9uYXBnby1jbG9zZTtcbiAgfVxufVxuLmljb24tb25hcGdvLXRyaWFuZ2xlLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tb25hcGdvLXRyaWFuZ2xlLWRvd247XG4gIH1cbn1cbi5pY29uLW9uYXBnby1taW51cy1yb3VuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1vbmFwZ28tbWludXMtcm91bmQ7XG4gIH1cbn1cbi5pY29uLW9uYXBnby1xdWVzdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1vbmFwZ28tcXVlc3Rpb247XG4gIH1cbn1cbi5pY29uLW9uYXBnby1hcnJvdy10b3AtcmlnaHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tb25hcGdvLWFycm93LXRvcC1yaWdodDtcbiAgfVxufVxuXG4iLCIkaWNvbW9vbi1mb250LWZhbWlseTogXCJvbmFwZ28taWNvbnNcIiAhZGVmYXVsdDtcbiRpY29tb29uLWZvbnQtcGF0aDogXCIvdGhlbWVzL2N1c3RvbS9vbmFwZ29oY3BfdGhlbWUvZGlzdC9saWJyYXJpZXMvZm9udHNcIiAhZGVmYXVsdDtcblxuJGljb24tb25hcGdvLXRyaWFuZ2xlLXJpZ2h0OiBcIlxcZTkwY1wiO1xuJGljb24tb25hcGdvLWZhY2Vib29rOiBcIlxcZTkwYVwiO1xuJGljb24tb25hcGdvLWluc3RhZ3JhbTogXCJcXGU5MGJcIjtcbiRpY29uLW9uYXBnby1wZGY6IFwiXFxlOTA5XCI7XG4kaWNvbi1vbmFwZ28tYXJyb3ctcmlnaHQ6IFwiXFxlOTA2XCI7XG4kaWNvbi1vbmFwZ28tcGx1czogXCJcXGU5MDBcIjtcbiRpY29uLW9uYXBnby1hbmdsZS1kb3duOiBcIlxcZTkwMVwiO1xuJGljb24tb25hcGdvLWFuZ2xlLWRvd24tcm91bmQtb3V0bGluZTogXCJcXGU5MDJcIjtcbiRpY29uLW9uYXBnby1jbG9zZTogXCJcXGU5MDNcIjtcbiRpY29uLW9uYXBnby10cmlhbmdsZS1kb3duOiBcIlxcZTkwNFwiO1xuJGljb24tb25hcGdvLW1pbnVzLXJvdW5kOiBcIlxcZTkwNVwiO1xuJGljb24tb25hcGdvLXF1ZXN0aW9uOiBcIlxcZTkwN1wiO1xuJGljb24tb25hcGdvLWFycm93LXRvcC1yaWdodDogXCJcXGU5MDhcIjtcblxuIiwiLyoqXG5UaGlzIG1lZGlhIHF1ZXJ5IG1peGluIHVzZXMgdGhlIG1vYmlsZSBmaXJzdCBhcHByb2FjaC5cblxuVXNhZ2UgZXhhbXBsZS5cblxuLmNvbXBvbmVudC1jbGFzcyB7XG4gIC8vIEFsbCBzdHlsZXMgYnkgZGVmYXVsdCBhcHBseSB0byBtb2JpbGUuXG4gIC5lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgdGFibGV0XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgLmVsZW1lbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgZGVza3RvcFxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIC5lbGVtZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gICAgfVxuICB9XG59XG4qL1xuQG1peGluIG1lZGlhKCRzaXplLCAkb3JpZW50YXRpb246XCJcIikge1xuICAkb3JpZW50YXRpb25fdGV4dDogZ2V0X29yaWVudGF0aW9uX3RleHQoJG9yaWVudGF0aW9uKTtcbiAgLy8gc21hbGwtcGhvbmVcbiAgQGlmICRzaXplPT1zbSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pICN7JG9yaWVudGF0aW9uX3RleHR9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICAvLyBUYWJsZXRcbiAgQGlmICRzaXplPT1tZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pICN7JG9yaWVudGF0aW9uX3RleHR9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICAvLyBERVNLVE9QXG4gIEBlbHNlIGlmICRzaXplPT1sZyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pICN7JG9yaWVudGF0aW9uX3RleHR9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICAvLyBMQVJHRSBERVNLVE9QXG4gIEBlbHNlIGlmICRzaXplPT14bGcge1xuICAgIEBtZWRpYSAgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsZy1taW4pICN7JG9yaWVudGF0aW9uX3RleHR9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkc2l6ZT09eHhsZyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGxnLW1pbikgI3skb3JpZW50YXRpb25fdGV4dH0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkgI3skb3JpZW50YXRpb25fdGV4dH0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBnZXRfb3JpZW50YXRpb25fdGV4dCgkb3JpZW50YXRpb246XCJcIikge1xuICAkb3JpZW50YXRpb25fdGV4dDogXCJcIjtcbiAgQGlmICRvcmllbnRhdGlvbiAhPVwiXCIge1xuICAgICAgJG9yaWVudGF0aW9uX3RleHQ6IFwiYW5kIChvcmllbnRhdGlvbjogXCIgKyAkb3JpZW50YXRpb25cIilcIlxuICB9XG4gIEByZXR1cm4gJG9yaWVudGF0aW9uX3RleHQ7XG59XG4iLCIvKlxuICogVHVybnMgdGhlIG5hdmlnYXRpb24gbWVudXMgaW4gaG9yaXpvbnRhbCB2ZXJzaW9uLiBVc2VkIGluIGZvb3RlciBuYXYgKGZvciBub3cpXG4gKi9cbiVob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuICAubmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdlbmVyYWwgU3lsZXMgZm9yIHRoZSB3ZWJzaXRlLlxuJGN1c3RvbS1pY29uLWdyZWVuLWFycm93OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nOScgc3Ryb2tlPScjNDFCNjUzJyBzdHJva2Utd2lkdGg9JzInLz48cGF0aCBkPSdNNSA4TDEwIDEzTDE1IDgnIHN0cm9rZT0nIzBCM0I2MCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48L3N2Zz5cIik7XG5cbnAsIGEsIGxpe1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb250c2VycmF0O1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG59XG5cblxuaDEsIHAuaDEsIC5oMXtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb250c2VycmF0O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgZm9udC1zaXplOiAyLjgxM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cbmgyLCBwLmgyLCAuaDJ7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9udHNlcnJhdDtcbkBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbn1cblxufVxuaDMsIHAuaDMsIC5oM3tcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbnRzZXJyYXQ7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi43NzdyZW07XG4gIH1cbn1cbmg0LCBwLmg0LCAuaDR7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbnRzZXJyYXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cbmg1LCBwLmg1LCAuaDV7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9udHNlcnJhdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xufVxuXG5wLmgxLFxucC5oMixcbnAuaDQsXG5wLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb250c2VycmF0O1xufVxucC5oMyxcbnAuaDV7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9udHNlcnJhdDtcbn1cbi5wLXNtYWxsLCAuZm9vdG5vdGV7XG5mb250LXNpemU6IDAuODc1cmVtO1xubGluZS1oZWlnaHQ6IDEuMTJyZW07XG59XG5cbi5mb250LXdlaWdodC0xMDAge1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG4uZm9udC13ZWlnaHQtNDAwIHtcbmZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uZm9udC13ZWlnaHQtNTAwIHtcbmZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtICFpbXBvcnRhbnQ7XG59XG4uZm9udC13ZWlnaHQtNjAwIHtcbmZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWltcG9ydGFudDtcbn1cbi5mb250LXdlaWdodC03MDAge1xuZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG59XG4uZm9udC13ZWlnaHQtODAwIHtcbmZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi8vIEdsb2JhbCBVTC9MSSBzdHlsaW5nXG4udGV4dC1mb3JtYXR0ZWQge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAmLmMtY29sb3ItYmxhY2sge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrXG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IC40ZW0gMCAwIC0yMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmLmNvbG9yLWJsYWNre1xuICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cblxuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgbWFyZ2luOiAuNGVtIDAgMCAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbG9yLWdyYXkge1xuICAgICAgbGk6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjQ2NztcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbjogLjRlbSAwIDAgLTE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29sb3Itd2hpdGV7XG4gICAgICBsaTo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYubm8tYnVsbGV0c3tcbiAgICAgID4gbGl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVse1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAuNGVtIDAgMCAtMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bC5saXN0LXN0eWxlLWJsYWNrIHtcbiAgICBsaTo6YmVmb3JlLCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItYmxhY2s7XG4gICAgfVxuICB9XG59XG4vLyBHbG9iYWwgPGE+IHN0eWxpbmdcbi50ZXh0LWZvcm1hdHRlZFxuIHtcbiAgYSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbmEge1xuICAmLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcGx1bTtcbiAgICB9XG4gIH1cbiAgJi5hLXNtb290aC1qdW1wIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICBlc2NhcGUtc3ZnKCRjdXN0b20taWNvbi1ncmVlbi1hcnJvdyk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC11bmRlcmxpbmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA2NSU7XG5cbiAgJi5mLXNpemUtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0b3A6IC0wLjgzZW07XG4gIH1cbn0iLCIvLyBCUkVBS1BPSU5UU1xuJHNjcmVlbi1zbS1taW46IDU3NnB4OyAvLyBzbWFsbCBwaG9uZXNcbiRzY3JlZW4tbWQtbWluOiA3NjhweDsgLy8gdGFibGV0XG4kc2NyZWVuLWxnLW1pbjogOTkycHg7IC8vIGRlc2t0b3BcbiRzY3JlZW4teGxnLW1pbjogMTIwMHB4OyAvLyBsYXJnZSBkZXNrdG9wXG4kc2NyZWVuLXh4bGctbWluOiAxNDQwcHg7IC8vIGV4dHJhIGxhcmdlIGRlc2t0b3BcblxuLy8gTWF4IFdpZHRoIGZvciBmdWxsIGJsZWVkIGltYWdlc1xuLy8gQm9vdHN0cmFwIGRlZmF1bHQgbWF4LXdpZHRoIGlzIDExNDBweCBmb3IgY29udGFpbmVyLXhsXG4kc2NyZWVuLW1heC13aWR0aDogbm9uZTtcbiRjb250ZW50LW1heC13aWR0aDogOTkycHg7XG5cbiRncmlkLWd1dHRlci13aWR0aDogMzBweDtcblxuJHNjcmVlbi14c20tbWF4OiAkc2NyZWVuLXNtLW1pbiAtIDE7XG4kc2NyZWVuLXNtLW1heDogJHNjcmVlbi1tZC1taW4gLSAxO1xuJHNjcmVlbi1tZC1tYXg6ICRzY3JlZW4tbGctbWluIC0gMTtcbiRzY3JlZW4tbGctbWF4OiAkc2NyZWVuLXhsZy1taW4gLSAxO1xuJHNjcmVlbi14eGxnLW1heDogJHNjcmVlbi14eGxnLW1pbiAtIDE7XG5cblxuLy9Db2xvcnMgZm9yIE9uYXBnb1xuJHdoaXRlOiAjZmZmO1xuJGdyZWVuOiAjM0JBOTRDO1xuJGdyZWVuLTUwMDogIzQxQjY1MztcbiRibHVlOiAjMDAzNzY0O1xuJGJsdWUtNTAwOiAjMEIzQjYwO1xuJGxpZ2h0LWdyZWVuOiAjQTJFNEI4O1xuJGNvbG9yLWxpZ2h0LXBsdW06ICMwMDk2OEY7XG4kbGlnaHQtYmx1ZTogI0I5RDlFQjtcbiRsaWdodC1za3libHVlOiAjRThGMUY3O1xuJGRhcmtlci1ncmF5OiAjNzQ3Njc5O1xuJGxpZ2h0LWJsdWUtbWVkaXVtOiAjRERFREY1O1xuJGxpZ2h0LWJsdWUtNTAwOiAjQkJEQUVCO1xuJGdyZWVuLWxpZ2h0LTUwMDogI0VDRjhFRTtcblxuJGdyYXk6ICNFM0UzRTM7XG4kZ3JheS01MDA6ICM1ODU5NUI7XG4kbGlnaHQtZ3JheTogI2Y5ZjhmODtcbiRtZWRpdW0tZ3JheTogIzk3OTc5NztcbiRkYXJrLWdyYXk6ICM3NDc2Nzk7XG4kY29sb3ItZ3JheTogIzY2NjY2NjtcbiRjb2xvci1ibGFjazogIzM0MzQzNDtcbiRkYXJrZXItYmxhY2s6ICMyMDIwMjA7XG4kY29sb3ItcGx1bTogIzAwMzc2NDtcbiRjb2xvci1kYXJrLXBpbms6ICM3NjJCNjA7XG5cbi8vQkcgY29sb3JzIGZvciBPbmFwZ29cbiRiZy1saWdodC1ncmVlbjogJGxpZ2h0LWdyZWVuO1xuJGJnLWRhcmstYmx1ZTogJGJsdWU7XG4kYmctbGlnaHQtYmx1ZTogJGxpZ2h0LWJsdWU7XG4kYmctd2hpdGU6ICR3aGl0ZTtcblxuLy9Cb3JkZXIgY29sb3JcblxuLy8gRm9udHMgRGVmaW5pdGlvbnNcbiRmb250LWZhbWlseS1vc3dhbGQ6ICdvc3dhbGQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbnRzZXJyYXQ6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2E7XG4kZm9udC1mYW1pbHktYnJhbmRvbi1ncm90ZXNxdWU6ICdicmFuZG9uLWdyb3Rlc3F1ZSc7XG5cbi8vIEZvbnQgV2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogODAwO1xuXG4vLyBVc2VkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uLiBVc2VmdWwgZm9yIHN2ZyBiYWNrZ3JvdW5kIGRlZmluaXRpb25zLlxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsXCIlM2NcIiksXG4gIChcIj5cIixcIiUzZVwiKSxcbiAgKFwiI1wiLFwiJTIzXCIpLFxuICAoXCIoXCIsXCIlMjhcIiksXG4gIChcIilcIixcIiUyOVwiKSxcbik7XG4iLCIvLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgICAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAgICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgICAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAgICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAgICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuICBcbiAgICBAaWYgJGluZGV4IHtcbiAgICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgICB9XG4gIFxuICAgIEByZXR1cm4gJHN0cmluZztcbiAgfVxuXG4gICIsImh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9udHNlcnJhdDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICRkYXJrZXItZ3JheTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cbiAgJi5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLy8gTmFtZTogMSwgZm9udC1zaXplOiA2cmVtLCBmb250LXdlaWdodDogMzAwLlxuLy8gTmFtZTogMiwgZm9udC1zaXplOiA1LjVyZW0sIGZvbnQtd2VpZ2h0OiAzMDAuXG4vLyBOYW1lOiAzLCBmb250LXNpemU6IDQuNXJlbSwgZm9udC13ZWlnaHQ6IDMwMC5cbi8vIE5hbWU6IDQsIGZvbnQtc2l6ZTogMy41cmVtLCBmb250LXdlaWdodDogMzAwLlxuLmRpc3BsYXktMSxcbi5kaXNwbGF5LTIsXG4uZGlzcGxheS0zLFxuLmRpc3BsYXktNCxcbi5kaXNwbGF5LTUsXG4uZGlzcGxheS02IHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi8vIFRoZXNlIGFyZSBhZGRpdGlvbmFsIHNpemVzIChib290c3RyYXAgaGFzIHRoZW0gdW50aWwgNCkuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLmRpc3BsYXktNyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5kaXNwbGF5LTgge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5kaXNwbGF5LTkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4vLyBEZWZpbmVzIGZvbnQgd2VpZ3RzXG5cblxuLy8gRGVmaW5lcyBhZGRpdGlvbmFsIGZvbnQgc2l6ZXMgYmFzZWQgb24gY29udGFpbmVyJ3MgZm9udCBzaXplLlxuLnQtc2l6ZTAge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi50LXNpemUxIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuLnQtc2l6ZTIge1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuLnQtc2l6ZTMge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuLnQtc2l6ZTQge1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuLnQtc2l6ZTUge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi50LXNpemUtbjEge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLnQtc2l6ZS1uMiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4udC1zaXplLW4zIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4udC1zaXplLW40IHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cbi50LXNpemUtbjUge1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuLmYtc2l6ZS04e2ZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7fVxuLmYtc2l6ZS0xMXtmb250LXNpemU6IDExcHggIWltcG9ydGFudDt9XG4uZi1zaXplLTEye2ZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O31cbi5mLXNpemUtMTN7Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7fVxuLmYtc2l6ZS0xNHtmb250LXNpemU6IDE0cHggIWltcG9ydGFudDt9XG4uZi1zaXplLTE1e2ZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O31cbi5mLXNpemUtMTZ7Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLmYtc2l6ZS0xN3tmb250LXNpemU6IDE3cHggIWltcG9ydGFudDt9XG4uZi1zaXplLTE4e2ZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O31cbi5mLXNpemUtMTl7Zm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7fVxuLmYtc2l6ZS0yMHtmb250LXNpemU6IDIwcHggIWltcG9ydGFudDt9XG4uZi1zaXplLTIxe2ZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O31cbi5mLXNpemUtMjJ7Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7fVxuLmYtc2l6ZS0yM3tmb250LXNpemU6IDIzcHggIWltcG9ydGFudDt9XG4uZi1zaXplLTI0e2ZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O31cbi5mLXNpemUtMjV7Zm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7fVxuLmYtc2l6ZS0yNntmb250LXNpemU6IDI2cHggIWltcG9ydGFudDt9XG4uZi1zaXplLTI3e2ZvbnQtc2l6ZTogMjdweCAhaW1wb3J0YW50O31cbi5mLXNpemUtMjh7Zm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7fVxuLmYtc2l6ZS0yOXtmb250LXNpemU6IDI5cHggIWltcG9ydGFudDt9XG4uZi1zaXplLTMwe2ZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O31cbi5mLXNpemUtMzF7Zm9udC1zaXplOiAzMXB4ICFpbXBvcnRhbnQ7fVxuLmYtc2l6ZS0zMntmb250LXNpemU6IDMycHggIWltcG9ydGFudDt9XG4uZi1zaXplLTMze2ZvbnQtc2l6ZTogMzNweCAhaW1wb3J0YW50O31cbi5mLXNpemUtMzR7Zm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7fVxuLmYtc2l6ZS0zNXtmb250LXNpemU6IDM1cHggIWltcG9ydGFudDt9XG4uZi1zaXplLTM2e2ZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O31cbi5mLXNpemUtMzd7Zm9udC1zaXplOiAzN3B4ICFpbXBvcnRhbnQ7fVxuLmYtc2l6ZS0zOHtmb250LXNpemU6IDM4cHggIWltcG9ydGFudDt9XG4uZi1zaXplLTM5e2ZvbnQtc2l6ZTogMzlweCAhaW1wb3J0YW50O31cbi5mLXNpemUtNDB7Zm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7fVxuLmYtc2l6ZS00MXtmb250LXNpemU6IDQxcHggIWltcG9ydGFudDt9XG4uZi1zaXplLTQye2ZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O31cbi5mLXNpemUtNDN7Zm9udC1zaXplOiA0M3B4ICFpbXBvcnRhbnQ7fVxuLmYtc2l6ZS00NHtmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDt9XG4uZi1zaXplLTQ1e2ZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O31cbi5mLXNpemUtNDZ7Zm9udC1zaXplOiA0NnB4ICFpbXBvcnRhbnQ7fVxuLmYtc2l6ZS00N3tmb250LXNpemU6IDQ3cHggIWltcG9ydGFudDt9XG4uZi1zaXplLTQ4e2ZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O31cbi5mLXNpemUtNDl7Zm9udC1zaXplOiA0OXB4ICFpbXBvcnRhbnQ7fVxuLmYtc2l6ZS01MHtmb250LXNpemU6IDUwcHggIWltcG9ydGFudDt9XG4uZi1zaXplLTUye2ZvbnQtc2l6ZTogNTJweCAhaW1wb3J0YW50O31cbi5mLXNpemUtNTN7Zm9udC1zaXplOiA1M3B4ICFpbXBvcnRhbnQ7fVxuLmYtc2l6ZS01NXtmb250LXNpemU6IDU1cHggIWltcG9ydGFudDt9XG4uZi1zaXplLTYwe2ZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O31cbi5mLXNpemUtNzJ7Zm9udC1zaXplOiA3MnB4ICFpbXBvcnRhbnQ7fVxuLmYtc2l6ZS03OXtmb250LXNpemU6IDc5cHggIWltcG9ydGFudDt9XG5cbi5mLWxoLTEyIHtsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50O31cbi5mLWxoLTEzIHtsaW5lLWhlaWdodDogMTNweCAhaW1wb3J0YW50O31cbi5mLWxoLTE0IHtsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O31cbi5mLWxoLTE1IHtsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O31cbi5mLWxoLTE2IHtsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O31cbi5mLWxoLTE3IHtsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O31cbi5mLWxoLTE4IHtsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O31cbi5mLWxoLTE5IHtsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O31cbi5mLWxoLTIwIHtsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O31cbi5mLWxoLTIxIHtsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O31cbi5mLWxoLTIyIHtsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O31cbi5mLWxoLTIzIHtsaW5lLWhlaWdodDogMjNweCAhaW1wb3J0YW50O31cbi5mLWxoLTI0IHtsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O31cbi5mLWxoLTI1IHtsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O31cbi5mLWxoLTI2IHtsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O31cbi5mLWxoLTI3IHtsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O31cbi5mLWxoLTI4IHtsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O31cbi5mLWxoLTI5IHtsaW5lLWhlaWdodDogMjlweCAhaW1wb3J0YW50O31cbi5mLWxoLTMwIHtsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O31cbi5mLWxoLTMxIHtsaW5lLWhlaWdodDogMzFweCAhaW1wb3J0YW50O31cbi5mLWxoLTMyIHtsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O31cbi5mLWxoLTMzIHtsaW5lLWhlaWdodDogMzNweCAhaW1wb3J0YW50O31cbi5mLWxoLTM0IHtsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O31cbi5mLWxoLTM1IHtsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O31cbi5mLWxoLTM2IHtsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O31cbi5mLWxoLTM3IHtsaW5lLWhlaWdodDogMzdweCAhaW1wb3J0YW50O31cbi5mLWxoLTM4IHtsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50O31cbi5mLWxoLTM5IHtsaW5lLWhlaWdodDogMzlweCAhaW1wb3J0YW50O31cbi5mLWxoLTQwIHtsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O31cbi5mLWxoLTUwIHtsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O31cbi5mLWxoLTU1IHtsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O31cbi5mLWxoLTY3IHtsaW5lLWhlaWdodDogNjdweCAhaW1wb3J0YW50O31cblxuLy8gRGVmaW5lcyBhIGxpc3Qgb2YgZ2VuZXJhbCBjb2xvcnMgd2UgY2FuIHVzZSBpbiB0aGUgc2l0ZVxuLmMtY29sb3ItYmxhY2sgeyBjb2xvcjogJGNvbG9yLWJsYWNrfVxuLmMtY29sb3Itd2hpdGUgeyBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O31cbi5jLWNvbG9yLWdyZWVuIHsgY29sb3I6ICRncmVlbjsgfVxuLmMtY29sb3ItZ3JlZW4tMiB7Y29sb3I6ICRncmVlbi01MDA7fVxuLmMtY29sb3ItYmx1ZSB7Y29sb3I6ICRibHVlO31cbi5jLWNvbG9yLWJsdWUtMiB7Y29sb3I6ICRibHVlLTUwMDt9XG4uYy1jb2xvci1saWdodC1ncmVlbiB7Y29sb3I6ICMzQUExNDY7fVxuLmMtY29sb3ItbGlnaHQtZ3JlZW4yIHtjb2xvcjogJGxpZ2h0LWdyZWVuO31cbi5jLWNvbG9yLWxpZ2h0LWdyYXkge2NvbG9yOiAjNjM2NDY3O31cbi5jLWNvbG9yLXBpbmt7Y29sb3I6JGNvbG9yLXBsdW07fVxuLmMtY29sb3ItZGFyay1waW5re2NvbG9yOiRjb2xvci1kYXJrLXBpbms7fVxuLmMtY29sb3ItZ3JlZW4tbGlnaHQtcGx1bXtjb2xvcjokY29sb3ItbGlnaHQtcGx1bTt9XG4uYy1jb2xvci1saWdodC1ibHVle2NvbG9yOiAkbGlnaHQtYmx1ZSAhaW1wb3J0YW50fVxuLmMtY29sb3ItZ3JheSB7Y29sb3I6ICRjb2xvci1ncmF5ICFpbXBvcnRhbnR9XG4uYy1jb2xvci1ncmF5LTIge2NvbG9yOiAkZ3JheS01MDAgIWltcG9ydGFudH1cblxuLnotaW5kZXgtMSB7IHotaW5kZXg6IDEgIWltcG9ydGFudDt9XG4uei1pbmRleC0yIHsgei1pbmRleDogMiAhaW1wb3J0YW50O31cbi56LWluZGV4LTMgeyB6LWluZGV4OiAzICFpbXBvcnRhbnQ7fVxuLnotaW5kZXgtNCB7IHotaW5kZXg6IDQgIWltcG9ydGFudDt9XG4uei1pbmRleC01IHsgei1pbmRleDogNSAhaW1wb3J0YW50O31cblxuXG4uYm9yZGVyLWRhc2hlZC1ncmF5IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICRncmF5O1xufVxuXG4uYm9yZGVyLWdyZWVuLTUwMCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi01MDA7XG59XG5cbi5ib3JkZXIyLWdyZWVuLTUwMCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbi01MDA7XG59XG5cbi5waW5rLWJydXNoLWJne1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9waW5rLWJydXNoLW1vYi5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG59XG4uZGFyay1ncmVlbi1icnVzaC1iZ3tcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvSG9tZV9CcnVzaF9MYXJnZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNzNweCA1NXB4O1xuICBwe1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5ncmVlbi1icnVzaC1iZ3tcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc2l0ZXMvYWxsL3RoZW1lcy9pbWFnZXMvZ3JlZW4tYnJ1c2gtbW9iLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgcHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIH1cbn1cbi5wbHVtLWJydXNoLWJne1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9FZmZpY2FjeV9BZHVsdHNfQnJ1c2hfU21hbGwucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBwe1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgfVxufVxuLndoaXRlLWJydXNoLWJne1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zaXRlcy9hbGwvdGhlbWVzL2ltYWdlcy93aGl0ZS1icnVzaC5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG59XG4ud2hpdGUtYnJ1c2gtYmctbW9ie1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zaXRlcy9hbGwvdGhlbWVzL2ltYWdlcy93aGl0ZS1icnVzaC1tb2IucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBwe1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgfVxufVxuLnBpbmstc2VwYXJhdG9ye1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MXB4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgJGNvbG9yLXBsdW07XG59XG4ubGlnaHQtZ3JlZW4tc2VwYXJhdG9ye1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MXB4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgJGxpZ2h0LWdyZWVuO1xufVxuLy9EaXZpZGVyIDw+LS0tLS0tLS0tLTw+XG4uZGl2aWRlci1idWxsZXR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHA6OmJlZm9yZSwgcDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbGVmdDogLTFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgcDo6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xcHg7XG4gIH1cbiAgJi5ncmF5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7XG4gICAgcDo6YmVmb3JlLCBwOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xuICAgIH1cbiAgfVxuICAmLmdyZWVue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU4NEQ7XG4gICAgcDo6YmVmb3JlLCBwOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ODREO1xuICAgIH1cbiAgfVxufVxuLmJvcmRlci1ib3R0b20tZ3JheXsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7fVxuLmJvcmRlci1ib3R0b20tZ3JheS00cHh7IGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQkZCRkJGO31cbi5ib3JkZXItdG9wLWdyYXl7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZCRkJGO31cbi5ib3JkZXItbGVmdC1ncmVlbnsgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkZ3JlZW47IHBhZGRpbmctbGVmdDogMTVweDt9XG4uYm9yZGVyLXJpZ2h0LWdyZWVuIHsgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGdyZWVuOyBwYWRkaW5nLWxlZnQ6IDE1cHg7fVxuLy9DdXN0b20gYmFja2dyb3VuZHNcbi5ncmVlbi10ZXh0dXJleyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9ncmVlbi1ibG9jay5wbmcnKTsgfVxuLmdyYXktdGV4dHVyZXsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZ3JleS1ibG9jay5wbmcnKTsgfVxuLmJnLWNvbG9yLWxpZ2h0LWdyYXl7IGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7IH1cbi5iZy1jb2xvci1saWdodC1ncmF5MnsgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuLmJnLWNvbG9yLWxpZ2h0LWdyYXkyLXRyYW5zcGFyZW50eyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI0YyRjJGMiwgJGFscGhhOiAwLjcpOyB9XG4uYmctY29sb3ItZ3JheXsgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjsgfVxuLmJnLWNvbG9yLWdyYXktbWVkaXVteyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheSB9XG4uYmctY29sb3Itd2hpdGV7IGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbi5iZy1jb2xvci1wbHVte2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1wbHVtO31cbi5iZy1jb2xvci1za3libHVlIHtiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2t5Ymx1ZTt9XG4uYmctY29sb3ItZ3JlZW4ge2JhY2tncm91bmQtY29sb3I6ICRncmVlbjt9XG4uYmctY29sb3Itbm9uZXtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxuLmJnLWNvbG9yLWxpZ2h0Ymx1ZS1tZWRpdW0ge2JhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLW1lZGl1bTt9XG4uYmctY29sb3ItYmx1ZS01MDAge2JhY2tncm91bmQtY29sb3I6ICRibHVlLTUwMDt9XG4uYmctY29sb3ItZ3JlZW4tNTAwIHtiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tNTAwO31cbi5iZy1jb2xvci1saWdodC1ncmVlbiB7YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0LTUwMDt9XG4uYmctY29sb3ItbGlnaHQtYmx1ZS01MDAge2JhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTUwMDt9XG5cbi5iZy1jb2xvci1saWdodC1ibHVle1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICYudGFibGV0LWJhY2tncm91bmQge1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuLmJnLWNvbG9yLWdyYXktdGl0bGV7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7XG4gIGhlaWdodDogNHB4O1xufVxuLmJnLXBpbmstZ3JhZGllbnQsIC5iZy1ncmVlbi1ncmFkaWVudHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMiwwLDM2LDEpIDAlLCByZ2JhKDIzNCwxNzAsMjA4LDEpIDAlLCByZ2JhKDIyMiw0MywxNTIsMSkgMTAwJSk7XG59XG4uYmctZ3JlZW4tZ3JhZGllbnR7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyLDAsMzYsMSkgMCUsIHJnYmEoNTgsMTYxLDcwLDEpIDAlLCByZ2JhKDE3NywyMjQsMTg1LDEpIDEwMCUpO1xufVxuLmJnLWRhcmstcGluay1ncmFkaWVudHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMTE4LDQwLDk2KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDExOCw0MCw5NiwxKSAzMCUsIHJnYmEoMTE4LDQwLDk2LDAuNSkgMTAwJSk7XG59XG4uZ3JlY2FwdGNoYS1iYWRnZSB7ei1pbmRleDogMTI1MDt9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLy9NYXggd2l0aCBmb3IgQ29wYXkgQ2FyZFxuLm13LTQwe21heC13aWR0aDogNDBweH1cbi5tdy00NXttYXgtd2lkdGg6IDQ1cHh9XG4ubXctNTB7bWF4LXdpZHRoOiA1MHB4fVxuLm13LTU1e21heC13aWR0aDogNTVweH1cbi5tdy02MHttYXgtd2lkdGg6IDYwcHh9XG4ubXctNjV7bWF4LXdpZHRoOiA2NXB4fVxuLm13LTcwe21heC13aWR0aDogNzBweH1cbi5tdy03NXttYXgtd2lkdGg6IDc1cHh9XG4ubXctODB7bWF4LXdpZHRoOiA4MHB4fVxuLm13LTg1e21heC13aWR0aDogODVweH1cbi5tdy05MHttYXgtd2lkdGg6IDkwcHh9XG4ubXctOTV7bWF4LXdpZHRoOiA5NXB4fVxuLm13LTEwMHttYXgtd2lkdGg6IDEwMHB4fVxuLm13LTEwNXttYXgtd2lkdGg6IDEwNXB4fVxuLm13LTExMHttYXgtd2lkdGg6IDExMHB4fVxuLm13LTExNXttYXgtd2lkdGg6IDExNXB4fVxuLm13LTEyMHttYXgtd2lkdGg6IDEyMHB4fVxuLm13LTEyNXttYXgtd2lkdGg6IDEyNXB4fVxuLm13LTEzMHttYXgtd2lkdGg6IDEzMHB4fVxuLm13LTEzNXttYXgtd2lkdGg6IDEzNXB4fVxuLm13LTE0MHttYXgtd2lkdGg6IDE0MHB4fVxuLm13LTE0NXttYXgtd2lkdGg6IDE0NXB4fVxuLm13LTE1MHttYXgtd2lkdGg6IDE1MHB4fVxuLm13LTE1NXttYXgtd2lkdGg6IDE1NXB4fVxuLm13LTE2MHttYXgtd2lkdGg6IDE2MHB4fVxuLm13LTE2NXttYXgtd2lkdGg6IDE2NXB4fVxuLm13LTE3MHttYXgtd2lkdGg6IDE3MHB4fVxuLm13LTE3NXttYXgtd2lkdGg6IDE3NXB4fVxuLm13LTE4MHttYXgtd2lkdGg6IDE4MHB4fVxuLm13LTE4NXttYXgtd2lkdGg6IDE4NXB4fVxuLm13LTE5MHttYXgtd2lkdGg6IDE5MHB4fVxuLm13LTE5NXttYXgtd2lkdGg6IDE5NXB4fVxuLm13LTIwMHttYXgtd2lkdGg6IDIwMHB4fVxuLm13LTIxMHttYXgtd2lkdGg6IDIxMHB4fVxuLm13LTIyMHttYXgtd2lkdGg6IDIyMHB4fVxuLm13LTIzMHttYXgtd2lkdGg6IDIzMHB4fVxuLm13LTI0MHttYXgtd2lkdGg6IDI0MHB4fVxuLm13LTI1MHttYXgtd2lkdGg6IDI1MHB4fVxuLm13LTMwMHttYXgtd2lkdGg6IDMwMHB4fVxuLm13LTM1MHttYXgtd2lkdGg6IDM1MHB4fVxuLm13LTQwMHttYXgtd2lkdGg6IDQwMHB4fVxuXG4uc3ltYm9sLXJpZ2h0LWFycm93IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cblxuICAmLm1sLW5vbmUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICYud2hpdGUtYXJyb3cge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICB9XG4gICYuYmx1ZS1hcnJvdyB7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRibHVlO1xuICAgIH1cbiAgfVxuICAmLmxpZ2h0LWJsdWUtYXJyb3cge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICB9XG4gIH1cbiAgJi5ncmVlbi1hcnJvdyB7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRncmVlbjtcbiAgICB9XG4gIH1cbiAgJi5ncmF5LWFycm93IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGRhcmtlci1ncmF5O1xuICAgIH1cbiAgfVxufVxuLnNpZ24tdXAtbW9iaWxle1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9udHNlcnJhdDtcbn1cblxuLy8gQm9yZGVyIFJhZGl1c1xuLmJvcmRlci1yYWRpdXMtNSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweFxufVxuLmJvcmRlci1yYWRpdXMtNyB7XG4gIGJvcmRlci1yYWRpdXM6IDdweFxufVxuLmJvcmRlci1yYWRpdXMtMTAge1xuICBib3JkZXItcmFkaXVzOiAxMHB4XG59XG4uYm9yZGVyLXJhZGl1cy0xMiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHhcbn1cbi5ib3JkZXItcmFkaXVzLTE1IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweFxufVxuLmJvcmRlci1yYWRpdXMtMjAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4XG59XG5cblxuLy8gQ2xhc3NlcyB0byBzdXBwb3J0IGZpeGVkIHdpZHRoIGNvbHVtbnMsIGZvciBub3cgb25seSBmb3IgMXN0IGFuZCAybmQgY29sdW1uc1xuQGluY2x1ZGUgZml4ZWQtd2lkdGgtY29sdW1ucygxLCAxMDAsICclJyk7XG5AaW5jbHVkZSBmaXhlZC13aWR0aC1jb2x1bW5zKDIsIDEwMCwgJyUnKTtcblxuQGluY2x1ZGUgZml4ZWQtd2lkdGgtY29sdW1ucygxLCA3NSk7XG5AaW5jbHVkZSBmaXhlZC13aWR0aC1jb2x1bW5zKDEsIDEwMCk7XG5AaW5jbHVkZSBmaXhlZC13aWR0aC1jb2x1bW5zKDEsIDE1MCk7XG5AaW5jbHVkZSBmaXhlZC13aWR0aC1jb2x1bW5zKDEsIDI1MCk7XG5AaW5jbHVkZSBmaXhlZC13aWR0aC1jb2x1bW5zKDEsIDQwMCk7XG5cbkBpbmNsdWRlIGZpeGVkLXdpZHRoLWNvbHVtbnMoMiwgNzUpO1xuQGluY2x1ZGUgZml4ZWQtd2lkdGgtY29sdW1ucygyLCAxMDApO1xuQGluY2x1ZGUgZml4ZWQtd2lkdGgtY29sdW1ucygyLCAxNTApO1xuQGluY2x1ZGUgZml4ZWQtd2lkdGgtY29sdW1ucygyLCAyNTApO1xuQGluY2x1ZGUgZml4ZWQtd2lkdGgtY29sdW1ucygyLCA0MDApO1xuXG4vLyBTb21lIHN0eWxlcyB0aGF0IGFyZSBvbmx5IGdvaW5nIHRvIGJlIHRoZXJlIG9uIHRhYmxldCArIGRlc2t0b3AuXG5AaW5jbHVkZSBtZWRpYShtZCkge1xuICAudGV4dC1tZC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZGlzcGxheS1tZC0xIHtcbiAgICBmb250LXNpemU6IDZyZW1cbiAgfVxuICAuZGlzcGxheS1tZC0yIHtcbiAgICBmb250LXNpemU6IDUuNXJlbVxuICB9XG4gIC5kaXNwbGF5LW1kLTMge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtXG4gIH1cbiAgLmRpc3BsYXktbWQtNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW1cbiAgfVxuICAuZGlzcGxheS1tZC01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLmRpc3BsYXktbWQtNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLmRpc3BsYXktbWQtNyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5kaXNwbGF5LW1kLTgge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5kaXNwbGF5LW1kLTkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5kaXNwbGF5LW1kLTEwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnQtc2l6ZS1tZC1uMSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxuICAudC1zaXplLW1kLW4yIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG4gIC50LXNpemUtbWQtbjMge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG4gIC5mLXNpemUtbWQtOHtmb250LXNpemU6IDhweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1tZC0xMXtmb250LXNpemU6IDExcHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbWQtMTJ7Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLW1kLTE0e2ZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1tZC0xNntmb250LXNpemU6IDE2cHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbWQtMTh7Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLW1kLTIxe2ZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1tZC0yMntmb250LXNpemU6IDIycHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbWQtMjR7Zm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLW1kLTI2e2ZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1tZC0yOHtmb250LXNpemU6IDI4cHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbWQtMzJ7Zm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLW1kLTM2e2ZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1tZC0zN3tmb250LXNpemU6IDM3cHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbWQtMzh7Zm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLW1kLTM5e2ZvbnQtc2l6ZTogMzlweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1tZC00MHtmb250LXNpemU6IDQwcHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbWQtNDF7Zm9udC1zaXplOiA0MXB4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLW1kLTQye2ZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1tZC00M3tmb250LXNpemU6IDQzcHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbWQtNDR7Zm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLW1kLTQ1e2ZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1tZC00Nntmb250LXNpemU6IDQ2cHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbWQtNDd7Zm9udC1zaXplOiA0N3B4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLW1kLTQ4e2ZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1tZC00OXtmb250LXNpemU6IDQ5cHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbWQtNTB7Zm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLW1kLTUye2ZvbnQtc2l6ZTogNTJweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1tZC01M3tmb250LXNpemU6IDUzcHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbWQtNTV7Zm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLW1kLTEyMHtmb250LXNpemU6IDEyMHB4ICFpbXBvcnRhbnQ7fVxuICAuZi1saC1tZC0xNXtsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5mLWxoLW1kLTMwe2xpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmYtbGgtbWQtMzh7bGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDsgfVxuICAuZi1saC1tZC01MHtsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O31cbiAgLmYtbGgtbWQtNTV7bGluZS1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDt9XG4gIC5mLWxoLW1kLTY3e2xpbmUtaGVpZ2h0OiA2N3B4ICFpbXBvcnRhbnQ7fVxuXG4gIC5waW5rLWJydXNoLWJne1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BpbmstYnJ1c2gucG5nJyk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICB9XG4gIC5ncmVlbi1icnVzaC1iZ3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zaXRlcy9hbGwvdGhlbWVzL2ltYWdlcy9ncmVlbi1icnVzaC5wbmcnKTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cbiAgLnBsdW0tYnJ1c2gtYmd7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvRWZmaWNhY3lfQWR1bHRzX0JydXNoX0xhcmdlLnBuZycpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgfVxuICAvL2N1c3RvbSBjb2xvcnNcbiAgLmMtY29sb3ItbWQtd2hpdGUgeyBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gIC5jLWNvbG9yLW1kLWdyZWVuIHsgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50OyB9XG4gIC5jLWNvbG9yLW1kLWxpZ2h0LWdyZWVuIHtjb2xvcjogIzRCQjcgIWltcG9ydGFudDt9XG4gIC5jLWNvbG9yLW1kLWxpZ2h0LWdyZWVuIHtjb2xvcjogIzNBQTE0Nn1cbiAgLmMtY29sb3ItbWQtbGlnaHQtZ3JheSB7Y29sb3I6ICM2MzY0Njd9XG4gIC5jLWNvbG9yLW1kLXBpbmt7Y29sb3I6JGNvbG9yLXBsdW07fVxuICAudGV4dC1zaGFkb3ctbWR7IHRleHQtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNCkgIWltcG9ydGFudDt9XG4gIC8vY3VzdG9tIGJnIGNvbG9yc1xuICAuYmctY29sb3ItbWQtZ3JheXsgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjsgfVxuICAuYmctY29sb3ItbWQtbGlnaHQtZ3JheXsgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNyAhaW1wb3J0YW50OyB9XG4gIC5iZy1jb2xvci1tZC1saWdodC1ncmF5LWdyYWRpZW50IHtiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIyOCwyMjksMjMwLDEpIDI1JSwgcmdiYSgyNDQsMjQ0LDI0NCwxKSA1MCUsIHJnYmEoMjQ0LDI0NCwyNDQsMSkgMTAwJSk7fVxuICAuYmctY29sb3ItbWQtbGlnaHQtZ3JheTJ7IGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjIgIWltcG9ydGFudDsgfVxuICAuYmctY29sb3ItbWQtbGlnaHQtZ3JheTItdHJhbnNwYXJlbnR7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjRjJGMkYyLCAkYWxwaGE6IDAuNyk7IH1cbiAgLmJnLWNvbG9yLW1kLXdoaXRleyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWNvbG9yLW1kLW5vbmV7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDt9XG4gIC8vTWF4IHdpZHRoIGNvcGF5IGNhcmRcbiAgLm13LW1kLTIxMnttYXgtd2lkdGg6IDIxMnB4O31cbiAgLy8gbnVkZ2UgbWFyZ2lucyBpbiBzbGlnaHRseVxuICAubnVkZ2UtbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG5cbiAgLm13LW1kLTQwe21heC13aWR0aDogNDBweH1cbiAgLm13LW1kLTQ1e21heC13aWR0aDogNDVweH1cbiAgLm13LW1kLTUwe21heC13aWR0aDogNTBweH1cbiAgLm13LW1kLTU1e21heC13aWR0aDogNTVweH1cbiAgLm13LW1kLTYwe21heC13aWR0aDogNjBweH1cbiAgLm13LW1kLTY1e21heC13aWR0aDogNjVweH1cbiAgLm13LW1kLTcwe21heC13aWR0aDogNzBweH1cbiAgLm13LW1kLTc1e21heC13aWR0aDogNzVweH1cbiAgLm13LW1kLTgwe21heC13aWR0aDogODBweH1cbiAgLm13LW1kLTg1e21heC13aWR0aDogODVweH1cbiAgLm13LW1kLTkwe21heC13aWR0aDogOTBweH1cbiAgLm13LW1kLTk1e21heC13aWR0aDogOTVweH1cbiAgLm13LW1kLTEwMHttYXgtd2lkdGg6IDEwMHB4fVxuICAubXctbWQtMTA1e21heC13aWR0aDogMTA1cHh9XG4gIC5tdy1tZC0xMTB7bWF4LXdpZHRoOiAxMTBweH1cbiAgLm13LW1kLTExNXttYXgtd2lkdGg6IDExNXB4fVxuICAubXctbWQtMTIwe21heC13aWR0aDogMTIwcHh9XG4gIC5tdy1tZC0xMjV7bWF4LXdpZHRoOiAxMjVweH1cbiAgLm13LW1kLTEzMHttYXgtd2lkdGg6IDEzMHB4fVxuICAubXctbWQtMTM1e21heC13aWR0aDogMTM1cHh9XG4gIC5tdy1tZC0xNDB7bWF4LXdpZHRoOiAxNDBweH1cbiAgLm13LW1kLTE0NXttYXgtd2lkdGg6IDE0NXB4fVxuICAubXctbWQtMTUwe21heC13aWR0aDogMTUwcHh9XG4gIC5tdy1tZC0xNTV7bWF4LXdpZHRoOiAxNTVweH1cbiAgLm13LW1kLTE2MHttYXgtd2lkdGg6IDE2MHB4fVxuICAubXctbWQtMTY1e21heC13aWR0aDogMTY1cHh9XG4gIC5tdy1tZC0xNzB7bWF4LXdpZHRoOiAxNzBweH1cbiAgLm13LW1kLTE3NXttYXgtd2lkdGg6IDE3NXB4fVxuICAubXctbWQtMTgwe21heC13aWR0aDogMTgwcHh9XG4gIC5tdy1tZC0xODV7bWF4LXdpZHRoOiAxODVweH1cbiAgLm13LW1kLTE5MHttYXgtd2lkdGg6IDE5MHB4fVxuICAubXctbWQtMTk1e21heC13aWR0aDogMTk1cHh9XG4gIC5tdy1tZC0yMDB7bWF4LXdpZHRoOiAyMDBweH1cbiAgLm13LW1kLTIxMHttYXgtd2lkdGg6IDIxMHB4fVxuICAubXctbWQtMjIwe21heC13aWR0aDogMjIwcHh9XG4gIC5tdy1tZC0yMzB7bWF4LXdpZHRoOiAyMzBweH1cbiAgLm13LW1kLTI0MHttYXgtd2lkdGg6IDI0MHB4fVxuICAubXctbWQtMjUwe21heC13aWR0aDogMjUwcHh9XG4gIC5tdy1tZC0zMDB7bWF4LXdpZHRoOiAzMDBweH1cbiAgLm13LW1kLTM1MHttYXgtd2lkdGg6IDM1MHB4fVxuICAubXctbWQtNDAwe21heC13aWR0aDogNDAwcHh9XG5cbiAgICAvLyBCb3JkZXIgUmFkaXVzXG4gIC5ib3JkZXItcmFkaXVzLW1kLTUge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweFxuICB9XG4gIC5ib3JkZXItcmFkaXVzLW1kLTcge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweFxuICB9XG4gIC5ib3JkZXItcmFkaXVzLW1kLTEwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4gIH1cbiAgLmJvcmRlci1yYWRpdXMtbWQtMTIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgfVxuICAuYm9yZGVyLXJhZGl1cy1tZC0xNSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweFxuICB9XG4gIC5ib3JkZXItcmFkaXVzLW1kLTIwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XG4gIH1cblxuICAvLyBCYWNrZ29ydW5kIG5vbmVcblxuICAuYmctbWQtbm9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuICB9XG59XG5cbi5tZWdhbWVudS0tZXhwYW5kZWQge1xuICAuY29tcG9uZW50LW1hc3RoZWFkIHtcbiAgICB6LWluZGV4OiAyMDAwO1xuICB9XG59XG5cbi5uby1ndXR0ZXItd3JhcHBlciB7XG4gICYgPiAuaW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uby1ndXR0ZXItY3RhIHtcbiAgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtMiAsIC5jb2wtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC0xMCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5hbGlnbi1jZW50ZXItcm93IHtcbiAgLmlubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIG5lZ2F0aXZlIG1hcmdpbnNcblxuLm10LW4xNTAgeyBtYXJnaW4tdG9wOiAtMTUwcHg7fVxuLm10LW4xNjAgeyBtYXJnaW4tdG9wOiAtMTYwcHg7fVxuLm10LW4xNzAgeyBtYXJnaW4tdG9wOiAtMTcwcHg7fVxuLm10LW4xODAgeyBtYXJnaW4tdG9wOiAtMTgwcHg7fVxuLm10LW4xOTAgeyBtYXJnaW4tdG9wOiAtMTkwcHg7fVxuLm10LW4yMDAgeyBtYXJnaW4tdG9wOiAtMjAwcHg7fVxuLm10LW4yMTAgeyBtYXJnaW4tdG9wOiAtMjEwcHg7fVxuLm10LW4yMjAgeyBtYXJnaW4tdG9wOiAtMjIwcHg7fVxuLm10LW4yMzAgeyBtYXJnaW4tdG9wOiAtMjMwcHg7fVxuLm10LW4yNDAgeyBtYXJnaW4tdG9wOiAtMjQwcHg7fVxuLm10LW4yNTAgeyBtYXJnaW4tdG9wOiAtMjUwcHg7fVxuLm10LW4yNjAgeyBtYXJnaW4tdG9wOiAtMjYwcHg7fVxuLm10LW4yNzAgeyBtYXJnaW4tdG9wOiAtMjcwcHg7fVxuLm10LW4yODAgeyBtYXJnaW4tdG9wOiAtMjgwcHg7fVxuLm10LW4yOTAgeyBtYXJnaW4tdG9wOiAtMjkwcHg7fVxuLm10LW4zMDAgeyBtYXJnaW4tdG9wOiAtMzAwcHg7fVxuLm10LW4zMTAgeyBtYXJnaW4tdG9wOiAtMzEwcHg7fVxuLm10LW4zMjAgeyBtYXJnaW4tdG9wOiAtMzIwcHg7fVxuLm10LW4zMzAgeyBtYXJnaW4tdG9wOiAtMzMwcHg7fVxuLm10LW4zNDAgeyBtYXJnaW4tdG9wOiAtMzQwcHg7fVxuLm10LW4zNTAgeyBtYXJnaW4tdG9wOiAtMzUwcHg7fVxuLm10LW4zNjAgeyBtYXJnaW4tdG9wOiAtMzYwcHg7fVxuLm10LW4zNjAgeyBtYXJnaW4tdG9wOiAtMzcwcHg7fVxuXG5AaW5jbHVkZSBtZWRpYShtZCl7XG4gIC5tdC1tZC1uMTUwIHsgbWFyZ2luLXRvcDogLTE1MHB4O31cbiAgLm10LW1kLW4xNjAgeyBtYXJnaW4tdG9wOiAtMTYwcHg7fVxuICAubXQtbWQtbjE3MCB7IG1hcmdpbi10b3A6IC0xNzBweDt9XG4gIC5tdC1tZC1uMTgwIHsgbWFyZ2luLXRvcDogLTE4MHB4O31cbiAgLm10LW1kLW4xOTAgeyBtYXJnaW4tdG9wOiAtMTkwcHg7fVxuICAubXQtbWQtbjIwMCB7IG1hcmdpbi10b3A6IC0yMDBweDt9XG4gIC5tdC1tZC1uMjEwIHsgbWFyZ2luLXRvcDogLTIxMHB4O31cbiAgLm10LW1kLW4yMjAgeyBtYXJnaW4tdG9wOiAtMjIwcHg7fVxuICAubXQtbWQtbjIzMCB7IG1hcmdpbi10b3A6IC0yMzBweDt9XG4gIC5tdC1tZC1uMjQwIHsgbWFyZ2luLXRvcDogLTI0MHB4O31cbiAgLm10LW1kLW4yNTAgeyBtYXJnaW4tdG9wOiAtMjUwcHg7fVxuICAubXQtbWQtbjI2MCB7IG1hcmdpbi10b3A6IC0yNjBweDt9XG4gIC5tdC1tZC1uMjcwIHsgbWFyZ2luLXRvcDogLTI3MHB4O31cbiAgLm10LW1kLW4yODAgeyBtYXJnaW4tdG9wOiAtMjgwcHg7fVxuICAubXQtbWQtbjI5MCB7IG1hcmdpbi10b3A6IC0yOTBweDt9XG4gIC5tdC1tZC1uMzAwIHsgbWFyZ2luLXRvcDogLTMwMHB4O31cbiAgLm10LW1kLW4zMTAgeyBtYXJnaW4tdG9wOiAtMzEwcHg7fVxuICAubXQtbWQtbjMyMCB7IG1hcmdpbi10b3A6IC0zMjBweDt9XG4gIC5tdC1tZC1uMzMwIHsgbWFyZ2luLXRvcDogLTMzMHB4O31cbiAgLm10LW1kLW4zNDAgeyBtYXJnaW4tdG9wOiAtMzQwcHg7fVxuICAubXQtbWQtbjM1MCB7IG1hcmdpbi10b3A6IC0zNTBweDt9XG4gIC5tdC1tZC1uMzYwIHsgbWFyZ2luLXRvcDogLTM2MHB4O31cbiAgLm10LW1kLW4zNjAgeyBtYXJnaW4tdG9wOiAtMzcwcHg7fVxufVxuXG5AaW5jbHVkZSBtZWRpYShsZyl7XG4gIC50ZXh0LWxnLW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZi1zaXplLWxnLTh7Zm9udC1zaXplOiA4cHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbGctMTF7Zm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLWxnLTEye2ZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1sZy0xNHtmb250LXNpemU6IDE0cHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbGctMTZ7Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLWxnLTE4e2ZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1sZy0yMXtmb250LXNpemU6IDIxcHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbGctMjJ7Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLWxnLTI0e2ZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1sZy0yNntmb250LXNpemU6IDI2cHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbGctMjh7Zm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLWxnLTMye2ZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1sZy0zNntmb250LXNpemU6IDM2cHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbGctMzd7Zm9udC1zaXplOiAzN3B4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLWxnLTM4e2ZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1sZy0zOXtmb250LXNpemU6IDM5cHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbGctNDB7Zm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLWxnLTQxe2ZvbnQtc2l6ZTogNDFweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1sZy00Mntmb250LXNpemU6IDQycHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbGctNDN7Zm9udC1zaXplOiA0M3B4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLWxnLTQ0e2ZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1sZy00NXtmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbGctNDZ7Zm9udC1zaXplOiA0NnB4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLWxnLTQ3e2ZvbnQtc2l6ZTogNDdweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1sZy00OHtmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbGctNDl7Zm9udC1zaXplOiA0OXB4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLWxnLTUwe2ZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1sZy01Mntmb250LXNpemU6IDUycHggIWltcG9ydGFudDt9XG4gIC5mLXNpemUtbGctNTN7Zm9udC1zaXplOiA1M3B4ICFpbXBvcnRhbnQ7fVxuICAuZi1zaXplLWxnLTU1e2ZvbnQtc2l6ZTogNTVweCAhaW1wb3J0YW50O31cbiAgLmYtc2l6ZS1sZy0xMjB7Zm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O31cblxuICAuZi1saC1sZy0xNXtsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O31cbiAgLmYtbGgtbGctNTV7bGluZS1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDt9XG4gIC5mLWxoLWxnLTY3e2xpbmUtaGVpZ2h0OiA2N3B4ICFpbXBvcnRhbnQ7fVxuICBcbiAgLm10LWxnLW4xNjAgeyBtYXJnaW4tdG9wOiAtMTYwcHg7fVxuICAubXQtbGctbjE3MCB7IG1hcmdpbi10b3A6IC0xNzBweDt9XG4gIC5tdC1sZy1uMTgwIHsgbWFyZ2luLXRvcDogLTE4MHB4O31cbiAgLm10LWxnLW4xOTAgeyBtYXJnaW4tdG9wOiAtMTkwcHg7fVxuICAubXQtbGctbjIwMCB7IG1hcmdpbi10b3A6IC0yMDBweDt9XG4gIC5tdC1sZy1uMjEwIHsgbWFyZ2luLXRvcDogLTIxMHB4O31cbiAgLm10LWxnLW4yMjAgeyBtYXJnaW4tdG9wOiAtMjIwcHg7fVxuICAubXQtbGctbjIzMCB7IG1hcmdpbi10b3A6IC0yMzBweDt9XG4gIC5tdC1sZy1uMjQwIHsgbWFyZ2luLXRvcDogLTI0MHB4O31cbiAgLm10LWxnLW4yNTAgeyBtYXJnaW4tdG9wOiAtMjUwcHg7fVxuICAubXQtbGctbjI2MCB7IG1hcmdpbi10b3A6IC0yNjBweDt9XG4gIC5tdC1sZy1uMjcwIHsgbWFyZ2luLXRvcDogLTI3MHB4O31cbiAgLm10LWxnLW4yODAgeyBtYXJnaW4tdG9wOiAtMjgwcHg7fVxuICAubXQtbGctbjI5MCB7IG1hcmdpbi10b3A6IC0yOTBweDt9XG4gIC5tdC1sZy1uMzAwIHsgbWFyZ2luLXRvcDogLTMwMHB4O31cbiAgLm10LWxnLW4zMTAgeyBtYXJnaW4tdG9wOiAtMzEwcHg7fVxuICAubXQtbGctbjMyMCB7IG1hcmdpbi10b3A6IC0zMjBweDt9XG4gIC5tdC1sZy1uMzMwIHsgbWFyZ2luLXRvcDogLTMzMHB4O31cbiAgLm10LWxnLW4zNDAgeyBtYXJnaW4tdG9wOiAtMzQwcHg7fVxuICAubXQtbGctbjM1MCB7IG1hcmdpbi10b3A6IC0zNTBweDt9XG4gIC5tdC1sZy1uMzYwIHsgbWFyZ2luLXRvcDogLTM2MHB4O31cbiAgLm10LWxnLW4zNjAgeyBtYXJnaW4tdG9wOiAtMzcwcHg7fVxuXG4gIC8vIE1heCB3aWR0aFxuICAubXctbGctNDB7bWF4LXdpZHRoOiA0MHB4fVxuICAubXctbGctNDV7bWF4LXdpZHRoOiA0NXB4fVxuICAubXctbGctNTB7bWF4LXdpZHRoOiA1MHB4fVxuICAubXctbGctNTV7bWF4LXdpZHRoOiA1NXB4fVxuICAubXctbGctNjB7bWF4LXdpZHRoOiA2MHB4fVxuICAubXctbGctNjV7bWF4LXdpZHRoOiA2NXB4fVxuICAubXctbGctNzB7bWF4LXdpZHRoOiA3MHB4fVxuICAubXctbGctNzV7bWF4LXdpZHRoOiA3NXB4fVxuICAubXctbGctODB7bWF4LXdpZHRoOiA4MHB4fVxuICAubXctbGctODV7bWF4LXdpZHRoOiA4NXB4fVxuICAubXctbGctOTB7bWF4LXdpZHRoOiA5MHB4fVxuICAubXctbGctOTV7bWF4LXdpZHRoOiA5NXB4fVxuICAubXctbGctMTAwe21heC13aWR0aDogMTAwcHh9XG4gIC5tdy1sZy0xMDV7bWF4LXdpZHRoOiAxMDVweH1cbiAgLm13LWxnLTExMHttYXgtd2lkdGg6IDExMHB4fVxuICAubXctbGctMTE1e21heC13aWR0aDogMTE1cHh9XG4gIC5tdy1sZy0xMjB7bWF4LXdpZHRoOiAxMjBweH1cbiAgLm13LWxnLTEyNXttYXgtd2lkdGg6IDEyNXB4fVxuICAubXctbGctMTMwe21heC13aWR0aDogMTMwcHh9XG4gIC5tdy1sZy0xMzV7bWF4LXdpZHRoOiAxMzVweH1cbiAgLm13LWxnLTE0MHttYXgtd2lkdGg6IDE0MHB4fVxuICAubXctbGctMTQ1e21heC13aWR0aDogMTQ1cHh9XG4gIC5tdy1sZy0xNTB7bWF4LXdpZHRoOiAxNTBweH1cbiAgLm13LWxnLTE1NXttYXgtd2lkdGg6IDE1NXB4fVxuICAubXctbGctMTYwe21heC13aWR0aDogMTYwcHh9XG4gIC5tdy1sZy0xNjV7bWF4LXdpZHRoOiAxNjVweH1cbiAgLm13LWxnLTE3MHttYXgtd2lkdGg6IDE3MHB4fVxuICAubXctbGctMTc1e21heC13aWR0aDogMTc1cHh9XG4gIC5tdy1sZy0xODB7bWF4LXdpZHRoOiAxODBweH1cbiAgLm13LWxnLTE4NXttYXgtd2lkdGg6IDE4NXB4fVxuICAubXctbGctMTkwe21heC13aWR0aDogMTkwcHh9XG4gIC5tdy1sZy0xOTV7bWF4LXdpZHRoOiAxOTVweH1cbiAgLm13LWxnLTIwMHttYXgtd2lkdGg6IDIwMHB4fVxuICAubXctbGctMjEwe21heC13aWR0aDogMjEwcHh9XG4gIC5tdy1sZy0yMjB7bWF4LXdpZHRoOiAyMjBweH1cbiAgLm13LWxnLTIzMHttYXgtd2lkdGg6IDIzMHB4fVxuICAubXctbGctMjQwe21heC13aWR0aDogMjQwcHh9XG4gIC5tdy1sZy0yNTB7bWF4LXdpZHRoOiAyNTBweH1cbiAgLm13LWxnLTMwMHttYXgtd2lkdGg6IDMwMHB4fVxuICAubXctbGctMzUwe21heC13aWR0aDogMzUwcHh9XG4gIC5tdy1sZy00MDB7bWF4LXdpZHRoOiA0MDBweH1cblxuICAvLyBCb3JkZXIgUmFkaXVzXG4gIC5ib3JkZXItcmFkaXVzLWxnLTUge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweFxuICB9XG4gIC5ib3JkZXItcmFkaXVzLWxnLTcge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweFxuICB9XG4gIC5ib3JkZXItcmFkaXVzLWxnLTEwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XG4gIH1cbiAgLmJvcmRlci1yYWRpdXMtbGctMTIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgfVxuICAuYm9yZGVyLXJhZGl1cy1sZy0xNSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweFxuICB9XG4gIC5ib3JkZXItcmFkaXVzLWxnLTIwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kIG5vbmVcbiAgLmJnLWxnLW5vbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgfVxufSIsIi8vIFNvbWUgZ2xvYmFsIHN0eWxlcyBmb3IgY29sdW1uIGNvbnRhaW5lcnNcbkBtaXhpbiBmaXhlZC13aWR0aC1jb2x1bW5zKCRjb2wtbnVtYmVyLCAkY29sLXdpZHRoLCAkdmlld3BvcnQ6JycsICR1bml0OidweCcpIHtcbiAgICAkX3VuaXRjbGFzcyA6ICR1bml0O1xuICAgICRfdmlld3BvcnRjbGFzcyA6ICR2aWV3cG9ydDtcbiAgICBAaWYgJHVuaXQ9PSclJyB7ICRfdW5pdGNsYXNzOiAncGVyYyc7IH1cbiAgICBAaWYgJHZpZXdwb3J0IT0nJyB7ICRfdmlld3BvcnRjbGFzczogLSN7JHZpZXdwb3J0fTsgfVxuICAgIC5jb21wb25lbnQtcmVzcG9uc2l2ZS1jb2x1bW5zLmZpeGVkd2lkdGgtbnRoY29sI3skX3ZpZXdwb3J0Y2xhc3N9LSN7JGNvbC1udW1iZXJ9LXcjeyRjb2wtd2lkdGh9I3skX3VuaXRjbGFzc30ge1xuICAgICAgPiAuaW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgPiAucm93IHtcbiAgICAgICAgICA+IC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoI3skY29sLW51bWJlcn0pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkY29sLXdpZHRoI3skdW5pdH07XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAkY29sLXdpZHRoI3skdW5pdH07XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBAaWYgJHZpZXdwb3J0ID09ICcnIHsgXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBAaW5jbHVkZSBmaXhlZC13aWR0aC1jb2x1bW5zKCN7JGNvbC1udW1iZXJ9LCAjeyRjb2wtd2lkdGh9LCAnbWQnLCAjeyR1bml0fSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAkdmlld3BvcnQgPT0gJ21kJyB7IFxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZml4ZWQtd2lkdGgtY29sdW1ucygjeyRjb2wtbnVtYmVyfSwgI3skY29sLXdpZHRofSwgJ2xnJywgI3skdW5pdH0pO1xuICAgICAgfVxuICAgIH1cbiAgfSIsIi8vIEZ1bGwgQmxlZWQgb3ZlcnJpZGVzXG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LXdpZHRoO1xufVxuXG4uaW5uZXItY29udGVudC13cmFwcGVyIFxue1xuICAmLCAubmF2YmFyLXV0aWxpdHktLXdyYXBwZXIgLnV0aWxpdHktLWdsb2JhbC1iYW5uZXIgJiB7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG59IiwiI3JlZ2lvbi1pbmxpbmUtaXNpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gIC5zaG93Q29udGVudFN0aWNreXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJlZ2lvbi1pbmxpbmUtaXNpe1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHAsIHVsLCBsaSxhe1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICBhe1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7O1xuICAgIH1cbiAgICAudGV4dC1mb3JtYXR0ZWR7XG4gICAgICB1bHtcbiAgICAgIGxpe1xuICAgICAgICBjb2xvcjogJGRhcmtlci1ncmF5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIFxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIC5yZWdpb24taW5saW5lLWlzaSA+IC5ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmJ0bi1yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIFN0aWNreSBJU0kgZ2xvYmFsc1xuXG4kc3RpY2t5LWlzaS1oZWlnaHQtbW9iaWxlOiAyNTBweDtcbiRzdGlja3ktaXNpLWhlaWdodC1zbWFsbC1waG9uZTogMTgwcHg7XG4kc3RpY2t5LWlzaS1oZWlnaHQtdGFibGV0OiAxNjBweDtcbiRzdGlja3ktaXNpLWhlaWdodC1kZXNrdG9wOiAxMzBweDtcblxuI3JlZ2lvbi1zdGlja3ktaXNpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xuICBib3JkZXI6IDEwcHggYmxhY2s7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDEyMHZoO1xuICBtYXgtaGVpZ2h0OiAkc3RpY2t5LWlzaS1oZWlnaHQtbW9iaWxlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWF4LWhlaWdodCwgdHJhbnNmb3JtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5OTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMTAwO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXgtaGVpZ2h0OiAkc3RpY2t5LWlzaS1oZWlnaHQtc21hbGwtcGhvbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC1oZWlnaHQ6ICRzdGlja3ktaXNpLWhlaWdodC10YWJsZXQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1heC1oZWlnaHQ6ICRzdGlja3ktaXNpLWhlaWdodC1kZXNrdG9wO1xuICB9XG5cbiAgcCwgdWwsIGxpLCBhe1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBhe1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOztcbiAgfVxuICAudGV4dC1mb3JtYXR0ZWR7XG4gICAgdWx7XG4gICAgbGl7XG4gICAgICBjb2xvcjogJGRhcmtlci1ncmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhpZGVDb250ZW50e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3dDb250ZW50U3RpY2t5e1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm9kZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYuaXMtaGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb21wb25lbnQtaXNpIC5ub2RlX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkyNnB4O1xuICB9XG5cbiAgLnJlZ2lvbi1zdGlja3ktaXNpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuYmxvY2stZW50aXR5LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC5pc2ktcmVhZC1tb3JlLWNvbnRlbnR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idG4tcmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci1wbHVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi5pcy1leHBhbmRlZCB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgLmJ0bi1yZWFkLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmlzaS1yZWFkLW1vcmUtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICAgIC5oaWRlQ29udGVudHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuc2hvd0NvbnRlbnRTdGlja3l7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgfVxuICAmLmlzLWNvbGxhcHNlZCB7XG4gICAgLmlubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgfVxuICB9XG59XG4iLCIuYnRuIHtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRsaW5lLWhlaWdodDogMS4yNXJlbTtcblxuXHQmOmZvY3VzIHtcblx0ICBib3gtc2hhZG93OiBub25lO1xuXHQgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcblx0ICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3ICFpbXBvcnRhbnQ7XG5cdH1cbiAgfVxuXG4gIC5idG4tcHJpbWFyeSB7XG5cdEBleHRlbmQgLmJ0bjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0cGFkZGluZzogMTVweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR3aWR0aDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRibHVlICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIG1lZGlhKG1kKXtcblx0XHRtaW4td2lkdGg6IDI3NXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLnNtYWxsIHtcblx0XHRtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcblx0fVxuICB9XG5cbiAgLmJ0bi1wcmltYXJ5LWdyZWVuIHtcblx0QGV4dGVuZCAuYnRuO1xuXHRjb2xvcjogJGxpZ2h0LWdyZWVuICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6ICRibHVlO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgbWVkaWEobWQpe1xuXHRcdG1pbi13aWR0aDogMjc1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcblx0fVxuICB9XG5cbiAgLmJ0bi1wcmltYXJ5LWxpZ2h0LWJsdWUge1xuXHRAZXh0ZW5kIC5idG47XG5cdGNvbG9yOiAkbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0cGFkZGluZzogMTVweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR3aWR0aDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRibHVlICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIG1lZGlhKG1kKXtcblx0XHRtaW4td2lkdGg6IDI3NXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0LWJsdWUgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xuXHR9XG4gIH1cbiAgLmJ0bi1zZWNvbmRhcnkge1xuXHRAZXh0ZW5kIC5idG47XG5cdGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JlZW47XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhKG1kKXtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHQgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG4gIH1cbiAgLmJ0bi1wcmltYXJ5LWN1c3RvbSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0YmFja2dyb3VuZDogJGxpZ2h0LWdyZWVuO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0QGluY2x1ZGUgbWVkaWEobWQpe1xuXHRcdG1pbi13aWR0aDogMjIwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0ICBjb2xvcjogJHdoaXRlO1xuXHR9XG4gICY6OmFmdGVye1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuICB9XG4gIC5idG4td2hpdGUge1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHQmLnVuZGVybGluZWR7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0ICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHR9XG4gIH1cbiAgLmJ0bi1saWdodCB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50O1xuXHRjb2xvcjogJGNvbG9yLXBsdW0gIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdCAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0ICBiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50O1xuXHR9XG4gIH1cbiAgLmJ0bi1ncmVlbiB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0Y29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdCAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0ICBiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG4gIH1cbiAgLmJ0bi1ncmF5IHtcblx0Y29sb3I6ICM2MzY0NjcgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHQgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdCAgYmFja2dyb3VuZDogbm9uZTtcblx0fVxuICB9XG5cbiAgLmJ0bi1wcmltYXJ5LXdoaXRlIHtcblx0QGV4dGVuZCAuYnRuO1xuXHRjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtZCl7XG5cdFx0XHRtaW4td2lkdGg6IDE3NXB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG4gICB9XG5cbi5idG4tc2Vjb25kYXJ5LWxpZ2h0LWJsdWUge1xuXHRAZXh0ZW5kIC5idG47XG5cdGNvbG9yOiAkYmx1ZSAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR3aWR0aDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlICFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgbWVkaWEobWQpe1xuXHRcdG1pbi13aWR0aDogMTg1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGxpZ2h0LWJsdWUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLnNtYWxsIHtcblx0XHRtaW4td2lkdGg6IDE5MHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggNXB4O1xuXHRcdGNvbG9yOiAkd2hpdGUgO1xuXHR9XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWl0ZW0ge1xuXHQuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIi5ncmF5LWNvbHVtbi1ob21lIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICYuYm9yZGVyLWxlZnQtZ3JlZW4tY2hpbGR7XG4gICAgICAgICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICAgICAgICAuY29sLmNvbC1tZC0zIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGdyZWVuOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudCA6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk0JTsgXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjVweCBzb2xpZCAkZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jdGEtY3VzdG9tLWNvbHVtbiB7XG4gICAgJi1wYXJlbnQgeyAvLyBjdGEtY3VzdG9tLWNvbHVtbi1wYXJlbnRcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXAtY29sdW1uLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAuY3RhLWltYWdlIHtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWJvZHkge1xuICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jdGEtYWJvdXR7XG4gICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAuY3RhLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3VzdG9tLWN0YS1pbmZ1c2lvbiAge1xuICAgIC5yb3cge1xuICAgICAgICAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ24tanVzdC10ZXh0IHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm9uYXBnby10YWJsZXtcbiAgICAudGFibGUgdGgsIC50YWJsZSB0ZHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrOztcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIC5wLXRhYmxle1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb21wb25lbnQtbWFzdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcblxuICAudG9vbGJhci1maXhlZCAmIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbiIsIi5yZWdpb24tdXRpbGl0eS1uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAvLyBtYXJnaW46IDAgMTI1cHggMCAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYXZiYXItdXRpbGl0eSB7XG4gICYtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgLmlubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgXG4gICYtLW1lbnUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgJi5pY29uLW9uYXBnby1wZGYge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgPiAubmF2LWxpbmssXG4gICAgICA+IC5uYXYtbGluay0ge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLW9uYXBnby10cmlhbmdsZS1kb3duO1xuICAgICAgfVxuICAgICAgJi5zaG93IHtcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLW9uYXBnby1jbG9zZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5yZXF1ZXN0LWEtcmVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxMDA1O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1ncm91cCB7XG4gICAgfVxuICAgIG5hdiB7XG4gICAgfVxuICAgIC5uYXYge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay0ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIGEge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWRlc2t0b3Age1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi0tbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLSB1bCB7XG4gICAgICBwYWRkaW5nOiAwICAxOSUgMCAxOSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiIsIiRwcmltYXJ5LW5hdi1iZy1jb2xvcjogJGJnLXdoaXRlO1xuJHByaW1hcnktbmF2LXNlY29uZC1pdGVtLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLm5hdmJhci1tYWluIHtcbiAgJGJvcmRlci1uYXYtaXRlbTogbm9uZTtcblxuICAuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJi0tdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkgeyBcbiAgICAgICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRvcC1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgfVxuXG4gICYtLW1haW4tbmF2LXRvZ2dsZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICY6Zm9jdXN7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuY29sbGFwc2VkIHtcbiAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIk1FTlVcIjtcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjBkYXRhLW5hbWUlM0QlMjJMYXllciUyMDElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA0OCUyMDQ4JTIyJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbCUzQW5vbmUlM0JzdHJva2UlM0FyZ2JhKDAlMkMlMjAwJTJDJTIwMCUyQyUyMDAuNSklM0JzdHJva2UtbGluZWNhcCUzQXJvdW5kJTNCc3Ryb2tlLWxpbmVqb2luJTNBcm91bmQlM0JzdHJva2Utd2lkdGglM0E0cHglM0IlN0QlM0MlMkZzdHlsZSUzRSUzQyUyRmRlZnMlM0UlM0N0aXRsZSUyRiUzRSUzQ2xpbmUlMjBjbGFzcyUzRCUyMmNscy0xJTIyJTIweDElM0QlMjIxJTIyJTIweDIlM0QlMjI0NyUyMiUyMHkxJTNEJTIyNDclMjIlMjB5MiUzRCUyMjElMjIlMkYlM0UlM0NsaW5lJTIwY2xhc3MlM0QlMjJjbHMtMSUyMiUyMHgxJTNEJTIyMSUyMiUyMHgyJTNEJTIyNDclMjIlMjB5MSUzRCUyMjElMjIlMjB5MiUzRCUyMjQ3JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10b3AtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrZXItZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICYuYnRuLXByaW1hcnktY3VzdG9tIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JlZW47XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICYuYnRuLXByaW1hcnktY3VzdG9tIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbnRzZXJyYXQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbiAgICAgIC5uYXYtbGluazpub3QoLmJ0bil7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLS1ib3R0b20ge1xuICAgIC5uYXZiYXItbWFpbi0tbmF2IHtcbiAgICAgIC5uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyLWdyYXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICBcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgICAgICAuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsdW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkZ3JlZW4gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtlci1ncmF5O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLmFuY2hvci1saW5rLWxpZ2h0Ymx1ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTUwMDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGx1bTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uYXYtbGluay0tOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmQtbWQtbm9uZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudG0taWNvbntcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJUTVwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogI0U1RTVFNSBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgJi5pcy1hY3RpdmUgIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbmF2LXNlY29uZC1pdGVtLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXItZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmLS10b3Age1xuXG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogNDMwcHg7XG4gICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tdG9wLWxlZnQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAmLS10b3AtcmlnaHQge1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgIGNvbG9yOiAjNjM2NDY3O1xuXG4gICAgICAgICYuYnRuLXByaW1hcnktY3VzdG9tIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcblxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIC5uYXYtbGluazpub3QoLmJ0bikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJi5idG4tcHJpbWFyeS1jdXN0b20ge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGNvbG9yOiAjNjM2NDY3O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbnRzZXJyYXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG4gICAgICAgIC5uYXYtbGluazpub3QoLmJ0bil7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzYzNjQ2NyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm90dG9tIHtcbiAgICAgIC5uYXZiYXItbWFpbi0tbmF2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItbmF2IHtcblxuICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLW5hdi1pdGVtO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy93aWR0aDogMjAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogI0U1RTVFNSBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXItZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwIDAuOHJlbSAxLjNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGVye1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPSdyZ2JhKDAsIDU1LCAxMDAsIDEpJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG59XG4ubmF2YmFyLW1haW4tLW1haW4tbmF2LXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC5uYXZiYXItdG9nZ2xlci1pY29ue1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjBkYXRhLW5hbWUlM0QlMjJMYXllciUyMDElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA0OCUyMDQ4JTIyJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbCUzQW5vbmUlM0JzdHJva2UlM0FyZ2JhKDAlMkMlMjA1NSUyQyUyMDEwMCUyQyUyMDEpJTNCc3Ryb2tlLWxpbmVjYXAlM0Fyb3VuZCUzQnN0cm9rZS1saW5lam9pbiUzQXJvdW5kJTNCc3Ryb2tlLXdpZHRoJTNBNHB4JTNCJTdEJTNDJTJGc3R5bGUlM0UlM0MlMkZkZWZzJTNFJTNDdGl0bGUlMkYlM0UlM0NsaW5lJTIwY2xhc3MlM0QlMjJjbHMtMSUyMiUyMHgxJTNEJTIyMSUyMiUyMHgyJTNEJTIyNDclMjIlMjB5MSUzRCUyMjQ3JTIyJTIweTIlM0QlMjIxJTIyJTJGJTNFJTNDbGluZSUyMGNsYXNzJTNEJTIyY2xzLTElMjIlMjB4MSUzRCUyMjElMjIlMjB4MiUzRCUyMjQ3JTIyJTIweTElM0QlMjIxJTIyJTIweTIlM0QlMjI0NyUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2NSU7XG59XG4ubmF2YmFyLW1haW57XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuIiwiQGltcG9ydCAnLi4vc2V0dXAvZ2VuZXJhbC1odG1sJztcblxuLmNvbXBvbmVudC1pc2kge1xuICBAZXh0ZW5kICVnZW5lcmFsLWh0bWw7XG5cbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAvLyBmb250LXNpemU6IDEuMXJlbTtcbiAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICB9XG59XG4iLCIlZ2VuZXJhbC1odG1sIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuIiwiLm1vZGFsLWludGVyc3RpdGlhbCB7XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDU0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRjdXN0b20tY3V0LWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgd2lkdGg9JzQ4LjQ2NDg3NDNweCcgaGVpZ2h0PSc0OC40NjQ4NzQzcHgnIHZpZXdCb3g9JzAgMCA0OC40NjQ4NzQzIDQ4LjQ2NDg3NDMnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGcgaWQ9J09OQVBHT19IQ1AnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCc+PGcgaWQ9J0Rlc2t0b3AvNC41X1NQTjgzMF9IQ1BfU2lnbnVwbW9kYWxfRGVza3RvcCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExOTQuNzY3NiwgLTQ5LjI2NzYpJyBzdHJva2U9JyM5Nzk3OTcnIHN0cm9rZS13aWR0aD0nMic+PGcgaWQ9J0dyb3VwLTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyMTksIDczLjUpIHJvdGF0ZSgtMzE1KSB0cmFuc2xhdGUoLTEyMTksIC03My41KXRyYW5zbGF0ZSgxMjAxLjczMDIsIDU2LjUpJz48bGluZSB4MT0nMC4yNjk4NDEyNycgeTE9JzE3JyB4Mj0nMzQuMjY5ODQxMycgeTI9JzE3JyBpZD0nTGluZS0yJz48L2xpbmU+PGxpbmUgeDE9JzE3LjI2OTg0MTMnIHkxPScwJyB4Mj0nMTcuMjY5ODQxMycgeTI9JzM0JyBpZD0nTGluZS0yJz48L2xpbmU+PC9nPjwvZz48L2c+PC9zdmc+XCIpO1xuXG4jYmxvY2stb25hcGdvaGNwLXRoZW1lLW1vZGFsc2lnbnVwZm9ybSB7XG4gIC5tb2RhbC1jb250ZW50e1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5e1xuICAgIGhlaWdodDogY2FsYyg5NXZoIC0gMTUwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEgKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICB9XG59XG5cbiAgI2Jsb2NrLW1vZGFsb25hcGdvaGNwc2lnbnVwZm9ybSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEgKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTk0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyBcbiAgICBib3JkZXItYm90dG9tOiAwOyBcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICByaWdodDogNXB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICBlc2NhcGUtc3ZnKCRjdXN0b20tY3V0LWljb24pO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIGxhYmVsOm5vdCguZXJyb3IpIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvb2staGVyZS1idG4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59IiwiLmdsb2JhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHBhZGRpbmc6IDAgMzBweCAxNXB4IDMwcHg7XG5cbiAgLnJlZ2lvbi1mb290ZXItc2Vjb25kLWNvbHVtbiB7XG4gICAgcCxcbiAgICAudmlldy1lcGFzcy12ZWV2YS1udW1iZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNzdyZW07XG4gICAgfVxuICB9XG5cblxuICAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5sb2dvcy1ibG9jayB7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cblxufVxuXG4iLCIucmVnaW9uLXdhcm5pbmctc2NyaXB0c3tcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgY29sb3I6ICRibHVlO1xufVxuLmNvbXBvbmVudC1iYW5uZXItY29va2llIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuXG4gIC5pbm5lci1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gICAgLnJvd3tcbiAgICAgIC5jb2x7XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgIC5kLW1kLWZsZXgge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNsb3NlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgJi0tZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmNvbXBvbmVudC1iYW5uZXItY29va2llIHtcbiAgICAgICYtLWJ1dHRvbi1jb250YWluZXJ7XG4gICAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICB9XG5cbiAgICBidXR0b24sIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246ICB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLS1ib2R5IHtcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb21wb25lbnQtY3RhIHtcblxuICAvLyBVdGlsaXR5IENsYXNzZXMgZm9yIHNwZWNpZmljIGJlaGF2aW9ycyA+Pj5cbiAgJi5jdGEtaW1hZ2UtbGVmdC1hbGlnbmVkIHtcbiAgICAuY3RhLWltYWdlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLy8gPDw8IFV0aWxpdHkgQ2xhc3NlcyBmb3Igc3BlY2lmaWMgYmVoYXZpb3JzXG4gICYuY3RhLW9uLXByaW50IHtcbiAgICAuY3RhLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgZmxleDogMCAwIDkwJTtcbiAgICB9XG4gICAgLmN0YS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgIGFsaWduLXNlbGY6IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuYy1zdHlsZS0xIHtcblxuICAgIC5jdGEtYm9keSB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zN3JlbTtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jLXN0eWxlLTIge1xuICAgIC5jdGEtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgYWxpZ24tc2VsZjogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIG1heC13aWR0aDogMTMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY3RhLWltYWdlLS10b3Age1xuICAgIC5jdGEtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgZmxleDogMCAwIDcwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1pbWFnZSB7XG4gICAgICBhbGlnbi1zZWxmOiBsZWZ0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jLXN0eWxlLTMge1xuICAgIC5jdGEtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmN0YS1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuICB9XG4gICYuYy1zdHlsZS00IHtcbiAgICAuY3RhLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdGEtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMzdweDtcbiAgICAgIGFsaWduLXNlbGY6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxLjc1cmVtO1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmMtc3R5bGUtNSB7XG4gICAgLmN0YS1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogMCAwIDgwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgZmxleDogMCAwIDg1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN0YS1pbWFnZSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi5jLXN0eWxlLTYge1xuICAgIC5jdGEtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBmbGV4OiAwIDAgOTAlO1xuICAgIH1cbiAgICAuY3RhLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgYWxpZ24tc2VsZjogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiIsIi5jb21wb25lbnQtYWNjb3JkaW9uIHtcbiAgICAuY2FyZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGM0Y1O1xuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgLmJsYWRlLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmJsYWRlLWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgfVxuICAgICAgICAuYmxhZGUtaWNvbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNDQTI1ODg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGEsXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAvL21hcmdpbjogMC41cmVtIDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG5cbiIsIi51dGlsaXR5LS1nbG9iYWwtYmFubmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wbHVtO1xuICAgIC5yZWdpb24tdXRpbGl0eS1nbG9iYWwtYmFubmVye1xuICAgICAgICAuYmxvY2stYmxvY2stY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWZvcm1hdHRlZCBhe1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jb250ZXh0dWFsLXJlZ2lvbntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5yaWdodC1hcnJvd3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaXRlbWFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICBwIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyYXk7XG4gICAgICAgIG1hcmdpbjogLjdlbSAyMHB4IDAgLTIwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcmtlci1ncmF5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmNvbXBvbmVudC1pY29uLWdyb3VwIHtcbiAgJi5jdXN0b20tYXJyb3dpY29uLXRleHQge1xuICAgIC5pY29uLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbXBvbmVudC1iYW5uZXItanNjb29raWUtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNCRkJGQkY7XG4gIHAge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59IiwiLmdyZWVuLWJveCB7XG4gIFxuICAmLS13cmFwcGVyIHtcblxuICAgID4gLmlubmVyLWNvbnRlbnQtd3JhcHBlciAge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7ICAgICAgICBcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLS1yb3VuZGVkIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICA+IC5pbm5lci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkbGlnaHQtZ3JlZW47XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyAgXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmVlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRsaWdodC1ncmVlbjsgIFxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGxpZ2h0LWdyZWVuOyAgXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDk5MnB4IC0gMzBweClcbiAgICAgICAgfVxuICAgICAgICAucm93IHtcbiAgICAgICAgICAmLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9ICBcbiAgICB9XG4gICAgXG4gICAgJl9jb2x1bW57XG4gICAgICAgID4gLmlubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVxdWVzdC1hLXJlcC1mb3JtIHtcblxuICAjbXZwLXJlcXVlc3QtcmVwLWZvcm0ge1xuXG4gICAgLmhhcy1xdWVzdGlvbi1tYXJrIHtcbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ltYm9sLXJpZ2h0LWFycm93LnBsdW0tYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmVjYXB0Y2hhLXRlcm1zIHtcbiAgICAgIHAgLCBhe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGx1bTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcC1jb3B5ICsgcCB7XG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVscC1xdWVzdGlvbi1tYXJrIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcGx1bTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuZm9ybS10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgLmNvbC0xMiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGx1bTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgJi5mb3JtLWl0ZW0tcGhvbmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29udGFjdC1wcmVmZXJlbmNlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbHVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRzZXQtd3JhcHBlci5jaGVja2JveC13cmFwcGVyIHsgXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMC41cmVtICFpbXBvcnRhbnRcbiAgICAgICAgfVxuXG4gICAgICAgICYjbXZwX3ZlcmlmaWNhdGlvbi1lcnJvciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICAuZm9ybS1yZXF1aXJlZDpub3QoLmVycm9yKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXBsdW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY2hlY2tib3gge1xuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEZDNTRGO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0b3A6IDAuMjVyZW07XG4gICAgICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIlxuLnNpZ251cCB7ICAvLyBzaWdudXAtaGVyb1xuICAgICYtaGVybyB7XG4gICAgICAgIC5iZy1jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgID4gLmJnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjQzOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29tcG9uZW50LWJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgXG4gICYuZmxleC1jb250ZW50LXRhYmxldCB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIC5iZy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgPiAuYmcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAuYmctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgPiAuYmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLmNvbXBvbmVudCB7IFxuICAgICYtY3VzdG9tLWdyaWQtZ3JlZW4geyAvLyBjb21wb25lbnQtY3VzdG9tLWdyaWQtZ3JlZW5cbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0xMiB7XG4gICAgICAgICAgICA+IC5maWVsZF9faXRlbXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMy4zJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzLjMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgMCUsIDEwMCUgNjklLCA1MCUgMTAwJSwgMCUgNjklLCAwJSAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSw4OCUgMCUsMTAwJSA1MCUsODglIDEwMCUsMCUgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0LTUwMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDMxJSwgMTAwJSAwJSwgMTAwJSA2OSUsIDUwJSAxMDAlLCAwJSA2OSUsIDAlIDAlKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDg1JSAwJSwgMTAwJSA1MCUsIDg1JSAxMDAlLCAwJSAxMDAlLCAxNSUgNTAlLCAwJSAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZnVsbC1ibGVlZCB7IC8vIC5jb21wb25lbnQtZnVsbC1ibGVlZCBcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtZnVsbC1ibGVlZC1tb2JpbGUgeyAvLyAuY29tcG9uZW50LWZ1bGwtYmxlZWQtbW9iaWxlIFxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGctZnVsbC1ibGVlZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY3VzdG9tLXRhYmxlIHsgLy8gY29tcG9uZW50LWN1c3RvbS10YWJsZSBcblxuICAgICAgICAuaW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgID4gLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgICAgICAgLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZmlyc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbWlkZGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGFzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXZycyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTUwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLW1kLTQge1xuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgPiAucGFyYWdyYXBoICwgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICA+IC5maWVsZF9faXRlbXMge1xuICAgICAgICAgICAgICAgIC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iZy1ibHVlIHtcbiAgICAgICAgICAgIC5pbm5lci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgID4gLmZpZWxkX19pdGVtcyB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsdWUtNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5iZy1ncmVlbiB7XG4gICAgICAgICAgICAuaW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICA+IC5maWVsZF9faXRlbXMge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4tNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyZWVuLTUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJnLWxpZ2h0Ymx1ZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgICAgICAgLmNvbC0xMiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtZ3JlZW4tYm9yZGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtZ3JheS1pbWcge1xuICAgICAgICAuYmctY29udGFpbmVyIHtcblxuICAgICAgICAgICAgLmJnLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyYXktY29sdW1ucyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICYgKyAucGFydGlhbC1yZXNwb25zaXZlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ODU5NUI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAucm93IHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC5jdGEtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jdGEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsdWUtY3RhIHsgLy8gY29tcG9uZW50LWJsdWUtY3RhXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4OyAgXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICAuaW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsdWUtaWNvbi1jdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS01MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgcGFkZGluZzogMThweCAyNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmN0YS1pbWFnZSxcbiAgICAgICAgICAgICAgICAuY3RhLWJvZHksXG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3RhLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDp1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdGEtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTNweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYgLnJpZ2h0LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlLTUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWxpZ2h0Ymx1ZS10YWJsZSB7IC8vIGNvbXBvbmVudC1saWdodGJsdWUtdGFibGVcblxuICAgICAgICAuY29sLW1kLTgge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtNTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbWQtNCB7XG4gICAgICAgICAgICA+IC5maWVsZCB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmZpZWxkX19pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICArIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtcGF0aWVudC1ncmVlbiB7XG4gICAgICAgIC5jb2wtbWQtMTFte1xuICAgICAgICAgICAgPiAuZmllbGQge1xuICAgICAgICAgICAgICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnQtaHRtbC1jb250YWluZXIsIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGV4dC1mb3JtYXR0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5vLWltZy1tb2JpbGUge1xuICAgICAgICAuYmcge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRocmVlLWNvbHVtbi1ib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmZpcnN0LWJveCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICB9XG5cbiAgLnNlY29uZC1ib3gge1xuICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgLnRoaXJkLWJveCB7XG4gICAgZmxleDogMCAwIDQyJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5ib3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtNTAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLXRyaWFuZ2xlIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgQGluY2x1ZGUgcmlnaHQtdHJpYW5nbGUtYm9yZGVyKCRibHVlLTUwMCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcblxuICAgIC5maXJzdC1ib3gge1xuICAgICAgZmxleDogMCAwIDI3JTtcbiAgICB9XG5cbiAgICAuc2Vjb25kLWJveCB7XG4gICAgICBmbGV4OiAwIDAgMzclO1xuICAgIH1cblxuICAgIC50aGlyZC1ib3gge1xuICAgICAgZmxleDogMCAwIDQyJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcblxuICAgICAgLmJveC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gge1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmLXRyaWFuZ2xlIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gcmlnaHQtdHJpYW5nbGUtYm9yZGVyKCRjb2xvcikge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgLTEwJSwgMCUgMTEwJSwgNTAlIDUwJSk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUlIDAlLDUlIDEwMCUsIDQ3JSA1MCUpO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxufVxuIiwiJGN1c3RvbS10b3AtYXJyb3c6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNSAyNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Y2lyY2xlIGN4PScxMi41JyBjeT0nMTMnIHI9JzEwLjUnIGZpbGw9JyMwQjNCNjAnLz48cGF0aCBkPSdNNi41IDE2TDEyLjUgMTBMMTguNSAxNicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L3N2Zz5cIik7XG5cbi5hcnJvdy10b3Age1xuICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDI3MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBjb2xvcjogJGJsdWUtNTAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogIDRweCA0cHggNHB4IDBweCByZ2JhKDMwLCAzMCwgMzAsIDAuMTUpO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBib3R0b206IDIwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBib3R0b206IDE4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBib3R0b206IDE1MHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGN1c3RvbS10b3AtYXJyb3cpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyICwgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRibHVlLTUwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufSIsIi5ob21lLWhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cbiAgICAuaGVyby1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXBpbmstZGl2aWRlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvLWNvbnRhaW5lciB7XG4gICAgPiAuYmctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgPiAuYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5maWVsZC0tbmFtZS1maWVsZC1wLWJhY2tncm91bmQtY29tcC1jb250ZW50IHtcbiAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHsgXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4MnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLy8gLnBhcmFncmFwaC0tdHlwZS0tcGFydGlhbC1zd2FwcGluZy1pbWFnZXtcbiAgICAgICAgLy8gICAgIGltZy5iZ3tcbiAgICAgICAgLy8gICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuaGVyby1kaXZpZGVyIHtcbiAgICAgICAgaW1nIHsgXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWhjcHtcbiAgICAgICAgPiAuYmctY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gLmZpZWxkLS1uYW1lLWZpZWxkLXAtYmFja2dyb3VuZC1jb21wLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkgeyBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NzNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHsgXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShsZykgeyBcbiAgICAgICAgbWluLWhlaWdodDogNzczcHg7XG4gICAgfVxufVxuXG4uaGVyby10YWJsZXQtcmVsYXRpdmUge1xuICAgID4gLmJnLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8taGNwIHtcbiAgICAmLS1pbWcteHhsZy1jb250YWluIHtcbiAgICAgICAgLmJnLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgIC5jb21wb25lbnQtaW1hZ2Utc3dhcHBpbmcge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8tbG9nbyB7XG4gICAgLmNvbXBvbmVudC1jdGEge1xuICAgICAgICB3aWR0aDogMTUwcHg7IFxuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhKG1kKSB7IFxuICAgIC5oZXJvLWxvZ28ge1xuICAgICAgICAuY29tcG9uZW50LWN0YSB7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7IFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuXG4vL2NvcGF5IHN0eWxlc1xudWwuY29wYXktY2hlY2tib3gtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZyb3duaWUtZmFjZXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL0Zyb3duaWUucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoZWNrX2ljb24tY29wYXkucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgIH1cbiAgfSIsIi5jb3BheS1oZXJvLWxpbmtzIHsgXG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5uYXYtaXRlbSB7XG5cbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0NBMjU4ODtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjQ0EyNTg4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNDQTI1ODg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBcblxuICAgICAgXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59IiwiLmhlcm8tbWVudXtcbiAgICAubmF2e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1pdGVte1xuICAgICAgICAgICAgPi5uYXYtbGlua3tcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+Lm5hdi1saW5rOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1vbmFwZ28tYW5nbGUtZG93bi1yb3VuZC1vdXRsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFib3V0IHtcbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwICAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8vVmVydGljYWwgYWxpZ24gY2VudGVyIGluIGZ1bGwgYmxlZWQgYmxvY2tzXG4uZnVsbC1ibGVlZC1jb250ZW50e1xuICAgIC5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1ue1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubWluLWgtYXV0b3tcbiAgICAgICAgLnBhcnRpYWwtcmVzcG9uc2l2ZS1jb2x1bW57XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuLy9DdXN0b20gbWluLWhlaWdodHMgZm9yIGRpZmZyZXJlbnQgcGFnZXNcbkBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAubWluLWgtbWQtMzI1ey5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1ue21pbi1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7fX1cbiAgICAubWluLWgtbWQtMzQ1ey5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1ue21pbi1oZWlnaHQ6IDM0NXB4ICFpbXBvcnRhbnQ7fX1cbiAgICAubWluLWgtbWQtMzc1ey5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1ue21pbi1oZWlnaHQ6IDM3NXB4ICFpbXBvcnRhbnQ7fX1cbiAgICAubWluLWgtbWQtNDAwey5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1ue21pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7fX1cbiAgICAubWluLWgtbWQtNDI1ey5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1ue21pbi1oZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7fX1cbiAgICAubWluLWgtbWQtNTAwey5wYXJ0aWFsLXJlc3BvbnNpdmUtY29sdW1ue21pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7fX1cbn0iLCIuaW1hZ2UtbW9kYWx7XG4gICAgLnRleHQtYXJlYS1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGl2LCBwLCBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiNibG9jay1tb2RhbGNvdmlkMTksXG4jYmxvY2stb25hcGdvaGNwLXRoZW1lLW1vZGFsY292aWQxOVxue1xuICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAubW9kYWwtaGVhZGVye1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIC5tb2RhbC10aXRsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsdW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJ1bC5pY29uLWRpYW1vbmQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAmLmljb24tZGlhbW9uZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9oY3BfYXNzZXRzX2RpYW1vbmQucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGk6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbiIsIi5jb3BheS1zZW5kLXBhdGllbnQtY2FyZHtcbiAgICBmb3Jte1xuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2hlY2tib3gtbGlnaHR7XG4gICAgICAgIC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICNGRkZGRkYgc29saWQgMnB4OyAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICAgICYgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICYuZXJyb3J7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICB9XG59XG59XG4vLyBQcmludCBDYXJkOlxuLmNvcGF5LXByaW50LWNhcmR7XG4gICAgLmdyZWVuLWNvbG9ye2NvbG9yOiAkZ3JlZW47fVxuICAgIC5wbHVtLWNvbG9ye2NvbG9yOiRjb2xvci1wbHVtO31cbiAgICAudGl0dGxlLWNhcmR7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG4gICAgfVxuICAgIC5pZC1pbmZvLWJveHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgLnNhdmluZy1pZHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zYXZpbmctaW5mb3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5kaWNhdGlvbnMtY29weXtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWZvcm1hdHRlZCB1bHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC43ZW0gMjBweCAwIDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICAmLnN1Yi1saXN0e1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC43ZW0gMCAwIC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5keW5hbWljLXByaW50LWNhcmR7XG4gICAgICAgIG1heC13aWR0aDogMjEzcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQgeyBcbiAgICBib2R5ICoge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuICAgIFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wLWNvbXBvbmVudHMtY29udGFpbmVyID4gLmZpZWxkX19pdGVtID4gZGl2IHtcbiAgICAgICAgJjpub3QoLmNvcGF5LXByaW50LWNhcmQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvcGF5LXByaW50LWNhcmQsIC5jb3BheS1wcmludC1jYXJkICoge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAjcmVnaW9uLWlubGluZS1pc2kge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29wYXktcHJpbnQtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAuYy1jb2xvci1waW5re1xuICAgICAgICAgICAgY29sb3I6I0NBMjU4OCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgICAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgIH1cbiAgICAgICAgLmlkLWluZm8tYm94e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgICAgIGNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgICAgIHVseyBcbiAgICAgICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgICAgICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcmVnaW9uLXN0aWNreS1pc2kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAuaW5uZXItY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjODg4ODg4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBwLCB1bCwgbGksYXtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgYXtcbiAgICBmb250LXdlaWdodDogYm9sZDs7XG4gIH1cbiAgLnRleHQtZm9ybWF0dGVke1xuICAgIHVse1xuICAgIGxpe1xuICAgICAgY29sb3I6ICRkYXJrZXItZ3JheTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ub25hcGdvLWF1ZGllbmNlLWR0cHtcbiAgLm5vZGUtLXZpZXctbW9kZS1zdGlja3kge1xuICAgIC5ub2RlLS1yZWdpb24tdG9nZ2xlLWJ0biB7XG4gICAgICB0b3A6IDE1MCU7XG4gICAgICByaWdodDogLTEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ub2RlX190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxufVxuLm5vZGUtLXZpZXctbW9kZS1zdGlja3kge1xuICBbZGF0YS1yZWdpb24tc3RpY2t5LXRvZ2dsZV0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAubm9kZS0tcmVnaW9uLXRvZ2dsZS1idG4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5ub2RlLS1oZWFkaW5nLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCA2MHB4IDBweCAwcHg7XG4gIH1cblxuICAubm9kZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubm9kZS0tcmVnaW9uLXRvZ2dsZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMDU2JztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi0tZXhwYW5kIHtcbiAgICAgIGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjA1NSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm9kZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggMTVweCAwcHg7XG4gIH1cbn1cbiIsIiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogI0NBMjU4ODtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIHJ4PSczJyByeT0nMycgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJy8+PC9zdmc+XCIpO1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKTtcbiRjdXN0b20tZm9ybS1yZXF1aXJlZC1zeW1ib2w6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2Jz48cGF0aCBmaWxsPScjeyRjb2xvci1ibGFja30nICBkPSdNMCw3LjU2MmwxLjExNC0zLjQzOGMyLjU2NSwwLjkwNiw0LjQzLDEuNjg4LDUuNTksMi4zNUM2LjM5OCwzLjU1Myw2LjIzNywxLjU0NCw2LjIyLDAuNDQ3aDMuNTExIGMtMC4wNSwxLjU5Ny0wLjIzNCwzLjYtMC41NTgsNi4wMDNjMS42NjQtMC44MzgsMy41NjYtMS42MTMsNS43MTQtMi4zMjVMMTYsNy41NjJjLTIuMDUsMC42NzgtNC4wNiwxLjEzMS02LjAyOCwxLjM1NiBjMC45ODQsMC44NTYsMi4zNzIsMi4zODEsNC4xNjYsNC41NzVsLTIuOTA2LDIuMDU5Yy0wLjkzNS0xLjI3NC0yLjA0MS0zLjAwOS0zLjMxNi01LjIwNmMtMS4xOTQsMi4yNzUtMi4yNDQsNC4wMTMtMy4xNDcsNS4yMDYgbC0yLjg1Ni0yLjA1OWMxLjg3Mi0yLjMwNywzLjIxMS0zLjgzMiw0LjAxNy00LjU3NUMzLjg0OSw4LjUxNiwxLjg3Miw4LjA2MiwwLDcuNTYyJy8+PC9zdmc+XCIpO1xuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbmZvcm0ge1xuXG4gICAgZmllbGRzZXQge1xuICAgICAgICBsZWdlbmQsIGxhYmVsOm5vdCguZXJyb3IpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXJlcXVpcmVkIHtcbiAgICAgICAgJjpub3QoLmVycm9yKTo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWZvcm0tcmVxdWlyZWQtc3ltYm9sKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuZXJyb3I6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWxwLXF1ZXN0aW9uLW1hcmsge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGx1bTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIGNvbG9yOiAjQ0QwMDAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgIGRpdi5jdXN0b20tY29wYXktcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgbGFiZWwuY3VzdG9tLWNvcGF5LXJhZGlvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5nLXJlY2FwdGNoYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwO1xuICAgIH1cblxuICAgIC8vIFJhZGlvc1xuICAgIC5yYWRpbyB7XG4gICAgICAgID4gZGl2LmN1c3RvbS1yYWRpbyB7XG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogIzAwMDAwMCBzb2xpZCAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDI0cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDaGVja2JveFxuICAgIC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAjMDAwMDAwIHNvbGlkIDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMjJweCAyMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICAgICYgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gYXN0ZXJpc2sgcmVxdWlyZWQgZm9yIHJhZGlvcyB3aXRoIHN0YXRlc1xuICAgIC5maWVsZC0tYXN0ZXJpc2stc3VmaXgge1xuICAgICAgICA+IGZpZWxkc2V0IHtcbiAgICAgICAgICAgID4gbGVnZW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tZm9ybS1yZXF1aXJlZC1zeW1ib2wpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5vbmFwZ28tZm9ybSwgLmdlbmVyaWMtZm9ybSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgJi5pbnN0cnVjdGlvbnMge1xuICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBzZWxlY3Qge1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGJsdWU7XG4gICAgJi5lcnJvciB7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNjZDAwMDA7XG4gICAgfVxuICAgICYudmFsaWR7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRibHVlO1xuICAgIH1cbiAgfVxuICAuZm9ybSxcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gIH1cblxuICBhIHtcbiAgICAmLmhlbHAtcXVlc3Rpb24tbWFyayB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5tYWlsLWZwbyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICB9XG4gIH1cbiAgZmllbGRzZXR7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgZmllbGRzZXQgbGFiZWwsXG4gIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBsZWdlbmQsXG4gICAgJi5qcy1mb3JtLXJlcXVpcmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUuMnB4O1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgICYuZXJyb3Ige1xuICAgICAgY29sb3I6ICNjZDAwMDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAmLnJhZGlvIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbiAgLnByaXZhY3ktcG9saWN5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmpzLWZvcm0taXRlbS1jaGstZnJlZS13ZWxjb21lLWtpdCxcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmZvcm0taXRlbS10eHQtYWRkcmVzczEsXG4gIC5mb3JtLWl0ZW0tdHh0LWNpdHksXG4gIC5mb3JtLWl0ZW0tdHh0LXppcGNvZGUsXG4gIC5mb3JtLWl0ZW0tc3RhdGVzIHtcbiAgICA+IGxhYmVsIHtcbiAgICAgICY6bm90KC5lcnJvcikge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLXN0YXRlcyB7XG4gICAgPiBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICY6bm90KC5lcnJvcikge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb29rLWhlcmUtYnRuIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgKyBhLCArIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBcbiAgICB9XG4gIH1cbiAgLmxvb2staGVyZS1hcnJvdyB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICB9XG4gIC50b29sdGlwLWNvcHl7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAub3ItdGV4dHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMDU4NEQ7XG4gIH1cbiAgLmNvbnRhY3QtcHJlZmVyZW5jZXN7XG4gICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNoZWNrYm94e1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZm9ybSAuZXJyb3J7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIC50b29sdGlwLWNvcHkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmNvcGF5LWVtYWlsLWNhcmQtZm9ybSB7XG4gIC50ZXJtcy1jb25kaXRpb25zIHtcbiAgICBwLCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG4iLCIjb25hcGdvLWNvbnRhY3QtZm9ybTEge1xuICAgIGRpdltkYXRhLWJsb2NrLXBsdWdpbi1pZF0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
