*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: inherit; }

html {
  font-size: 62.5%;
  box-sizing: border-box; }
  @media only screen and (max-width: 68.75em) {
    html {
      font-size: 50%; } }
  @media only screen and (max-width: 56.25em) {
    html {
      font-size: 40%; } }
  @media only screen and (max-width: 50em) {
    html {
      font-size: 38%; } }

body {
  font-family: Open Sans;
  font-weight: 400;
  color: #111111;
  line-height: 1.6;
  margin: 0 auto;
  max-width: 1440px;
  background-color: #6C7F8E; }

.logo {
  display: grid;
  justify-items: start; }
  @media only screen and (max-width: 56.25em) {
    .logo {
      justify-items: center; } }
  @media only screen and (max-width: 43.75em) {
    .logo {
      justify-items: start; } }
  .logo a:link,
  .logo a:active,
  .logo a:visited {
    outline: none; }
  .logo__image {
    height: 16rem;
    display: block;
    -o-object-fit: cover;
       object-fit: cover; }

.nav {
  list-style: none;
  padding-left: 10rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(15rem, -webkit-max-content));
  grid-template-columns: repeat(auto-fit, minmax(15rem, max-content));
  justify-items: center; }
  @media only screen and (max-width: 75em) {
    .nav {
      padding-left: 6rem; } }
  @media only screen and (max-width: 56.25em) {
    .nav {
      padding-left: 0;
      grid-template-columns: repeat(auto-fit, minmax(25%, -webkit-max-content));
      grid-template-columns: repeat(auto-fit, minmax(25%, max-content));
      padding: 5%; } }
  @media only screen and (max-width: 43.75em) {
    .nav {
      display: none; } }
  .nav__link:link, .nav__link:visited {
    font-size: 1.4rem;
    font-family: Open Sans;
    color: #6D6E71;
    text-decoration: none;
    display: block;
    text-align: center;
    padding: 1.5rem;
    background-color: white;
    padding: 1.5rem; }
  .nav__link:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: #CBCBCD;
            text-decoration-color: #CBCBCD;
    -webkit-text-decoration-style: solid;
            text-decoration-style: solid;
    text-decoration-thickness: 2px; }

.heading-1 {
  font-family: Open Sans;
  font-size: 6rem;
  font-weight: 700;
  line-height: 1.4; }
  @media only screen and (max-width: 37.5em) {
    .heading-1 {
      font-size: 4rem; } }

.heading-2 {
  font-family: Open Sans;
  font-size: 3.6rem;
  font-weight: 400;
  line-height: 1.4; }

.heading-3 {
  font-family: Open Sans;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.4; }

.heading-4 {
  font-family: Open Sans;
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 1.4; }

.heading-5 {
  font-family: Open Sans;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4; }
  @media only screen and (max-width: 81.25em) {
    .heading-5 {
      font-size: 1.5rem; } }

.heading-6 {
  font-family: Open Sans;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.4; }

.heading-6a {
  font-family: Libre Baskerville, serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.4; }

.heading-6b {
  font-family: Open Sans;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.4; }

.regular1 {
  font-family: Open Sans;
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 1.4; }

.heading-blue {
  color: #1B75BC; }

.regular2 {
  font-family: Open Sans;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4; }

.regular3 {
  font-family: Open Sans;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.4; }

.regular4 {
  font-family: Open Sans;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.4; }

.heading-blog {
  font-family: Open Sans;
  font-size: 3.6rem;
  font-weight: 700; }

.button {
  border-radius: 50px;
  font-family: Open Sans;
  font-size: 1.4rem;
  font-weight: 700;
  color: #FFFFFF;
  border: none;
  cursor: pointer;
  outline: none; }
  .button__large {
    width: 33rem;
    height: 4.5rem;
    font-weight: 300; }
  .button__small {
    width: 20rem;
    height: 4.5rem; }
  .button__blue {
    background-color: #1B75BC; }
  .button__white {
    background-color: #FFFFFF;
    color: #1B75BC;
    font-weight: 300;
    border: 1px solid #1B75BC; }

.button-custom {
  width: 20.2rem;
  height: 6rem;
  border: 3px solid #1B75BC;
  border-radius: 5px;
  background-color: #d2e8f9;
  color: #1B75BC;
  font-size: 1.8rem;
  cursor: pointer;
  outline: none; }

.consultation {
  width: 31.2rem;
  height: 4.2rem;
  border: none;
  border-radius: 20px;
  background-color: #1B75BC;
  color: #FFFFFF;
  font-size: 1.4rem;
  cursor: pointer;
  outline: none;
  font-weight: 300; }

.margin-right-small {
  margin-right: 1rem; }

.margin-bottom-small {
  margin-bottom: 2rem; }

.margin-bottom-extrasmall {
  margin-bottom: 1rem; }

.margin-bottom-medium {
  margin-bottom: 4rem; }

.margin-bottom-exlarge {
  margin-bottom: 15rem; }

.margin-top-small {
  margin-top: 2rem; }

.valogo {
  display: grid;
  justify-items: start; }
  .valogo a:link,
  .valogo a:active,
  .valogo a:visited {
    outline: none; }
  .valogo__image {
    height: 8.5rem;
    height: 8rem;
    display: block;
    -o-object-fit: cover;
       object-fit: cover; }

.vanav {
  list-style: none;
  padding-left: 20rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(12rem, -webkit-max-content));
  grid-template-columns: repeat(auto-fit, minmax(12rem, max-content)); }
  .vanav__link:link, .vanav__link:visited {
    font-size: 1.6rem;
    font-family: Open Sans;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    text-align: center;
    padding: 1.5rem;
    background-color: transparent; }
  .vanav__link:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: #CBCBCD;
            text-decoration-color: #CBCBCD;
    -webkit-text-decoration-style: solid;
            text-decoration-style: solid;
    text-decoration-thickness: 2px; }

.maincontainer {
  display: grid;
  grid-template-rows: -webkit-max-content auto 47.2rem repeat(7, auto);
  grid-template-rows: max-content auto 47.2rem repeat(7, auto);
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(-webkit-min-content, 14rem)) [center-end] 1fr [full-end];
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(min-content, 14rem)) [center-end] 1fr [full-end]; }
  @media only screen and (max-width: 81.25em) {
    .maincontainer {
      grid-template-rows: -webkit-max-content auto 47.2rem repeat(7, auto);
      grid-template-rows: max-content auto 47.2rem repeat(7, auto);
      grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(-webkit-min-content, 14rem)) [center-end] 1fr [full-end];
      grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(min-content, 14rem)) [center-end] 1fr [full-end]; } }
  @media only screen and (max-width: 62.5em) {
    .maincontainer {
      grid-template-rows: -webkit-max-content auto 47.2rem repeat(7, auto);
      grid-template-rows: max-content auto 47.2rem repeat(7, auto);
      grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(-webkit-min-content, 14rem)) [center-end] 1fr [full-end];
      grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(min-content, 14rem)) [center-end] 1fr [full-end]; } }
  @media only screen and (max-width: 43.75em) {
    .maincontainer {
      grid-template-rows: -webkit-max-content auto repeat(8, auto);
      grid-template-rows: max-content auto repeat(8, auto);
      grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(-webkit-min-content, 14rem)) [center-end] 1fr [full-end];
      grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(min-content, 14rem)) [center-end] 1fr [full-end]; } }

.logincontainer {
  display: grid;
  grid-template-rows: 70vh 30vh;
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(-webkit-min-content, 14rem)) [center-end] 1fr [full-end];
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(min-content, 14rem)) [center-end] 1fr [full-end];
  background-color: #FFFFFF;
  background-image: url("/img/login_background.png");
  background-repeat: no-repeat;
  background-size: contain; }

.signupcontainer {
  display: grid;
  grid-template-rows: -webkit-max-content;
  grid-template-rows: max-content;
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(-webkit-min-content, 14rem)) [center-end] 1fr [full-end];
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(min-content, 14rem)) [center-end] 1fr [full-end];
  background-color: #F5F5FC;
  background-image: url("/img/login_background.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 60%; }

.aboutcontainer {
  display: grid;
  grid-template-rows: -webkit-max-content 7, auto;
  grid-template-rows: max-content 7, auto;
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(-webkit-min-content, 14rem)) [center-end] 1fr [full-end];
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(min-content, 14rem)) [center-end] 1fr [full-end]; }

.blogcontainer {
  display: grid;
  grid-template-rows: -webkit-max-content auto auto -webkit-max-content repeat(5, auto);
  grid-template-rows: max-content auto auto max-content repeat(5, auto);
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(-webkit-min-content, 14rem)) [center-end] 1fr [full-end];
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(min-content, 14rem)) [center-end] 1fr [full-end]; }

.vacontainer {
  display: grid;
  grid-template-rows: 49rem auto auto;
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(-webkit-min-content, 14rem)) [center-end] 1fr [full-end];
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(min-content, 14rem)) [center-end] 1fr [full-end]; }

.contactcontainer {
  display: grid;
  grid-template-rows: -webkit-max-content 3, auto;
  grid-template-rows: max-content 3, auto;
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(-webkit-min-content, 14rem)) [center-end] 1fr [full-end];
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(min-content, 14rem)) [center-end] 1fr [full-end]; }

.messagecontainer {
  display: grid;
  grid-template-rows: 20.7rem 78vh auto;
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(-webkit-min-content, 14rem)) [center-end] 1fr [full-end];
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(min-content, 14rem)) [center-end] 1fr [full-end]; }

.messageframecontainer {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr; }

.vaprofilecontainer {
  display: grid;
  grid-template-rows: 20.7rem repeat(2, auto);
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(-webkit-min-content, 14rem)) [center-end] 1fr [full-end];
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(min-content, 14rem)) [center-end] 1fr [full-end]; }

.vaprogresscontainer {
  display: grid;
  grid-template-rows: 20.7rem 100vh auto;
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(-webkit-min-content, 14rem)) [center-end] 1fr [full-end];
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(min-content, 14rem)) [center-end] 1fr [full-end]; }

.allblogcontainer {
  display: grid;
  grid-template-rows: -webkit-max-content auto -webkit-max-content repeat(2, auto);
  grid-template-rows: max-content auto max-content repeat(2, auto);
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(-webkit-min-content, 14rem)) [center-end] 1fr [full-end];
  grid-template-columns: [full-start] 1fr [center-start] repeat(12, minmax(min-content, 14rem)) [center-end] 1fr [full-end]; }

.systemcontainer {
  background-color: #FFFFFF;
  display: grid;
  grid-template-rows: repeat(3, auto);
  grid-template-columns: [fullstart] auto [centerstart] repeat(10, minmax(-webkit-min-content, 14.4rem)) [centerend] auto [fullend];
  grid-template-columns: [fullstart] auto [centerstart] repeat(10, minmax(min-content, 14.4rem)) [centerend] auto [fullend]; }

.admincontainer {
  background-color: #FFFFFF;
  display: grid;
  grid-template-rows: repeat(5, auto);
  grid-template-columns: [fullstart] auto [centerstart] repeat(10, minmax(-webkit-min-content, 14.4rem)) [centerend] auto [fullend];
  grid-template-columns: [fullstart] auto [centerstart] repeat(10, minmax(min-content, 14.4rem)) [centerend] auto [fullend]; }

.uploadcontainer {
  background-color: #FFFFFF;
  display: grid;
  grid-template-rows: repeat(3, auto);
  grid-template-columns: [fullstart] auto [centerstart] repeat(10, minmax(-webkit-min-content, 14.4rem)) [centerend] auto [fullend];
  grid-template-columns: [fullstart] auto [centerstart] repeat(10, minmax(min-content, 14.4rem)) [centerend] auto [fullend]; }

.header {
  background-color: white;
  grid-column: center-start / center-end;
  grid-row: 1 / 2;
  display: grid;
  grid-template-columns: 40% minmax(40rem, 1fr);
  align-items: center; }
  @media only screen and (max-width: 56.25em) {
    .header {
      grid-template-columns: 1fr;
      grid-template-rows: repeat(2, -webkit-max-content);
      grid-template-rows: repeat(2, max-content);
      padding-top: 4rem; } }

.systemheader {
  grid-column: fullstart / fullend;
  grid-row: 1 / 2;
  border-bottom: 1px solid #F7941D; }
  .systemheader__logo {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 25rem; }

.addblogs {
  grid-column: fullstart / fullend;
  grid-row: 4 / 5;
  position: relative;
  margin: 0 auto;
  width: 90%;
  padding: 2% 5%;
  margin-bottom: 2%;
  border: 1px solid #6C7F8E;
  overflow-y: scroll;
  display: grid;
  grid-template-columns: 100%;
  justify-items: center; }
  .addblogs__content {
    display: grid;
    grid-template-columns: repeat(2, -webkit-max-content);
    grid-template-columns: repeat(2, max-content);
    width: 80%; }
  .addblogs__label {
    font-family: Open Sans;
    font-size: 2.4rem;
    font-weight: 300; }
  .addblogs__input {
    width: 57rem;
    height: 4.7rem;
    font-family: Open Sans;
    font-size: 1.8rem;
    font-weight: 300;
    padding: 2%;
    margin-bottom: 2%;
    outline: none; }
  .addblogs__excerpt {
    width: 57rem;
    height: 6.7rem;
    font-family: Open Sans;
    font-size: 1.8rem;
    font-weight: 300;
    padding: 2%;
    margin-bottom: 2%;
    resize: none;
    outline: none; }
  .addblogs__main {
    width: 100rem;
    height: 50rem;
    font-family: Open Sans;
    font-size: 1.8rem;
    font-weight: 300;
    padding: 2%;
    margin-bottom: 2%;
    resize: none;
    outline: none; }
  .addblogs__btn {
    width: 14rem;
    height: 2.7rem;
    font-family: Open Sans;
    font-size: 1.4rem;
    background-color: #F7941D;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    outline: none; }

.systemnav {
  grid-column: fullstart / fullend;
  grid-row: 2 / 3;
  margin: 0 auto;
  position: relative;
  padding: 2% 0;
  display: grid;
  width: 100%;
  grid-template-columns: 100%;
  justify-items: center;
  border-bottom: 1px solid #F7941D; }
  .systemnav__nav ul {
    list-style-type: none; }
  .systemnav__nav li {
    display: inline-block;
    font-family: Open Sans;
    font-size: 1.8rem;
    margin-right: 5rem; }
  .systemnav__nav a,
  .systemnav__nav a:active,
  .systemnav__nav a:visited {
    color: #F7941D;
    text-decoration: none;
    cursor: pointer; }

.systemblogs {
  grid-column: fullstart / fullend;
  grid-row: 3 / 4;
  display: grid;
  grid-template-columns: repeat(2, -webkit-max-content);
  grid-template-columns: repeat(2, max-content);
  justify-items: center;
  position: relative;
  margin: 0 auto;
  padding: 1% 0; }
  .systemblogs__buttons a,
  .systemblogs__buttons a:active,
  .systemblogs__buttons a:visited {
    text-decoration: none;
    cursor: pointer; }
  .systemblogs__buttons:not(:last-child) {
    margin-right: 10%; }
  .systemblogs__btn {
    width: 27rem;
    height: 4.7rem;
    font-family: Open Sans;
    font-size: 1.4rem;
    background-color: #F7941D;
    border: none;
    color: #FFFFFF;
    cursor: pointer; }

.showblogs {
  grid-column: fullstart / fullend;
  grid-row: 4 / 5;
  position: relative;
  margin: 0 auto;
  width: 90%;
  padding: 1% 5%;
  margin-bottom: 2%;
  border: 1px solid #111111;
  overflow-y: scroll; }
  .showblogs__header {
    display: grid;
    grid-template-columns: repeat(4, 25%);
    justify-items: center;
    align-items: center;
    margin-bottom: 2%;
    border: 1px solid #111111;
    width: 100%; }
    .showblogs__header-text {
      font-family: Open Sans;
      font-size: 1.5rem;
      font-weight: 600; }
  .showblogs__infotxt {
    font-family: Open Sans;
    font-size: 1.8rem;
    font-weight: 300; }
  .showblogs__content {
    display: grid;
    grid-template-columns: repeat(4, 25%);
    justify-items: center;
    margin-bottom: 2%; }
    .showblogs__content a,
    .showblogs__content a:active,
    .showblogs__content a:visited {
      color: #F7941D;
      text-decoration: none;
      cursor: pointer; }
  .showblogs__infobtn {
    width: 14rem;
    height: 2.7rem;
    font-family: Open Sans;
    font-size: 1.4rem;
    background-color: #F7941D;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    outline: none; }

.systemlogin {
  grid-column: fullstart / fullend;
  grid-row: 2 / 3;
  padding: 10% 0;
  display: grid;
  grid-template-rows: repeat(5, auto);
  justify-items: center; }
  .systemlogin__info, .systemlogin__passinfo {
    display: grid;
    grid-template-columns: repeat(2, -webkit-max-content);
    grid-template-columns: repeat(2, max-content); }
  .systemlogin__label {
    font-family: Open Sans;
    font-size: 2.3rem;
    font-weight: 300;
    margin-right: 10rem; }
  .systemlogin__input {
    width: 30rem;
    height: 4.7rem;
    border-radius: 5px;
    outline: none;
    border: 1px solid #FF673E;
    font-family: Open Sans;
    font-size: 2rem;
    font-weight: 300;
    padding: 2%;
    margin-bottom: 10%; }
  .systemlogin__text {
    font-family: Open Sans;
    font-size: 1.8rem;
    font-weight: 300;
    margin-bottom: 5%; }
  .systemlogin__anchor {
    margin-bottom: 1%; }
    .systemlogin__anchor a,
    .systemlogin__anchor a:active,
    .systemlogin__anchor a:visited {
      font-family: Open Sans;
      font-size: 1.8rem;
      font-weight: 300;
      margin-bottom: 5%;
      text-decoration: none;
      cursor: pointer; }
  .systemlogin__btn {
    width: 27rem;
    height: 4.7rem;
    border: none;
    background-color: #F7941D;
    cursor: pointer;
    outline: none;
    color: #FFFFFF;
    margin-bottom: 5%; }

.systemfooter {
  grid-column: fullstart / fullend;
  font-family: Open Sans;
  font-size: 1.8rem;
  font-weight: 300;
  position: relative;
  margin: 0 auto;
  padding-top: 5%; }

.transform {
  background-color: #d5e8f6;
  grid-column: center-start / center-end;
  grid-row: 3 / 4;
  padding: 5%;
  display: grid;
  grid-template-rows: repeat(4, auto); }
  @media only screen and (max-width: 43.75em) {
    .transform {
      grid-row-gap: 4rem;
      padding: 5% 2%; } }
  .transform__row1 {
    grid-row: 1 / 2;
    justify-self: center; }
  .transform__row2 {
    grid-row: 2 / 3;
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    @media only screen and (max-width: 43.75em) {
      .transform__row2 {
        grid-template-columns: auto;
        padding-left: 25%; } }
    @media only screen and (max-width: 31.25em) {
      .transform__row2 {
        grid-template-columns: auto;
        padding-left: 0; } }
    @media only screen and (max-width: 25em) {
      .transform__row2 {
        grid-template-columns: auto;
        padding-left: 0; } }
    .transform__row2-left {
      display: grid;
      grid-template-columns: repeat(2, -webkit-max-content);
      grid-template-columns: repeat(2, max-content);
      grid-column-gap: 2rem;
      align-items: center; }
    .transform__row2-right {
      display: grid;
      grid-template-columns: repeat(2, -webkit-max-content);
      grid-template-columns: repeat(2, max-content);
      grid-column-gap: 2rem;
      align-items: center; }
  .transform__row3 {
    grid-row: 3 / 4;
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    @media only screen and (max-width: 43.75em) {
      .transform__row3 {
        grid-template-columns: 1fr;
        padding-left: 25%; } }
    @media only screen and (max-width: 31.25em) {
      .transform__row3 {
        grid-template-columns: auto;
        padding-left: 0; } }
    @media only screen and (max-width: 25em) {
      .transform__row3 {
        grid-template-columns: auto;
        padding-left: 0; } }
    .transform__row3-left {
      display: grid;
      grid-template-columns: repeat(2, -webkit-max-content);
      grid-template-columns: repeat(2, max-content);
      grid-column-gap: 2rem;
      align-items: center; }
    .transform__row3-right {
      display: grid;
      grid-template-columns: repeat(2, -webkit-max-content);
      grid-template-columns: repeat(2, max-content);
      grid-column-gap: 2rem;
      align-items: center; }
  .transform__row4 {
    grid-row: 4 / 5;
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    @media only screen and (max-width: 43.75em) {
      .transform__row4 {
        grid-template-columns: 1fr;
        padding-left: 25%; } }
    @media only screen and (max-width: 31.25em) {
      .transform__row4 {
        grid-template-columns: auto;
        padding-left: 0; } }
    @media only screen and (max-width: 25em) {
      .transform__row4 {
        grid-template-columns: auto;
        padding-left: 0; } }
    .transform__row4-left {
      display: grid;
      grid-template-columns: repeat(2, -webkit-max-content);
      grid-template-columns: repeat(2, max-content);
      grid-column-gap: 2rem;
      align-items: center; }
      @media only screen and (max-width: 43.75em) {
        .transform__row4-left {
          grid-template-columns: repeat(2, -webkit-max-content);
          grid-template-columns: repeat(2, max-content); } }
    .transform__row4-right {
      display: grid;
      grid-template-columns: repeat(2, -webkit-max-content);
      grid-template-columns: repeat(2, max-content);
      grid-column-gap: 2rem;
      align-items: center; }
  .transform__icon {
    width: 5rem;
    height: 5rem; }
  @media only screen and (max-width: 81.25em) {
    .transform__fix {
      max-width: 80%; } }

.display {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 2 / 3;
  padding-top: 5%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(700px, -webkit-max-content));
  grid-template-columns: repeat(auto-fit, minmax(700px, max-content));
  grid-row: auto; }
  @media only screen and (max-width: 87.5em) {
    .display {
      grid-template-columns: repeat(2, 1fr); } }
  @media only screen and (max-width: 87.5em) {
    .display {
      grid-template-columns: repeat(2, 1fr); } }
  @media only screen and (max-width: 43.75em) {
    .display {
      grid-template-columns: 1fr;
      grid-template-rows: repeat(2, auto);
      padding-top: 5%;
      justify-items: center; } }
  .display__text {
    display: grid;
    grid-template-rows: auto auto;
    padding-left: 13%; }
    @media only screen and (max-width: 43.75em) {
      .display__text {
        padding-left: 0%;
        padding-bottom: 5%; } }
  .display__subheader {
    font-size: 1.6rem;
    font-weight: 300;
    font-family: inherit; }
    @media only screen and (max-width: 43.75em) {
      .display__subheader {
        text-align: center;
        margin-bottom: 10%; } }
  .display__right a:link,
  .display__right a:visited {
    outline: none;
    text-decoration: none; }
  @media only screen and (max-width: 43.75em) {
    .display__right {
      display: grid;
      grid-template-rows: repeat(2, auto);
      justify-items: center; } }
  @media only screen and (max-width: 81.25em) {
    .display__button1 {
      width: 28rem;
      height: 4.5rem;
      font-weight: 300; } }
  @media only screen and (max-width: 43.75em) {
    .display__button1 {
      display: block;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 7%; } }
  @media only screen and (max-width: 81.25em) {
    .display__button2 {
      width: 15rem;
      height: 4.5rem; } }
  @media only screen and (max-width: 43.75em) {
    .display__button2 {
      display: block;
      margin-left: auto;
      margin-right: auto; } }
  .display__box {
    padding-right: 13%; }
    @media only screen and (max-width: 43.75em) {
      .display__box {
        padding-right: 0; } }
    .display__box img {
      width: 100%; }

.stories {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 5 / 6;
  display: grid;
  grid-template-rows: repeat(3, 1fr); }
  .stories__img {
    width: 100%;
    height: 100%;
    vertical-align: bottom; }
  .stories__row1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    @media only screen and (max-width: 43.75em) {
      .stories__row1 {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(2, 1fr); } }
    .stories__row1-right {
      display: grid;
      grid-template-columns: repeat(2, auto);
      align-items: center; }
      @media only screen and (max-width: 43.75em) {
        .stories__row1-right {
          grid-template-columns: 1fr;
          grid-template-rows: -webkit-max-content auto;
          grid-template-rows: max-content auto; } }
    .stories__row1-header {
      padding-right: 10%; }
      @media only screen and (max-width: 43.75em) {
        .stories__row1-header {
          font-size: 3.6rem !important;
          text-align: center !important; } }
    .stories__row1-num {
      height: 9rem;
      width: 9rem;
      background-color: #AF7F43;
      border-radius: 0;
      display: block;
      text-align: center;
      color: #FFFFFF;
      font-size: 3.6rem;
      padding-top: 18px;
      text-anchor: middle;
      font-family: Open Sans;
      position: relative;
      font-weight: 700;
      transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0); }
      @media only screen and (max-width: 62.5em) {
        .stories__row1-num {
          padding-top: 12px; } }
      @media only screen and (max-width: 43.75em) {
        .stories__row1-num {
          margin-top: -3%;
          display: block;
          margin-left: auto;
          margin-right: auto;
          transform: translate(0, 0); } }
      @media only screen and (max-width: 31.25em) {
        .stories__row1-num {
          margin-top: -5%; } }
      @media only screen and (max-width: 25em) {
        .stories__row1-num {
          margin-top: -7%; } }
    .stories__row1-text {
      text-align: center; }
    .stories__row1-body {
      text-align: justify !important;
      padding-left: 10%;
      padding-right: 18%; }
      @media only screen and (max-width: 43.75em) {
        .stories__row1-body {
          font-size: 2.6rem !important;
          text-align: center !important;
          font-weight: 300 !important;
          padding-left: 10%;
          padding-right: 10%; } }
  .stories__row2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    @media only screen and (max-width: 43.75em) {
      .stories__row2 {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(2, 1fr); } }
    .stories__row2-header {
      padding-left: 10%; }
      @media only screen and (max-width: 43.75em) {
        .stories__row2-header {
          font-size: 3.6rem !important;
          text-align: center !important; } }
    .stories__row2-left {
      background-color: #fef3e6;
      display: grid;
      grid-template-columns: repeat(2, auto);
      align-items: center; }
      @media only screen and (max-width: 43.75em) {
        .stories__row2-left {
          grid-row: 2 / 3;
          grid-template-columns: 1fr;
          grid-template-rows: -webkit-max-content auto;
          grid-template-rows: max-content auto; } }
    .stories__row2-num {
      height: 9rem;
      width: 9rem;
      background-color: #AF7F43;
      border-radius: 0;
      display: block;
      text-align: center;
      color: #FFFFFF;
      font-size: 3.6rem;
      padding-top: 18px;
      text-anchor: middle;
      font-family: Open Sans;
      position: relative;
      font-weight: 700;
      transform: translate(50%, 0); }
      @media only screen and (max-width: 62.5em) {
        .stories__row2-num {
          padding-top: 12px; } }
      @media only screen and (max-width: 43.75em) {
        .stories__row2-num {
          grid-row: 1 / 2;
          margin-top: -3%;
          display: block;
          margin-left: auto;
          margin-right: auto;
          transform: translate(0, 0); } }
      @media only screen and (max-width: 31.25em) {
        .stories__row2-num {
          margin-top: -5%; } }
      @media only screen and (max-width: 25em) {
        .stories__row2-num {
          margin-top: -7%; } }
    .stories__row2-text {
      text-align: center; }
    .stories__row2-body {
      text-align: justify !important;
      padding-left: 18%;
      padding-right: 10%; }
      @media only screen and (max-width: 43.75em) {
        .stories__row2-body {
          font-size: 2.6rem !important;
          text-align: center !important;
          font-weight: 300 !important;
          padding-left: 10%;
          padding-right: 10%; } }
  .stories__row3 {
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    @media only screen and (max-width: 43.75em) {
      .stories__row3 {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(2, 1fr); } }
    .stories__row3-right {
      display: grid;
      grid-template-columns: repeat(2, auto);
      align-items: center; }
      @media only screen and (max-width: 43.75em) {
        .stories__row3-right {
          grid-template-columns: 1fr;
          grid-template-rows: -webkit-max-content auto;
          grid-template-rows: max-content auto; } }
    .stories__row3-header {
      padding-right: 10%; }
      @media only screen and (max-width: 43.75em) {
        .stories__row3-header {
          font-size: 3.6rem !important;
          text-align: center !important; } }
    .stories__row3-num {
      height: 9rem;
      width: 9rem;
      background-color: #AF7F43;
      border-radius: 0;
      display: block;
      text-align: center;
      color: #FFFFFF;
      font-size: 3.6rem;
      padding-top: 18px;
      text-anchor: middle;
      font-family: Open Sans;
      position: relative;
      font-weight: 700;
      transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0); }
      @media only screen and (max-width: 62.5em) {
        .stories__row3-num {
          padding-top: 12px; } }
      @media only screen and (max-width: 43.75em) {
        .stories__row3-num {
          margin-top: -3%;
          display: block;
          margin-left: auto;
          margin-right: auto;
          transform: translate(0, 0); } }
      @media only screen and (max-width: 31.25em) {
        .stories__row3-num {
          margin-top: -5%; } }
      @media only screen and (max-width: 25em) {
        .stories__row3-num {
          margin-top: -7%; } }
    .stories__row3-text {
      text-align: center; }
    .stories__row3-body {
      text-align: justify !important;
      padding-left: 10%;
      padding-right: 18%; }
      @media only screen and (max-width: 43.75em) {
        .stories__row3-body {
          font-size: 2.6rem !important;
          text-align: center !important;
          font-weight: 300 !important;
          padding-left: 10%;
          padding-right: 10%; } }

.services {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 4 / 5;
  padding: 5% 12%;
  display: grid;
  grid-template-columns: 1fr; }

.faq {
  background-color: #d2e8f9;
  grid-column: center-start / center-end;
  grid-row: 9 / 10;
  display: grid;
  grid-template-columns: repeat(2, 1fr); }
  @media only screen and (max-width: 43.75em) {
    .faq {
      grid-template-columns: 1fr;
      grid-template-rows: repeat(2, auto); } }
  .faq__section1 {
    display: grid;
    grid-template-rows: repeat(2, 1fr);
    padding: 13% 16%; }
    @media only screen and (max-width: 43.75em) {
      .faq__section1 {
        justify-items: center; } }
    .faq__section1-text {
      color: #1B75BC;
      font-size: 3.6rem;
      font-family: Open Sans; }
    .faq__section1-button {
      margin-top: 8rem;
      border-color: #1B75BC; }
  .faq__section2 {
    display: grid;
    grid-template-rows: repeat(5, -webkit-min-content);
    grid-template-rows: repeat(5, min-content);
    align-self: center;
    justify-self: center; }
    .faq__section2-text {
      color: #3C3C3C;
      font-size: 1.8rem;
      font-family: inherit; }
      .faq__section2-text:not(:last-child) {
        margin-bottom: 2rem; }
      .faq__section2-text a,
      .faq__section2-text a:link,
      .faq__section2-text a:active,
      .faq__section2-text a:visited {
        outline: none;
        text-decoration: underline;
        color: #3C3C3C;
        cursor: pointer; }

.faqanswer {
  font-family: Open Sans;
  font-size: 1.5rem;
  padding-right: 4rem; }

.faqanswer:not(:last-child) {
  padding-bottom: 2rem; }

#answer1,
#answer2,
#answer3,
#answer4,
#answer5 {
  display: none; }

.footer {
  background-color: #6C7F8E;
  grid-column: center-start / center-end;
  display: grid;
  grid-template-columns: 40% 0 60%;
  padding-top: 4rem;
  margin-bottom: 10rem; }
  @media only screen and (max-width: 37.5em) {
    .footer {
      grid-template-columns: 1fr;
      margin-bottom: 4rem; } }
  .footer__contact {
    grid-column: 1 / 2;
    display: grid;
    padding-left: 5rem;
    grid-template-columns: 40% 1fr; }
    @media only screen and (max-width: 37.5em) {
      .footer__contact {
        grid-column: 1 / -1;
        padding-left: 0rem;
        grid-template-columns: repeat(2, auto);
        justify-items: center; } }
    .footer__contact a:link,
    .footer__contact a:active,
    .footer__contact a:visited {
      outline: none; }
    .footer__contact-logo {
      width: 12rem;
      border: 0; }
    .footer__contact--info {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-rows: repeat(3, auto); }
      @media only screen and (max-width: 37.5em) {
        .footer__contact--info {
          padding-bottom: 5%; } }
      .footer__contact--info-header {
        color: #FFFFFF;
        font-size: 1.6rem;
        font-weight: 400;
        align-self: end; }
      .footer__contact--info-text {
        font-size: 1.3rem;
        font-weight: 300;
        color: #FFFFFF; }
      .footer__contact--info-phone {
        font-size: 1.3rem;
        font-weight: 300;
        color: #FFFFFF; }
  .footer__nav {
    grid-column: 3 / 4;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, auto); }
    @media only screen and (max-width: 37.5em) {
      .footer__nav {
        grid-column: 1 / -1; } }
    .footer__nav-nav {
      list-style: none;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
      justify-items: center;
      align-items: center;
      margin-bottom: 4rem; }
      .footer__nav-nav a:link,
      .footer__nav-nav a:visited {
        color: #FFFFFF;
        text-decoration: none;
        font-size: 1.3rem;
        font-weight: 600; }
    .footer__nav-copy {
      color: #FFFFFF;
      font-size: 1.6rem;
      font-weight: 400;
      padding-right: 6%;
      justify-self: end;
      align-self: center; }
      @media only screen and (max-width: 37.5em) {
        .footer__nav-copy {
          justify-self: center; } }

.promise {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 6 / 7;
  display: grid;
  grid-template-rows: repeat(2, 1fr); }
  @media only screen and (max-width: 43.75em) {
    .promise {
      grid-template-rows: repeat(2, auto); } }
  .promise__top {
    padding: 5% 12%; }
  .promise__bottom {
    display: grid;
    grid-template-columns: repeat(4, auto);
    grid-template-rows: -webkit-max-content;
    grid-template-rows: max-content;
    grid-column-gap: 2rem;
    padding: 0 5%; }
    @media only screen and (max-width: 43.75em) {
      .promise__bottom {
        grid-template-columns: repeat(2, auto);
        grid-template-rows: repeat(2, auto);
        grid-row-gap: 2rem; } }
    @media only screen and (max-width: 31.25em) {
      .promise__bottom {
        grid-template-columns: auto;
        grid-template-rows: repeat(4, auto);
        padding: 0 20%; } }
    .promise__bottom-list {
      font-family: Open Sans;
      font-size: 1.4rem;
      font-weight: 400;
      line-height: 1.4; }
      .promise__bottom-list:not(:last-child) {
        margin-bottom: 2rem; }
    .promise__bottom-col1 {
      border: solid 2px #1B75BC;
      padding: 50px; }
    .promise__bottom-col2 {
      border: solid 2px green;
      padding: 50px; }
    .promise__bottom-col3 {
      border: solid 2px #F7941D;
      padding: 50px; }
    .promise__bottom-col4 {
      border: solid 2px #FF673E;
      padding: 50px; }

.getstarted {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 7 / 8;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  grid-row-gap: 12rem;
  padding: 0 10%; }
  @media only screen and (max-width: 62.5em) {
    .getstarted {
      padding: 5% 10%; } }
  @media only screen and (max-width: 43.75em) {
    .getstarted {
      grid-template-columns: 1fr;
      grid-template-rows: repeat(3, auto);
      justify-items: center;
      grid-row-gap: 2rem; } }
  .getstarted__left {
    align-self: center;
    width: 80%; }
  .getstarted__right {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(5, auto);
    grid-column-gap: 6rem; }
    @media only screen and (max-width: 43.75em) {
      .getstarted__right {
        grid-template-columns: auto;
        grid-template-rows: repeat(8, auto);
        justify-items: center;
        grid-row-gap: 2rem; } }
    .getstarted__right-line {
      border-left: solid 4px #a6d1f2;
      height: 16rem;
      margin-left: 50%; }
      @media only screen and (max-width: 43.75em) {
        .getstarted__right-line {
          display: none; } }
    .getstarted__right-line2 {
      border-left: solid 4px #a6d1f2;
      height: 16rem;
      margin-left: 50%; }
      @media only screen and (max-width: 43.75em) {
        .getstarted__right-line2 {
          display: none; } }
    .getstarted__right-num {
      height: 7.5rem;
      width: 7.5rem;
      background-color: #a6d1f2;
      border-radius: 50%;
      display: block;
      text-align: center;
      color: #1B75BC;
      font-size: 5rem;
      text-anchor: middle;
      font-family: Open Sans;
      font-size: 3.6rem;
      padding-top: 10%; }
      @media only screen and (max-width: 43.75em) {
        .getstarted__right-num {
          padding-top: 1%; } }
    @media only screen and (max-width: 81.25em) {
      .getstarted__right-num1, .getstarted__right-body1 {
        transform: translate(0, 20%); } }
    @media only screen and (max-width: 62.5em) {
      .getstarted__right-num1, .getstarted__right-body1 {
        transform: translate(0, 50%); } }
    @media only screen and (max-width: 43.75em) {
      .getstarted__right-num1, .getstarted__right-body1 {
        transform: translate(0, 0); } }
  .getstarted__bottom {
    justify-self: center;
    transform: translateX(100%);
    padding-bottom: 25%; }
    @media only screen and (max-width: 43.75em) {
      .getstarted__bottom {
        transform: translateX(0);
        padding-top: 10%; } }

.loginmain {
  background-color: #FFFFFF;
  grid-column: 4 / 12;
  grid-row: 1 / 2;
  box-shadow: 0 2rem 3rem #6d6e71;
  display: grid;
  grid-template-columns: repeat(2, 1fr); }
  .loginmain__left {
    display: grid;
    grid-template-rows: 30vh 70vh; }
    .loginmain__left-logo {
      width: 24.2rem;
      height: 16.3rem;
      margin-top: 10%; }
    .loginmain__left-top {
      align-self: center;
      justify-self: center; }
      .loginmain__left-top a:link,
      .loginmain__left-top a:active,
      .loginmain__left-top a:visited {
        outline: none;
        text-decoration: none;
        cursor: pointer; }
    .loginmain__left-bottom {
      justify-self: center; }
    .loginmain__left-text {
      font-family: Open Sans;
      font-size: 1.4rem;
      font-weight: 300;
      text-align: center;
      margin-bottom: 3rem; }
      .loginmain__left-text a:link,
      .loginmain__left-text a:active,
      .loginmain__left-text a:visited {
        outline: none;
        text-decoration: none;
        color: #111111;
        cursor: pointer; }
    .loginmain__left-input {
      display: block;
      width: 27.7rem;
      height: 4.6rem;
      border: 1px solid #7D7D7D;
      border-radius: 5px;
      font-size: 1.6rem;
      text-align: center; }
      .loginmain__left-input:not(:last-child) {
        margin-bottom: 1rem; }
      .loginmain__left-input:focus {
        outline: none; }
      .loginmain__left-input:focus:invalid {
        border: solid 1px #F7941D; }
      .loginmain__left-input:focus:valid {
        border: solid 1px green; }
      .loginmain__left-input::-webkit-input-placeholder {
        font-family: inherit;
        font-size: 1.6rem;
        color: rgba(17, 17, 17, 0.2); }
    .loginmain__left-btn1 {
      display: block;
      width: 27.7rem;
      height: 4.6rem;
      background-color: #1B75BC;
      color: #FFFFFF;
      border: none;
      outline: none;
      border-radius: 5px;
      font-size: 1.6rem;
      margin-bottom: 2rem;
      cursor: pointer; }
    .loginmain__left-btn2 {
      display: block;
      width: 27.7rem;
      height: 4.6rem;
      background-color: #FFFFFF;
      color: #1B75BC;
      border: 2px solid #1B75BC;
      outline: none;
      border-radius: 5px;
      font-size: 1.6rem;
      cursor: pointer; }
  .loginmain__right {
    background-image: url("/img/login_bkg.png");
    background-repeat: no-repeat;
    background-size: contain; }

.empty {
  background-color: #F5F5FC;
  grid-column: center-start / center-end;
  grid-row: 2 / 3; }

.signup {
  background-color: #FFFFFF;
  grid-column: 4 / 12;
  grid-row: 1 / 2;
  box-shadow: 0 2rem 3rem #6d6e71;
  padding-bottom: 5rem;
  display: grid;
  grid-template-rows: repeat(3, auto);
  justify-items: center; }
  .signup__top {
    grid-row: 1 / 2; }
    .signup__top-image {
      width: 24.2rem;
      height: 16.3rem; }
    .signup__top a:link,
    .signup__top a:active,
    .signup__top a:visited {
      outline: none;
      text-decoration: none;
      cursor: pointer; }
  .signup__mid {
    grid-row: 2 / 3; }
    .signup__mid-btn {
      width: 21.2rem;
      height: 4.2rem;
      border: 1px solid #F7941D;
      outline: none;
      border-radius: 5px;
      background-color: #FFFFFF;
      font-family: inherit;
      font-size: 1.6rem;
      color: #F7941D;
      cursor: pointer; }
      .signup__mid-btn:not(:last-child) {
        margin-right: 1rem; }
    .signup__mid-btn:focus, .signup__mid-btn.active {
      width: 21.2rem;
      height: 4.2rem;
      border: none;
      outline: none;
      border-radius: 5px;
      background-color: #F7941D;
      font-family: inherit;
      font-size: 1.6rem;
      color: #FFFFFF;
      cursor: pointer; }
  .signup__bottom {
    grid-row: 3 / 4;
    grid-column: 1 / 2;
    padding-bottom: 4rem;
    padding-top: 6rem; }
    .signup__bottom-text {
      font-family: inherit;
      font-size: 1.6rem;
      font-weight: 600;
      margin-bottom: 2rem; }
    .signup__bottom-smallinput {
      display: inline-block;
      width: 25rem;
      height: 5rem;
      border: 1px solid #979797;
      border-radius: 5px;
      margin-bottom: 2rem;
      padding-left: 1rem; }
      .signup__bottom-smallinput::-webkit-input-placeholder {
        font-size: 1.2rem;
        transform: translate(0, -90%);
        color: #111111; }
      .signup__bottom-smallinput:focus {
        outline: none; }
      .signup__bottom-smallinput:focus:invalid {
        border: solid 1px #F7941D; }
      .signup__bottom-smallinput:focus:valid {
        border: solid 1px green; }
      .signup__bottom-smallinput:not(:last-child) {
        margin-right: 1rem; }
    .signup__bottom-largeinput {
      display: block;
      width: 51.2rem;
      height: 5.2rem;
      border: 1px solid #979797;
      border-radius: 5px;
      margin-bottom: 2rem;
      padding-left: 1rem; }
      .signup__bottom-largeinput::-webkit-input-placeholder {
        font-size: 1.2rem;
        transform: translate(0, -90%);
        color: #111111; }
      .signup__bottom-largeinput:focus {
        outline: none; }
      .signup__bottom-largeinput:focus:invalid {
        border: solid 1px #F7941D; }
      .signup__bottom-largeinput:focus:valid {
        border: solid 1px green; }
    .signup__bottom-custominput {
      display: none; }
    .signup__bottom-label {
      display: inline-block;
      width: 145px;
      height: 34px;
      border-radius: 5px;
      background-color: #d8d8da;
      padding-top: 1.5%;
      padding-left: 10%;
      font-size: 1.2rem;
      outline: none; }
    .signup__bottom-text2 {
      font-size: 1.2rem;
      margin-bottom: 1rem; }
    .signup__bottom-textarea {
      width: 51.1rem;
      height: 7.5rem;
      margin-top: 2rem;
      border: 1px solid #979797;
      resize: none;
      border-radius: 5px;
      font-size: 1.2rem;
      margin-bottom: 2rem;
      padding: 1rem; }
    .signup__bottom-checkbox {
      width: 2rem;
      height: 2rem;
      margin-right: 2rem;
      vertical-align: bottom; }
    .signup__bottom-agreelabel {
      font-family: inherit;
      font-size: 1.4rem;
      font-weight: 400; }
    .signup__bottom-button {
      width: 18.8rem;
      height: 4rem;
      border: none;
      border-radius: 5px;
      color: #FFFFFF;
      margin-left: calc(50% - 9.4rem); }

#business_owner {
  display: none; }

.empower {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 2 / 3;
  justify-items: center;
  padding: 5% 22%; }
  .empower__heading {
    text-align: center; }
  .empower__body {
    text-align: center;
    padding: 0 17%; }

.illustration {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 3 / 4;
  justify-items: center; }
  .illustration__box {
    padding: 0 10%; }
  .illustration__img {
    width: 100%; }

.ourstrategy {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 4 / 5;
  padding-top: 5%;
  display: grid;
  grid-template-columns: repeat(2, 1fr); }
  @media only screen and (max-width: 43.75em) {
    .ourstrategy {
      grid-template-columns: 1fr; } }
  .ourstrategy__left {
    justify-self: center; }
    @media only screen and (max-width: 43.75em) {
      .ourstrategy__left {
        padding-bottom: 3rem; } }
  .ourstrategy__right {
    display: grid;
    grid-template-rows: repeat(3, 1fr);
    padding-right: 10%; }
    @media only screen and (max-width: 43.75em) {
      .ourstrategy__right {
        padding-right: 0%;
        padding: 0 5%; } }
  .ourstrategy__body {
    margin-bottom: 6rem; }

.aboutdisplay {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 5 / 6;
  display: grid;
  grid-template-columns: repeat(2, 1fr); }
  @media only screen and (max-width: 43.75em) {
    .aboutdisplay {
      grid-template-columns: 1fr;
      grid-template-rows: repeat(2, auto); } }
  .aboutdisplay__left-img {
    width: 100%;
    height: 100%;
    vertical-align: bottom; }
  .aboutdisplay__right {
    background-color: #fef3e6; }
    .aboutdisplay__right-body {
      font-family: inherit;
      font-size: 1.8rem;
      color: #C73A01;
      font-weight: 300;
      padding-top: 10%;
      padding-left: 20%;
      padding-right: 20%; }
    .aboutdisplay__right-body2 {
      font-family: inherit;
      font-size: 1.8rem;
      color: #C73A01;
      padding: 3rem 20%;
      text-align: center;
      font-weight: 300; }

.schedule {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 6 / 7;
  display: grid;
  justify-items: center;
  padding: 6% 0; }
  .schedule__text {
    font-family: Open Sans;
    font-size: 2.1rem;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 3rem; }

.trusted {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 7 / 8;
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  padding-bottom: 10rem; }
  @media only screen and (max-width: 31.25em) {
    .trusted {
      grid-template-rows: repeat(2, auto); } }
  .trusted__top {
    justify-self: center;
    align-self: center; }
    @media only screen and (max-width: 31.25em) {
      .trusted__top {
        padding-bottom: 2rem; } }
    .trusted__top-text {
      font-family: Open Sans;
      font-size: 1.8rem;
      font-weight: 700; }
  .trusted__bottom {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-items: center;
    align-items: end; }
    @media only screen and (max-width: 31.25em) {
      .trusted__bottom {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, auto);
        grid-row-gap: 4rem; } }
    .trusted__bottom-img {
      width: 14rem; }

.blogslide {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 2 / 3;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(700px, 1fr));
  grid-row: auto; }
  @media only screen and (max-width: 87.5em) {
    .blogslide {
      grid-template-columns: repeat(2, 1fr); } }
  @media only screen and (max-width: 43.75em) {
    .blogslide {
      grid-template-columns: 1fr;
      grid-template-rows: 20vh 1fr;
      padding-top: 0; } }
  .blogslide__text {
    padding-left: 15%;
    margin-top: 15%; }
    @media only screen and (max-width: 43.75em) {
      .blogslide__text {
        margin-top: 0;
        padding-left: 5%;
        padding-right: 5%; } }
  @media only screen and (max-width: 43.75em) {
    .blogslide__img {
      justify-self: center; } }
  .blogslide__img img {
    width: 100%;
    height: auto;
    transform: translateY(-10%); }
    @media only screen and (max-width: 43.75em) {
      .blogslide__img img {
        height: 300px;
        width: auto; } }
    @media only screen and (max-width: 31.25em) {
      .blogslide__img img {
        height: 300px;
        width: 300px; } }

.blogdisplay {
  padding-top: 3%;
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 4 / 5;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-items: center;
  grid-row-gap: 6rem;
  padding-left: 1%; }
  @media only screen and (max-width: 43.75em) {
    .blogdisplay {
      grid-template-columns: repeat(2, 1fr); } }
  @media only screen and (max-width: 31.25em) {
    .blogdisplay {
      grid-template-columns: auto; } }
  .blogdisplay__imgbox {
    background-color: #FDF5E8; }
  .blogdisplay img {
    width: 34.4rem;
    height: 24.3rem;
    transform: translate(-4%, 6%); }
  .blogdisplay p {
    padding-top: 6%;
    font-family: inherit;
    font-size: 1.4rem;
    color: #F7941D;
    font-weight: 300;
    margin-left: -4%; }
  .blogdisplay__header {
    margin-left: -4%;
    margin-bottom: 1.5rem; }
  .blogdisplay a:link,
  .blogdisplay a:active,
  .blogdisplay a:visited {
    margin-left: -4%;
    font-family: Open Sans;
    font-size: 1.4rem;
    font-weight: 400;
    color: #1B75BC; }
  .blogdisplay h4 {
    max-width: 340px; }
    @media only screen and (max-width: 87.5em) {
      .blogdisplay h4 {
        max-width: 400px; } }
    @media only screen and (max-width: 68.75em) {
      .blogdisplay h4 {
        max-width: 300px;
        font-size: 1.5rem; } }
    @media only screen and (max-width: 43.75em) {
      .blogdisplay h4 {
        max-width: 200px; } }

.moreinfo {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 5 / 6;
  display: grid;
  justify-items: center;
  grid-row-gap: 10rem;
  padding: 8%; }
  @media only screen and (max-width: 43.75em) {
    .moreinfo img {
      width: 50px; } }

.blogmain {
  padding-top: 7%;
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 2 / 3;
  display: grid;
  grid-template-rows: repeat(6, auto);
  justify-items: center; }
  .blogmain__header {
    grid-row: 1 / 2;
    max-width: 90%;
    padding: 0 10%;
    margin-bottom: 6rem; }
  .blogmain__author {
    grid-row: 2 / 3; }
  .blogmain__date {
    grid-row: 3 / 4;
    font-size: 1.6rem;
    font-weight: 400;
    font-family: Open Sans;
    color: #8A8A8A;
    margin-bottom: 4rem; }
  .blogmain__image {
    grid-row: 4 / 5;
    width: 70%;
    height: auto;
    margin-bottom: 5rem; }
  .blogmain__text {
    grid-row: 5 / 6;
    padding-left: 15%;
    padding-right: 15%; }
  .blogmain__footer {
    grid-row: 6 / 7;
    justify-self: start;
    padding-left: 15%;
    margin-bottom: 8rem;
    display: grid;
    grid-template-columns: 1fr; }
    .blogmain__footer-text {
      font-family: Open Sans;
      font-size: 1.8rem;
      font-weight: 400;
      margin-bottom: 4rem;
      margin-top: 3rem; }
    .blogmain__footer-categories {
      color: #6D6E71;
      margin-bottom: 4rem; }
    .blogmain__footer-items {
      display: grid;
      grid-template-columns: repeat(3, -webkit-max-content);
      grid-template-columns: repeat(3, max-content);
      grid-column-gap: 2rem; }

.related {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 3 / 4;
  display: grid;
  grid-template-rows: auto -webkit-max-content;
  grid-template-rows: auto max-content;
  grid-row-gap: 5rem; }
  .related__posts {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
    grid-row-gap: 6rem;
    padding-left: 1%;
    margin-bottom: 10rem; }
    @media only screen and (max-width: 43.75em) {
      .related__posts {
        grid-template-columns: auto; } }
  .related__heading {
    justify-self: center;
    font-size: 1.8rem;
    font-family: Open Sans;
    color: #1B75BC; }
  .related__imgbox {
    background-color: #FDF5E8; }
  .related img {
    width: 34.4rem;
    height: 24.3rem;
    transform: translate(-4%, 6%); }
  .related p {
    padding-top: 6%;
    font-family: inherit;
    font-size: 1.4rem;
    color: #F7941D;
    font-weight: 300;
    margin-left: -4%; }
  .related__header {
    margin-left: -4%;
    max-width: 300px; }
  .related a:link,
  .related a:active,
  .related a:visited {
    margin-left: -4%;
    font-family: Open Sans;
    font-size: 1.4rem;
    font-weight: 400;
    color: #1B75BC; }

.vaheader {
  background-color: #1B4E5D;
  grid-column: center-start / center-end;
  grid-row: 1 / 2;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 30% 70%;
  align-items: top; }
  .vaheader__top {
    padding: 3% 3%;
    grid-row: 1 / 2;
    display: grid;
    grid-template-columns: 30% 60% 10%;
    align-items: center; }
    .vaheader__top-pic {
      width: 5rem;
      height: 5rem;
      justify-self: center;
      border: solid 1px #FFFFFF;
      border-radius: 50%; }
    .vaheader__top:link, .vaheader__top:visited {
      text-decoration: none;
      outline: none;
      cursor: pointer; }
  .vaheader__bottom {
    grid-row: 2 / 3;
    padding: 3% 15%; }
  .vaheader__header {
    color: #FFFFFF; }
  .vaheader__caption {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 1.8rem;
    color: #FFFFFF; }

.vaheaderlogo {
  grid-column: 1fr;
  grid-row: 1 / 2; }

.vamain {
  background-color: #F1F1F1;
  grid-column: center-start / center-end;
  grid-row: 2 / 3;
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  padding-bottom: 15rem; }
  .vamain__top {
    display: grid;
    grid-template-columns: repeat(2, -webkit-max-content);
    grid-template-columns: repeat(2, max-content);
    grid-column-gap: 4rem;
    transform: translate(6%, -25%); }
  .vamain__bottom {
    display: grid;
    grid-template-columns: 1fr;
    transform: translate(6%, -15%); }
  .vamain__left {
    display: grid;
    grid-template-rows: 70% 30%; }
  .vamain__project {
    background-color: #FFFFFF;
    width: 78.2rem;
    height: 46.4rem;
    border-radius: 10px;
    display: grid;
    grid-template-columns: 30% 70%;
    padding: 2rem 4rem; }
    .vamain__project-right {
      display: grid;
      grid-template-rows: repeat(4, auto);
      padding-bottom: 2rem; }
    .vamain__project-header {
      font-family: Libre Baskerville, serif;
      font-size: 2.4rem;
      font-weight: 400;
      max-width: 60%;
      color: #1B4E5D;
      line-height: 2; }
    .vamain__project-tasks {
      list-style: none;
      padding-left: 4rem;
      display: grid;
      grid-template-columns: repeat(3, auto);
      align-items: center; }
      .vamain__project-tasks a:link,
      .vamain__project-tasks a:active,
      .vamain__project-tasks a:visited {
        text-decoration: none;
        color: #1B4E5D;
        font-family: Open Sans;
        font-size: 1.6rem; }
    .vamain__project-upcomingtasks {
      list-style: none;
      padding-left: 4rem;
      display: grid;
      grid-template-columns: repeat(3, auto);
      align-items: center; }
      .vamain__project-upcomingtasks a:link,
      .vamain__project-upcomingtasks a:active,
      .vamain__project-upcomingtasks a:visited {
        text-decoration: none;
        color: #1B4E5D;
        font-family: Open Sans;
        font-size: 1.6rem; }
    .vamain__project-dates {
      color: #1B4E5D;
      font-family: Open Sans;
      font-size: 1.4rem;
      justify-self: end; }
    .vamain__project-dates2 {
      color: #D50000;
      font-family: Open Sans;
      font-size: 1.4rem;
      justify-self: end; }
    .vamain__project-top {
      display: grid;
      grid-template-columns: repeat(2, auto);
      align-items: center;
      padding-left: 4rem; }
    .vamain__project-upcoming {
      display: grid;
      grid-template-columns: repeat(2, auto);
      align-items: center;
      padding-left: 4rem; }
    .vamain__project-topheader {
      font-family: Open Sans;
      font-size: 1.8rem;
      font-weight: 400; }
    .vamain__project-button {
      width: 13.4rem;
      height: 3.4rem;
      border: none;
      border-radius: 50px;
      background-color: #1B4E5D;
      color: #FFFFFF;
      font-size: 1.6rem;
      font-weight: 400;
      cursor: pointer;
      outline: none;
      margin-bottom: 4rem;
      margin-top: 5rem; }
  .vamain__inbox {
    background-color: #FFFFFF;
    width: 45rem;
    height: 46.4rem;
    border-radius: 10px;
    padding: 4rem 6rem;
    display: grid;
    grid-template-rows: repeat(3, auto); }
    .vamain__inbox-top {
      display: grid;
      grid-template-columns: 70% 30%; }
    .vamain__inbox-right {
      justify-self: end;
      transform: translate(0, -10%); }
    .vamain__inbox-heading {
      font-family: Open Sans;
      font-size: 1.8rem;
      text-decoration: underline;
      color: #1B4E5D;
      font-weight: 400; }
    .vamain__inbox-arrow:not(:last-child) {
      margin-right: 2rem; }
    .vamain__inbox-main {
      font-family: Open Sans;
      font-size: 2.1rem;
      color: #1B4E5D;
      font-weight: 400; }
    .vamain__inbox-end {
      display: grid;
      grid-template-columns: repeat(2, auto); }
    .vamain__inbox-mailicon {
      width: 167px;
      height: 152px; }
    .vamain__inbox-button {
      width: 15rem;
      height: 3.4rem;
      border: none;
      border-radius: 50px;
      background-color: #1B4E5D;
      color: #FFFFFF;
      font-size: 1.6rem;
      font-weight: 400;
      cursor: pointer;
      outline: none;
      margin-bottom: 4rem;
      margin-top: 5rem; }
    .vamain__inbox-count {
      font-family: Open Sans;
      color: #1B4E5D;
      font-size: 1.8rem;
      font-weight: 400; }
    .vamain__inbox-count2 {
      color: rgba(27, 78, 93, 0.5); }
  .vamain__calendar {
    background-color: #FFFFFF;
    width: 78.2rem;
    height: 46.4rem;
    border-radius: 10px;
    display: grid;
    align-items: center;
    justify-items: center; }
  .vamain__left {
    border-right: solid 1px #6D6E71; }

.vafooter {
  background-color: #6C7F8E;
  grid-column: center-start / center-end;
  display: grid;
  grid-template-columns: 40% 0 60%;
  padding-top: 4rem;
  margin-bottom: 10rem; }
  .vafooter__contact {
    grid-column: 1 / 2;
    display: grid;
    padding-left: 5rem;
    grid-template-columns: 40% 1fr; }
    .vafooter__contact a:link,
    .vafooter__contact a:active,
    .vafooter__contact a:visited {
      outline: none; }
    .vafooter__contact-logo {
      width: 12rem;
      border: 0; }
    .vafooter__contact--info {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-rows: repeat(3, auto); }
      .vafooter__contact--info-header {
        color: #FFFFFF;
        font-size: 1.6rem;
        font-weight: 400;
        align-self: end; }
      .vafooter__contact--info-text {
        font-size: 1.3rem;
        font-weight: 300;
        color: #FFFFFF;
        align-self: center; }
      .vafooter__contact--info-phone {
        font-size: 1.3rem;
        font-weight: 300;
        color: #FFFFFF; }
  .vafooter__nav {
    grid-column: 3 / 4;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, auto); }
    .vafooter__nav-nav {
      list-style: none;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
      justify-items: center;
      align-items: center;
      margin-bottom: 4rem; }
      .vafooter__nav-nav a:link,
      .vafooter__nav-nav a:visited {
        color: #FFFFFF;
        text-decoration: none;
        font-size: 1.3rem;
        font-weight: 600; }
    .vafooter__nav-copy {
      color: #FFFFFF;
      font-size: 1.6rem;
      font-weight: 400;
      padding-right: 6%;
      justify-self: end;
      align-self: center; }

.consult {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 2 / 3;
  padding-top: 6%; }
  .consult__header {
    text-align: center;
    padding-bottom: 3%; }

.contactinfo {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 3 / 4;
  display: grid;
  grid-template-rows: repeat(3, auto);
  justify-items: center;
  padding-bottom: 5%;
  grid-row-gap: 4rem; }
  .contactinfo__body {
    font-family: Open Sans;
    font-weight: 400;
    color: #111111;
    font-size: 1.6rem;
    max-width: 60%; }
  .contactinfo a:link,
  .contactinfo a:active,
  .contactinfo a:visited {
    outline: none; }

.mailinglist {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 8 / 9;
  display: grid;
  grid-template-rows: repeat(3, auto);
  justify-items: center;
  grid-row-gap: 3rem;
  padding: 6rem 0; }
  .mailinglist__top {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-column-gap: 3rem; }
  .mailinglist__icon {
    width: 3.7rem;
    height: 3.7rem; }
  .mailinglist__header {
    font-family: Open Sans;
    font-weight: 700;
    font-size: 2.4rem;
    color: #111111; }
  .mailinglist__body {
    font-family: Open Sans;
    font-weight: 300;
    font-size: 1.4rem;
    color: #111111;
    padding: 0 27%;
    text-align: center; }
  .mailinglist__textbox {
    width: 60rem;
    height: 4rem;
    border: none;
    border-bottom: solid 1px #C1C1C1;
    outline: none;
    font-weight: 300;
    margin-right: 2rem;
    padding-left: 30%; }
    @media only screen and (max-width: 43.75em) {
      .mailinglist__textbox {
        margin-bottom: 4rem; } }
    @media only screen and (max-width: 31.25em) {
      .mailinglist__textbox {
        width: 40rem;
        padding-left: 0%; } }
    @media only screen and (max-width: 25em) {
      .mailinglist__textbox {
        width: 300px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 2rem; } }
    .mailinglist__textbox::-webkit-input-placeholder {
      font-family: Open Sans;
      font-size: 1.4rem;
      font-weight: 300;
      color: #C1C1C1; }
    .mailinglist__textbox:focus {
      font-family: Open Sans;
      font-size: 1.4rem;
      font-weight: 300;
      color: #111111;
      padding-left: 30%; }
      @media only screen and (max-width: 31.25em) {
        .mailinglist__textbox:focus {
          padding-left: 0%; } }
    .mailinglist__textbox:focus:invalid {
      border-bottom: solid 1px #F7941D; }
    .mailinglist__textbox:focus:valid {
      border-bottom: solid 1px green; }
  .mailinglist__button {
    width: 15.8rem;
    height: 3.5rem;
    font-family: Open Sans;
    font-size: 1.4rem;
    color: #FFFFFF;
    background-color: #1B75BC;
    outline: none;
    cursor: pointer;
    border: none;
    border-radius: 50px; }
    @media only screen and (max-width: 43.75em) {
      .mailinglist__button {
        justify-self: center; } }
    @media only screen and (max-width: 25em) {
      .mailinglist__button {
        margin-left: 0; } }
  .mailinglist__bottom {
    display: grid;
    grid-template-columns: repeat(2, auto);
    transform: translate(13%, 0); }
    @media only screen and (max-width: 50em) {
      .mailinglist__bottom {
        transform: translate(0, 0); } }
    @media only screen and (max-width: 43.75em) {
      .mailinglist__bottom {
        display: grid;
        grid-template-columns: auto;
        grid-template-rows: repeat(2, auto);
        transform: translate(0, 0); } }

.messageframe {
  background-color: #FFFFFF;
  display: grid;
  grid-template-rows: repeat(3, auto);
  grid-auto-columns: 1fr; }
  .messageframe__subjectsec {
    display: grid;
    grid-template-columns: 70% 25% 5%;
    padding: 5%; }
  .messageframe__msgbody {
    font-family: Open Sans;
    font-size: 2.2rem;
    font-weight: 300;
    color: #545454;
    padding: 0 5%; }
  .messageframe__row1 {
    border: 1px solid black;
    grid-row: 1 / 2;
    display: grid;
    grid-template-columns: 79% repeat(3, 7%);
    grid-template-rows: 11.3rem;
    align-items: center;
    border: solid 1px rgba(27, 78, 93, 0.15); }
    .messageframe__row1 a:link,
    .messageframe__row1 a:active,
    .messageframe__row1 a:visited {
      text-decoration: none;
      outline: none; }
    .messageframe__row1-input {
      height: 7.3rem;
      width: 95%;
      padding-left: 15%;
      border: none;
      outline: none;
      font-size: 2.6rem; }
      .messageframe__row1-input::-webkit-input-placeholder {
        font-family: Open Sans;
        font-size: 2.6rem;
        font-weight: 300;
        color: #A3A3A3; }
      .messageframe__row1-input:focus {
        font-family: Open Sans;
        font-size: 2.6rem;
        font-weight: 400;
        color: #A3A3A3;
        padding-left: 10%; }
      .messageframe__row1-input:focus:invalid {
        border-bottom: solid 1px #F7941D; }
      .messageframe__row1-input:focus:valid {
        border-bottom: solid 1px green; }
    .messageframe__row1-searchimg {
      transform: translate(100%, 170%); }
  .messageframe__row2 {
    grid-row: 2 / 3;
    display: grid;
    grid-template-rows: repeat(2, auto);
    border: solid 1px rgba(27, 78, 93, 0.15);
    padding-bottom: 15rem; }
    .messageframe__row2-col1 {
      font-family: Open Sans;
      font-weight: 600;
      font-size: 3.1rem;
      color: #545454; }
    .messageframe__row2-col2a {
      font-family: Open Sans;
      font-weight: 600;
      font-size: 2.5rem;
      color: #545454;
      padding-left: 45%; }
    .messageframe__row2-col2b {
      font-family: Open Sans;
      font-weight: 300;
      font-size: 2rem;
      color: #8A8A8A; }
    .messageframe__row2-col3 {
      width: 50px; }
  .messageframe__row3 {
    grid-row: 3 / 4;
    display: grid;
    grid-template-rows: repeat(2, auto);
    border: solid 1px rgba(27, 78, 93, 0.15); }
    .messageframe__row3-header {
      font-family: Open Sans;
      font-weight: 600;
      font-size: 2.5rem;
      color: #1B4E5D;
      padding: 5%; }
    .messageframe__row3-bottom {
      display: grid;
      grid-template-rows: repeat(2, auto); }
    .messageframe__row3-text {
      font-family: Open Sans;
      font-weight: 300;
      font-size: 2rem;
      color: #545454;
      width: 90%;
      height: 50rem;
      margin: 0 5%;
      border: none;
      resize: none;
      outline: none; }
      .messageframe__row3-text:-webkit-input-placeholder {
        font-family: Open Sans;
        font-weight: 300;
        font-size: 1.5rem;
        color: #C0C0C0; }
    .messageframe__row3-button {
      border-radius: 50px;
      font-family: Open Sans;
      font-size: 2.8rem;
      font-weight: 400;
      color: #FFFFFF;
      border: none;
      cursor: pointer;
      outline: none;
      width: 16.1rem;
      height: 5.4rem;
      background-color: #1B4E5D; }
    .messageframe__row3-btnsection {
      border: solid 1px rgba(27, 78, 93, 0.15);
      padding: 2% 5%;
      display: grid;
      justify-items: end; }

.messagegframebody {
  background-color: #FFFFFF; }

.messagebody {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 2 / 3;
  display: grid;
  grid-template-columns: 42% 58%;
  /*
    &__col2 {
        height: 7.5rem;
        display: grid;
 

        &-sec1 {
            display: grid;
            grid-template-columns: 79% repeat(3, 7%);
            align-items: center;
            border: solid 1px rgba($color: $color-va-header, $alpha: 0.15);

            a:link,
            a:active,
            a:visited {
                text-decoration: none;
                outline: none;
            }
        }

        &-input {
            height: 7.3rem;
            width: 95%;
            padding-left: 10%;
            border: none;
            outline: none;
            font-size: 1.6rem;

            &::-webkit-input-placeholder {
                font-family: $font-primary;
                font-size: 1.6rem;
                font-weight: 400;
                color: #A3A3A3;
            }

            &:focus {
                font-family: $font-primary;
                font-size: 1.6rem;
                font-weight: 400;
                color: #A3A3A3;
                padding-left: 10%;
              
            }

            &:focus:invalid {
                border-bottom: solid 1px $color-orange;
            }
    
            &:focus:valid {
                border-bottom: solid 1px green;
            }
        }

        &-icon1 {
            width: 2.5rem;
            height: 1.9rem;
            transform: translate(120%, 0);
        }
    }
    */ }
  .messagebody__col1 {
    overflow-y: scroll !important; }
    .messagebody__col1 a:link,
    .messagebody__col1 a:active,
    .messagebody__col1 a:visited {
      text-decoration: none;
      outline: none; }
    .messagebody__col1-top {
      height: 75px;
      border: solid 1px rgba(27, 78, 93, 0.15);
      background-color: rgba(27, 78, 93, 0.1);
      padding: 5%; }
    .messagebody__col1-header {
      font-family: Open Sans;
      font-size: 1.6rem;
      font-weight: 400;
      color: #1B4E5D;
      padding-left: 5%;
      padding-right: 5%; }
    .messagebody__col1-bottom {
      display: grid; }
    .messagebody__col1-body {
      display: grid;
      grid-template-columns: 10% 65% repeat(2, 10%);
      grid-column-gap: 2rem;
      border: solid 1px rgba(27, 78, 93, 0.15);
      padding: 5%; }
    .messagebody__col1-icon {
      width: 50px; }
    .messagebody__col1-from {
      font-family: Open Sans;
      font-size: 1.6rem;
      font-weight: 400;
      color: rgba(27, 78, 93, 0.6); }
    .messagebody__col1-subject {
      font-family: Open Sans;
      font-size: 1.6rem;
      font-weight: 400;
      color: #545454; }
    .messagebody__col1-excerpt {
      font-family: Open Sans;
      font-size: 1.4rem;
      font-weight: 300;
      color: #545454;
      display: -webkit-box;
      margin: 0 auto;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
    .messagebody__col1-date {
      font-family: Open Sans;
      font-size: 1.2rem;
      font-weight: 300;
      color: rgba(27, 78, 93, 0.6); }

.active {
  background-color: rgba(27, 78, 93, 0.05); }

#seeMore {
  display: none; }

#seeMore:target {
  display: block; }

.imessageframe {
  width: 100%;
  height: 100%;
  border: none;
  background-color: #FFFFFF; }

.navigation {
  display: none; }
  @media only screen and (max-width: 43.75em) {
    .navigation {
      display: block; } }
  .navigation__checkbox {
    display: none; }
  .navigation__button {
    background-color: #fbd19d;
    height: 7rem;
    width: 7rem;
    position: fixed;
    top: 9rem;
    right: 9%;
    border-radius: 50%;
    z-index: 2000;
    text-align: center;
    cursor: pointer;
    box-shadow: 0 1rem 3rem rgba(17, 17, 17, 0.1); }
  .navigation__background {
    height: 6rem;
    width: 6rem;
    border-radius: 50%;
    position: fixed;
    top: 9.5rem;
    right: 9%;
    z-index: 1000;
    background-image: radial-gradient(#F7941D, #fbd19d);
    transition: transform .8s; }
  .navigation__nav {
    height: 100vh;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1500;
    width: 0;
    transition: all .8s;
    visibility: hidden; }
  .navigation__list {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    list-style: none;
    text-align: center;
    z-index: 1800; }
  .navigation__item {
    margin: 1rem; }
  .navigation__link {
    font-size: 3rem;
    font-weight: 300;
    color: #FFFFFF;
    text-decoration: none; }
  .navigation__checkbox:checked ~ .navigation__background {
    transform: scale(80); }
  .navigation__checkbox:checked ~ .navigation__nav {
    visibility: visible; }
  .navigation__icon {
    position: relative;
    margin-top: 3.5rem; }
    .navigation__icon, .navigation__icon::before, .navigation__icon::after {
      width: 3rem;
      height: 2px;
      background-color: #111111;
      display: inline-block; }
    .navigation__icon::before, .navigation__icon::after {
      content: "";
      position: absolute;
      left: 0; }
    .navigation__icon::before {
      top: -.8em; }
    .navigation__icon::after {
      top: .8rem; }
  .navigation__checkbox:checked + .navigation__button .navigation__icon {
    background-color: transparent; }
  .navigation__checkbox:checked + .navigation__button .navigation__icon::before {
    top: 0;
    transform: rotate(45deg); }
  .navigation__checkbox:checked + .navigation__button .navigation__icon::after {
    top: 0;
    transform: rotate(-45deg); }

.msgpopup {
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(17, 17, 17, 0.8);
  opacity: 0;
  visibility: hidden;
  transition: all .3s; }
  .msgpopup:target {
    opacity: 1;
    visibility: visible; }
  .msgpopup__content {
    width: 63.3rem;
    height: 43.4rem;
    border-radius: 10px;
    padding: 2%;
    background-color: #FFFFFF;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: grid;
    grid-template-rows: repeat(2, auto);
    box-shadow: 0 2rem 3rem rgba(17, 17, 17, 0.5); }
  .msgpopup__header {
    font-family: Libre Baskerville, serif;
    font-weight: 700;
    font-size: 2.4rem;
    color: #1B4E5D;
    padding-bottom: 4rem; }
  .msgpopup__text {
    font-family: Open Sans;
    font-weight: 300;
    font-size: 1.6rem;
    color: #1B4E5D; }
  .msgpopup__footer {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 1.6rem;
    color: #1B4E5D; }
  .msgpopup__date {
    font-family: Open Sans;
    font-weight: 400;
    font-size: 1.4rem;
    color: #1B4E5D;
    font-style: italic;
    transform: translate(80%, -80%); }
  .msgpopup__close:link, .msgpopup__close:visited {
    color: #1B4E5D;
    position: absolute;
    top: 2.5rem;
    right: 2.5rem;
    font-size: 3rem;
    text-decoration: none;
    display: inline-block; }

.profilepopup {
  height: 100vh;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  opacity: 0;
  visibility: hidden;
  transition: all .3s; }
  .profilepopup:target {
    opacity: 1;
    visibility: visible; }
  .profilepopup__content {
    width: 73.7rem;
    height: 101.7rem;
    border-radius: 10px;
    background-color: #FFFFFF;
    position: absolute;
    left: 43%;
    top: 10%;
    display: grid;
    grid-template-rows: -webkit-max-content repeat(2, auto) -webkit-max-content;
    grid-template-rows: max-content repeat(2, auto) max-content;
    box-shadow: 0 2rem 3rem rgba(17, 17, 17, 0.5); }
  .profilepopup__photo {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
    display: grid;
    grid-template-columns: repeat(3, auto);
    border-bottom-style: solid;
    border-bottom-color: #DEDEDE;
    border-bottom-width: 1px;
    padding: 3%; }
  .profilepopup__img {
    width: 13.7rem;
    height: 13.7rem;
    border-radius: 50%;
    border: 1px solid #1B4E5D;
    justify-self: center;
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .profilepopup__close:link, .profilepopup__close:visited {
    font-family: Open Sans;
    font-size: 1.8rem;
    color: #848484;
    font-weight: 400;
    text-decoration: none; }
  .profilepopup__edit {
    justify-self: end; }
    .profilepopup__edit:link, .profilepopup__edit:visited {
      font-family: Open Sans;
      font-size: 1.8rem;
      color: #4099D9;
      font-weight: 400;
      text-decoration: none; }
  .profilepopup__personal {
    grid-column: 1 / 2;
    grid-row: 2 / 3;
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(5, auto);
    padding-top: 2%;
    padding-left: 10%;
    padding-right: 2%;
    padding-bottom: 2rem;
    align-items: end;
    border-bottom-style: solid;
    border-bottom-color: #DEDEDE;
    border-bottom-width: 1px; }
  .profilepopup__account {
    grid-column: 1 / 2;
    grid-row: 3 / 4;
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(4, auto);
    padding-top: 2%;
    padding-left: 10%;
    padding-right: 2%;
    padding-bottom: 2rem;
    align-items: end; }
  .profilepopup__static {
    font-family: Open Sans;
    font-weight: 300;
    font-size: 1.6rem;
    color: #3F3F3F; }
  .profilepopup__dynamic {
    font-family: Open Sans;
    font-weight: 600;
    font-size: 1.6rem;
    color: #3F3F3F;
    border-bottom-style: solid;
    border-bottom-color: #DEDEDE;
    border-bottom-width: 1px;
    margin-right: 2%;
    padding-left: 4rem; }
  .profilepopup__dynamic2 {
    font-family: Open Sans;
    font-weight: 600;
    font-size: 1.6rem;
    color: #3F3F3F;
    margin-right: 2%;
    padding-left: 4rem; }
  .profilepopup__logout {
    grid-column: 1 / 2;
    grid-row: 4 / 5;
    padding-left: 4rem;
    padding: 5% 10%; }
  .profilepopup__header {
    font-family: Open Sans;
    font-weight: 600;
    font-size: 1.8rem;
    color: #3F3F3F;
    margin-right: 2%;
    padding-left: 4rem; }
  .profilepopup__exit:link, .profilepopup__exit:visited {
    text-decoration: none;
    font-family: Open Sans;
    font-weight: 300;
    font-size: 1.8rem;
    color: #4099D9; }

.demopopup {
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(17, 17, 17, 0.8);
  opacity: 0;
  visibility: hidden;
  transition: all .3s; }
  .demopopup:target {
    opacity: 1;
    visibility: visible; }
  .demopopup__content {
    width: 80%;
    height: 80vh;
    border-radius: 10px;
    padding: 0;
    background-color: #FFFFFF;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
    display: grid;
    grid-template-rows: repeat(2, auto);
    box-shadow: 0 2rem 3rem rgba(17, 17, 17, 0.5); }
  .demopopup__video {
    width: 100%;
    height: 80vh; }
  .demopopup__close:link, .demopopup__close:visited {
    color: #FFFFFF;
    position: absolute;
    top: 2.5rem;
    right: 12.5rem;
    font-size: 5rem;
    text-decoration: none;
    display: inline-block;
    cursor: pointer; }
    @media only screen and (max-width: 43.75em) {
      .demopopup__close:link, .demopopup__close:visited {
        right: 50%; } }

.vaprofile {
  grid-column: center-start / center-end;
  grid-row: 2 / 3;
  background-color: #FFFFFF;
  display: grid;
  grid-template-rows: repeat(2, auto); }
  .vaprofile__photo {
    max-width: 50%;
    display: grid;
    grid-template-rows: repeat(2, auto);
    grid-row-gap: 2rem;
    padding-left: 8%;
    padding-top: 5%;
    padding-bottom: 5%; }
  .vaprofile__header {
    font-family: Open Sans;
    font-size: 2.4rem;
    color: #1B4E5D;
    font-weight: 400; }
  .vaprofile__photoinfo {
    display: grid;
    grid-template-columns: repeat(2, auto); }
    .vaprofile__photoinfo-right {
      align-self: center; }
  .vaprofile__propic {
    width: 13.5rem;
    height: 13.5rem;
    border: 1px solid #1B4E5D;
    border-radius: 50%; }
  .vaprofile__input {
    display: none; }
  .vaprofile__label {
    display: inline-block;
    width: 16.3rem;
    height: 3.4rem;
    border-radius: 5px;
    background-color: #A5A5A5;
    padding-top: 1%;
    padding-left: 8%;
    font-size: 1.6rem;
    outline: none;
    font-weight: 400;
    color: #FFFFFF; }
  .vaprofile__btn1 {
    border-radius: 5px;
    font-family: Open Sans;
    font-size: 1.4rem;
    font-weight: 400;
    color: #FFFFFF;
    border: none;
    cursor: pointer;
    outline: none;
    width: 13.3rem;
    height: 3.4rem; }
  .vaprofile__btn2 {
    border-radius: 50px;
    font-family: Open Sans;
    font-size: 1.4rem;
    font-weight: 400;
    background-color: #1B4E5D;
    border: none;
    cursor: pointer;
    outline: none;
    width: 11.1rem;
    height: 3.4rem;
    color: #FFFFFF;
    margin-top: 20%;
    float: right;
    margin-right: 30%; }
  .vaprofile__info {
    display: grid;
    grid-template-columns: repeat(2, auto);
    padding-bottom: 10rem;
    padding-left: 5%; }
  .vaprofile__input2 {
    display: block; }
  .vaprofile__label2 {
    font-family: Open Sans;
    font-size: 1.6rem;
    font-weight: 400; }
  .vaprofile__input2 {
    width: 52.5rem;
    height: 4.6rem;
    border-radius: 5px;
    outline: none;
    border: 1px solid #BFBFBF;
    padding-left: 3%;
    font-size: 1.6rem;
    color: #111111;
    font-weight: 300; }
    .vaprofile__input2:not(:last-child) {
      margin-bottom: 2rem; }
    .vaprofile__input2::-webkit-input-placeholder {
      font-size: 1.6rem;
      color: #111111; }
    .vaprofile__input2:focus {
      outline: none; }
    .vaprofile__input2:focus:invalid {
      border: solid 1px #F7941D; }
    .vaprofile__input2:focus:valid {
      border: solid 1px green; }
  .vaprofile__basic {
    padding-left: 8%; }
  .vaprofile__listitem {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    padding: 2rem 0; }
    .vaprofile__listitem li {
      font-size: 1.4rem;
      color: #5C5C5C;
      background: url("https://thehragentadmin.com/img/liststyle.png") no-repeat left 5px;
      padding-left: 3rem;
      list-style: none; }

.vaprogress {
  grid-column: center-start / center-end;
  grid-row: 2 / 3;
  background-color: #FFFFFF;
  display: grid;
  grid-template-rows: -webkit-max-content 1fr;
  grid-template-rows: max-content 1fr; }
  .vaprogress__top {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 3% 5%;
    border-bottom: 2px solid rgba(27, 78, 93, 0.1); }
  .vaprogress__topleft {
    display: grid;
    grid-template-columns: -webkit-max-content auto;
    grid-template-columns: max-content auto;
    align-items: center;
    grid-column-gap: 4rem; }
  .vaprogress__topright {
    display: grid;
    grid-template-columns: 1fr repeat(3, auto);
    grid-column-gap: 2rem;
    align-items: center;
    justify-items: center; }
  .vaprogress__avatar {
    width: 5rem;
    height: 5rem;
    border: 1px solid #1B4E5D;
    border-radius: 50%; }
  .vaprogress__header1 {
    font-family: inherit;
    font-size: 2.1rem;
    font-weight: 400;
    color: #1B4E5D; }
  .vaprogress__search {
    width: 20.3rem;
    height: 3.5rem;
    border: 1px solid #D2D2D2;
    border-radius: 50px;
    outline: none;
    padding-left: 6rem;
    font-size: 1.6rem;
    font-weight: 400;
    background: url("https://www.thehragentadmin.com/img/iconsearch.png") top left no-repeat;
    background-position: 5% 50%; }
    .vaprogress__search:focus {
      width: 30.3rem; }
  .vaprogress__taskbutton {
    border-radius: 50px;
    font-family: Open Sans;
    font-size: 1.4rem;
    font-weight: 700;
    color: #FFFFFF;
    border: none;
    cursor: pointer;
    outline: none;
    width: 13.9rem;
    height: 3.5rem; }
  .vaprogress__select {
    border: none;
    -webkit-appearance: field;
       -moz-appearance: field;
            appearance: field;
    font-family: Open Sans;
    font-weight: 300;
    font-size: 1.6rem;
    color: #1B4E5D;
    outline: none; }
  .vaprogress__dropdown1 {
    position: relative;
    display: inline-block;
    font-family: Open Sans;
    font-weight: 300;
    font-size: 1.6rem;
    color: #1B4E5D;
    cursor: pointer; }
    .vaprogress__dropdown1-content {
      position: absolute;
      background-color: #FFFFFF;
      min-width: 16rem;
      box-shadow: 0 2rem 3rem #6d6e71;
      z-index: 1;
      padding: 12px 16px;
      border-radius: 5px;
      display: none;
      transform: translate(-25%, 0%); }
      .vaprogress__dropdown1-content a:link,
      .vaprogress__dropdown1-content a:active,
      .vaprogress__dropdown1-content a:visited {
        outline: none;
        text-decoration: none;
        cursor: pointer;
        color: #1B4E5D; }
      .vaprogress__dropdown1-content li {
        list-style: none; }
        .vaprogress__dropdown1-content li:not(:last-child) {
          padding-bottom: 1rem; }
      .vaprogress__dropdown1-content li:before {
        content: ' \2713';
        display: none; }
    .vaprogress__dropdown1:hover .vaprogress__dropdown1-content {
      display: block; }
  .vaprogress__dropdown2 {
    position: relative;
    display: inline-block;
    font-family: Open Sans;
    font-weight: 300;
    font-size: 1.6rem;
    color: #1B4E5D;
    cursor: pointer; }
    .vaprogress__dropdown2-content {
      position: absolute;
      background-color: #FFFFFF;
      min-width: 10rem;
      box-shadow: 0 2rem 3rem #6d6e71;
      z-index: 1;
      padding: 12px 16px;
      border-radius: 5px;
      display: none;
      transform: translate(0%, 0%); }
      .vaprogress__dropdown2-content a:link,
      .vaprogress__dropdown2-content a:active,
      .vaprogress__dropdown2-content a:visited {
        outline: none;
        text-decoration: none;
        cursor: pointer;
        color: #1B4E5D; }
      .vaprogress__dropdown2-content li {
        list-style: none; }
        .vaprogress__dropdown2-content li:not(:last-child) {
          padding-bottom: 1rem; }
    .vaprogress__dropdown2:hover .vaprogress__dropdown2-content {
      display: block; }
  .vaprogress__bottom {
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
  .vaprogress__left {
    border-right: 1px solid rgba(27, 78, 93, 0.1); }

.blogsheader {
  grid-column: center-start / center-end;
  grid-row: 3 / 4;
  background-color: #FFFFFF;
  padding: 2% 5%; }
  .blogsheader div {
    background-color: #FDF5E8;
    display: inline-block; }
  .blogsheader__heading {
    font-family: Open Sans;
    font-weight: 700;
    font-size: 2.4rem;
    color: #1B75BC;
    transform: translate(-10%, 6%); }

.ebookdisplay {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 7 / 8;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-items: center;
  grid-row-gap: 6rem;
  padding-left: 1%; }
  @media only screen and (max-width: 43.75em) {
    .ebookdisplay {
      grid-template-columns: repeat(2, 1fr); } }
  @media only screen and (max-width: 31.25em) {
    .ebookdisplay {
      grid-template-columns: auto; } }
  .ebookdisplay__img {
    width: 29.2rem;
    height: 41.0rem; }
  .ebookdisplay__date {
    padding-top: 6%;
    font-family: inherit;
    font-size: 1.4rem;
    color: #F7941D;
    font-weight: 300;
    margin-left: -4%;
    padding-bottom: 1rem; }
  .ebookdisplay__title {
    max-width: 340px;
    margin-left: -4%;
    padding-bottom: 1rem; }
    @media only screen and (max-width: 87.5em) {
      .ebookdisplay__title {
        max-width: 400px; } }
    @media only screen and (max-width: 68.75em) {
      .ebookdisplay__title {
        max-width: 300px;
        font-size: 1.5rem; } }
    @media only screen and (max-width: 43.75em) {
      .ebookdisplay__title {
        max-width: 200px; } }
  .ebookdisplay a:link,
  .ebookdisplay a:active,
  .ebookdisplay a:visited {
    margin-left: -4%;
    font-family: Open Sans;
    font-size: 1.4rem;
    font-weight: 400;
    color: #1B75BC; }

.moreinfo2 {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 8 / 9;
  display: grid;
  justify-items: center;
  grid-row-gap: 10rem;
  padding: 8%; }
  @media only screen and (max-width: 43.75em) {
    .moreinfo2 img {
      width: 50px; } }

.ebookheader {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 6 / 7;
  padding: 2% 5%; }
  .ebookheader div {
    background-color: #FDF5E8;
    display: inline-block; }
  .ebookheader__heading {
    font-family: Open Sans;
    font-weight: 700;
    font-size: 2.4rem;
    color: #1B75BC;
    transform: translate(-10%, 6%); }

.blogslideall {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 2 / 3;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(700px, 1fr));
  grid-row: auto; }
  @media only screen and (max-width: 87.5em) {
    .blogslideall {
      grid-template-columns: repeat(2, 1fr); } }
  @media only screen and (max-width: 43.75em) {
    .blogslideall {
      grid-template-columns: 1fr;
      grid-template-rows: 20vh 1fr;
      padding-top: 0; } }
  .blogslideall__text {
    padding-left: 15%;
    margin-top: 15%; }
    @media only screen and (max-width: 43.75em) {
      .blogslideall__text {
        margin-top: 0;
        padding-left: 5%;
        padding-right: 5%; } }
  @media only screen and (max-width: 43.75em) {
    .blogslideall__img {
      justify-self: center; } }
  .blogslideall__img img {
    width: 100%;
    height: auto;
    transform: translateY(-10%); }
    @media only screen and (max-width: 43.75em) {
      .blogslideall__img img {
        height: 300px;
        width: auto; } }
    @media only screen and (max-width: 31.25em) {
      .blogslideall__img img {
        height: 300px;
        width: 300px; } }

.blogdisplayall {
  padding-top: 3%;
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 3 / 4;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-items: center;
  grid-row-gap: 6rem;
  padding-left: 1%; }
  @media only screen and (max-width: 43.75em) {
    .blogdisplayall {
      grid-template-columns: repeat(2, 1fr); } }
  @media only screen and (max-width: 31.25em) {
    .blogdisplayall {
      grid-template-columns: auto; } }
  .blogdisplayall__imgbox {
    background-color: #FDF5E8; }
  .blogdisplayall img {
    width: 34.4rem;
    height: 24.3rem;
    transform: translate(-4%, 6%); }
  .blogdisplayall p {
    padding-top: 6%;
    font-family: inherit;
    font-size: 1.4rem;
    color: #F7941D;
    font-weight: 300;
    margin-left: -4%; }
  .blogdisplayall__header {
    margin-left: -4%;
    margin-bottom: 1.5rem; }
  .blogdisplayall a:link,
  .blogdisplayall a:active,
  .blogdisplayall a:visited {
    margin-left: -4%;
    font-family: Open Sans;
    font-size: 1.4rem;
    font-weight: 400;
    color: #1B75BC; }
  .blogdisplayall h4 {
    max-width: 340px; }
    @media only screen and (max-width: 87.5em) {
      .blogdisplayall h4 {
        max-width: 400px; } }
    @media only screen and (max-width: 68.75em) {
      .blogdisplayall h4 {
        max-width: 300px;
        font-size: 1.5rem; } }
    @media only screen and (max-width: 43.75em) {
      .blogdisplayall h4 {
        max-width: 200px; } }

.moreinfoall {
  background-color: #FFFFFF;
  grid-column: center-start / center-end;
  grid-row: 4 / 5;
  display: grid;
  justify-items: center;
  grid-row-gap: 10rem;
  padding: 8%; }
  @media only screen and (max-width: 43.75em) {
    .moreinfoall img {
      width: 50px; } }

/*# sourceMappingURL=data:application/json;base64,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QXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFO01BQ0UscUNBQXFDLEVBQUUsRUFBRTtFQUM3QztJQUNFO01BQ0UsMkJBQTJCLEVBQUUsRUFBRTtFQUNuQztJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsY0FBYztJQUNkLGVBQWU7SUFDZiw2QkFBNkIsRUFBRTtFQUNqQztJQUNFLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxnQkFBZ0I7SUFDaEIscUJBQXFCLEVBQUU7RUFDekI7OztJQUdFLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixjQUFjLEVBQUU7RUFDbEI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFO1FBQ0UsZ0JBQWdCLEVBQUUsRUFBRTtJQUN4QjtNQUNFO1FBQ0UsZ0JBQWdCO1FBQ2hCLGlCQUFpQixFQUFFLEVBQUU7SUFDekI7TUFDRTtRQUNFLGdCQUFnQixFQUFFLEVBQUU7O0FBRTVCO0VBQ0UseUJBQXlCO0VBQ3pCLHNDQUFzQztFQUN0QyxlQUFlO0VBQ2YsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsV0FBVyxFQUFFO0VBQ2I7SUFDRTtNQUNFLFdBQVcsRUFBRSxFQUFFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNTAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDQwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAzOCU7IH0gfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDN0Y4RTsgfVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IHN0YXJ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAgIC5sb2dvIHtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgIC5sb2dvIHtcbiAgICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0OyB9IH1cbiAgLmxvZ28gYTpsaW5rLFxuICAubG9nbyBhOmFjdGl2ZSxcbiAgLmxvZ28gYTp2aXNpdGVkIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5sb2dvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ubmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNXJlbSwgbWF4LWNvbnRlbnQpKTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzVlbSkge1xuICAgIC5uYXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLm5hdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1JSwgbWF4LWNvbnRlbnQpKTtcbiAgICAgIHBhZGRpbmc6IDUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgLm5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm5hdl9fbGluazpsaW5rLCAubmF2X19saW5rOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgY29sb3I6ICM2RDZFNzE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMS41cmVtOyB9XG4gIC5uYXZfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0NCQ0JDRDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDsgfVxuXG4uaGVhZGluZy0xIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgLmhlYWRpbmctMSB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuXG4uaGVhZGluZy0yIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmhlYWRpbmctMyB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uaGVhZGluZy00IHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmhlYWRpbmctNSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEuMjVlbSkge1xuICAgIC5oZWFkaW5nLTUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uaGVhZGluZy02IHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5oZWFkaW5nLTZhIHtcbiAgZm9udC1mYW1pbHk6IExpYnJlIEJhc2tlcnZpbGxlLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5oZWFkaW5nLTZiIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLnJlZ3VsYXIxIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmhlYWRpbmctYmx1ZSB7XG4gIGNvbG9yOiAjMUI3NUJDOyB9XG5cbi5yZWd1bGFyMiB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5yZWd1bGFyMyB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5yZWd1bGFyNCB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5oZWFkaW5nLWJsb2cge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuYnV0dG9uX19sYXJnZSB7XG4gICAgd2lkdGg6IDMzcmVtO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmJ1dHRvbl9fc21hbGwge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTsgfVxuICAuYnV0dG9uX19ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI3NUJDOyB9XG4gIC5idXR0b25fX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMUI3NUJDO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFCNzVCQzsgfVxuXG4uYnV0dG9uLWN1c3RvbSB7XG4gIHdpZHRoOiAyMC4ycmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxQjc1QkM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZThmOTtcbiAgY29sb3I6ICMxQjc1QkM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmNvbnN1bHRhdGlvbiB7XG4gIHdpZHRoOiAzMS4ycmVtO1xuICBoZWlnaHQ6IDQuMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI3NUJDO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubWFyZ2luLXJpZ2h0LXNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5tYXJnaW4tYm90dG9tLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubWFyZ2luLWJvdHRvbS1leHRyYXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ubWFyZ2luLWJvdHRvbS1tZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5tYXJnaW4tYm90dG9tLWV4bGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXJlbTsgfVxuXG4ubWFyZ2luLXRvcC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnZhbG9nbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IHN0YXJ0OyB9XG4gIC52YWxvZ28gYTpsaW5rLFxuICAudmFsb2dvIGE6YWN0aXZlLFxuICAudmFsb2dvIGE6dmlzaXRlZCB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAudmFsb2dvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA4LjVyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi52YW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjByZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTJyZW0sIG1heC1jb250ZW50KSk7IH1cbiAgLnZhbmF2X19saW5rOmxpbmssIC52YW5hdl9fbGluazp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC52YW5hdl9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjQ0JDQkNEO1xuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4OyB9XG5cbi5tYWluY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCBhdXRvIDQ3LjJyZW0gcmVwZWF0KDcsIGF1dG8pO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtmdWxsLXN0YXJ0XSAxZnIgW2NlbnRlci1zdGFydF0gcmVwZWF0KDEyLCBtaW5tYXgobWluLWNvbnRlbnQsIDE0cmVtKSkgW2NlbnRlci1lbmRdIDFmciBbZnVsbC1lbmRdOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEuMjVlbSkge1xuICAgIC5tYWluY29udGFpbmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgYXV0byA0Ny4ycmVtIHJlcGVhdCg3LCBhdXRvKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2Z1bGwtc3RhcnRdIDFmciBbY2VudGVyLXN0YXJ0XSByZXBlYXQoMTIsIG1pbm1heChtaW4tY29udGVudCwgMTRyZW0pKSBbY2VudGVyLWVuZF0gMWZyIFtmdWxsLWVuZF07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAgIC5tYWluY29udGFpbmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgYXV0byA0Ny4ycmVtIHJlcGVhdCg3LCBhdXRvKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2Z1bGwtc3RhcnRdIDFmciBbY2VudGVyLXN0YXJ0XSByZXBlYXQoMTIsIG1pbm1heChtaW4tY29udGVudCwgMTRyZW0pKSBbY2VudGVyLWVuZF0gMWZyIFtmdWxsLWVuZF07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAubWFpbmNvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IGF1dG8gcmVwZWF0KDgsIGF1dG8pO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbZnVsbC1zdGFydF0gMWZyIFtjZW50ZXItc3RhcnRdIHJlcGVhdCgxMiwgbWlubWF4KG1pbi1jb250ZW50LCAxNHJlbSkpIFtjZW50ZXItZW5kXSAxZnIgW2Z1bGwtZW5kXTsgfSB9XG5cbi5sb2dpbmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNzB2aCAzMHZoO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtmdWxsLXN0YXJ0XSAxZnIgW2NlbnRlci1zdGFydF0gcmVwZWF0KDEyLCBtaW5tYXgobWluLWNvbnRlbnQsIDE0cmVtKSkgW2NlbnRlci1lbmRdIDFmciBbZnVsbC1lbmRdO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2xvZ2luX2JhY2tncm91bmQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnNpZ251cGNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2Z1bGwtc3RhcnRdIDFmciBbY2VudGVyLXN0YXJ0XSByZXBlYXQoMTIsIG1pbm1heChtaW4tY29udGVudCwgMTRyZW0pKSBbY2VudGVyLWVuZF0gMWZyIFtmdWxsLWVuZF07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RkM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvbG9naW5fYmFja2dyb3VuZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MCU7IH1cblxuLmFib3V0Y29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCA3LCBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtmdWxsLXN0YXJ0XSAxZnIgW2NlbnRlci1zdGFydF0gcmVwZWF0KDEyLCBtaW5tYXgobWluLWNvbnRlbnQsIDE0cmVtKSkgW2NlbnRlci1lbmRdIDFmciBbZnVsbC1lbmRdOyB9XG5cbi5ibG9nY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCBhdXRvIGF1dG8gbWF4LWNvbnRlbnQgcmVwZWF0KDUsIGF1dG8pO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtmdWxsLXN0YXJ0XSAxZnIgW2NlbnRlci1zdGFydF0gcmVwZWF0KDEyLCBtaW5tYXgobWluLWNvbnRlbnQsIDE0cmVtKSkgW2NlbnRlci1lbmRdIDFmciBbZnVsbC1lbmRdOyB9XG5cbi52YWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNDlyZW0gYXV0byBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtmdWxsLXN0YXJ0XSAxZnIgW2NlbnRlci1zdGFydF0gcmVwZWF0KDEyLCBtaW5tYXgobWluLWNvbnRlbnQsIDE0cmVtKSkgW2NlbnRlci1lbmRdIDFmciBbZnVsbC1lbmRdOyB9XG5cbi5jb250YWN0Y29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCAzLCBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtmdWxsLXN0YXJ0XSAxZnIgW2NlbnRlci1zdGFydF0gcmVwZWF0KDEyLCBtaW5tYXgobWluLWNvbnRlbnQsIDE0cmVtKSkgW2NlbnRlci1lbmRdIDFmciBbZnVsbC1lbmRdOyB9XG5cbi5tZXNzYWdlY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMC43cmVtIDc4dmggYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbZnVsbC1zdGFydF0gMWZyIFtjZW50ZXItc3RhcnRdIHJlcGVhdCgxMiwgbWlubWF4KG1pbi1jb250ZW50LCAxNHJlbSkpIFtjZW50ZXItZW5kXSAxZnIgW2Z1bGwtZW5kXTsgfVxuXG4ubWVzc2FnZWZyYW1lY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuXG4udmFwcm9maWxlY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMC43cmVtIHJlcGVhdCgyLCBhdXRvKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbZnVsbC1zdGFydF0gMWZyIFtjZW50ZXItc3RhcnRdIHJlcGVhdCgxMiwgbWlubWF4KG1pbi1jb250ZW50LCAxNHJlbSkpIFtjZW50ZXItZW5kXSAxZnIgW2Z1bGwtZW5kXTsgfVxuXG4udmFwcm9ncmVzc2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMjAuN3JlbSAxMDB2aCBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtmdWxsLXN0YXJ0XSAxZnIgW2NlbnRlci1zdGFydF0gcmVwZWF0KDEyLCBtaW5tYXgobWluLWNvbnRlbnQsIDE0cmVtKSkgW2NlbnRlci1lbmRdIDFmciBbZnVsbC1lbmRdOyB9XG5cbi5hbGxibG9nY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCBhdXRvIG1heC1jb250ZW50IHJlcGVhdCgyLCBhdXRvKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbZnVsbC1zdGFydF0gMWZyIFtjZW50ZXItc3RhcnRdIHJlcGVhdCgxMiwgbWlubWF4KG1pbi1jb250ZW50LCAxNHJlbSkpIFtjZW50ZXItZW5kXSAxZnIgW2Z1bGwtZW5kXTsgfVxuXG4uc3lzdGVtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2Z1bGxzdGFydF0gYXV0byBbY2VudGVyc3RhcnRdIHJlcGVhdCgxMCwgbWlubWF4KG1pbi1jb250ZW50LCAxNC40cmVtKSkgW2NlbnRlcmVuZF0gYXV0byBbZnVsbGVuZF07IH1cblxuLmFkbWluY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgYXV0byk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2Z1bGxzdGFydF0gYXV0byBbY2VudGVyc3RhcnRdIHJlcGVhdCgxMCwgbWlubWF4KG1pbi1jb250ZW50LCAxNC40cmVtKSkgW2NlbnRlcmVuZF0gYXV0byBbZnVsbGVuZF07IH1cblxuLnVwbG9hZGNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtmdWxsc3RhcnRdIGF1dG8gW2NlbnRlcnN0YXJ0XSByZXBlYXQoMTAsIG1pbm1heChtaW4tY29udGVudCwgMTQuNHJlbSkpIFtjZW50ZXJlbmRdIGF1dG8gW2Z1bGxlbmRdOyB9XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZ3JpZC1jb2x1bW46IGNlbnRlci1zdGFydCAvIGNlbnRlci1lbmQ7XG4gIGdyaWQtcm93OiAxIC8gMjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgbWlubWF4KDQwcmVtLCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAgIC5oZWFkZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtYXgtY29udGVudCk7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTsgfSB9XG5cbi5zeXN0ZW1oZWFkZXIge1xuICBncmlkLWNvbHVtbjogZnVsbHN0YXJ0IC8gZnVsbGVuZDtcbiAgZ3JpZC1yb3c6IDEgLyAyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y3OTQxRDsgfVxuICAuc3lzdGVtaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDI1cmVtOyB9XG5cbi5hZGRibG9ncyB7XG4gIGdyaWQtY29sdW1uOiBmdWxsc3RhcnQgLyBmdWxsZW5kO1xuICBncmlkLXJvdzogNCAvIDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDIlIDUlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZDN0Y4RTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgfVxuICAuYWRkYmxvZ3NfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmFkZGJsb2dzX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5hZGRibG9nc19faW5wdXQge1xuICAgIHdpZHRoOiA1N3JlbTtcbiAgICBoZWlnaHQ6IDQuN3JlbTtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYWRkYmxvZ3NfX2V4Y2VycHQge1xuICAgIHdpZHRoOiA1N3JlbTtcbiAgICBoZWlnaHQ6IDYuN3JlbTtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmFkZGJsb2dzX19tYWluIHtcbiAgICB3aWR0aDogMTAwcmVtO1xuICAgIGhlaWdodDogNTByZW07XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5hZGRibG9nc19fYnRuIHtcbiAgICB3aWR0aDogMTRyZW07XG4gICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc5NDFEO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc3lzdGVtbmF2IHtcbiAgZ3JpZC1jb2x1bW46IGZ1bGxzdGFydCAvIGZ1bGxlbmQ7XG4gIGdyaWQtcm93OiAyIC8gMztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMiUgMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y3OTQxRDsgfVxuICAuc3lzdGVtbmF2X19uYXYgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuc3lzdGVtbmF2X19uYXYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTsgfVxuICAuc3lzdGVtbmF2X19uYXYgYSxcbiAgLnN5c3RlbW5hdl9fbmF2IGE6YWN0aXZlLFxuICAuc3lzdGVtbmF2X19uYXYgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI0Y3OTQxRDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zeXN0ZW1ibG9ncyB7XG4gIGdyaWQtY29sdW1uOiBmdWxsc3RhcnQgLyBmdWxsZW5kO1xuICBncmlkLXJvdzogMyAvIDQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1heC1jb250ZW50KTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxJSAwOyB9XG4gIC5zeXN0ZW1ibG9nc19fYnV0dG9ucyBhLFxuICAuc3lzdGVtYmxvZ3NfX2J1dHRvbnMgYTphY3RpdmUsXG4gIC5zeXN0ZW1ibG9nc19fYnV0dG9ucyBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN5c3RlbWJsb2dzX19idXR0b25zOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5zeXN0ZW1ibG9nc19fYnRuIHtcbiAgICB3aWR0aDogMjdyZW07XG4gICAgaGVpZ2h0OiA0LjdyZW07XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc5NDFEO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNob3dibG9ncyB7XG4gIGdyaWQtY29sdW1uOiBmdWxsc3RhcnQgLyBmdWxsZW5kO1xuICBncmlkLXJvdzogNCAvIDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDElIDUlO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzExMTExMTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5zaG93YmxvZ3NfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMTExMTE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2hvd2Jsb2dzX19oZWFkZXItdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zaG93YmxvZ3NfX2luZm90eHQge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuc2hvd2Jsb2dzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDI1JSk7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIlOyB9XG4gICAgLnNob3dibG9nc19fY29udGVudCBhLFxuICAgIC5zaG93YmxvZ3NfX2NvbnRlbnQgYTphY3RpdmUsXG4gICAgLnNob3dibG9nc19fY29udGVudCBhOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNGNzk0MUQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNob3dibG9nc19faW5mb2J0biB7XG4gICAgd2lkdGg6IDE0cmVtO1xuICAgIGhlaWdodDogMi43cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3OTQxRDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnN5c3RlbWxvZ2luIHtcbiAgZ3JpZC1jb2x1bW46IGZ1bGxzdGFydCAvIGZ1bGxlbmQ7XG4gIGdyaWQtcm93OiAyIC8gMztcbiAgcGFkZGluZzogMTAlIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGF1dG8pO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnN5c3RlbWxvZ2luX19pbmZvLCAuc3lzdGVtbG9naW5fX3Bhc3NpbmZvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1heC1jb250ZW50KTsgfVxuICAuc3lzdGVtbG9naW5fX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTsgfVxuICAuc3lzdGVtbG9naW5fX2lucHV0IHtcbiAgICB3aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiA0LjdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNjczRTtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDIlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwJTsgfVxuICAuc3lzdGVtbG9naW5fX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTsgfVxuICAuc3lzdGVtbG9naW5fX2FuY2hvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMSU7IH1cbiAgICAuc3lzdGVtbG9naW5fX2FuY2hvciBhLFxuICAgIC5zeXN0ZW1sb2dpbl9fYW5jaG9yIGE6YWN0aXZlLFxuICAgIC5zeXN0ZW1sb2dpbl9fYW5jaG9yIGE6dmlzaXRlZCB7XG4gICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN5c3RlbWxvZ2luX19idG4ge1xuICAgIHdpZHRoOiAyN3JlbTtcbiAgICBoZWlnaHQ6IDQuN3JlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3OTQxRDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTsgfVxuXG4uc3lzdGVtZm9vdGVyIHtcbiAgZ3JpZC1jb2x1bW46IGZ1bGxzdGFydCAvIGZ1bGxlbmQ7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNSU7IH1cblxuLnRyYW5zZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWU4ZjY7XG4gIGdyaWQtY29sdW1uOiBjZW50ZXItc3RhcnQgLyBjZW50ZXItZW5kO1xuICBncmlkLXJvdzogMyAvIDQ7XG4gIHBhZGRpbmc6IDUlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBhdXRvKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAudHJhbnNmb3JtIHtcbiAgICAgIGdyaWQtcm93LWdhcDogNHJlbTtcbiAgICAgIHBhZGRpbmc6IDUlIDIlOyB9IH1cbiAgLnRyYW5zZm9ybV9fcm93MSB7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyOyB9XG4gIC50cmFuc2Zvcm1fX3JvdzIge1xuICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgIC50cmFuc2Zvcm1fX3JvdzIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjUlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgICAgIC50cmFuc2Zvcm1fX3JvdzIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNWVtKSB7XG4gICAgICAudHJhbnNmb3JtX19yb3cyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC50cmFuc2Zvcm1fX3JvdzItbGVmdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC50cmFuc2Zvcm1fX3JvdzItcmlnaHQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1heC1jb250ZW50KTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRyYW5zZm9ybV9fcm93MyB7XG4gICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgLnRyYW5zZm9ybV9fcm93MyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gICAgICAudHJhbnNmb3JtX19yb3czIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAgICAgLnRyYW5zZm9ybV9fcm93MyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAudHJhbnNmb3JtX19yb3czLWxlZnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1heC1jb250ZW50KTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudHJhbnNmb3JtX19yb3czLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtYXgtY29udGVudCk7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50cmFuc2Zvcm1fX3JvdzQge1xuICAgIGdyaWQtcm93OiA0IC8gNTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgIC50cmFuc2Zvcm1fX3JvdzQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNSU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzEuMjVlbSkge1xuICAgICAgLnRyYW5zZm9ybV9fcm93NCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgICAgIC50cmFuc2Zvcm1fX3JvdzQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLnRyYW5zZm9ybV9fcm93NC1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtYXgtY29udGVudCk7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgICAgLnRyYW5zZm9ybV9fcm93NC1sZWZ0IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtYXgtY29udGVudCk7IH0gfVxuICAgIC50cmFuc2Zvcm1fX3JvdzQtcmlnaHQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1heC1jb250ZW50KTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRyYW5zZm9ybV9faWNvbiB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEuMjVlbSkge1xuICAgIC50cmFuc2Zvcm1fX2ZpeCB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG5cbi5kaXNwbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZ3JpZC1jb2x1bW46IGNlbnRlci1zdGFydCAvIGNlbnRlci1lbmQ7XG4gIGdyaWQtcm93OiAyIC8gMztcbiAgcGFkZGluZy10b3A6IDUlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDcwMHB4LCBtYXgtY29udGVudCkpO1xuICBncmlkLXJvdzogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVlbSkge1xuICAgIC5kaXNwbGF5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVlbSkge1xuICAgIC5kaXNwbGF5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAuZGlzcGxheSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgcGFkZGluZy10b3A6IDUlO1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyOyB9IH1cbiAgLmRpc3BsYXlfX3RleHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxMyU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgIC5kaXNwbGF5X190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUlOyB9IH1cbiAgLmRpc3BsYXlfX3N1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgLmRpc3BsYXlfX3N1YmhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlOyB9IH1cbiAgLmRpc3BsYXlfX3JpZ2h0IGE6bGluayxcbiAgLmRpc3BsYXlfX3JpZ2h0IGE6dmlzaXRlZCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgLmRpc3BsYXlfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEuMjVlbSkge1xuICAgIC5kaXNwbGF5X19idXR0b24xIHtcbiAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgIC5kaXNwbGF5X19idXR0b24xIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA3JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEuMjVlbSkge1xuICAgIC5kaXNwbGF5X19idXR0b24yIHtcbiAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgIGhlaWdodDogNC41cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgLmRpc3BsYXlfX2J1dHRvbjIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5kaXNwbGF5X19ib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgLmRpc3BsYXlfX2JveCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5kaXNwbGF5X19ib3ggaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zdG9yaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZ3JpZC1jb2x1bW46IGNlbnRlci1zdGFydCAvIGNlbnRlci1lbmQ7XG4gIGdyaWQtcm93OiA1IC8gNjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTsgfVxuICAuc3Rvcmllc19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAuc3Rvcmllc19fcm93MSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAuc3Rvcmllc19fcm93MSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgICAuc3Rvcmllc19fcm93MS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgICAgLnN0b3JpZXNfX3JvdzEtcmlnaHQge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgYXV0bzsgfSB9XG4gICAgLnN0b3JpZXNfX3JvdzEtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAgIC5zdG9yaWVzX19yb3cxLWhlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG4gICAgLnN0b3JpZXNfX3JvdzEtbnVtIHtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FGN0Y0MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41ZW0pIHtcbiAgICAgICAgLnN0b3JpZXNfX3JvdzEtbnVtIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgICAgLnN0b3JpZXNfX3JvdzEtbnVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMyU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzEuMjVlbSkge1xuICAgICAgICAuc3Rvcmllc19fcm93MS1udW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01JTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgICAgICAgLnN0b3JpZXNfX3JvdzEtbnVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNyU7IH0gfVxuICAgIC5zdG9yaWVzX19yb3cxLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnN0b3JpZXNfX3JvdzEtYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAgIC5zdG9yaWVzX19yb3cxLWJvZHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTsgfSB9XG4gIC5zdG9yaWVzX19yb3cyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgIC5zdG9yaWVzX19yb3cyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIC5zdG9yaWVzX19yb3cyLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAgIC5zdG9yaWVzX19yb3cyLWhlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG4gICAgLnN0b3JpZXNfX3JvdzItbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmM2U2O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAgIC5zdG9yaWVzX19yb3cyLWxlZnQge1xuICAgICAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IGF1dG87IH0gfVxuICAgIC5zdG9yaWVzX19yb3cyLW51bSB7XG4gICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBRjdGNDM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAgICAgICAuc3Rvcmllc19fcm93Mi1udW0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgICAuc3Rvcmllc19fcm93Mi1udW0ge1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMyU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzEuMjVlbSkge1xuICAgICAgICAuc3Rvcmllc19fcm93Mi1udW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01JTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgICAgICAgLnN0b3JpZXNfX3JvdzItbnVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNyU7IH0gfVxuICAgIC5zdG9yaWVzX19yb3cyLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnN0b3JpZXNfX3JvdzItYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAgIC5zdG9yaWVzX19yb3cyLWJvZHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTsgfSB9XG4gIC5zdG9yaWVzX19yb3czIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgIC5zdG9yaWVzX19yb3czIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIC5zdG9yaWVzX19yb3czLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgICAuc3Rvcmllc19fcm93My1yaWdodCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCBhdXRvOyB9IH1cbiAgICAuc3Rvcmllc19fcm93My1oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgICAgLnN0b3JpZXNfX3JvdzMtaGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cbiAgICAuc3Rvcmllc19fcm93My1udW0ge1xuICAgICAgaGVpZ2h0OiA5cmVtO1xuICAgICAgd2lkdGg6IDlyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUY3RjQzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVlbSkge1xuICAgICAgICAuc3Rvcmllc19fcm93My1udW0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgICAuc3Rvcmllc19fcm93My1udW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gICAgICAgIC5zdG9yaWVzX19yb3czLW51bSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTUlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVlbSkge1xuICAgICAgICAuc3Rvcmllc19fcm93My1udW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03JTsgfSB9XG4gICAgLnN0b3JpZXNfX3JvdzMtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3Rvcmllc19fcm93My1ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTglOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgICAgLnN0b3JpZXNfX3JvdzMtYm9keSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlOyB9IH1cblxuLnNlcnZpY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZ3JpZC1jb2x1bW46IGNlbnRlci1zdGFydCAvIGNlbnRlci1lbmQ7XG4gIGdyaWQtcm93OiA0IC8gNTtcbiAgcGFkZGluZzogNSUgMTIlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuXG4uZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZThmOTtcbiAgZ3JpZC1jb2x1bW46IGNlbnRlci1zdGFydCAvIGNlbnRlci1lbmQ7XG4gIGdyaWQtcm93OiA5IC8gMTA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgLmZhcSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pOyB9IH1cbiAgLmZhcV9fc2VjdGlvbjEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICBwYWRkaW5nOiAxMyUgMTYlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAuZmFxX19zZWN0aW9uMSB7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLmZhcV9fc2VjdGlvbjEtdGV4dCB7XG4gICAgICBjb2xvcjogIzFCNzVCQztcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FuczsgfVxuICAgIC5mYXFfX3NlY3Rpb24xLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUI3NUJDOyB9XG4gIC5mYXFfX3NlY3Rpb24yIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIG1pbi1jb250ZW50KTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7IH1cbiAgICAuZmFxX19zZWN0aW9uMi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjM0MzQzNDO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuICAgICAgLmZhcV9fc2VjdGlvbjItdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgLmZhcV9fc2VjdGlvbjItdGV4dCBhLFxuICAgICAgLmZhcV9fc2VjdGlvbjItdGV4dCBhOmxpbmssXG4gICAgICAuZmFxX19zZWN0aW9uMi10ZXh0IGE6YWN0aXZlLFxuICAgICAgLmZhcV9fc2VjdGlvbjItdGV4dCBhOnZpc2l0ZWQge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICMzQzNDM0M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmFxYW5zd2VyIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cblxuLmZhcWFuc3dlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuI2Fuc3dlcjEsXG4jYW5zd2VyMixcbiNhbnN3ZXIzLFxuI2Fuc3dlcjQsXG4jYW5zd2VyNSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzdGOEU7XG4gIGdyaWQtY29sdW1uOiBjZW50ZXItc3RhcnQgLyBjZW50ZXItZW5kO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSAwIDYwJTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICAuZm9vdGVyX19jb250YWN0IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgMWZyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5mb290ZXJfX2NvbnRhY3QgYTpsaW5rLFxuICAgIC5mb290ZXJfX2NvbnRhY3QgYTphY3RpdmUsXG4gICAgLmZvb3Rlcl9fY29udGFjdCBhOnZpc2l0ZWQge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5mb290ZXJfX2NvbnRhY3QtbG9nbyB7XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuZm9vdGVyX19jb250YWN0LS1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAgICAgICAuZm9vdGVyX19jb250YWN0LS1pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNSU7IH0gfVxuICAgICAgLmZvb3Rlcl9fY29udGFjdC0taW5mby1oZWFkZXIge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDsgfVxuICAgICAgLmZvb3Rlcl9fY29udGFjdC0taW5mby10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuZm9vdGVyX19jb250YWN0LS1pbmZvLXBob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5mb290ZXJfX25hdiB7XG4gICAgZ3JpZC1jb2x1bW46IDMgLyA0O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAgICAgLmZvb3Rlcl9fbmF2IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgfSB9XG4gICAgLmZvb3Rlcl9fbmF2LW5hdiB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTByZW0sIDFmcikpO1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgICAgIC5mb290ZXJfX25hdi1uYXYgYTpsaW5rLFxuICAgICAgLmZvb3Rlcl9fbmF2LW5hdiBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5mb290ZXJfX25hdi1jb3B5IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNiU7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgLmZvb3Rlcl9fbmF2LWNvcHkge1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyOyB9IH1cblxuLnByb21pc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBncmlkLWNvbHVtbjogY2VudGVyLXN0YXJ0IC8gY2VudGVyLWVuZDtcbiAgZ3JpZC1yb3c6IDYgLyA3O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgIC5wcm9taXNlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pOyB9IH1cbiAgLnByb21pc2VfX3RvcCB7XG4gICAgcGFkZGluZzogNSUgMTIlOyB9XG4gIC5wcm9taXNlX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgcGFkZGluZzogMCA1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgLnByb21pc2VfX2JvdHRvbSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgICAgIC5wcm9taXNlX19ib3R0b20ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pO1xuICAgICAgICBwYWRkaW5nOiAwIDIwJTsgfSB9XG4gICAgLnByb21pc2VfX2JvdHRvbS1saXN0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAucHJvbWlzZV9fYm90dG9tLWxpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAucHJvbWlzZV9fYm90dG9tLWNvbDEge1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzFCNzVCQztcbiAgICAgIHBhZGRpbmc6IDUwcHg7IH1cbiAgICAucHJvbWlzZV9fYm90dG9tLWNvbDIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggZ3JlZW47XG4gICAgICBwYWRkaW5nOiA1MHB4OyB9XG4gICAgLnByb21pc2VfX2JvdHRvbS1jb2wzIHtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNGNzk0MUQ7XG4gICAgICBwYWRkaW5nOiA1MHB4OyB9XG4gICAgLnByb21pc2VfX2JvdHRvbS1jb2w0IHtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNGRjY3M0U7XG4gICAgICBwYWRkaW5nOiA1MHB4OyB9XG5cbi5nZXRzdGFydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZ3JpZC1jb2x1bW46IGNlbnRlci1zdGFydCAvIGNlbnRlci1lbmQ7XG4gIGdyaWQtcm93OiA3IC8gODtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIGdyaWQtcm93LWdhcDogMTJyZW07XG4gIHBhZGRpbmc6IDAgMTAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gICAgLmdldHN0YXJ0ZWQge1xuICAgICAgcGFkZGluZzogNSUgMTAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgLmdldHN0YXJ0ZWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIGdyaWQtcm93LWdhcDogMnJlbTsgfSB9XG4gIC5nZXRzdGFydGVkX19sZWZ0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAuZ2V0c3RhcnRlZF9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgYXV0byk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAuZ2V0c3RhcnRlZF9fcmlnaHQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDgsIGF1dG8pO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMnJlbTsgfSB9XG4gICAgLmdldHN0YXJ0ZWRfX3JpZ2h0LWxpbmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCAjYTZkMWYyO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgICAuZ2V0c3RhcnRlZF9fcmlnaHQtbGluZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmdldHN0YXJ0ZWRfX3JpZ2h0LWxpbmUyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggI2E2ZDFmMjtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgICAgLmdldHN0YXJ0ZWRfX3JpZ2h0LWxpbmUyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZ2V0c3RhcnRlZF9fcmlnaHQtbnVtIHtcbiAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgd2lkdGg6IDcuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmQxZjI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMUI3NUJDO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgICAuZ2V0c3RhcnRlZF9fcmlnaHQtbnVtIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMSU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEuMjVlbSkge1xuICAgICAgLmdldHN0YXJ0ZWRfX3JpZ2h0LW51bTEsIC5nZXRzdGFydGVkX19yaWdodC1ib2R5MSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwJSk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIuNWVtKSB7XG4gICAgICAuZ2V0c3RhcnRlZF9fcmlnaHQtbnVtMSwgLmdldHN0YXJ0ZWRfX3JpZ2h0LWJvZHkxIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAuZ2V0c3RhcnRlZF9fcmlnaHQtbnVtMSwgLmdldHN0YXJ0ZWRfX3JpZ2h0LWJvZHkxIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuICAuZ2V0c3RhcnRlZF9fYm90dG9tIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgcGFkZGluZy1ib3R0b206IDI1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgLmdldHN0YXJ0ZWRfX2JvdHRvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwJTsgfSB9XG5cbi5sb2dpbm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBncmlkLWNvbHVtbjogNCAvIDEyO1xuICBncmlkLXJvdzogMSAvIDI7XG4gIGJveC1zaGFkb3c6IDAgMnJlbSAzcmVtICM2ZDZlNzE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgLmxvZ2lubWFpbl9fbGVmdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwdmggNzB2aDsgfVxuICAgIC5sb2dpbm1haW5fX2xlZnQtbG9nbyB7XG4gICAgICB3aWR0aDogMjQuMnJlbTtcbiAgICAgIGhlaWdodDogMTYuM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwJTsgfVxuICAgIC5sb2dpbm1haW5fX2xlZnQtdG9wIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyOyB9XG4gICAgICAubG9naW5tYWluX19sZWZ0LXRvcCBhOmxpbmssXG4gICAgICAubG9naW5tYWluX19sZWZ0LXRvcCBhOmFjdGl2ZSxcbiAgICAgIC5sb2dpbm1haW5fX2xlZnQtdG9wIGE6dmlzaXRlZCB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmxvZ2lubWFpbl9fbGVmdC1ib3R0b20ge1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7IH1cbiAgICAubG9naW5tYWluX19sZWZ0LXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgIC5sb2dpbm1haW5fX2xlZnQtdGV4dCBhOmxpbmssXG4gICAgICAubG9naW5tYWluX19sZWZ0LXRleHQgYTphY3RpdmUsXG4gICAgICAubG9naW5tYWluX19sZWZ0LXRleHQgYTp2aXNpdGVkIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmxvZ2lubWFpbl9fbGVmdC1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNy43cmVtO1xuICAgICAgaGVpZ2h0OiA0LjZyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjN0Q3RDdEO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5sb2dpbm1haW5fX2xlZnQtaW5wdXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5sb2dpbm1haW5fX2xlZnQtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAubG9naW5tYWluX19sZWZ0LWlucHV0OmZvY3VzOmludmFsaWQge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjRjc5NDFEOyB9XG4gICAgICAubG9naW5tYWluX19sZWZ0LWlucHV0OmZvY3VzOnZhbGlkIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggZ3JlZW47IH1cbiAgICAgIC5sb2dpbm1haW5fX2xlZnQtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuMik7IH1cbiAgICAubG9naW5tYWluX19sZWZ0LWJ0bjEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjcuN3JlbTtcbiAgICAgIGhlaWdodDogNC42cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCNzVCQztcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5sb2dpbm1haW5fX2xlZnQtYnRuMiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNy43cmVtO1xuICAgICAgaGVpZ2h0OiA0LjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgY29sb3I6ICMxQjc1QkM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMUI3NUJDO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5sb2dpbm1haW5fX3JpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2xvZ2luX2JrZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGQztcbiAgZ3JpZC1jb2x1bW46IGNlbnRlci1zdGFydCAvIGNlbnRlci1lbmQ7XG4gIGdyaWQtcm93OiAyIC8gMzsgfVxuXG4uc2lnbnVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZ3JpZC1jb2x1bW46IDQgLyAxMjtcbiAgZ3JpZC1yb3c6IDEgLyAyO1xuICBib3gtc2hhZG93OiAwIDJyZW0gM3JlbSAjNmQ2ZTcxO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgfVxuICAuc2lnbnVwX190b3Age1xuICAgIGdyaWQtcm93OiAxIC8gMjsgfVxuICAgIC5zaWdudXBfX3RvcC1pbWFnZSB7XG4gICAgICB3aWR0aDogMjQuMnJlbTtcbiAgICAgIGhlaWdodDogMTYuM3JlbTsgfVxuICAgIC5zaWdudXBfX3RvcCBhOmxpbmssXG4gICAgLnNpZ251cF9fdG9wIGE6YWN0aXZlLFxuICAgIC5zaWdudXBfX3RvcCBhOnZpc2l0ZWQge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2lnbnVwX19taWQge1xuICAgIGdyaWQtcm93OiAyIC8gMzsgfVxuICAgIC5zaWdudXBfX21pZC1idG4ge1xuICAgICAgd2lkdGg6IDIxLjJyZW07XG4gICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNzk0MUQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogI0Y3OTQxRDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNpZ251cF9fbWlkLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgLnNpZ251cF9fbWlkLWJ0bjpmb2N1cywgLnNpZ251cF9fbWlkLWJ0bi5hY3RpdmUge1xuICAgICAgd2lkdGg6IDIxLjJyZW07XG4gICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc5NDFEO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zaWdudXBfX2JvdHRvbSB7XG4gICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTsgfVxuICAgIC5zaWdudXBfX2JvdHRvbS10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5zaWdudXBfX2JvdHRvbS1zbWFsbGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gICAgICAuc2lnbnVwX19ib3R0b20tc21hbGxpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtOTAlKTtcbiAgICAgICAgY29sb3I6ICMxMTExMTE7IH1cbiAgICAgIC5zaWdudXBfX2JvdHRvbS1zbWFsbGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNpZ251cF9fYm90dG9tLXNtYWxsaW5wdXQ6Zm9jdXM6aW52YWxpZCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNGNzk0MUQ7IH1cbiAgICAgIC5zaWdudXBfX2JvdHRvbS1zbWFsbGlucHV0OmZvY3VzOnZhbGlkIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggZ3JlZW47IH1cbiAgICAgIC5zaWdudXBfX2JvdHRvbS1zbWFsbGlucHV0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAuc2lnbnVwX19ib3R0b20tbGFyZ2VpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MS4ycmVtO1xuICAgICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgICAgLnNpZ251cF9fYm90dG9tLWxhcmdlaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTkwJSk7XG4gICAgICAgIGNvbG9yOiAjMTExMTExOyB9XG4gICAgICAuc2lnbnVwX19ib3R0b20tbGFyZ2VpbnB1dDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5zaWdudXBfX2JvdHRvbS1sYXJnZWlucHV0OmZvY3VzOmludmFsaWQge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjRjc5NDFEOyB9XG4gICAgICAuc2lnbnVwX19ib3R0b20tbGFyZ2VpbnB1dDpmb2N1czp2YWxpZCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IGdyZWVuOyB9XG4gICAgLnNpZ251cF9fYm90dG9tLWN1c3RvbWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2lnbnVwX19ib3R0b20tbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkYTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2lnbnVwX19ib3R0b20tdGV4dDIge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnNpZ251cF9fYm90dG9tLXRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiA1MS4xcmVtO1xuICAgICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAuc2lnbnVwX19ib3R0b20tY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgLnNpZ251cF9fYm90dG9tLWFncmVlbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuc2lnbnVwX19ib3R0b20tYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxOC44cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA5LjRyZW0pOyB9XG5cbiNidXNpbmVzc19vd25lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVtcG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBncmlkLWNvbHVtbjogY2VudGVyLXN0YXJ0IC8gY2VudGVyLWVuZDtcbiAgZ3JpZC1yb3c6IDIgLyAzO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUlIDIyJTsgfVxuICAuZW1wb3dlcl9faGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbXBvd2VyX19ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNyU7IH1cblxuLmlsbHVzdHJhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGdyaWQtY29sdW1uOiBjZW50ZXItc3RhcnQgLyBjZW50ZXItZW5kO1xuICBncmlkLXJvdzogMyAvIDQ7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgfVxuICAuaWxsdXN0cmF0aW9uX19ib3gge1xuICAgIHBhZGRpbmc6IDAgMTAlOyB9XG4gIC5pbGx1c3RyYXRpb25fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm91cnN0cmF0ZWd5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZ3JpZC1jb2x1bW46IGNlbnRlci1zdGFydCAvIGNlbnRlci1lbmQ7XG4gIGdyaWQtcm93OiA0IC8gNTtcbiAgcGFkZGluZy10b3A6IDUlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgIC5vdXJzdHJhdGVneSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC5vdXJzdHJhdGVneV9fbGVmdCB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgIC5vdXJzdHJhdGVneV9fbGVmdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9IH1cbiAgLm91cnN0cmF0ZWd5X19yaWdodCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgLm91cnN0cmF0ZWd5X19yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDUlOyB9IH1cbiAgLm91cnN0cmF0ZWd5X19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG5cbi5hYm91dGRpc3BsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBncmlkLWNvbHVtbjogY2VudGVyLXN0YXJ0IC8gY2VudGVyLWVuZDtcbiAgZ3JpZC1yb3c6IDUgLyA2O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgIC5hYm91dGRpc3BsYXkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTsgfSB9XG4gIC5hYm91dGRpc3BsYXlfX2xlZnQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAuYWJvdXRkaXNwbGF5X19yaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjNlNjsgfVxuICAgIC5hYm91dGRpc3BsYXlfX3JpZ2h0LWJvZHkge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiAjQzczQTAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTsgfVxuICAgIC5hYm91dGRpc3BsYXlfX3JpZ2h0LWJvZHkyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogI0M3M0EwMTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMjAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uc2NoZWR1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBncmlkLWNvbHVtbjogY2VudGVyLXN0YXJ0IC8gY2VudGVyLWVuZDtcbiAgZ3JpZC1yb3c6IDYgLyA3O1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYlIDA7IH1cbiAgLnNjaGVkdWxlX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLnRydXN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBncmlkLWNvbHVtbjogY2VudGVyLXN0YXJ0IC8gY2VudGVyLWVuZDtcbiAgZ3JpZC1yb3c6IDcgLyA4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gICAgLnRydXN0ZWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7IH0gfVxuICAudHJ1c3RlZF9fdG9wIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgICAgIC50cnVzdGVkX190b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLnRydXN0ZWRfX3RvcC10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnRydXN0ZWRfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZW5kOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gICAgICAudHJ1c3RlZF9fYm90dG9tIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDRyZW07IH0gfVxuICAgIC50cnVzdGVkX19ib3R0b20taW1nIHtcbiAgICAgIHdpZHRoOiAxNHJlbTsgfVxuXG4uYmxvZ3NsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZ3JpZC1jb2x1bW46IGNlbnRlci1zdGFydCAvIGNlbnRlci1lbmQ7XG4gIGdyaWQtcm93OiAyIC8gMztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg3MDBweCwgMWZyKSk7XG4gIGdyaWQtcm93OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNWVtKSB7XG4gICAgLmJsb2dzbGlkZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgLmJsb2dzbGlkZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjB2aCAxZnI7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5ibG9nc2xpZGVfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgIG1hcmdpbi10b3A6IDE1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgLmJsb2dzbGlkZV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgLmJsb2dzbGlkZV9faW1nIHtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyOyB9IH1cbiAgLmJsb2dzbGlkZV9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgLmJsb2dzbGlkZV9faW1nIGltZyB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgICAgIC5ibG9nc2xpZGVfX2ltZyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG4uYmxvZ2Rpc3BsYXkge1xuICBwYWRkaW5nLXRvcDogMyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGdyaWQtY29sdW1uOiBjZW50ZXItc3RhcnQgLyBjZW50ZXItZW5kO1xuICBncmlkLXJvdzogNCAvIDU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDElOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgIC5ibG9nZGlzcGxheSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMS4yNWVtKSB7XG4gICAgLmJsb2dkaXNwbGF5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bzsgfSB9XG4gIC5ibG9nZGlzcGxheV9faW1nYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGNUU4OyB9XG4gIC5ibG9nZGlzcGxheSBpbWcge1xuICAgIHdpZHRoOiAzNC40cmVtO1xuICAgIGhlaWdodDogMjQuM3JlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNCUsIDYlKTsgfVxuICAuYmxvZ2Rpc3BsYXkgcCB7XG4gICAgcGFkZGluZy10b3A6IDYlO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjRjc5NDFEO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWxlZnQ6IC00JTsgfVxuICAuYmxvZ2Rpc3BsYXlfX2hlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmJsb2dkaXNwbGF5IGE6bGluayxcbiAgLmJsb2dkaXNwbGF5IGE6YWN0aXZlLFxuICAuYmxvZ2Rpc3BsYXkgYTp2aXNpdGVkIHtcbiAgICBtYXJnaW4tbGVmdDogLTQlO1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzFCNzVCQzsgfVxuICAuYmxvZ2Rpc3BsYXkgaDQge1xuICAgIG1heC13aWR0aDogMzQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVlbSkge1xuICAgICAgLmJsb2dkaXNwbGF5IGg0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAuYmxvZ2Rpc3BsYXkgaDQge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAuYmxvZ2Rpc3BsYXkgaDQge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cblxuLm1vcmVpbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZ3JpZC1jb2x1bW46IGNlbnRlci1zdGFydCAvIGNlbnRlci1lbmQ7XG4gIGdyaWQtcm93OiA1IC8gNjtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBncmlkLXJvdy1nYXA6IDEwcmVtO1xuICBwYWRkaW5nOiA4JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAubW9yZWluZm8gaW1nIHtcbiAgICAgIHdpZHRoOiA1MHB4OyB9IH1cblxuLmJsb2dtYWluIHtcbiAgcGFkZGluZy10b3A6IDclO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBncmlkLWNvbHVtbjogY2VudGVyLXN0YXJ0IC8gY2VudGVyLWVuZDtcbiAgZ3JpZC1yb3c6IDIgLyAzO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCBhdXRvKTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyOyB9XG4gIC5ibG9nbWFpbl9faGVhZGVyIHtcbiAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMCAxMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICAuYmxvZ21haW5fX2F1dGhvciB7XG4gICAgZ3JpZC1yb3c6IDIgLyAzOyB9XG4gIC5ibG9nbWFpbl9fZGF0ZSB7XG4gICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBjb2xvcjogIzhBOEE4QTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5ibG9nbWFpbl9faW1hZ2Uge1xuICAgIGdyaWQtcm93OiA0IC8gNTtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5ibG9nbWFpbl9fdGV4dCB7XG4gICAgZ3JpZC1yb3c6IDUgLyA2O1xuICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1JTsgfVxuICAuYmxvZ21haW5fX2Zvb3RlciB7XG4gICAgZ3JpZC1yb3c6IDYgLyA3O1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICAgLmJsb2dtYWluX19mb290ZXItdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgICAuYmxvZ21haW5fX2Zvb3Rlci1jYXRlZ29yaWVzIHtcbiAgICAgIGNvbG9yOiAjNkQ2RTcxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIC5ibG9nbWFpbl9fZm9vdGVyLWl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07IH1cblxuLnJlbGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBncmlkLWNvbHVtbjogY2VudGVyLXN0YXJ0IC8gY2VudGVyLWVuZDtcbiAgZ3JpZC1yb3c6IDMgLyA0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWF4LWNvbnRlbnQ7XG4gIGdyaWQtcm93LWdhcDogNXJlbTsgfVxuICAucmVsYXRlZF9fcG9zdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1yb3ctZ2FwOiA2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgIC5yZWxhdGVkX19wb3N0cyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bzsgfSB9XG4gIC5yZWxhdGVkX19oZWFkaW5nIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGNvbG9yOiAjMUI3NUJDOyB9XG4gIC5yZWxhdGVkX19pbWdib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREY1RTg7IH1cbiAgLnJlbGF0ZWQgaW1nIHtcbiAgICB3aWR0aDogMzQuNHJlbTtcbiAgICBoZWlnaHQ6IDI0LjNyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQlLCA2JSk7IH1cbiAgLnJlbGF0ZWQgcCB7XG4gICAgcGFkZGluZy10b3A6IDYlO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjRjc5NDFEO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWxlZnQ6IC00JTsgfVxuICAucmVsYXRlZF9faGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQlO1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgLnJlbGF0ZWQgYTpsaW5rLFxuICAucmVsYXRlZCBhOmFjdGl2ZSxcbiAgLnJlbGF0ZWQgYTp2aXNpdGVkIHtcbiAgICBtYXJnaW4tbGVmdDogLTQlO1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzFCNzVCQzsgfVxuXG4udmFoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI0RTVEO1xuICBncmlkLWNvbHVtbjogY2VudGVyLXN0YXJ0IC8gY2VudGVyLWVuZDtcbiAgZ3JpZC1yb3c6IDEgLyAyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMCUgNzAlO1xuICBhbGlnbi1pdGVtczogdG9wOyB9XG4gIC52YWhlYWRlcl9fdG9wIHtcbiAgICBwYWRkaW5nOiAzJSAzJTtcbiAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA2MCUgMTAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudmFoZWFkZXJfX3RvcC1waWMge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAudmFoZWFkZXJfX3RvcDpsaW5rLCAudmFoZWFkZXJfX3RvcDp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnZhaGVhZGVyX19ib3R0b20ge1xuICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICBwYWRkaW5nOiAzJSAxNSU7IH1cbiAgLnZhaGVhZGVyX19oZWFkZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC52YWhlYWRlcl9fY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi52YWhlYWRlcmxvZ28ge1xuICBncmlkLWNvbHVtbjogMWZyO1xuICBncmlkLXJvdzogMSAvIDI7IH1cblxuLnZhbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGdyaWQtY29sdW1uOiBjZW50ZXItc3RhcnQgLyBjZW50ZXItZW5kO1xuICBncmlkLXJvdzogMiAvIDM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gIHBhZGRpbmctYm90dG9tOiAxNXJlbTsgfVxuICAudmFtYWluX190b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2JSwgLTI1JSk7IH1cbiAgLnZhbWFpbl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYlLCAtMTUlKTsgfVxuICAudmFtYWluX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNzAlIDMwJTsgfVxuICAudmFtYWluX19wcm9qZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiA3OC4ycmVtO1xuICAgIGhlaWdodDogNDYuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgNzAlO1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbTsgfVxuICAgIC52YW1haW5fX3Byb2plY3QtcmlnaHQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAudmFtYWluX19wcm9qZWN0LWhlYWRlciB7XG4gICAgICBmb250LWZhbWlseTogTGlicmUgQmFza2VydmlsbGUsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBjb2xvcjogIzFCNEU1RDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICAgLnZhbWFpbl9fcHJvamVjdC10YXNrcyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnZhbWFpbl9fcHJvamVjdC10YXNrcyBhOmxpbmssXG4gICAgICAudmFtYWluX19wcm9qZWN0LXRhc2tzIGE6YWN0aXZlLFxuICAgICAgLnZhbWFpbl9fcHJvamVjdC10YXNrcyBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMUI0RTVEO1xuICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC52YW1haW5fX3Byb2plY3QtdXBjb21pbmd0YXNrcyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnZhbWFpbl9fcHJvamVjdC11cGNvbWluZ3Rhc2tzIGE6bGluayxcbiAgICAgIC52YW1haW5fX3Byb2plY3QtdXBjb21pbmd0YXNrcyBhOmFjdGl2ZSxcbiAgICAgIC52YW1haW5fX3Byb2plY3QtdXBjb21pbmd0YXNrcyBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMUI0RTVEO1xuICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC52YW1haW5fX3Byb2plY3QtZGF0ZXMge1xuICAgICAgY29sb3I6ICMxQjRFNUQ7XG4gICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDsgfVxuICAgIC52YW1haW5fX3Byb2plY3QtZGF0ZXMyIHtcbiAgICAgIGNvbG9yOiAjRDUwMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7IH1cbiAgICAudmFtYWluX19wcm9qZWN0LXRvcCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG4gICAgLnZhbWFpbl9fcHJvamVjdC11cGNvbWluZyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG4gICAgLnZhbWFpbl9fcHJvamVjdC10b3BoZWFkZXIge1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC52YW1haW5fX3Byb2plY3QtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMy40cmVtO1xuICAgICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCNEU1RDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gIC52YW1haW5fX2luYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiA0NXJlbTtcbiAgICBoZWlnaHQ6IDQ2LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiA0cmVtIDZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTsgfVxuICAgIC52YW1haW5fX2luYm94LXRvcCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgMzAlOyB9XG4gICAgLnZhbWFpbl9faW5ib3gtcmlnaHQge1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAlKTsgfVxuICAgIC52YW1haW5fX2luYm94LWhlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzFCNEU1RDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAudmFtYWluX19pbmJveC1hcnJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgIC52YW1haW5fX2luYm94LW1haW4ge1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgY29sb3I6ICMxQjRFNUQ7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnZhbWFpbl9faW5ib3gtZW5kIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTsgfVxuICAgIC52YW1haW5fX2luYm94LW1haWxpY29uIHtcbiAgICAgIHdpZHRoOiAxNjdweDtcbiAgICAgIGhlaWdodDogMTUycHg7IH1cbiAgICAudmFtYWluX19pbmJveC1idXR0b24ge1xuICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCNEU1RDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gICAgLnZhbWFpbl9faW5ib3gtY291bnQge1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGNvbG9yOiAjMUI0RTVEO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnZhbWFpbl9faW5ib3gtY291bnQyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI3LCA3OCwgOTMsIDAuNSk7IH1cbiAgLnZhbWFpbl9fY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgd2lkdGg6IDc4LjJyZW07XG4gICAgaGVpZ2h0OiA0Ni40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgfVxuICAudmFtYWluX19sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNkQ2RTcxOyB9XG5cbi52YWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzdGOEU7XG4gIGdyaWQtY29sdW1uOiBjZW50ZXItc3RhcnQgLyBjZW50ZXItZW5kO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSAwIDYwJTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtOyB9XG4gIC52YWZvb3Rlcl9fY29udGFjdCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDFmcjsgfVxuICAgIC52YWZvb3Rlcl9fY29udGFjdCBhOmxpbmssXG4gICAgLnZhZm9vdGVyX19jb250YWN0IGE6YWN0aXZlLFxuICAgIC52YWZvb3Rlcl9fY29udGFjdCBhOnZpc2l0ZWQge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC52YWZvb3Rlcl9fY29udGFjdC1sb2dvIHtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC52YWZvb3Rlcl9fY29udGFjdC0taW5mbyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTsgfVxuICAgICAgLnZhZm9vdGVyX19jb250YWN0LS1pbmZvLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kOyB9XG4gICAgICAudmFmb290ZXJfX2NvbnRhY3QtLWluZm8tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAudmFmb290ZXJfX2NvbnRhY3QtLWluZm8tcGhvbmUge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnZhZm9vdGVyX19uYXYge1xuICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pOyB9XG4gICAgLnZhZm9vdGVyX19uYXYtbmF2IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMHJlbSwgMWZyKSk7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgICAgLnZhZm9vdGVyX19uYXYtbmF2IGE6bGluayxcbiAgICAgIC52YWZvb3Rlcl9fbmF2LW5hdiBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC52YWZvb3Rlcl9fbmF2LWNvcHkge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2JTtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5jb25zdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZ3JpZC1jb2x1bW46IGNlbnRlci1zdGFydCAvIGNlbnRlci1lbmQ7XG4gIGdyaWQtcm93OiAyIC8gMztcbiAgcGFkZGluZy10b3A6IDYlOyB9XG4gIC5jb25zdWx0X19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMyU7IH1cblxuLmNvbnRhY3RpbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZ3JpZC1jb2x1bW46IGNlbnRlci1zdGFydCAvIGNlbnRlci1lbmQ7XG4gIGdyaWQtcm93OiAzIC8gNDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDUlO1xuICBncmlkLXJvdy1nYXA6IDRyZW07IH1cbiAgLmNvbnRhY3RpbmZvX19ib2R5IHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgLmNvbnRhY3RpbmZvIGE6bGluayxcbiAgLmNvbnRhY3RpbmZvIGE6YWN0aXZlLFxuICAuY29udGFjdGluZm8gYTp2aXNpdGVkIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5tYWlsaW5nbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGdyaWQtY29sdW1uOiBjZW50ZXItc3RhcnQgLyBjZW50ZXItZW5kO1xuICBncmlkLXJvdzogOCAvIDk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtcm93LWdhcDogM3JlbTtcbiAgcGFkZGluZzogNnJlbSAwOyB9XG4gIC5tYWlsaW5nbGlzdF9fdG9wIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogM3JlbTsgfVxuICAubWFpbGluZ2xpc3RfX2ljb24ge1xuICAgIHdpZHRoOiAzLjdyZW07XG4gICAgaGVpZ2h0OiAzLjdyZW07IH1cbiAgLm1haWxpbmdsaXN0X19oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBjb2xvcjogIzExMTExMTsgfVxuICAubWFpbGluZ2xpc3RfX2JvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBwYWRkaW5nOiAwIDI3JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1haWxpbmdsaXN0X190ZXh0Ym94IHtcbiAgICB3aWR0aDogNjByZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0MxQzFDMTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMzAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAubWFpbGluZ2xpc3RfX3RleHRib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgICAgIC5tYWlsaW5nbGlzdF9fdGV4dGJveCB7XG4gICAgICAgIHdpZHRoOiA0MHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNWVtKSB7XG4gICAgICAubWFpbGluZ2xpc3RfX3RleHRib3gge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAubWFpbGluZ2xpc3RfX3RleHRib3g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjQzFDMUMxOyB9XG4gICAgLm1haWxpbmdsaXN0X190ZXh0Ym94OmZvY3VzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgICAgICAgLm1haWxpbmdsaXN0X190ZXh0Ym94OmZvY3VzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAlOyB9IH1cbiAgICAubWFpbGluZ2xpc3RfX3RleHRib3g6Zm9jdXM6aW52YWxpZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0Y3OTQxRDsgfVxuICAgIC5tYWlsaW5nbGlzdF9fdGV4dGJveDpmb2N1czp2YWxpZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggZ3JlZW47IH1cbiAgLm1haWxpbmdsaXN0X19idXR0b24ge1xuICAgIHdpZHRoOiAxNS44cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCNzVCQztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgICAgLm1haWxpbmdsaXN0X19idXR0b24ge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNWVtKSB7XG4gICAgICAubWFpbGluZ2xpc3RfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLm1haWxpbmdsaXN0X19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMlLCAwKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAgICAgLm1haWxpbmdsaXN0X19ib3R0b20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAubWFpbGluZ2xpc3RfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuLm1lc3NhZ2VmcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyOyB9XG4gIC5tZXNzYWdlZnJhbWVfX3N1YmplY3RzZWMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgMjUlIDUlO1xuICAgIHBhZGRpbmc6IDUlOyB9XG4gIC5tZXNzYWdlZnJhbWVfX21zZ2JvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzU0NTQ1NDtcbiAgICBwYWRkaW5nOiAwIDUlOyB9XG4gIC5tZXNzYWdlZnJhbWVfX3JvdzEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzklIHJlcGVhdCgzLCA3JSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMS4zcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNywgNzgsIDkzLCAwLjE1KTsgfVxuICAgIC5tZXNzYWdlZnJhbWVfX3JvdzEgYTpsaW5rLFxuICAgIC5tZXNzYWdlZnJhbWVfX3JvdzEgYTphY3RpdmUsXG4gICAgLm1lc3NhZ2VmcmFtZV9fcm93MSBhOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZXNzYWdlZnJhbWVfX3JvdzEtaW5wdXQge1xuICAgICAgaGVpZ2h0OiA3LjNyZW07XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgICAgIC5tZXNzYWdlZnJhbWVfX3JvdzEtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICNBM0EzQTM7IH1cbiAgICAgIC5tZXNzYWdlZnJhbWVfX3JvdzEtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNBM0EzQTM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlOyB9XG4gICAgICAubWVzc2FnZWZyYW1lX19yb3cxLWlucHV0OmZvY3VzOmludmFsaWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0Y3OTQxRDsgfVxuICAgICAgLm1lc3NhZ2VmcmFtZV9fcm93MS1pbnB1dDpmb2N1czp2YWxpZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBncmVlbjsgfVxuICAgIC5tZXNzYWdlZnJhbWVfX3JvdzEtc2VhcmNoaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDE3MCUpOyB9XG4gIC5tZXNzYWdlZnJhbWVfX3JvdzIge1xuICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjcsIDc4LCA5MywgMC4xNSk7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtOyB9XG4gICAgLm1lc3NhZ2VmcmFtZV9fcm93Mi1jb2wxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICBjb2xvcjogIzU0NTQ1NDsgfVxuICAgIC5tZXNzYWdlZnJhbWVfX3JvdzItY29sMmEge1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NSU7IH1cbiAgICAubWVzc2FnZWZyYW1lX19yb3cyLWNvbDJiIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6ICM4QThBOEE7IH1cbiAgICAubWVzc2FnZWZyYW1lX19yb3cyLWNvbDMge1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgLm1lc3NhZ2VmcmFtZV9fcm93MyB7XG4gICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNywgNzgsIDkzLCAwLjE1KTsgfVxuICAgIC5tZXNzYWdlZnJhbWVfX3JvdzMtaGVhZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBjb2xvcjogIzFCNEU1RDtcbiAgICAgIHBhZGRpbmc6IDUlOyB9XG4gICAgLm1lc3NhZ2VmcmFtZV9fcm93My1ib3R0b20ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pOyB9XG4gICAgLm1lc3NhZ2VmcmFtZV9fcm93My10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgIG1hcmdpbjogMCA1JTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5tZXNzYWdlZnJhbWVfX3JvdzMtdGV4dDotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAjQzBDMEMwOyB9XG4gICAgLm1lc3NhZ2VmcmFtZV9fcm93My1idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB3aWR0aDogMTYuMXJlbTtcbiAgICAgIGhlaWdodDogNS40cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCNEU1RDsgfVxuICAgIC5tZXNzYWdlZnJhbWVfX3JvdzMtYnRuc2VjdGlvbiB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI3LCA3OCwgOTMsIDAuMTUpO1xuICAgICAgcGFkZGluZzogMiUgNSU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAganVzdGlmeS1pdGVtczogZW5kOyB9XG5cbi5tZXNzYWdlZ2ZyYW1lYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLm1lc3NhZ2Vib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZ3JpZC1jb2x1bW46IGNlbnRlci1zdGFydCAvIGNlbnRlci1lbmQ7XG4gIGdyaWQtcm93OiAyIC8gMztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MiUgNTglO1xuICAvKlxuICAgICZfX2NvbDIge1xuICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiBcblxuICAgICAgICAmLXNlYzEge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzklIHJlcGVhdCgzLCA3JSk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgkY29sb3I6ICRjb2xvci12YS1oZWFkZXIsICRhbHBoYTogMC4xNSk7XG5cbiAgICAgICAgICAgIGE6bGluayxcbiAgICAgICAgICAgIGE6YWN0aXZlLFxuICAgICAgICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA3LjNyZW07XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBM0EzQTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBM0EzQTM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzOmludmFsaWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpmb2N1czp2YWxpZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uMSB7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMjAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAqLyB9XG4gIC5tZXNzYWdlYm9keV9fY29sMSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cbiAgICAubWVzc2FnZWJvZHlfX2NvbDEgYTpsaW5rLFxuICAgIC5tZXNzYWdlYm9keV9fY29sMSBhOmFjdGl2ZSxcbiAgICAubWVzc2FnZWJvZHlfX2NvbDEgYTp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWVzc2FnZWJvZHlfX2NvbDEtdG9wIHtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjcsIDc4LCA5MywgMC4xNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCA3OCwgOTMsIDAuMSk7XG4gICAgICBwYWRkaW5nOiA1JTsgfVxuICAgIC5tZXNzYWdlYm9keV9fY29sMS1oZWFkZXIge1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMUI0RTVEO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gICAgLm1lc3NhZ2Vib2R5X19jb2wxLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBncmlkOyB9XG4gICAgLm1lc3NhZ2Vib2R5X19jb2wxLWJvZHkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIDY1JSByZXBlYXQoMiwgMTAlKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjcsIDc4LCA5MywgMC4xNSk7XG4gICAgICBwYWRkaW5nOiA1JTsgfVxuICAgIC5tZXNzYWdlYm9keV9fY29sMS1pY29uIHtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLm1lc3NhZ2Vib2R5X19jb2wxLWZyb20ge1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDI3LCA3OCwgOTMsIDAuNik7IH1cbiAgICAubWVzc2FnZWJvZHlfX2NvbDEtc3ViamVjdCB7XG4gICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM1NDU0NTQ7IH1cbiAgICAubWVzc2FnZWJvZHlfX2NvbDEtZXhjZXJwdCB7XG4gICAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5tZXNzYWdlYm9keV9fY29sMS1kYXRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogcmdiYSgyNywgNzgsIDkzLCAwLjYpOyB9XG5cbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCA3OCwgOTMsIDAuMDUpOyB9XG5cbiNzZWVNb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jc2VlTW9yZTp0YXJnZXQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW1lc3NhZ2VmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4ubmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubmF2aWdhdGlvbl9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmlnYXRpb25fX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDE5ZDtcbiAgICBoZWlnaHQ6IDdyZW07XG4gICAgd2lkdGg6IDdyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogOXJlbTtcbiAgICByaWdodDogOSU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDE3LCAxNywgMTcsIDAuMSk7IH1cbiAgLm5hdmlnYXRpb25fX2JhY2tncm91bmQge1xuICAgIGhlaWdodDogNnJlbTtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogOS41cmVtO1xuICAgIHJpZ2h0OiA5JTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjRjc5NDFELCAjZmJkMTlkKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzOyB9XG4gIC5uYXZpZ2F0aW9uX19uYXYge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxNTAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuOHM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE4MDA7IH1cbiAgLm5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbjogMXJlbTsgfVxuICAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZpZ2F0aW9uX19jaGVja2JveDpjaGVja2VkIH4gLm5hdmlnYXRpb25fX2JhY2tncm91bmQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoODApOyB9XG4gIC5uYXZpZ2F0aW9uX19jaGVja2JveDpjaGVja2VkIH4gLm5hdmlnYXRpb25fX25hdiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubmF2aWdhdGlvbl9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTsgfVxuICAgIC5uYXZpZ2F0aW9uX19pY29uLCAubmF2aWdhdGlvbl9faWNvbjo6YmVmb3JlLCAubmF2aWdhdGlvbl9faWNvbjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmF2aWdhdGlvbl9faWNvbjo6YmVmb3JlLCAubmF2aWdhdGlvbl9faWNvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAubmF2aWdhdGlvbl9faWNvbjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLS44ZW07IH1cbiAgICAubmF2aWdhdGlvbl9faWNvbjo6YWZ0ZXIge1xuICAgICAgdG9wOiAuOHJlbTsgfVxuICAubmF2aWdhdGlvbl9fY2hlY2tib3g6Y2hlY2tlZCArIC5uYXZpZ2F0aW9uX19idXR0b24gLm5hdmlnYXRpb25fX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZpZ2F0aW9uX19jaGVja2JveDpjaGVja2VkICsgLm5hdmlnYXRpb25fX2J1dHRvbiAubmF2aWdhdGlvbl9faWNvbjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5uYXZpZ2F0aW9uX19jaGVja2JveDpjaGVja2VkICsgLm5hdmlnYXRpb25fX2J1dHRvbiAubmF2aWdhdGlvbl9faWNvbjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5tc2dwb3B1cCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLm1zZ3BvcHVwOnRhcmdldCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5tc2dwb3B1cF9fY29udGVudCB7XG4gICAgd2lkdGg6IDYzLjNyZW07XG4gICAgaGVpZ2h0OiA0My40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMiU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgYm94LXNoYWRvdzogMCAycmVtIDNyZW0gcmdiYSgxNywgMTcsIDE3LCAwLjUpOyB9XG4gIC5tc2dwb3B1cF9faGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogTGlicmUgQmFza2VydmlsbGUsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgY29sb3I6ICMxQjRFNUQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgLm1zZ3BvcHVwX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMxQjRFNUQ7IH1cbiAgLm1zZ3BvcHVwX19mb290ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogIzFCNEU1RDsgfVxuICAubXNncG9wdXBfX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzFCNEU1RDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAtODAlKTsgfVxuICAubXNncG9wdXBfX2Nsb3NlOmxpbmssIC5tc2dwb3B1cF9fY2xvc2U6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMxQjRFNUQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41cmVtO1xuICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnByb2ZpbGVwb3B1cCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAucHJvZmlsZXBvcHVwOnRhcmdldCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5wcm9maWxlcG9wdXBfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3My43cmVtO1xuICAgIGhlaWdodDogMTAxLjdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0MyU7XG4gICAgdG9wOiAxMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IHJlcGVhdCgyLCBhdXRvKSBtYXgtY29udGVudDtcbiAgICBib3gtc2hhZG93OiAwIDJyZW0gM3JlbSByZ2JhKDE3LCAxNywgMTcsIDAuNSk7IH1cbiAgLnByb2ZpbGVwb3B1cF9fcGhvdG8ge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjREVERURFO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAzJTsgfVxuICAucHJvZmlsZXBvcHVwX19pbWcge1xuICAgIHdpZHRoOiAxMy43cmVtO1xuICAgIGhlaWdodDogMTMuN3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFCNEU1RDtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLnByb2ZpbGVwb3B1cF9fY2xvc2U6bGluaywgLnByb2ZpbGVwb3B1cF9fY2xvc2U6dmlzaXRlZCB7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzg0ODQ4NDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucHJvZmlsZXBvcHVwX19lZGl0IHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDsgfVxuICAgIC5wcm9maWxlcG9wdXBfX2VkaXQ6bGluaywgLnByb2ZpbGVwb3B1cF9fZWRpdDp2aXNpdGVkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiAjNDA5OUQ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucHJvZmlsZXBvcHVwX19wZXJzb25hbCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGF1dG8pO1xuICAgIHBhZGRpbmctdG9wOiAyJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNERURFREU7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gIC5wcm9maWxlcG9wdXBfX2FjY291bnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICBncmlkLXJvdzogMyAvIDQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBhdXRvKTtcbiAgICBwYWRkaW5nLXRvcDogMiU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGVuZDsgfVxuICAucHJvZmlsZXBvcHVwX19zdGF0aWMge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogIzNGM0YzRjsgfVxuICAucHJvZmlsZXBvcHVwX19keW5hbWljIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMzRjNGM0Y7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RFREVERTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cbiAgLnByb2ZpbGVwb3B1cF9fZHluYW1pYzIge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogIzNGM0YzRjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuICAucHJvZmlsZXBvcHVwX19sb2dvdXQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICBncmlkLXJvdzogNCAvIDU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDUlIDEwJTsgfVxuICAucHJvZmlsZXBvcHVwX19oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzNGM0YzRjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuICAucHJvZmlsZXBvcHVwX19leGl0OmxpbmssIC5wcm9maWxlcG9wdXBfX2V4aXQ6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzQwOTlEOTsgfVxuXG4uZGVtb3BvcHVwIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAuZGVtb3BvcHVwOnRhcmdldCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5kZW1vcG9wdXBfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgIGJveC1zaGFkb3c6IDAgMnJlbSAzcmVtIHJnYmEoMTcsIDE3LCAxNywgMC41KTsgfVxuICAuZGVtb3BvcHVwX192aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHZoOyB9XG4gIC5kZW1vcG9wdXBfX2Nsb3NlOmxpbmssIC5kZW1vcG9wdXBfX2Nsb3NlOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuNXJlbTtcbiAgICByaWdodDogMTIuNXJlbTtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgIC5kZW1vcG9wdXBfX2Nsb3NlOmxpbmssIC5kZW1vcG9wdXBfX2Nsb3NlOnZpc2l0ZWQge1xuICAgICAgICByaWdodDogNTAlOyB9IH1cblxuLnZhcHJvZmlsZSB7XG4gIGdyaWQtY29sdW1uOiBjZW50ZXItc3RhcnQgLyBjZW50ZXItZW5kO1xuICBncmlkLXJvdzogMiAvIDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pOyB9XG4gIC52YXByb2ZpbGVfX3Bob3RvIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNSU7IH1cbiAgLnZhcHJvZmlsZV9faGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGNvbG9yOiAjMUI0RTVEO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnZhcHJvZmlsZV9fcGhvdG9pbmZvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pOyB9XG4gICAgLnZhcHJvZmlsZV9fcGhvdG9pbmZvLXJpZ2h0IHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAudmFwcm9maWxlX19wcm9waWMge1xuICAgIHdpZHRoOiAxMy41cmVtO1xuICAgIGhlaWdodDogMTMuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUI0RTVEO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAudmFwcm9maWxlX19pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmFwcm9maWxlX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNi4zcmVtO1xuICAgIGhlaWdodDogMy40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVBNUE1O1xuICAgIHBhZGRpbmctdG9wOiAxJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAudmFwcm9maWxlX19idG4xIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogMTMuM3JlbTtcbiAgICBoZWlnaHQ6IDMuNHJlbTsgfVxuICAudmFwcm9maWxlX19idG4yIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI0RTVEO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogMTEuMXJlbTtcbiAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC52YXByb2ZpbGVfX2luZm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogNSU7IH1cbiAgLnZhcHJvZmlsZV9faW5wdXQyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmFwcm9maWxlX19sYWJlbDIge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudmFwcm9maWxlX19pbnB1dDIge1xuICAgIHdpZHRoOiA1Mi41cmVtO1xuICAgIGhlaWdodDogNC42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLnZhcHJvZmlsZV9faW5wdXQyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC52YXByb2ZpbGVfX2lucHV0Mjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAjMTExMTExOyB9XG4gICAgLnZhcHJvZmlsZV9faW5wdXQyOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAudmFwcm9maWxlX19pbnB1dDI6Zm9jdXM6aW52YWxpZCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjRjc5NDFEOyB9XG4gICAgLnZhcHJvZmlsZV9faW5wdXQyOmZvY3VzOnZhbGlkIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IGdyZWVuOyB9XG4gIC52YXByb2ZpbGVfX2Jhc2ljIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDglOyB9XG4gIC52YXByb2ZpbGVfX2xpc3RpdGVtIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgICAudmFwcm9maWxlX19saXN0aXRlbSBsaSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAjNUM1QzVDO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly90aGVocmFnZW50YWRtaW4uY29tL2ltZy9saXN0c3R5bGUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnZhcHJvZ3Jlc3Mge1xuICBncmlkLWNvbHVtbjogY2VudGVyLXN0YXJ0IC8gY2VudGVyLWVuZDtcbiAgZ3JpZC1yb3c6IDIgLyAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmcjsgfVxuICAudmFwcm9ncmVzc19fdG9wIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgcGFkZGluZzogMyUgNSU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjcsIDc4LCA5MywgMC4xKTsgfVxuICAudmFwcm9ncmVzc19fdG9wbGVmdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDRyZW07IH1cbiAgLnZhcHJvZ3Jlc3NfX3RvcHJpZ2h0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHJlcGVhdCgzLCBhdXRvKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnZhcHJvZ3Jlc3NfX2F2YXRhciB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxQjRFNUQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC52YXByb2dyZXNzX19oZWFkZXIxIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMUI0RTVEOyB9XG4gIC52YXByb2dyZXNzX19zZWFyY2gge1xuICAgIHdpZHRoOiAyMC4zcmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMkQyRDI7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LnRoZWhyYWdlbnRhZG1pbi5jb20vaW1nL2ljb25zZWFyY2gucG5nXCIpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1JSA1MCU7IH1cbiAgICAudmFwcm9ncmVzc19fc2VhcmNoOmZvY3VzIHtcbiAgICAgIHdpZHRoOiAzMC4zcmVtOyB9XG4gIC52YXByb2dyZXNzX190YXNrYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEzLjlyZW07XG4gICAgaGVpZ2h0OiAzLjVyZW07IH1cbiAgLnZhcHJvZ3Jlc3NfX3NlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IGZpZWxkO1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogIzFCNEU1RDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC52YXByb2dyZXNzX19kcm9wZG93bjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjMUI0RTVEO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC52YXByb2dyZXNzX19kcm9wZG93bjEtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSAzcmVtICM2ZDZlNzE7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIDAlKTsgfVxuICAgICAgLnZhcHJvZ3Jlc3NfX2Ryb3Bkb3duMS1jb250ZW50IGE6bGluayxcbiAgICAgIC52YXByb2dyZXNzX19kcm9wZG93bjEtY29udGVudCBhOmFjdGl2ZSxcbiAgICAgIC52YXByb2dyZXNzX19kcm9wZG93bjEtY29udGVudCBhOnZpc2l0ZWQge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMxQjRFNUQ7IH1cbiAgICAgIC52YXByb2dyZXNzX19kcm9wZG93bjEtY29udGVudCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgLnZhcHJvZ3Jlc3NfX2Ryb3Bkb3duMS1jb250ZW50IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgICAudmFwcm9ncmVzc19fZHJvcGRvd24xLWNvbnRlbnQgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyBcXDI3MTMnO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZhcHJvZ3Jlc3NfX2Ryb3Bkb3duMTpob3ZlciAudmFwcm9ncmVzc19fZHJvcGRvd24xLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZhcHJvZ3Jlc3NfX2Ryb3Bkb3duMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMxQjRFNUQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnZhcHJvZ3Jlc3NfX2Ryb3Bkb3duMi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAycmVtIDNyZW0gIzZkNmU3MTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuICAgICAgLnZhcHJvZ3Jlc3NfX2Ryb3Bkb3duMi1jb250ZW50IGE6bGluayxcbiAgICAgIC52YXByb2dyZXNzX19kcm9wZG93bjItY29udGVudCBhOmFjdGl2ZSxcbiAgICAgIC52YXByb2dyZXNzX19kcm9wZG93bjItY29udGVudCBhOnZpc2l0ZWQge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMxQjRFNUQ7IH1cbiAgICAgIC52YXByb2dyZXNzX19kcm9wZG93bjItY29udGVudCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgLnZhcHJvZ3Jlc3NfX2Ryb3Bkb3duMi1jb250ZW50IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgLnZhcHJvZ3Jlc3NfX2Ryb3Bkb3duMjpob3ZlciAudmFwcm9ncmVzc19fZHJvcGRvd24yLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZhcHJvZ3Jlc3NfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gIC52YXByb2dyZXNzX19sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI3LCA3OCwgOTMsIDAuMSk7IH1cblxuLmJsb2dzaGVhZGVyIHtcbiAgZ3JpZC1jb2x1bW46IGNlbnRlci1zdGFydCAvIGNlbnRlci1lbmQ7XG4gIGdyaWQtcm93OiAzIC8gNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMiUgNSU7IH1cbiAgLmJsb2dzaGVhZGVyIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERjVFODtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJsb2dzaGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgY29sb3I6ICMxQjc1QkM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgNiUpOyB9XG5cbi5lYm9va2Rpc3BsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBncmlkLWNvbHVtbjogY2VudGVyLXN0YXJ0IC8gY2VudGVyLWVuZDtcbiAgZ3JpZC1yb3c6IDcgLyA4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtcm93LWdhcDogNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAuZWJvb2tkaXNwbGF5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgICAuZWJvb2tkaXNwbGF5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bzsgfSB9XG4gIC5lYm9va2Rpc3BsYXlfX2ltZyB7XG4gICAgd2lkdGg6IDI5LjJyZW07XG4gICAgaGVpZ2h0OiA0MS4wcmVtOyB9XG4gIC5lYm9va2Rpc3BsYXlfX2RhdGUge1xuICAgIHBhZGRpbmctdG9wOiA2JTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogI0Y3OTQxRDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNCU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgLmVib29rZGlzcGxheV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNWVtKSB7XG4gICAgICAuZWJvb2tkaXNwbGF5X190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNzVlbSkge1xuICAgICAgLmVib29rZGlzcGxheV9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAuZWJvb2tkaXNwbGF5X190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuICAuZWJvb2tkaXNwbGF5IGE6bGluayxcbiAgLmVib29rZGlzcGxheSBhOmFjdGl2ZSxcbiAgLmVib29rZGlzcGxheSBhOnZpc2l0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNCU7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMUI3NUJDOyB9XG5cbi5tb3JlaW5mbzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBncmlkLWNvbHVtbjogY2VudGVyLXN0YXJ0IC8gY2VudGVyLWVuZDtcbiAgZ3JpZC1yb3c6IDggLyA5O1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtcm93LWdhcDogMTByZW07XG4gIHBhZGRpbmc6IDglOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgIC5tb3JlaW5mbzIgaW1nIHtcbiAgICAgIHdpZHRoOiA1MHB4OyB9IH1cblxuLmVib29raGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZ3JpZC1jb2x1bW46IGNlbnRlci1zdGFydCAvIGNlbnRlci1lbmQ7XG4gIGdyaWQtcm93OiA2IC8gNztcbiAgcGFkZGluZzogMiUgNSU7IH1cbiAgLmVib29raGVhZGVyIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERjVFODtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmVib29raGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgY29sb3I6ICMxQjc1QkM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgNiUpOyB9XG5cbi5ibG9nc2xpZGVhbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBncmlkLWNvbHVtbjogY2VudGVyLXN0YXJ0IC8gY2VudGVyLWVuZDtcbiAgZ3JpZC1yb3c6IDIgLyAzO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDcwMHB4LCAxZnIpKTtcbiAgZ3JpZC1yb3c6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Ny41ZW0pIHtcbiAgICAuYmxvZ3NsaWRlYWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAuYmxvZ3NsaWRlYWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMHZoIDFmcjtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmJsb2dzbGlkZWFsbF9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgbWFyZ2luLXRvcDogMTUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAuYmxvZ3NsaWRlYWxsX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAuYmxvZ3NsaWRlYWxsX19pbWcge1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7IH0gfVxuICAuYmxvZ3NsaWRlYWxsX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgICAuYmxvZ3NsaWRlYWxsX19pbWcgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzEuMjVlbSkge1xuICAgICAgLmJsb2dzbGlkZWFsbF9faW1nIGltZyB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbi5ibG9nZGlzcGxheWFsbCB7XG4gIHBhZGRpbmctdG9wOiAzJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZ3JpZC1jb2x1bW46IGNlbnRlci1zdGFydCAvIGNlbnRlci1lbmQ7XG4gIGdyaWQtcm93OiAzIC8gNDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBncmlkLXJvdy1nYXA6IDZyZW07XG4gIHBhZGRpbmctbGVmdDogMSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0My43NWVtKSB7XG4gICAgLmJsb2dkaXNwbGF5YWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjI1ZW0pIHtcbiAgICAuYmxvZ2Rpc3BsYXlhbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvOyB9IH1cbiAgLmJsb2dkaXNwbGF5YWxsX19pbWdib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREY1RTg7IH1cbiAgLmJsb2dkaXNwbGF5YWxsIGltZyB7XG4gICAgd2lkdGg6IDM0LjRyZW07XG4gICAgaGVpZ2h0OiAyNC4zcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00JSwgNiUpOyB9XG4gIC5ibG9nZGlzcGxheWFsbCBwIHtcbiAgICBwYWRkaW5nLXRvcDogNiU7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICNGNzk0MUQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tbGVmdDogLTQlOyB9XG4gIC5ibG9nZGlzcGxheWFsbF9faGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTQlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuYmxvZ2Rpc3BsYXlhbGwgYTpsaW5rLFxuICAuYmxvZ2Rpc3BsYXlhbGwgYTphY3RpdmUsXG4gIC5ibG9nZGlzcGxheWFsbCBhOnZpc2l0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNCU7XG4gICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMUI3NUJDOyB9XG4gIC5ibG9nZGlzcGxheWFsbCBoNCB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNWVtKSB7XG4gICAgICAuYmxvZ2Rpc3BsYXlhbGwgaDQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgIC5ibG9nZGlzcGxheWFsbCBoNCB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcbiAgICAgIC5ibG9nZGlzcGxheWFsbCBoNCB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuXG4ubW9yZWluZm9hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBncmlkLWNvbHVtbjogY2VudGVyLXN0YXJ0IC8gY2VudGVyLWVuZDtcbiAgZ3JpZC1yb3c6IDQgLyA1O1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtcm93LWdhcDogMTByZW07XG4gIHBhZGRpbmc6IDglOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAgIC5tb3JlaW5mb2FsbCBpbWcge1xuICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuIl19 */