@charset "UTF-8";
/*
Theme Name: ZOA (2021)
Version: 1.00
*/
body {
  --color-primary: #094084;
  --color-secondary: #DE1600;
  --font-playfair-display: 'Playfair Display';
  --font-font-ibm-plex-sans: 'IBM Plex Sans';
  --font-ibm-plex-serif: 'IBM Plex Serif'; }

.text-bold {
  font-weight: bold; }

.text-regular {
  font-weight: normal; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

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

.text-justify {
  text-align: justify; }

html, body {
  margin: 0;
  padding: 0; }

body {
  overflow-x: hidden; }

* {
  font-family: var(--font-font-ibm-plex-sans); }

p a, p a:hover, p a:visited, ul:not(.menu):not(.sub-menu) a, ul:not(.menu):not(.sub-menu) a:hover, ul:not(.menu):not(.sub-menu) a:visited {
  color: inherit;
  text-decoration: none; }
  p a:not(.not-default-style), p a:hover:not(.not-default-style), p a:visited:not(.not-default-style), ul:not(.menu):not(.sub-menu) a:not(.not-default-style), ul:not(.menu):not(.sub-menu) a:hover:not(.not-default-style), ul:not(.menu):not(.sub-menu) a:visited:not(.not-default-style) {
    font-weight: 500;
    border-bottom: 2px solid var(--color-secondary);
    transition: opacity .3s, border .3s; }
    p a:not(.not-default-style):hover, p a:hover:not(.not-default-style):hover, p a:visited:not(.not-default-style):hover, ul:not(.menu):not(.sub-menu) a:not(.not-default-style):hover, ul:not(.menu):not(.sub-menu) a:hover:not(.not-default-style):hover, ul:not(.menu):not(.sub-menu) a:visited:not(.not-default-style):hover {
      opacity: 0.8; }

a.no-border {
  border-bottom: none !important; }

.image-with-effect-container {
  height: 100%;
  position: relative;
  box-shadow: 5px 5px 0 0 var(--color-primary);
  display: flex;
  z-index: 1; }
  @media (min-width: 768px) {
    .image-with-effect-container:after {
      content: '';
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #ffffff;
      opacity: 0;
      transition: opacity 0.3s;
      pointer-events: none; } }
  .image-with-effect-container img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .image-with-effect-container:hover:after {
    opacity: 0.4; }
  .image-with-effect-container.right {
    float: right; }
  .image-with-effect-container.left {
    float: left; }

.quota-container {
  font-family: var(--font-ibm-plex-serif);
  position: relative;
  margin: 30px;
  display: block;
  --line-width: 60px;
  --line-margin-height: -10px; }
  .quota-container:before {
    content: '';
    display: block;
    width: var(--line-width);
    height: 2px;
    background-color: var(--color-secondary);
    margin-left: var(--line-margin-height); }
  .quota-container .source {
    font-size: 16px;
    color: black;
    font-style: normal;
    line-height: 1;
    margin-left: var(--line-width);
    margin-top: var(--line-margin-height);
    display: block; }
  .quota-container q {
    display: inline-block;
    margin-top: 6px;
    line-height: 1.9;
    font-size: 24px;
    color: #0B294F;
    font-weight: 300;
    font-style: italic; }
  .quota-container .source + q {
    margin-top: 10px; }

@media (min-width: 1200px) {
  .transform-y-top {
    margin-top: -200px; } }

@media (max-width: 991px) {
  #zoa-column-right {
    padding: 0; } }

@media (max-width: 991px) {
  .main-columns {
    max-width: none; } }

@media (max-width: 991px) {
  #zoa-column > * {
    order: 50;
    width: 100%; } }

@media (max-width: 991px) {
  #zoa-column {
    --padding-size: 30px; }
    #zoa-column .article-container {
      order: -1; }
    #zoa-column .element-2-container {
      order: 1;
      padding-left: var(--padding-size);
      padding-right: var(--padding-size); }
    #zoa-column .subscribe-container-outer {
      order: 2;
      padding-left: var(--padding-size);
      padding-right: var(--padding-size); }
    #zoa-column .article-preview-with-background-container {
      order: 3;
      padding-left: var(--padding-size);
      padding-right: var(--padding-size); }
    #zoa-column .element-1-container {
      order: 4;
      padding-left: var(--padding-size);
      padding-right: var(--padding-size); }
    #zoa-column .make-your-voice-heard-container {
      order: 0; }
    #zoa-column .article-preview-container {
      order: 6;
      padding-left: var(--padding-size);
      padding-right: var(--padding-size); } }

@media (max-width: 575px) {
  #zoa-column {
    --padding-size: 15px; } }

p img {
  max-width: 100%;
  height: auto; }

p iframe {
  max-width: 100%; }

img {
  max-width: 100%; }

.icon.search {
  -webkit-mask-image: url("assets/bootstrap-icons/search.svg");
          mask-image: url("assets/bootstrap-icons/search.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat; }

.icon.facebook {
  -webkit-mask-image: url("assets/other-icons/facebook.svg");
          mask-image: url("assets/other-icons/facebook.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat; }

.icon.twitter {
  -webkit-mask-image: url("assets/bootstrap-icons/twitter.svg");
          mask-image: url("assets/bootstrap-icons/twitter.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat; }

.icon.instagram {
  -webkit-mask-image: url("assets/bootstrap-icons/instagram.svg");
          mask-image: url("assets/bootstrap-icons/instagram.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat; }

.icon.email {
  -webkit-mask-image: url("assets/bootstrap-icons/envelope-fill.svg");
          mask-image: url("assets/bootstrap-icons/envelope-fill.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat; }

.icon.youtube {
  -webkit-mask-image: url("assets/other-icons/youtube.svg");
          mask-image: url("assets/other-icons/youtube.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat; }

/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width; }

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1356px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }
.zoa-btn {
  outline: none;
  border: none;
  padding: 0 28px;
  cursor: pointer; }
  .zoa-btn.zoa-btn-rectangle {
    font-size: 16px;
    height: 60px; }
  .zoa-btn.zoa-btn-rounded {
    border-radius: 70px;
    font-size: 16px; }
  .zoa-btn.zoa-btn-social {
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .zoa-btn.zoa-btn-social-square {
    display: flex;
    align-items: center;
    justify-content: center; }
  .zoa-btn.zoa-btn-primary {
    color: #ffffff;
    background: #0055A4;
    transition: background-color .3s; }
    .zoa-btn.zoa-btn-primary:hover {
      background-color: #0062a4; }
  .zoa-btn.zoa-btn-secondary {
    color: #ffffff;
    background: #DE1600;
    transition: background-color .3s; }
    .zoa-btn.zoa-btn-secondary:hover {
      background-color: #de2c00; }
  .zoa-btn.zoa-btn-facebook {
    color: #ffffff;
    background: #3B5998;
    transition: background-color .3s; }
    .zoa-btn.zoa-btn-facebook:hover {
      background-color: #3b6598; }
    .zoa-btn.zoa-btn-facebook .icon {
      background-color: #ffffff; }
  .zoa-btn.zoa-btn-twitter {
    color: #ffffff;
    background: #55ACEE;
    transition: background-color .3s; }
    .zoa-btn.zoa-btn-twitter:hover {
      background-color: #55beee; }
    .zoa-btn.zoa-btn-twitter .icon {
      background-color: #ffffff; }
  .zoa-btn.zoa-btn-instagram {
    color: #ffffff;
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%); }
    .zoa-btn.zoa-btn-instagram .icon {
      background-color: #ffffff;
      width: 23px;
      height: 23px; }
  .zoa-btn.zoa-btn-email {
    color: #ffffff;
    background: #606060;
    transition: background-color .3s; }
    .zoa-btn.zoa-btn-email:hover {
      background-color: #6f6f6f; }
    .zoa-btn.zoa-btn-email .icon {
      background-color: #ffffff; }
  .zoa-btn.zoa-btn-youtube {
    color: #ffffff;
    background: #f50705;
    transition: background-color .3s; }
    .zoa-btn.zoa-btn-youtube:hover {
      background-color: #ff4443; }
    .zoa-btn.zoa-btn-youtube .icon {
      background-color: #ffffff; }
  .zoa-btn {
    height: 42px; }
  .zoa-btn.zoa-btn-higher {
    height: 50px; }
  .zoa-btn.zoa-btn-social {
    width: 60px;
    height: 60px;
    padding: 0; }
    .zoa-btn.zoa-btn-social .icon {
      width: 26px;
      height: 26px; }
  .zoa-btn.zoa-btn-social-square {
    width: 50px;
    height: 50px;
    padding: 0; }
    .zoa-btn.zoa-btn-social-square .icon {
      width: 20px;
      height: 20px; }
  .zoa-btn.zoa-campus {
    display: flex;
    align-items: center; }

body.show-menu {
  overflow: hidden; }

.menu-container {
  background: #fafafa;
  height: 120px; }
  .menu-container ul, .menu-container li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .menu-container a {
    text-underline: none; }
  @media (max-width: 767px) {
    .menu-container {
      height: 54px; }
      .menu-container .col-logo-container {
        flex-basis: 100%; } }
  .menu-container.active-search .logo {
    display: none; }
  .menu-container.active-search .search-container-outer .search-container input {
    display: flex; }
  .menu-container.active-search .search-container-outer .search-container button[type="button"] {
    display: none; }
  .menu-container.active-search .search-container-outer .search-container button[type="submit"] {
    display: block; }
  .menu-container .container, .menu-container .row, .menu-container .col {
    height: 100%; }
  .menu-container .search-container-outer {
    display: inherit; }
    .menu-container .search-container-outer .search-container {
      display: flex;
      align-items: center;
      height: 100%; }
      .menu-container .search-container-outer .search-container .icon {
        width: 24px;
        height: 24px;
        background-color: var(--color-primary);
        margin-right: 18px;
        cursor: pointer; }
      @media (max-width: 991px) {
        .menu-container .search-container-outer .search-container button[type="submit"] {
          display: none; } }
      @media (min-width: 992px) {
        .menu-container .search-container-outer .search-container button[type="button"] {
          display: none; } }
      .menu-container .search-container-outer .search-container input {
        border: none;
        outline: none;
        font-size: 24px;
        color: #858585;
        font-weight: 200;
        background: transparent; }
        @media (max-width: 1199px) {
          .menu-container .search-container-outer .search-container input {
            font-size: 16px;
            width: 114px; } }
        @media (max-width: 991px) {
          .menu-container .search-container-outer .search-container input {
            display: none; } }
  .menu-container .logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%; }
    .menu-container .logo img {
      min-width: 110px;
      max-width: initial;
      height: 99px;
      -o-object-fit: contain;
         object-fit: contain; }
      @media (max-width: 1199px) {
        .menu-container .logo img {
          height: 90px; } }
      @media (max-width: 991px) {
        .menu-container .logo img {
          height: 50px; } }
      @media (max-width: 767px) {
        .menu-container .logo img {
          max-width: 100%; } }
  @media (max-width: 767px) {
    .menu-container .backdrop {
      position: fixed;
      top: 54px;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(9, 64, 132, 0.4);
      z-index: 99;
      transition: opacity .3s;
      opacity: 0;
      pointer-events: none; }
      body.show-menu .menu-container .backdrop {
        pointer-events: all;
        opacity: 1; } }
  .menu-container .mobile-menu-button-container {
    display: none; }
    @media (max-width: 767px) {
      .menu-container .mobile-menu-button-container {
        display: flex;
        align-items: center;
        justify-content: flex-end; } }
    .menu-container .mobile-menu-button-container .toggle-mobile-menu {
      border: 1px solid rgba(9, 64, 132, 0.4);
      border-radius: 3px;
      padding: 2px; }
      .menu-container .mobile-menu-button-container .toggle-mobile-menu .icon {
        -webkit-mask-image: url("assets/bootstrap-icons/list.svg");
                mask-image: url("assets/bootstrap-icons/list.svg");
        -webkit-mask-size: contain;
                mask-size: contain;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        background: var(--color-primary);
        width: 30px;
        height: 30px;
        cursor: pointer;
        position: relative; }
        body.show-menu .menu-container .mobile-menu-button-container .toggle-mobile-menu .icon {
          -webkit-mask-image: url("assets/bootstrap-icons/x.svg");
                  mask-image: url("assets/bootstrap-icons/x.svg"); }
  .menu-container .menu-main-navigation-container {
    height: 100%; }
    .menu-container .menu-main-navigation-container .menu {
      display: flex;
      align-items: center;
      height: 100%; }
      @media (min-width: 768px) {
        .menu-container .menu-main-navigation-container .menu:hover .menu-item {
          opacity: 0.8; } }
      @media (max-width: 767px) {
        .menu-container .menu-main-navigation-container .menu {
          position: fixed;
          top: 54px;
          right: 0;
          width: 100%;
          max-width: 360px;
          height: calc(100% - 54px);
          background: #fafafa;
          z-index: 100;
          flex-direction: column;
          justify-content: flex-start;
          transform: translateX(100%);
          opacity: 0;
          transition: opacity .3s, transform .3s;
          overflow: auto;
          text-align: center;
          padding: 10px 30px; }
          body.show-menu .menu-container .menu-main-navigation-container .menu {
            transform: translateX(0);
            opacity: 1; } }
      .menu-container .menu-main-navigation-container .menu a {
        cursor: pointer;
        text-decoration: none;
        color: inherit;
        white-space: break-spaces; }
      .menu-container .menu-main-navigation-container .menu .menu-item {
        padding-top: 12px;
        padding-bottom: 12px;
        margin: 0 16px;
        font-size: 15px;
        font-weight: 600;
        position: relative;
        color: var(--color-primary); }
        @media (max-width: 767px) {
          .menu-container .menu-main-navigation-container .menu .menu-item {
            width: 100%; } }
        @media (max-width: 991px) {
          .menu-container .menu-main-navigation-container .menu .menu-item {
            margin: 0 14px;
            font-size: 14px; } }
        @media (min-width: 768px) {
          .menu-container .menu-main-navigation-container .menu .menu-item {
            transition: opacity .3s;
            z-index: 1; }
            .menu-container .menu-main-navigation-container .menu .menu-item:hover {
              opacity: 1; }
              .menu-container .menu-main-navigation-container .menu .menu-item:hover .sub-menu {
                transform: translateY(100%) translateX(-50%);
                opacity: 1;
                pointer-events: all; } }
        .menu-container .menu-main-navigation-container .menu .menu-item.donate, .menu-container .menu-main-navigation-container .menu .menu-item.menu-item-241180 {
          color: var(--color-secondary);
          border: 1px solid var(--color-secondary);
          box-sizing: border-box;
          padding-left: 20px;
          padding-right: 20px;
          border-radius: 50px; }
          @media (max-width: 767px) {
            .menu-container .menu-main-navigation-container .menu .menu-item.donate, .menu-container .menu-main-navigation-container .menu .menu-item.menu-item-241180 {
              margin: 20px 0;
              width: 100%; } }
        .menu-container .menu-main-navigation-container .menu .menu-item .sub-menu {
          background: white;
          width: 200px;
          z-index: 1;
          padding: 5px 20px;
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
          flex-direction: column;
          display: flex;
          font-size: 14px;
          border-radius: 5px; }
          @media (max-width: 767px) {
            .menu-container .menu-main-navigation-container .menu .menu-item .sub-menu {
              margin-top: 20px;
              width: 100%; } }
          @media (min-width: 768px) {
            .menu-container .menu-main-navigation-container .menu .menu-item .sub-menu {
              position: absolute;
              bottom: 0;
              transform: translateY(110%) translateX(-50%);
              left: 50%;
              transition: opacity .3s, transform .3s;
              pointer-events: none;
              opacity: 0; } }
          .menu-container .menu-main-navigation-container .menu .menu-item .sub-menu:hover .menu-item {
            opacity: 0.5; }
          .menu-container .menu-main-navigation-container .menu .menu-item .sub-menu .menu-item {
            text-align: center;
            padding: 7px;
            transition: opacity .2s;
            margin: 0; }
            .menu-container .menu-main-navigation-container .menu .menu-item .sub-menu .menu-item:hover {
              opacity: 1; }
            .menu-container .menu-main-navigation-container .menu .menu-item .sub-menu .menu-item:not(:last-child) {
              border-bottom: 1px solid rgba(9, 64, 132, 0.3);
              border-top: 1px solid transparent; }

.top-main {
  color: #ffffff;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 480px;
  --border-size: 2px; }
  @media (max-width: 991px) {
    .top-main {
      height: 380px; } }
  @media (max-width: 767px) {
    .top-main {
      padding-top: 100px;
      min-height: 200px;
      height: auto; } }
  @media (max-width: 767px) {
    .top-main > .container {
      max-width: 100% !important; } }
  .top-main.no-hero-image {
    height: auto;
    padding-top: 84px; }
    @media (max-width: 767px) {
      .top-main.no-hero-image {
        padding-top: 30px; } }
    .top-main.no-hero-image .image-container {
      display: none; }
    .top-main.no-hero-image .title {
      color: var(--color-primary); }
      .top-main.no-hero-image .title.article:after {
        background: rgba(0, 0, 0, 0.3); }
    .top-main.no-hero-image .news-border {
      border-color: rgba(0, 0, 0, 0.1); }
      .top-main.no-hero-image .news-border .tag {
        color: var(--color-secondary); }
      .top-main.no-hero-image .news-border .date {
        color: #000000; }
  .top-main .image-container {
    position: absolute;
    width: 100%;
    height: 100%; }
    .top-main .image-container img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .top-main .image-container:after {
      content: '';
      background-color: var(--color-primary);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0.8; }
    .top-main .image-container.lighter-opacity:after {
      opacity: 0.4; }
  .top-main .tag {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    margin-right: 16px;
    text-decoration: none;
    color: inherit; }
  .top-main .date {
    font-size: 12px;
    color: #ffffff;
    font-weight: 300;
    opacity: 0.55; }
  .top-main .title {
    display: block;
    position: relative;
    font-size: 32px;
    font-weight: bold;
    font-family: var(--font-playfair-display);
    padding: 7px 0 42px 0;
    line-height: 1.3;
    text-decoration: none;
    color: inherit; }
    @media (max-width: 767px) {
      .top-main .title {
        font-size: 20px;
        padding-bottom: 9px; } }
    .top-main .title.article {
      padding-bottom: 20px;
      font-size: 40px; }
      @media (max-width: 767px) {
        .top-main .title.article {
          font-size: 20px; } }
      .top-main .title.article:after {
        content: '';
        position: absolute;
        bottom: calc(var(--border-size) * -1);
        left: 0;
        width: 100%;
        height: var(--border-size);
        background: rgba(255, 255, 255, 0.3); }
  .top-main .news-border {
    height: 52px;
    border-top: var(--border-size) solid rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
  @media (max-width: 767px) {
    .top-main .sliders-container-outer {
      padding: 0; } }
  .top-main .sliders-container {
    display: flex; }
    @media (max-width: 767px) {
      .top-main .sliders-container {
        flex-direction: column;
        align-items: flex-start; } }
    .top-main .sliders-container .slider-item {
      font-size: 12px;
      font-weight: bold;
      color: inherit;
      text-decoration: none; }
      @media (min-width: 767px) {
        .top-main .sliders-container .slider-item {
          padding: 10px 20px;
          background: rgba(0, 0, 0, 0.2);
          border-top: 2px solid rgba(0, 0, 0, 0.1);
          flex-basis: 100%;
          min-height: 50px;
          display: flex;
          align-items: center;
          transition: background 0.3s, border-color 0.3s; }
          .top-main .sliders-container .slider-item:hover, .top-main .sliders-container .slider-item.active {
            border-top-color: rgba(255, 255, 255, 0.4);
            background: rgba(255, 255, 255, 0.1); } }
      .top-main .sliders-container .slider-item.active:before {
        content: 'Read More';
        text-transform: uppercase; }
      .top-main .sliders-container .slider-item.active .text-container {
        opacity: 0;
        position: absolute; }
      @media (max-width: 767px) {
        .top-main .sliders-container .slider-item {
          padding: 12px 0;
          position: relative;
          z-index: 0; }
          .top-main .sliders-container .slider-item:not(.active):after, .top-main .sliders-container .slider-item:not(.active):before {
            content: '';
            position: absolute;
            top: 0;
            left: -30px;
            width: 100vw;
            bottom: 0; }
          .top-main .sliders-container .slider-item:not(.active):after {
            background: var(--color-primary);
            z-index: -2; }
          .top-main .sliders-container .slider-item:not(.active):before {
            border-top: 2px solid rgba(0, 0, 0, 0.1);
            z-index: -1; }
          .top-main .sliders-container .slider-item.active {
            margin-bottom: 10px;
            margin-top: 10px; }
            .top-main .sliders-container .slider-item.active:after {
              content: '';
              position: absolute;
              left: -30px;
              top: 0;
              right: -16px;
              height: 100%;
              background: rgba(255, 255, 255, 0.1);
              z-index: -1;
              border-top-right-radius: 30px;
              border-bottom-right-radius: 30px; } }
    .top-main .sliders-container .text-container {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      pointer-events: none; }

.footer-container-outer {
  background: #F5F5F5;
  padding: 40px 0 50px 0; }
  @media (max-width: 991px) {
    .footer-container-outer {
      padding-bottom: 40px; } }

.footer-container {
  display: flex; }
  @media (max-width: 991px) {
    .footer-container {
      flex-direction: column-reverse;
      align-items: center; } }
  .footer-container .ad {
    width: 300px;
    margin-left: 30px; }
    @media (max-width: 991px) {
      .footer-container .ad {
        margin-left: initial; } }
  .footer-container .columns {
    flex: 1;
    display: flex;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    @media (max-width: 991px) {
      .footer-container .columns {
        margin-top: 40px; } }
    @media (max-width: 766px) {
      .footer-container .columns {
        flex-wrap: wrap; } }
    @media (max-width: 575px) {
      .footer-container .columns {
        margin-top: 20px; } }
    .footer-container .columns .column {
      width: 100%;
      padding: 0 35px; }
      .footer-container .columns .column a {
        text-decoration: none;
        color: inherit; }
      @media (max-width: 766px) {
        .footer-container .columns .column {
          width: 50%;
          margin: 15px 0; }
          .footer-container .columns .column:nth-child(1n + 2) {
            padding-left: 0; }
          .footer-container .columns .column:nth-child(2n + 2) {
            padding-right: 0; } }
      @media (max-width: 575px) {
        .footer-container .columns .column {
          width: 100%;
          padding: 0; } }
      .footer-container .columns .column:first-child {
        padding-left: 0; }
      .footer-container .columns .column:last-child {
        padding-right: 0; }
      .footer-container .columns .column .title {
        font-size: 22px;
        font-weight: bold;
        margin-bottom: 12px; }
        @media (max-width: 575px) {
          .footer-container .columns .column .title {
            text-align: center; } }
      .footer-container .columns .column ul {
        margin: 5px 0;
        list-style: none;
        padding: 0; }
        .footer-container .columns .column ul li {
          line-height: 32px;
          font-size: 16px; }
          @media (max-width: 575px) {
            .footer-container .columns .column ul li {
              text-align: center; } }

.end-of-page {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  margin-top: 60px;
  opacity: 0.8; }
  @media (max-width: 575px) {
    .end-of-page {
      margin-top: 40px; } }

.zoa-manifest-container {
  position: relative;
  color: #ffffff;
  font-family: var(--font-font-ibm-plex-sans);
  font-size: 18px;
  margin: 70px 0;
  padding: 80px 0 31px 0; }
  @media (max-width: 767px) {
    .zoa-manifest-container {
      padding: 30px 0;
      margin: 35px 0; } }
  .zoa-manifest-container:before, .zoa-manifest-container:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .zoa-manifest-container:before {
    background: #252C35;
    z-index: -2; }
  .zoa-manifest-container:after {
    background: url("assets/zoa-banner.png") no-repeat;
    background-size: cover;
    opacity: 0.2;
    z-index: -1; }
  .zoa-manifest-container .header {
    font-family: var(--font-playfair-display);
    font-weight: bold;
    font-size: 48px;
    line-height: 1.3; }
    @media (max-width: 767px) {
      .zoa-manifest-container .header {
        font-size: 22px; } }
  .zoa-manifest-container .description {
    margin: 21px 0 74px 0;
    font-size: 18px;
    line-height: 1.5;
    display: inline-block; }
    @media (max-width: 767px) {
      .zoa-manifest-container .description {
        margin: 12px 0 25px 0;
        font-size: 16px; } }
    .zoa-manifest-container .description .text {
      opacity: 0.8; }
      @media (max-width: 767px) {
        .zoa-manifest-container .description .text {
          opacity: 0.5; } }
    .zoa-manifest-container .description .continue-reading {
      font-weight: 500;
      border-bottom: 3px solid var(--color-secondary);
      color: inherit;
      text-decoration: none; }
  .zoa-manifest-container .buttons {
    display: flex; }
    .zoa-manifest-container .buttons a {
      display: inline-block; }
      .zoa-manifest-container .buttons a:not(:last-child) {
        margin-right: 40px; }
        @media (max-width: 767px) {
          .zoa-manifest-container .buttons a:not(:last-child) {
            margin-right: 10px; } }
    @media (max-width: 767px) {
      .zoa-manifest-container .buttons button {
        height: 32px;
        font-size: 16px;
        padding: 0 20px; } }
    @media (max-width: 575px) {
      .zoa-manifest-container .buttons button {
        font-size: 14px;
        padding: 0 10px; } }

.meet-our-members-container {
  padding: 0 var(--about-size-offset); }
  .meet-our-members-container .heading {
    font-weight: 200;
    font-size: 28px;
    margin: 70px 0 40px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 30px; }
    @media (max-width: 991px) {
      .meet-our-members-container .heading {
        margin: 35px 0 30px 0; } }
  .meet-our-members-container .persons-container {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .meet-our-members-container .persons-container .person-container {
      display: flex;
      align-items: center;
      line-height: 1.3; }
      @media (max-width: 575px) {
        .meet-our-members-container .persons-container .person-container {
          flex-wrap: wrap;
          justify-content: center;
          text-align: center; } }
      .meet-our-members-container .persons-container .person-container:not(:last-child) {
        margin-bottom: 35px; }
        .meet-our-members-container .persons-container .person-container:not(:last-child) .end .description {
          border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      .meet-our-members-container .persons-container .person-container .start img {
        width: 128px;
        height: 128px;
        -o-object-fit: cover;
           object-fit: cover;
        border-radius: 50%;
        margin-right: 40px; }
        @media (max-width: 575px) {
          .meet-our-members-container .persons-container .person-container .start img {
            margin-right: 0;
            margin-bottom: 30px; } }
      .meet-our-members-container .persons-container .person-container .end {
        flex-basis: 100%; }
        .meet-our-members-container .persons-container .person-container .end .position {
          text-transform: uppercase;
          font-weight: bold;
          font-size: 12px;
          color: var(--color-primary); }
        .meet-our-members-container .persons-container .person-container .end .name {
          font-size: 28px;
          font-family: var(--font-playfair-display);
          font-weight: bold;
          margin: 12px 0; }
        .meet-our-members-container .persons-container .person-container .end .description {
          font-size: 18px;
          color: rgba(0, 0, 0, 0.5);
          padding-bottom: 34px; }
  .meet-our-members-container button.all-founders {
    display: block;
    margin: 40px auto;
    font-size: 16px; }

@media (max-width: 991px) {
  .article-container {
    padding: 15px; } }

@media (min-width: 992px) {
  .article-container {
    margin-top: 45px; } }

.article-container .image-with-effect-container {
  margin: 20px 0;
  display: inline-flex; }
  .article-container .image-with-effect-container.right {
    margin-left: 20px; }
  .article-container .image-with-effect-container.left {
    margin-right: 20px; }

.article-container .image-container {
  display: block;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 28px;
  padding-bottom: 18px; }
  .article-container .image-container .image {
    width: 100%; }
  .article-container .image-container .content {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    font-weight: 500;
    font-size: 14px;
    color: #000000; }
    .article-container .image-container .content .caption {
      font-weight: 400;
      font-size: 14px;
      color: rgba(0, 0, 0, 0.3); }

.article-container .buttons-social-container {
  margin: 15px 0 20px 0;
  display: flex; }
  .article-container .buttons-social-container button {
    margin-right: 20px; }
  .article-container .buttons-social-container.small {
    margin: 10px 0 15px 0; }
    .article-container .buttons-social-container.small button {
      width: 30px;
      height: 30px;
      margin-right: 15px; }
      .article-container .buttons-social-container.small button .icon {
        width: 16px;
        height: 16px; }

.article-container.first-letter-upper p:first-child:first-letter {
  font-family: var(--font-playfair-display);
  font-size: 68px;
  font-weight: bold;
  float: left;
  line-height: 1;
  margin-right: 14px; }

.custom-dropcap {
  font-family: var(--font-playfair-display);
  font-size: 68px;
  font-weight: bold;
  float: left;
  line-height: 1;
  margin-right: 14px; }

p, ol, ul {
  font-size: 18px;
  line-height: 2; }

.page-container .row {
  --about-size-offset: 200px; }
  @media (max-width: 1199px) {
    .page-container .row {
      --about-size-offset: 100px; } }
  @media (max-width: 991px) {
    .page-container .row {
      --about-size-offset: 40px; } }
  @media (max-width: 767px) {
    .page-container .row {
      --about-size-offset: 0px; } }

.page-container .about-title-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 var(--about-size-offset);
  margin-top: 110px;
  position: relative; }
  @media (max-width: 991px) {
    .page-container .about-title-container {
      margin-top: 30px; } }
  .page-container .about-title-container:after {
    content: '';
    border-bottom: 2px solid rgba(9, 64, 132, 0.1);
    position: absolute;
    bottom: 0;
    left: var(--about-size-offset);
    right: var(--about-size-offset);
    z-index: -1; }
  .page-container .about-title-container .title {
    font-family: var(--font-playfair-display);
    font-size: 40px;
    color: #0B294F;
    font-weight: bold;
    border-bottom: 2px solid var(--color-secondary);
    height: 100%;
    padding-bottom: 20px; }
    @media (max-width: 991px) {
      .page-container .about-title-container .title {
        font-size: 30px; } }
  .page-container .about-title-container .end {
    margin-left: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end; }
    .page-container .about-title-container .end a {
      display: inline-block;
      margin: 8px 25px;
      color: var(--color-primary);
      font-weight: 600;
      font-size: 16px;
      border-bottom: 2px solid rgba(24, 129, 229, 0.2); }

.page-container .article-container > * {
  padding: 0 var(--about-size-offset); }

.page-container .article-container > ul, .page-container .article-container > ol {
  padding-left: calc(var(--about-size-offset) + 40px); }

.article-preview-with-background-container {
  color: #ffffff;
  position: relative;
  display: block;
  padding-top: 53px;
  padding-bottom: 53px; }
  @media (max-width: 575px) {
    .article-preview-with-background-container {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .article-preview-with-background-container:after {
    content: '';
    position: absolute;
    top: 0;
    left: -100vw;
    width: 200vw;
    height: 100%;
    background: #252C35;
    z-index: -1; }
  @media (max-width: 767px) {
    .article-preview-with-background-container .article-container-details {
      display: flex;
      flex-direction: column; } }
  .article-preview-with-background-container .article-container-details .image-with-effect-container {
    order: 3;
    margin: 20px 0; }
    @media (min-width: 768px) {
      .article-preview-with-background-container .article-container-details .image-with-effect-container {
        float: right;
        max-width: 40%;
        margin: 20px;
        margin-left: 50px; } }
  .article-preview-with-background-container .article-container-details .tag {
    order: 1;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    color: #DE1600; }
  .article-preview-with-background-container .article-container-details .title {
    order: 2;
    color: inherit;
    text-decoration: none;
    display: block;
    font-size: 28px;
    font-weight: bold;
    font-family: var(--font-playfair-display);
    margin: 12px 0;
    line-height: 1.5; }
  .article-preview-with-background-container .article-container-details button {
    order: 5; }
    .article-preview-with-background-container .article-container-details button.more-news {
      font-size: 16px;
      font-weight: 500;
      margin-top: 30px;
      flex: 1 0 auto; }
  .article-preview-with-background-container .article-container-details .description {
    order: 4;
    display: block;
    opacity: 0.5;
    line-height: 24px;
    font-size: 18px; }

.articles-preview-list-container {
  margin-bottom: 70px; }
  .articles-preview-list-container .heading {
    font-weight: 200;
    font-size: 28px;
    margin: 70px 0 0 0; }
  @media (max-width: 991px) {
    .articles-preview-list-container {
      margin-bottom: 35px; } }
  .articles-preview-list-container .article-container {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
    .articles-preview-list-container .article-container.with-thumbnail .image-with-effect-container {
      float: left;
      width: 100%;
      height: 200px; }
      .articles-preview-list-container .article-container.with-thumbnail .image-with-effect-container:after {
        content: initial; }
    @media (min-width: 1200px), (min-width: 576px) and (max-width: 991px) {
      .articles-preview-list-container .article-container.with-thumbnail .image-with-effect-container {
        width: 150px;
        height: 150px;
        margin: 0 30px 25px 0; }
      .articles-preview-list-container .article-container.with-thumbnail .title {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden; }
      .articles-preview-list-container .article-container.with-thumbnail .content {
        padding-left: 40px; } }
    @media (max-width: 767px) {
      .articles-preview-list-container .article-container {
        margin-top: 16px;
        padding-top: 16px; } }
    .articles-preview-list-container .article-container .tag {
      text-decoration: none;
      font-size: 12px;
      font-weight: bold;
      color: var(--color-primary); }
    .articles-preview-list-container .article-container .title {
      text-decoration: none;
      display: block;
      font-size: 28px;
      font-weight: bold;
      margin: 11px 0;
      font-family: var(--font-playfair-display);
      color: inherit; }
      @media (max-width: 767px) {
        .articles-preview-list-container .article-container .title {
          font-size: 22px;
          margin: 5px 0 11px 0; } }
    .articles-preview-list-container .article-container .content {
      font-size: 18px;
      line-height: 1.5; }
      .articles-preview-list-container .article-container .content p {
        margin: 0;
        line-height: inherit;
        color: rgba(0, 0, 0, 0.5); }
      @media (max-width: 767px) {
        .articles-preview-list-container .article-container .content {
          font-size: 16px; } }
      .articles-preview-list-container .article-container .content .buttons {
        display: flex;
        margin-top: 10px;
        flex-wrap: wrap; }
        .articles-preview-list-container .article-container .content .buttons > * {
          margin: 5px 10px 5px 0; }

.article-preview-container .heading {
  font-weight: 200;
  font-size: 28px;
  margin: 70px 0 40px 0; }
  @media (max-width: 991px) {
    .article-preview-container .heading {
      margin: 35px 0 40px 0; } }

.article-preview-container .article-container {
  display: flex; }
  .article-preview-container .article-container .details {
    width: 100%; }
    @media (max-width: 767px) {
      .article-preview-container .article-container .details {
        display: flex;
        flex-direction: column; } }
    .article-preview-container .article-container .details .image-with-effect-container {
      height: initial;
      max-width: 40%;
      margin-right: 50px;
      float: left;
      order: 2; }
      @media (max-width: 767px) {
        .article-preview-container .article-container .details .image-with-effect-container {
          float: none;
          max-width: 100%;
          margin: 20px 0; } }
    .article-preview-container .article-container .details .title {
      font-family: var(--font-playfair-display);
      font-size: 28px;
      font-weight: bold;
      margin-bottom: 11px;
      order: 1; }
      .article-preview-container .article-container .details .title a {
        text-decoration: none;
        color: inherit; }
    .article-preview-container .article-container .details .description {
      font-size: 18px;
      line-height: 1.5;
      opacity: 0.5;
      order: 3; }
      .article-preview-container .article-container .details .description p {
        line-height: inherit;
        font-size: inherit; }

.make-your-voice-heard-container {
  display: inline-flex;
  justify-content: center; }
  @media (min-width: 426px) and (max-width: 991px) {
    .make-your-voice-heard-container {
      margin-top: 35px; } }
  .make-your-voice-heard-container img {
    width: 100%;
    max-width: 425px; }

.widget {
  display: inline-block;
  width: 420px;
  padding: 20px;
  margin: 4px;
  box-sizing: border-box; }
  @media (max-width: 1199px) {
    .widget {
      width: 380px; } }
  @media (max-width: 991px) {
    .widget {
      width: 350px; } }
  @media (max-width: 767px) {
    .widget {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0;
      float: none; } }
  .widget.widget-left {
    margin-right: 25px;
    padding-left: 0;
    float: left;
    margin-left: calc(var(--about-size-offset) * -1); }
  .widget.widget-right {
    margin-left: 25px;
    padding-right: 0;
    float: right;
    margin-right: calc(var(--about-size-offset) * -1); }
  .widget.widget-center {
    padding-left: 0;
    padding-right: 0;
    width: calc(100% + (var(--about-size-offset) * 2));
    display: block;
    margin-left: calc(var(--about-size-offset) * -1);
    margin-right: calc(var(--about-size-offset) * -1); }
  .widget.widget-center-condensed-with-border {
    width: 100%;
    border: 0 solid rgba(0, 0, 0, 0.1);
    border-top-width: 1px;
    border-bottom-width: 1px;
    padding: 48px 0;
    margin: 40px 0; }
  .widget .widget-type-gallery {
    display: flex;
    align-items: center; }
    @media (max-width: 767px) {
      .widget .widget-type-gallery {
        flex-direction: column-reverse; }
        .widget .widget-type-gallery .gallery-images {
          margin-top: 20px; } }
    .widget .widget-type-gallery .gallery-images {
      margin-right: 40px;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .widget .widget-type-gallery .gallery-images img {
        margin: 10px 0;
        width: 45%;
        height: 100%;
        -o-object-fit: scale-down;
           object-fit: scale-down; }
    .widget .widget-type-gallery .details {
      display: flex;
      flex-direction: column;
      line-height: 1.3; }
      .widget .widget-type-gallery .details .tag {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 12px;
        color: var(--color-primary); }
      .widget .widget-type-gallery .details .title {
        font-size: 28px;
        font-family: var(--font-playfair-display);
        font-weight: bold;
        margin: 12px 0; }
      .widget .widget-type-gallery .details .description {
        font-size: 18px;
        color: rgba(0, 0, 0, 0.5); }
  .widget.widget-center-condensed-with-border .widget-type-gallery .gallery-images {
    margin-right: 40px; }
  .widget.widget-left .widget-type-gallery, .widget.widget-right .widget-type-gallery {
    flex-direction: column-reverse; }
    .widget.widget-left .widget-type-gallery .gallery-images, .widget.widget-right .widget-type-gallery .gallery-images {
      margin-top: 20px; }
  .widget .widget-type-image {
    position: relative;
    display: flex;
    overflow: hidden; }
    .widget .widget-type-image.primary {
      --color-background: var(--color-primary); }
    .widget .widget-type-image.secondary {
      --color-background: var(--color-secondary); }
    .widget .widget-type-image img {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .widget .widget-type-image .title {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 10px 22px 8px 22px;
      font-size: 18px;
      font-weight: bold;
      color: #ffffff;
      width: 100%;
      z-index: 0;
      line-height: 1.3; }
      .widget .widget-type-image .title:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 150%;
        z-index: -1;
        background: var(--color-background);
        transform: skewY(3deg); }
  .widget .widget-type-images {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .widget .widget-type-images {
        flex-wrap: wrap; } }
    .widget .widget-type-images > * {
      width: 32%; }
      @media (max-width: 767px) {
        .widget .widget-type-images > * {
          width: 100%;
          margin: 10px 0; } }
  .widget .widget-type-article {
    line-height: 1.3; }
    .widget .widget-type-article:hover img {
      opacity: 1; }
    .widget .widget-type-article img {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      margin-bottom: 15px;
      opacity: 0.6;
      transition: opacity .3s; }
    .widget .widget-type-article .title {
      width: 100%;
      display: inline-block;
      font-family: var(--font-playfair-display);
      font-size: 28px;
      font-weight: bold;
      margin-bottom: 12px; }
    .widget .widget-type-article .description {
      opacity: 0.5;
      font-size: 18px; }

.subscribe-container-outer {
  margin: 50px 0; }
  @media (max-width: 766px) {
    .subscribe-container-outer {
      margin: 25px 0; } }

.subscribe-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #ffffff; }
  .subscribe-container .start, .subscribe-container .end {
    display: flex;
    align-items: center; }
    .subscribe-container .start .text, .subscribe-container .end .text {
      margin-right: 20px; }
    .subscribe-container .start button, .subscribe-container .end button {
      margin-right: 10px; }
    .subscribe-container .start .email-container, .subscribe-container .end .email-container {
      margin: 0; }
  .subscribe-container .start .buttons {
    display: flex; }
  .subscribe-container .text {
    font-size: 28px;
    font-weight: 300;
    display: flex;
    flex-direction: column;
    align-items: center;
    white-space: nowrap; }
    @media (max-width: 575px) {
      .subscribe-container .text {
        width: 100%; } }
    .subscribe-container .text span {
      font-size: 12px;
      opacity: 0.55; }
  .subscribe-container .email-container {
    box-sizing: border-box;
    height: 70px;
    display: flex;
    margin: 0 15px 0 25px;
    flex-basis: 100%; }
    .subscribe-container .email-container input {
      border: 2px solid rgba(9, 64, 132, 0.2) !important;
      border-right: none !important;
      outline: none;
      height: 100%;
      padding-left: 16px;
      font-weight: 500;
      font-size: 18px;
      color: var(--color-primary);
      transition: border-color 0.3s;
      width: 100%; }
      .subscribe-container .email-container input::-moz-placeholder {
        opacity: 0.2; }
      .subscribe-container .email-container input:-ms-input-placeholder {
        opacity: 0.2; }
      .subscribe-container .email-container input::placeholder {
        opacity: 0.2; }
      .subscribe-container .email-container input:focus {
        border-color: var(--color-primary); }
    .subscribe-container .email-container button {
      height: 100%;
      font-size: 18px;
      font-weight: 500;
      background-color: var(--color-primary);
      color: #ffffff; }
  .subscribe-container .icons {
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px 0; }
    @media (max-width: 575px) {
      .subscribe-container .icons {
        width: 100%; } }
    .subscribe-container .icons .icon {
      width: 22px;
      height: 22px;
      background-color: var(--color-primary);
      margin: 10px; }
  .subscribe-container.column-layout {
    flex-wrap: wrap; }
    .subscribe-container.column-layout .text {
      order: 1;
      width: 100%; }
    .subscribe-container.column-layout .icons {
      order: 2;
      height: 60px;
      width: 100%; }
    .subscribe-container.column-layout .email-container {
      order: 3;
      margin: 0; }
  @media (max-width: 1199px) {
    .subscribe-container {
      flex-wrap: wrap; }
      .subscribe-container .text {
        order: 1;
        width: 100%; }
      .subscribe-container .icons {
        order: 2;
        height: 60px;
        width: 100%; }
      .subscribe-container .email-container {
        order: 3;
        margin: 0; } }
  @media (max-width: 1199px) {
    .subscribe-container.version-2 {
      justify-content: flex-start; }
      .subscribe-container.version-2 .start {
        margin-bottom: 40px;
        flex-direction: row-reverse; } }
  @media (max-width: 766px) {
    .subscribe-container.version-2 {
      justify-content: center; }
      .subscribe-container.version-2 .start {
        margin-bottom: 20px; }
        .subscribe-container.version-2 .start button {
          width: 36px;
          height: 36px; }
          .subscribe-container.version-2 .start button .icon {
            width: 18px;
            height: 18px; }
      .subscribe-container.version-2 .end {
        flex-direction: column; }
        .subscribe-container.version-2 .end .text {
          margin: 0 0 20px 0; }
      .subscribe-container.version-2 .email-container input {
        font-size: 16px; }
      .subscribe-container.version-2 .email-container button {
        margin: 0;
        padding: 0 20px;
        font-size: 16px; } }
  @media (max-width: 575px) {
    .subscribe-container.version-2 .text {
      font-size: 22px; } }

.element-1-container {
  background-color: #F5F5F5;
  color: #000000;
  padding: 40px;
  margin: 50px 0; }
  @media (max-width: 991px) {
    .element-1-container {
      margin: 0; } }
  @media (max-width: 575px) {
    .element-1-container {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .element-1-container .title {
    font-size: 28px;
    font-weight: 300; }
  .element-1-container .item-container {
    margin-top: 30px; }
    .element-1-container .item-container:not(:last-child) {
      border-bottom: 1px solid rgba(9, 64, 132, 0.1);
      padding-bottom: 30px; }
    .element-1-container .item-container .tag {
      font-size: 12px;
      font-weight: bold;
      margin-bottom: 8px;
      opacity: 0.3; }
      .element-1-container .item-container .tag a {
        text-decoration: none;
        color: inherit; }
    .element-1-container .item-container .content {
      color: inherit;
      text-decoration: none;
      font-size: 19px;
      font-weight: 400;
      line-height: 24px;
      opacity: 0.6; }

.element-2-container {
  padding: 30px 30px 0 30px;
  background-color: #F5F5F5;
  margin: 50px 0; }
  @media (max-width: 991px) {
    .element-2-container {
      margin: 0; } }
  .element-2-container .title {
    font-size: 28px;
    font-weight: 300; }
  .element-2-container .item-container {
    margin-top: 24px;
    margin-bottom: 34px; }
    .element-2-container .item-container .tag {
      font-size: 12px;
      font-weight: bold;
      color: var(--color-primary);
      text-transform: uppercase;
      margin-bottom: 6px; }
      .element-2-container .item-container .tag a {
        text-decoration: none;
        color: inherit; }
    .element-2-container .item-container .content {
      font-size: 16px;
      line-height: 1.5;
      opacity: 0.6; }
  .element-2-container button {
    color: #ffffff;
    background: #DE1600; }
  .element-2-container.red {
    background-color: #DE1600;
    color: #ffffff; }
    .element-2-container.red .item-container .tag {
      color: inherit;
      opacity: 0.4; }
    .element-2-container.red .item-container .content {
      opacity: 1; }
    .element-2-container.red button {
      color: #ffffff;
      background: #0055A4; }

.center-for-law-container {
  padding: 30px;
  position: relative; }
  .center-for-law-container .title {
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 25px; }
  .center-for-law-container .center-container {
    margin-bottom: 25px; }
    .center-for-law-container .center-container .paragraph {
      margin-bottom: 24px;
      font-size: 16px;
      line-height: 1.5;
      color: rgba(0, 0, 0, 0.6);
      position: relative; }
      .center-for-law-container .center-container .paragraph:before {
        content: '§';
        display: block;
        color: #1881E5;
        position: absolute;
        font-weight: bold;
        font-size: 18px;
        top: -3px;
        left: -20px; }
  .center-for-law-container button {
    background-color: var(--color-primary);
    color: white; }

.wp-pagenavi {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  font-size: 12px; }
  .wp-pagenavi .pages {
    display: block;
    text-align: center;
    flex-basis: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin: 25px 0 20px 0;
    padding-top: 25px; }
  .wp-pagenavi .current,
  .wp-pagenavi .page,
  .wp-pagenavi .extend,
  .wp-pagenavi .nextpostslink,
  .wp-pagenavi .previouspostslink,
  .wp-pagenavi .last,
  .wp-pagenavi .first {
    min-width: 30px;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 6px;
    color: black;
    text-decoration: none;
    padding: 0 8px; }
  .wp-pagenavi .page {
    transition: border .3s; }
    .wp-pagenavi .page:hover {
      border-color: rgba(0, 0, 0, 0.7); }
  .wp-pagenavi .current {
    border-color: rgba(0, 0, 0, 0.5); }

.gsc-search-box .limit-dates {
  margin: 10px 0; }

.gsc-search-box .gsc-clear-button {
  vertical-align: top; }

.gsc-search-box div.gsc-clear-button {
  display: block;
  margin-top: 6px; }

.gsc-search-box #date-selector {
  display: flex; }
  .gsc-search-box #date-selector .gsc-input.input-30 {
    display: inline-block;
    width: 120px;
    padding: 5px;
    text-align: center;
    margin-right: 10px; }

.gsc-webResult.gsc-result:hover, .gsc-imageResult:hover {
  border-color: #FFF !important;
  border-bottom: 2px solid #d70000 !important; }

.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
  color: #ccc !important;
  font-weight: normal !important; }

.gs-title {
  margin-bottom: 5px; }

.gsc-search-button {
  display: none; }

#ui-datepicker-div {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.5);
  padding: 10px; }
  #ui-datepicker-div .ui-datepicker-header {
    padding: 0.3em 0; }
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
      padding: 0 5px;
      margin: 0 10px 10px 0;
      border: 1px solid rgba(0, 0, 0, 0.2);
      display: inline-block; }
  #ui-datepicker-div th {
    font-size: 10px; }
  #ui-datepicker-div .ui-state-default {
    border: 1px solid rgba(0, 0, 0, 0.2);
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: black;
    padding: 6px;
    font-size: 14px; }
    #ui-datepicker-div .ui-state-default.ui-state-active {
      background: var(--color-primary) !important;
      color: #ffffff !important; }
  #ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next, #ui-datepicker-div .ui-state-default {
    cursor: pointer;
    transition: background .3s; }
    #ui-datepicker-div .ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-next:hover, #ui-datepicker-div .ui-state-default:hover {
      background: rgba(0, 0, 0, 0.1); }

.email-container .zoa-subscribe-1-container_wrapper {
  margin: 0;
  padding: 0;
  width: 100%; }
  .email-container .zoa-subscribe-1-container_wrapper.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
    width: 100% !important; }
  .email-container .zoa-subscribe-1-container_wrapper .gfield_description.validation_message {
    margin-top: 4px !important; }

.zoa-subscribe-1-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 70px;
  position: relative; }
  .zoa-subscribe-1-container ul {
    list-style: none !important; }
  .zoa-subscribe-1-container .gfield_label {
    display: none !important; }
  .zoa-subscribe-1-container .gform_heading {
    display: none; }
  .zoa-subscribe-1-container .gform_body input {
    width: 100% !important;
    padding: 0 20px !important;
    font-size: 16px; }
  .zoa-subscribe-1-container .gform_ajax_spinner, .zoa-subscribe-1-container .validation_error {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    border: 1px solid #790000 !important; }
  .zoa-subscribe-1-container .gform_ajax_spinner {
    background: rgba(255, 255, 255, 0.8);
    -o-object-fit: scale-down;
       object-fit: scale-down; }
  .zoa-subscribe-1-container .validation_error {
    text-align: left;
    font-size: 12px !important;
    display: flex;
    align-items: center;
    background: #ffffff;
    -webkit-animation: hide-animation 1s;
            animation: hide-animation 1s;
    -webkit-animation-delay: 4s;
            animation-delay: 4s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    padding: 16px !important; }

@-webkit-keyframes hide-animation {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    pointer-events: none; } }

@keyframes hide-animation {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    pointer-events: none; } }
  .zoa-subscribe-1-container #gforms_confirmation_message {
    display: flex !important;
    align-items: center !important;
    min-height: 70px !important;
    border: 1px solid #53ab03 !important;
    padding: 0 20px !important;
    color: #53ab03 !important;
    text-align: center; }
  .zoa-subscribe-1-container .gform_footer {
    width: auto !important; }
    .zoa-subscribe-1-container .gform_footer input {
      font-size: 18px;
      font-weight: 500;
      background-color: var(--color-primary);
      color: #fff;
      outline: none;
      border: none;
      padding: 0 28px !important;
      cursor: pointer;
      width: 100%; }
  .zoa-subscribe-1-container * {
    margin: 0 !important;
    padding: 0 !important;
    height: 100% !important;
    border: none !important;
    max-width: 100% !important; }
  .zoa-subscribe-1-container input {
    height: 100% !important; }

.icon.print {
    -webkit-mask-image: url(assets/bootstrap-icons/printer.svg);
    mask-image: url(assets/bootstrap-icons/printer.svg);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  background-color: #000;
}


@media print {
         .footer-container-outer { display:none; }
         .subscribe-container { display:none; }
      }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbXAvc3R5bGUtd2l0aG91dC1wcmVmaXguY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUNoQjs7O0NBR0M7QUFDRDtFQUNFLHdCQUF3QjtFQUN4QiwwQkFBMEI7RUFDMUIsMkNBQTJDO0VBQzNDLDBDQUEwQztFQUMxQyx1Q0FBdUMsRUFBRTs7QUFFM0M7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxTQUFTO0VBQ1QsVUFBVSxFQUFFOztBQUVkO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsMkNBQTJDLEVBQUU7O0FBRS9DO0VBQ0UsY0FBYztFQUNkLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCO0lBQ2hCLCtDQUErQztJQUMvQyxtQ0FBbUMsRUFBRTtJQUNyQztNQUNFLFlBQVksRUFBRTs7QUFFcEI7RUFDRSw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDRDQUE0QztFQUM1QyxhQUFhO0VBQ2IsVUFBVSxFQUFFO0VBQ1o7SUFDRTtNQUNFLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLE1BQU07TUFDTixPQUFPO01BQ1AsV0FBVztNQUNYLFlBQVk7TUFDWix5QkFBeUI7TUFDekIsVUFBVTtNQUNWLHdCQUF3QjtNQUN4QixvQkFBb0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixvQkFBaUI7T0FBakIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxXQUFXLEVBQUU7O0FBRWpCO0VBQ0UsdUNBQXVDO0VBQ3ZDLGtCQUFrQjtFQUNsQixZQUFZ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VEYtOFwiO1xuLypcblRoZW1lIE5hbWU6IFpPQSAoMjAyMSlcblZlcnNpb246IDEuMDBcbiovXG5ib2R5IHtcbiAgLS1jb2xvci1wcmltYXJ5OiAjMDk0MDg0O1xuICAtLWNvbG9yLXNlY29uZGFyeTogI0RFMTYwMDtcbiAgLS1mb250LXBsYXlmYWlyLWRpc3BsYXk6ICdQbGF5ZmFpciBEaXNwbGF5JztcbiAgLS1mb250LWZvbnQtaWJtLXBsZXgtc2FuczogJ0lCTSBQbGV4IFNhbnMnO1xuICAtLWZvbnQtaWJtLXBsZXgtc2VyaWY6ICdJQk0gUGxleCBTZXJpZic7IH1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50ZXh0LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbmh0bWwsIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4qIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC1pYm0tcGxleC1zYW5zKTsgfVxuXG5wIGEsIHAgYTpob3ZlciwgcCBhOnZpc2l0ZWQsIHVsOm5vdCgubWVudSk6bm90KC5zdWItbWVudSkgYSwgdWw6bm90KC5tZW51KTpub3QoLnN1Yi1tZW51KSBhOmhvdmVyLCB1bDpub3QoLm1lbnUpOm5vdCguc3ViLW1lbnUpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgcCBhOm5vdCgubm90LWRlZmF1bHQtc3R5bGUpLCBwIGE6aG92ZXI6bm90KC5ub3QtZGVmYXVsdC1zdHlsZSksIHAgYTp2aXNpdGVkOm5vdCgubm90LWRlZmF1bHQtc3R5bGUpLCB1bDpub3QoLm1lbnUpOm5vdCguc3ViLW1lbnUpIGE6bm90KC5ub3QtZGVmYXVsdC1zdHlsZSksIHVsOm5vdCgubWVudSk6bm90KC5zdWItbWVudSkgYTpob3Zlcjpub3QoLm5vdC1kZWZhdWx0LXN0eWxlKSwgdWw6bm90KC5tZW51KTpub3QoLnN1Yi1tZW51KSBhOnZpc2l0ZWQ6bm90KC5ub3QtZGVmYXVsdC1zdHlsZSkge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIGJvcmRlciAuM3M7IH1cbiAgICBwIGE6bm90KC5ub3QtZGVmYXVsdC1zdHlsZSk6aG92ZXIsIHAgYTpob3Zlcjpub3QoLm5vdC1kZWZhdWx0LXN0eWxlKTpob3ZlciwgcCBhOnZpc2l0ZWQ6bm90KC5ub3QtZGVmYXVsdC1zdHlsZSk6aG92ZXIsIHVsOm5vdCgubWVudSk6bm90KC5zdWItbWVudSkgYTpub3QoLm5vdC1kZWZhdWx0LXN0eWxlKTpob3ZlciwgdWw6bm90KC5tZW51KTpub3QoLnN1Yi1tZW51KSBhOmhvdmVyOm5vdCgubm90LWRlZmF1bHQtc3R5bGUpOmhvdmVyLCB1bDpub3QoLm1lbnUpOm5vdCguc3ViLW1lbnUpIGE6dmlzaXRlZDpub3QoLm5vdC1kZWZhdWx0LXN0eWxlKTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cblxuYS5uby1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLXdpdGgtZWZmZWN0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDAgMCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1hZ2Utd2l0aC1lZmZlY3QtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAuaW1hZ2Utd2l0aC1lZmZlY3QtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5pbWFnZS13aXRoLWVmZmVjdC1jb250YWluZXI6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAuaW1hZ2Utd2l0aC1lZmZlY3QtY29udGFpbmVyLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmltYWdlLXdpdGgtZWZmZWN0LWNvbnRhaW5lci5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4ucXVvdGEtY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaWJtLXBsZXgtc2VyaWYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC0tbGluZS13aWR0aDogNjBweDtcbiAgLS1saW5lLW1hcmdpbi1oZWlnaHQ6IC0xMHB4OyB9XG4gIC5xdW90YS1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tbGluZS13aWR0aCk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tbGluZS1tYXJnaW4taGVpZ2h0KTsgfVxuICAucXVvdGEtY29udGFpbmVyIC5zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1saW5lLXdpZHRoKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1saW5lLW1hcmdpbi1oZWlnaHQpO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5xdW90YS1jb250YWluZXIgcSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzBCMjk0RjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAucXVvdGEtY29udGFpbmVyIC5zb3VyY2UgKyBxIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRyYW5zZm9ybS15LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICN6b2EtY29sdW1uLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWNvbHVtbnMge1xuICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjem9hLWNvbHVtbiA+ICoge1xuICAgIG9yZGVyOiA1MDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjem9hLWNvbHVtbiB7XG4gICAgLS1wYWRkaW5nLXNpemU6IDMwcHg7IH1cbiAgICAjem9hLWNvbHVtbiAuYXJ0aWNsZS1jb250YWluZXIge1xuICAgICAgb3JkZXI6IC0xOyB9XG4gICAgI3pvYS1jb2x1bW4gLmVsZW1lbnQtMi1jb250YWluZXIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc2l6ZSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXNpemUpOyB9XG4gICAgI3pvYS1jb2x1bW4gLnN1YnNjcmliZS1jb250YWluZXItb3V0ZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc2l6ZSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXNpemUpOyB9XG4gICAgI3pvYS1jb2x1bW4gLmFydGljbGUtcHJldmlldy13aXRoLWJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXNpemUpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1zaXplKTsgfVxuICAgICN6b2EtY29sdW1uIC5lbGVtZW50LTEtY29udGFpbmVyIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXNpemUpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1zaXplKTsgfVxuICAgICN6b2EtY29sdW1uIC5tYWtlLXlvdXItdm9pY2UtaGVhcmQtY29udGFpbmVyIHtcbiAgICAgIG9yZGVyOiA1OyB9XG4gICAgI3pvYS1jb2x1bW4gLmFydGljbGUtcHJldmlldy1jb250YWluZXIge1xuICAgICAgb3JkZXI6IDY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc2l6ZSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXNpemUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICN6b2EtY29sdW1uIHtcbiAgICAtLXBhZGRpbmctc2l6ZTogMTVweDsgfSB9XG5cbnAgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxucCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5pY29uLnNlYXJjaCB7XG4gIG1hc2staW1hZ2U6IHVybChcImFzc2V0cy9ib290c3RyYXAtaWNvbnMvc2VhcmNoLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLmZhY2Vib29rIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiYXNzZXRzL290aGVyLWljb25zL2ZhY2Vib29rLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLnR3aXR0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoXCJhc3NldHMvYm9vdHN0cmFwLWljb25zL3R3aXR0ZXIuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24uaW5zdGFncmFtIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiYXNzZXRzL2Jvb3RzdHJhcC1pY29ucy9pbnN0YWdyYW0uc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24uZW1haWwge1xuICBtYXNrLWltYWdlOiB1cmwoXCJhc3NldHMvYm9vdHN0cmFwLWljb25zL2VudmVsb3BlLWZpbGwuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24ueW91dHViZSB7XG4gIG1hc2staW1hZ2U6IHVybChcImFzc2V0cy9vdGhlci1pY29ucy95b3V0dWJlLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM1NnB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmNvbC0xIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAtbXMtZmxleC1vcmRlcjogMTA7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLW1kLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtcm93IHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLWdyaWQuY3NzLm1hcCAqL1xuLnpvYS1idG4ge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC56b2EtYnRuLnpvYS1idG4tcmVjdGFuZ2xlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC56b2EtYnRuLnpvYS1idG4tcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnpvYS1idG4uem9hLWJ0bi1zb2NpYWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC56b2EtYnRuLnpvYS1idG4tc29jaWFsLXNxdWFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC56b2EtYnRuLnpvYS1idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwNTVBNDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zczsgfVxuICAgIC56b2EtYnRuLnpvYS1idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmE0OyB9XG4gIC56b2EtYnRuLnpvYS1idG4tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjREUxNjAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gICAgLnpvYS1idG4uem9hLWJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlMmMwMDsgfVxuICAuem9hLWJ0bi56b2EtYnRuLWZhY2Vib29rIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gICAgLnpvYS1idG4uem9hLWJ0bi1mYWNlYm9vazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I2NTk4OyB9XG4gICAgLnpvYS1idG4uem9hLWJ0bi1mYWNlYm9vayAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC56b2EtYnRuLnpvYS1idG4tdHdpdHRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzU1QUNFRTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zczsgfVxuICAgIC56b2EtYnRuLnpvYS1idG4tdHdpdHRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTViZWVlOyB9XG4gICAgLnpvYS1idG4uem9hLWJ0bi10d2l0dGVyIC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnpvYS1idG4uem9hLWJ0bi1pbnN0YWdyYW0ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgZmFydGhlc3QtY29ybmVyIGF0IDM1JSA5MCUsICNmZWM1NjQsIHRyYW5zcGFyZW50IDUwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgZmFydGhlc3QtY29ybmVyIGF0IDAgMTQwJSwgI2ZlYzU2NCwgdHJhbnNwYXJlbnQgNTAlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDAgLTI1JSwgIzUyNThjZiwgdHJhbnNwYXJlbnQgNTAlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDIwJSAtNTAlLCAjNTI1OGNmLCB0cmFuc3BhcmVudCA1MCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgMTAwJSAwLCAjODkzZGMyLCB0cmFuc3BhcmVudCA1MCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgNjAlIC0yMCUsICM4OTNkYzIsIHRyYW5zcGFyZW50IDUwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCAxMDAlIDEwMCUsICNkOTMxN2EsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KCM2NTU5Y2EsICNiYzMxOGYgMzAlLCAjZTMzZjVmIDUwJSwgI2Y3NzYzOCA3MCUsICNmZWM2NmQgMTAwJSk7IH1cbiAgICAuem9hLWJ0bi56b2EtYnRuLWluc3RhZ3JhbSAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgLnpvYS1idG4uem9hLWJ0bi1lbWFpbCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzYwNjA2MDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zczsgfVxuICAgIC56b2EtYnRuLnpvYS1idG4tZW1haWw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZmNmY2ZjsgfVxuICAgIC56b2EtYnRuLnpvYS1idG4tZW1haWwgLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuem9hLWJ0bi56b2EtYnRuLXlvdXR1YmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmNTA3MDU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7IH1cbiAgICAuem9hLWJ0bi56b2EtYnRuLXlvdXR1YmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDQ0MzsgfVxuICAgIC56b2EtYnRuLnpvYS1idG4teW91dHViZSAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC56b2EtYnRuIHtcbiAgICBoZWlnaHQ6IDQycHg7IH1cbiAgLnpvYS1idG4uem9hLWJ0bi1oaWdoZXIge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuem9hLWJ0bi56b2EtYnRuLXNvY2lhbCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuem9hLWJ0bi56b2EtYnRuLXNvY2lhbCAuaWNvbiB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDsgfVxuICAuem9hLWJ0bi56b2EtYnRuLXNvY2lhbC1zcXVhcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnpvYS1idG4uem9hLWJ0bi1zb2NpYWwtc3F1YXJlIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC56b2EtYnRuLnpvYS1jYW1wdXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5ib2R5LnNob3ctbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lbnUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuICAubWVudS1jb250YWluZXIgdWwsIC5tZW51LWNvbnRhaW5lciBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubWVudS1jb250YWluZXIgYSB7XG4gICAgdGV4dC11bmRlcmxpbmU6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lbnUtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNTRweDsgfVxuICAgICAgLm1lbnUtY29udGFpbmVyIC5jb2wtbG9nby1jb250YWluZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cbiAgLm1lbnUtY29udGFpbmVyLmFjdGl2ZS1zZWFyY2ggLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUtY29udGFpbmVyLmFjdGl2ZS1zZWFyY2ggLnNlYXJjaC1jb250YWluZXItb3V0ZXIgLnNlYXJjaC1jb250YWluZXIgaW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1lbnUtY29udGFpbmVyLmFjdGl2ZS1zZWFyY2ggLnNlYXJjaC1jb250YWluZXItb3V0ZXIgLnNlYXJjaC1jb250YWluZXIgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUtY29udGFpbmVyLmFjdGl2ZS1zZWFyY2ggLnNlYXJjaC1jb250YWluZXItb3V0ZXIgLnNlYXJjaC1jb250YWluZXIgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51LWNvbnRhaW5lciAuY29udGFpbmVyLCAubWVudS1jb250YWluZXIgLnJvdywgLm1lbnUtY29udGFpbmVyIC5jb2wge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVudS1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItb3V0ZXIge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgICAubWVudS1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItb3V0ZXIgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5tZW51LWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci1vdXRlciAuc2VhcmNoLWNvbnRhaW5lciAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5tZW51LWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci1vdXRlciAuc2VhcmNoLWNvbnRhaW5lciBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1lbnUtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyLW91dGVyIC5zZWFyY2gtY29udGFpbmVyIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5tZW51LWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci1vdXRlciAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzg1ODU4NTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5tZW51LWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci1vdXRlciAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTE0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAubWVudS1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItb3V0ZXIgLnNlYXJjaC1jb250YWluZXIgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tZW51LWNvbnRhaW5lciAubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tZW51LWNvbnRhaW5lciAubG9nbyBpbWcge1xuICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIGhlaWdodDogOTlweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLm1lbnUtY29udGFpbmVyIC5sb2dvIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubWVudS1jb250YWluZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW51LWNvbnRhaW5lciAubG9nbyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZW51LWNvbnRhaW5lciAuYmFja2Ryb3Age1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA1NHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg5LCA2NCwgMTMyLCAwLjQpO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgYm9keS5zaG93LW1lbnUgLm1lbnUtY29udGFpbmVyIC5iYWNrZHJvcCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAubWVudS1jb250YWluZXIgLm1vYmlsZS1tZW51LWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZW51LWNvbnRhaW5lciAubW9iaWxlLW1lbnUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgIC5tZW51LWNvbnRhaW5lciAubW9iaWxlLW1lbnUtYnV0dG9uLWNvbnRhaW5lciAudG9nZ2xlLW1vYmlsZS1tZW51IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOSwgNjQsIDEzMiwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHBhZGRpbmc6IDJweDsgfVxuICAgICAgLm1lbnUtY29udGFpbmVyIC5tb2JpbGUtbWVudS1idXR0b24tY29udGFpbmVyIC50b2dnbGUtbW9iaWxlLW1lbnUgLmljb24ge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJhc3NldHMvYm9vdHN0cmFwLWljb25zL2xpc3Quc3ZnXCIpO1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBib2R5LnNob3ctbWVudSAubWVudS1jb250YWluZXIgLm1vYmlsZS1tZW51LWJ1dHRvbi1jb250YWluZXIgLnRvZ2dsZS1tb2JpbGUtbWVudSAuaWNvbiB7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiYXNzZXRzL2Jvb3RzdHJhcC1pY29ucy94LnN2Z1wiKTsgfVxuICAubWVudS1jb250YWluZXIgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1lbnUtY29udGFpbmVyIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWVudS1jb250YWluZXIgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWVudTpob3ZlciAubWVudS1pdGVtIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tZW51LWNvbnRhaW5lciAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiA1NHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zcztcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4OyB9XG4gICAgICAgICAgYm9keS5zaG93LW1lbnUgLm1lbnUtY29udGFpbmVyIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgLm1lbnUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAubWVudS1jb250YWluZXIgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWVudSBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzOyB9XG4gICAgICAubWVudS1jb250YWluZXIgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubWVudS1jb250YWluZXIgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLm1lbnUtY29udGFpbmVyIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tZW51LWNvbnRhaW5lciAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgICAubWVudS1jb250YWluZXIgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgICAubWVudS1jb250YWluZXIgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9IH1cbiAgICAgICAgLm1lbnUtY29udGFpbmVyIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5kb25hdGUsIC5tZW51LWNvbnRhaW5lciAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLTI0MTE4MCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5tZW51LWNvbnRhaW5lciAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0uZG9uYXRlLCAubWVudS1jb250YWluZXIgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS0yNDExODAge1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAubWVudS1jb250YWluZXIgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLm1lbnUtY29udGFpbmVyIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAubWVudS1jb250YWluZXIgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zcztcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgICAgICAgIC5tZW51LWNvbnRhaW5lciAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51OmhvdmVyIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgLm1lbnUtY29udGFpbmVyIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLm1lbnUtY29udGFpbmVyIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5tZW51LWNvbnRhaW5lciAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDksIDY0LCAxMzIsIDAuMyk7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4udG9wLW1haW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDQ4MHB4O1xuICAtLWJvcmRlci1zaXplOiAycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRvcC1tYWluIHtcbiAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG9wLW1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG9wLW1haW4gPiAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLnRvcC1tYWluLm5vLWhlcm8taW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogODRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRvcC1tYWluLm5vLWhlcm8taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gICAgLnRvcC1tYWluLm5vLWhlcm8taW1hZ2UgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcC1tYWluLm5vLWhlcm8taW1hZ2UgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgICAgLnRvcC1tYWluLm5vLWhlcm8taW1hZ2UgLnRpdGxlLmFydGljbGU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAudG9wLW1haW4ubm8taGVyby1pbWFnZSAubmV3cy1ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIC50b3AtbWFpbi5uby1oZXJvLWltYWdlIC5uZXdzLWJvcmRlciAudGFnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7IH1cbiAgICAgIC50b3AtbWFpbi5uby1oZXJvLWltYWdlIC5uZXdzLWJvcmRlciAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC50b3AtbWFpbiAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRvcC1tYWluIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAudG9wLW1haW4gLmltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgLnRvcC1tYWluIC5pbWFnZS1jb250YWluZXIubGlnaHRlci1vcGFjaXR5OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAudG9wLW1haW4gLnRhZyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudG9wLW1haW4gLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG9wYWNpdHk6IDAuNTU7IH1cbiAgLnRvcC1tYWluIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wbGF5ZmFpci1kaXNwbGF5KTtcbiAgICBwYWRkaW5nOiA3cHggMCA0MnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50b3AtbWFpbiAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH0gfVxuICAgIC50b3AtbWFpbiAudGl0bGUuYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50b3AtbWFpbiAudGl0bGUuYXJ0aWNsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIC50b3AtbWFpbiAudGl0bGUuYXJ0aWNsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1ib3JkZXItc2l6ZSkgKiAtMSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWJvcmRlci1zaXplKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC50b3AtbWFpbiAubmV3cy1ib3JkZXIge1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1ib3JkZXItc2l6ZSkgc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvcC1tYWluIC5zbGlkZXJzLWNvbnRhaW5lci1vdXRlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnRvcC1tYWluIC5zbGlkZXJzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRvcC1tYWluIC5zbGlkZXJzLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAudG9wLW1haW4gLnNsaWRlcnMtY29udGFpbmVyIC5zbGlkZXItaXRlbSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRvcC1tYWluIC5zbGlkZXJzLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7IH1cbiAgICAgICAgICAudG9wLW1haW4gLnNsaWRlcnMtY29udGFpbmVyIC5zbGlkZXItaXRlbTpob3ZlciwgLnRvcC1tYWluIC5zbGlkZXJzLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfSB9XG4gICAgICAudG9wLW1haW4gLnNsaWRlcnMtY29udGFpbmVyIC5zbGlkZXItaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1JlYWQgTW9yZSc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC50b3AtbWFpbiAuc2xpZGVycy1jb250YWluZXIgLnNsaWRlci1pdGVtLmFjdGl2ZSAudGV4dC1jb250YWluZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudG9wLW1haW4gLnNsaWRlcnMtY29udGFpbmVyIC5zbGlkZXItaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAwOyB9XG4gICAgICAgICAgLnRvcC1tYWluIC5zbGlkZXJzLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW06bm90KC5hY3RpdmUpOmFmdGVyLCAudG9wLW1haW4gLnNsaWRlcnMtY29udGFpbmVyIC5zbGlkZXItaXRlbTpub3QoLmFjdGl2ZSk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgICAudG9wLW1haW4gLnNsaWRlcnMtY29udGFpbmVyIC5zbGlkZXItaXRlbTpub3QoLmFjdGl2ZSk6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMjsgfVxuICAgICAgICAgIC50b3AtbWFpbiAuc2xpZGVycy1jb250YWluZXIgLnNsaWRlci1pdGVtOm5vdCguYWN0aXZlKTpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgICAgLnRvcC1tYWluIC5zbGlkZXJzLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgICAgICAudG9wLW1haW4gLnNsaWRlcnMtY29udGFpbmVyIC5zbGlkZXItaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4OyB9IH1cbiAgICAudG9wLW1haW4gLnNsaWRlcnMtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZvb3Rlci1jb250YWluZXItb3V0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiA0MHB4IDAgNTBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb290ZXItY29udGFpbmVyLW91dGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLmZvb3Rlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb290ZXItY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuZm9vdGVyLWNvbnRhaW5lciAuYWQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvb3Rlci1jb250YWluZXIgLmFkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7IH0gfVxuICAuZm9vdGVyLWNvbnRhaW5lciAuY29sdW1ucyB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb2x1bW5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29sdW1ucyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5mb290ZXItY29udGFpbmVyIC5jb2x1bW5zIC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDM1cHg7IH1cbiAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb2x1bW5zIC5jb2x1bW4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29sdW1ucyAuY29sdW1uIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbHVtbnMgLmNvbHVtbjpudGgtY2hpbGQoMW4gKyAyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29sdW1ucyAuY29sdW1uOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb2x1bW5zIC5jb2x1bW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbHVtbnMgLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbHVtbnMgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbHVtbnMgLmNvbHVtbiAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb2x1bW5zIC5jb2x1bW4gLnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29sdW1ucyAuY29sdW1uIHVsIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29sdW1ucyAuY29sdW1uIHVsIGxpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb2x1bW5zIC5jb2x1bW4gdWwgbGkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZW5kLW9mLXBhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG9wYWNpdHk6IDAuODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZW5kLW9mLXBhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi56b2EtbWFuaWZlc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZm9udC1pYm0tcGxleC1zYW5zKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDcwcHggMDtcbiAgcGFkZGluZzogODBweCAwIDMxcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuem9hLW1hbmlmZXN0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBtYXJnaW46IDM1cHggMDsgfSB9XG4gIC56b2EtbWFuaWZlc3QtY29udGFpbmVyOmJlZm9yZSwgLnpvYS1tYW5pZmVzdC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnpvYS1tYW5pZmVzdC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjUyQzM1O1xuICAgIHotaW5kZXg6IC0yOyB9XG4gIC56b2EtbWFuaWZlc3QtY29udGFpbmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvem9hLWJhbm5lci5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC56b2EtbWFuaWZlc3QtY29udGFpbmVyIC5oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBsYXlmYWlyLWRpc3BsYXkpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuem9hLW1hbmlmZXN0LWNvbnRhaW5lciAuaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLnpvYS1tYW5pZmVzdC1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDIxcHggMCA3NHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuem9hLW1hbmlmZXN0LWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDEycHggMCAyNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnpvYS1tYW5pZmVzdC1jb250YWluZXIgLmRlc2NyaXB0aW9uIC50ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC56b2EtbWFuaWZlc3QtY29udGFpbmVyIC5kZXNjcmlwdGlvbiAudGV4dCB7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9IH1cbiAgICAuem9hLW1hbmlmZXN0LWNvbnRhaW5lciAuZGVzY3JpcHRpb24gLmNvbnRpbnVlLXJlYWRpbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnpvYS1tYW5pZmVzdC1jb250YWluZXIgLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuem9hLW1hbmlmZXN0LWNvbnRhaW5lciAuYnV0dG9ucyBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnpvYS1tYW5pZmVzdC1jb250YWluZXIgLmJ1dHRvbnMgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC56b2EtbWFuaWZlc3QtY29udGFpbmVyIC5idXR0b25zIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnpvYS1tYW5pZmVzdC1jb250YWluZXIgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuem9hLW1hbmlmZXN0LWNvbnRhaW5lciAuYnV0dG9ucyBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5tZWV0LW91ci1tZW1iZXJzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYWJvdXQtc2l6ZS1vZmZzZXQpOyB9XG4gIC5tZWV0LW91ci1tZW1iZXJzLWNvbnRhaW5lciAuaGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luOiA3MHB4IDAgNDBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tZWV0LW91ci1tZW1iZXJzLWNvbnRhaW5lciAuaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMzVweCAwIDMwcHggMDsgfSB9XG4gIC5tZWV0LW91ci1tZW1iZXJzLWNvbnRhaW5lciAucGVyc29ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLm1lZXQtb3VyLW1lbWJlcnMtY29udGFpbmVyIC5wZXJzb25zLWNvbnRhaW5lciAucGVyc29uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAubWVldC1vdXItbWVtYmVycy1jb250YWluZXIgLnBlcnNvbnMtY29udGFpbmVyIC5wZXJzb24tY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5tZWV0LW91ci1tZW1iZXJzLWNvbnRhaW5lciAucGVyc29ucy1jb250YWluZXIgLnBlcnNvbi1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgLm1lZXQtb3VyLW1lbWJlcnMtY29udGFpbmVyIC5wZXJzb25zLWNvbnRhaW5lciAucGVyc29uLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5lbmQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAubWVldC1vdXItbWVtYmVycy1jb250YWluZXIgLnBlcnNvbnMtY29udGFpbmVyIC5wZXJzb24tY29udGFpbmVyIC5zdGFydCBpbWcge1xuICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAubWVldC1vdXItbWVtYmVycy1jb250YWluZXIgLnBlcnNvbnMtY29udGFpbmVyIC5wZXJzb24tY29udGFpbmVyIC5zdGFydCBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAubWVldC1vdXItbWVtYmVycy1jb250YWluZXIgLnBlcnNvbnMtY29udGFpbmVyIC5wZXJzb24tY29udGFpbmVyIC5lbmQge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICAgIC5tZWV0LW91ci1tZW1iZXJzLWNvbnRhaW5lciAucGVyc29ucy1jb250YWluZXIgLnBlcnNvbi1jb250YWluZXIgLmVuZCAucG9zaXRpb24ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgICAgICAubWVldC1vdXItbWVtYmVycy1jb250YWluZXIgLnBlcnNvbnMtY29udGFpbmVyIC5wZXJzb24tY29udGFpbmVyIC5lbmQgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wbGF5ZmFpci1kaXNwbGF5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW46IDEycHggMDsgfVxuICAgICAgICAubWVldC1vdXItbWVtYmVycy1jb250YWluZXIgLnBlcnNvbnMtY29udGFpbmVyIC5wZXJzb24tY29udGFpbmVyIC5lbmQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDsgfVxuICAubWVldC1vdXItbWVtYmVycy1jb250YWluZXIgYnV0dG9uLmFsbC1mb3VuZGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFydGljbGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cblxuLmFydGljbGUtY29udGFpbmVyIC5pbWFnZS13aXRoLWVmZmVjdC1jb250YWluZXIge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmFydGljbGUtY29udGFpbmVyIC5pbWFnZS13aXRoLWVmZmVjdC1jb250YWluZXIucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5hcnRpY2xlLWNvbnRhaW5lciAuaW1hZ2Utd2l0aC1lZmZlY3QtY29udGFpbmVyLmxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uYXJ0aWNsZS1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgLmFydGljbGUtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYXJ0aWNsZS1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYXJ0aWNsZS1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuY29udGVudCAuY2FwdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uYXJ0aWNsZS1jb250YWluZXIgLmJ1dHRvbnMtc29jaWFsLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTVweCAwIDIwcHggMDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYXJ0aWNsZS1jb250YWluZXIgLmJ1dHRvbnMtc29jaWFsLWNvbnRhaW5lciBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuYXJ0aWNsZS1jb250YWluZXIgLmJ1dHRvbnMtc29jaWFsLWNvbnRhaW5lci5zbWFsbCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweCAwOyB9XG4gICAgLmFydGljbGUtY29udGFpbmVyIC5idXR0b25zLXNvY2lhbC1jb250YWluZXIuc21hbGwgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuYXJ0aWNsZS1jb250YWluZXIgLmJ1dHRvbnMtc29jaWFsLWNvbnRhaW5lci5zbWFsbCBidXR0b24gLmljb24ge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5hcnRpY2xlLWNvbnRhaW5lci5maXJzdC1sZXR0ZXItdXBwZXIgcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wbGF5ZmFpci1kaXNwbGF5KTtcbiAgZm9udC1zaXplOiA2OHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cblxuLmN1c3RvbS1kcm9wY2FwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGxheWZhaXItZGlzcGxheSk7XG4gIGZvbnQtc2l6ZTogNjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG5cbnAsIG9sLCB1bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cblxuLnBhZ2UtY29udGFpbmVyIC5yb3cge1xuICAtLWFib3V0LXNpemUtb2Zmc2V0OiAyMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnBhZ2UtY29udGFpbmVyIC5yb3cge1xuICAgICAgLS1hYm91dC1zaXplLW9mZnNldDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucGFnZS1jb250YWluZXIgLnJvdyB7XG4gICAgICAtLWFib3V0LXNpemUtb2Zmc2V0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtY29udGFpbmVyIC5yb3cge1xuICAgICAgLS1hYm91dC1zaXplLW9mZnNldDogMHB4OyB9IH1cblxuLnBhZ2UtY29udGFpbmVyIC5hYm91dC10aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgdmFyKC0tYWJvdXQtc2l6ZS1vZmZzZXQpO1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wYWdlLWNvbnRhaW5lciAuYWJvdXQtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAucGFnZS1jb250YWluZXIgLmFib3V0LXRpdGxlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoOSwgNjQsIDEzMiwgMC4xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IHZhcigtLWFib3V0LXNpemUtb2Zmc2V0KTtcbiAgICByaWdodDogdmFyKC0tYWJvdXQtc2l6ZS1vZmZzZXQpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5wYWdlLWNvbnRhaW5lciAuYWJvdXQtdGl0bGUtY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGxheWZhaXItZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjMEIyOTRGO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBhZ2UtY29udGFpbmVyIC5hYm91dC10aXRsZS1jb250YWluZXIgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgLnBhZ2UtY29udGFpbmVyIC5hYm91dC10aXRsZS1jb250YWluZXIgLmVuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5wYWdlLWNvbnRhaW5lciAuYWJvdXQtdGl0bGUtY29udGFpbmVyIC5lbmQgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDhweCAyNXB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI0LCAxMjksIDIyOSwgMC4yKTsgfVxuXG4ucGFnZS1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyID4gKiB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYWJvdXQtc2l6ZS1vZmZzZXQpOyB9XG5cbi5wYWdlLWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXIgPiB1bCwgLnBhZ2UtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciA+IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFib3V0LXNpemUtb2Zmc2V0KSArIDQwcHgpOyB9XG5cbi5hcnRpY2xlLXByZXZpZXctd2l0aC1iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTNweDtcbiAgcGFkZGluZy1ib3R0b206IDUzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmFydGljbGUtcHJldmlldy13aXRoLWJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAuYXJ0aWNsZS1wcmV2aWV3LXdpdGgtYmFja2dyb3VuZC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMHZ3O1xuICAgIHdpZHRoOiAyMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzI1MkMzNTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXJ0aWNsZS1wcmV2aWV3LXdpdGgtYmFja2dyb3VuZC1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyLWRldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuYXJ0aWNsZS1wcmV2aWV3LXdpdGgtYmFja2dyb3VuZC1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyLWRldGFpbHMgLmltYWdlLXdpdGgtZWZmZWN0LWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlLXByZXZpZXctd2l0aC1iYWNrZ3JvdW5kLWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXItZGV0YWlscyAuaW1hZ2Utd2l0aC1lZmZlY3QtY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsgfSB9XG4gIC5hcnRpY2xlLXByZXZpZXctd2l0aC1iYWNrZ3JvdW5kLWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXItZGV0YWlscyAudGFnIHtcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0RFMTYwMDsgfVxuICAuYXJ0aWNsZS1wcmV2aWV3LXdpdGgtYmFja2dyb3VuZC1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyLWRldGFpbHMgLnRpdGxlIHtcbiAgICBvcmRlcjogMjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBsYXlmYWlyLWRpc3BsYXkpO1xuICAgIG1hcmdpbjogMTJweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmFydGljbGUtcHJldmlldy13aXRoLWJhY2tncm91bmQtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lci1kZXRhaWxzIGJ1dHRvbiB7XG4gICAgb3JkZXI6IDU7IH1cbiAgICAuYXJ0aWNsZS1wcmV2aWV3LXdpdGgtYmFja2dyb3VuZC1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyLWRldGFpbHMgYnV0dG9uLm1vcmUtbmV3cyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC5hcnRpY2xlLXByZXZpZXctd2l0aC1iYWNrZ3JvdW5kLWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXItZGV0YWlscyAuZGVzY3JpcHRpb24ge1xuICAgIG9yZGVyOiA0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLmFydGljbGVzLXByZXZpZXctbGlzdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC5hcnRpY2xlcy1wcmV2aWV3LWxpc3QtY29udGFpbmVyIC5oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IDcwcHggMCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFydGljbGVzLXByZXZpZXctbGlzdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gIC5hcnRpY2xlcy1wcmV2aWV3LWxpc3QtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmFydGljbGVzLXByZXZpZXctbGlzdC1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyLndpdGgtdGh1bWJuYWlsIC5pbWFnZS13aXRoLWVmZmVjdC1jb250YWluZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAgIC5hcnRpY2xlcy1wcmV2aWV3LWxpc3QtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lci53aXRoLXRodW1ibmFpbCAuaW1hZ2Utd2l0aC1lZmZlY3QtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpLCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYXJ0aWNsZXMtcHJldmlldy1saXN0LWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXIud2l0aC10aHVtYm5haWwgLmltYWdlLXdpdGgtZWZmZWN0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMjVweCAwOyB9XG4gICAgICAuYXJ0aWNsZXMtcHJldmlldy1saXN0LWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXIud2l0aC10aHVtYm5haWwgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmFydGljbGVzLXByZXZpZXctbGlzdC1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyLndpdGgtdGh1bWJuYWlsIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcnRpY2xlcy1wcmV2aWV3LWxpc3QtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9IH1cbiAgICAuYXJ0aWNsZXMtcHJldmlldy1saXN0LWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXIgLnRhZyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgIC5hcnRpY2xlcy1wcmV2aWV3LWxpc3QtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciAudGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMTFweCAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGxheWZhaXItZGlzcGxheSk7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hcnRpY2xlcy1wcmV2aWV3LWxpc3QtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDExcHggMDsgfSB9XG4gICAgLmFydGljbGVzLXByZXZpZXctbGlzdC1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyIC5jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIC5hcnRpY2xlcy1wcmV2aWV3LWxpc3QtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciAuY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hcnRpY2xlcy1wcmV2aWV3LWxpc3QtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5hcnRpY2xlcy1wcmV2aWV3LWxpc3QtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciAuY29udGVudCAuYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuYXJ0aWNsZXMtcHJldmlldy1saXN0LWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXIgLmNvbnRlbnQgLmJ1dHRvbnMgPiAqIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAxMHB4IDVweCAwOyB9XG5cbi5hcnRpY2xlLXByZXZpZXctY29udGFpbmVyIC5oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW46IDcwcHggMCA0MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFydGljbGUtcHJldmlldy1jb250YWluZXIgLmhlYWRpbmcge1xuICAgICAgbWFyZ2luOiAzNXB4IDAgNDBweCAwOyB9IH1cblxuLmFydGljbGUtcHJldmlldy1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYXJ0aWNsZS1wcmV2aWV3LWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXIgLmRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXJ0aWNsZS1wcmV2aWV3LWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXIgLmRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuYXJ0aWNsZS1wcmV2aWV3LWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXIgLmRldGFpbHMgLmltYWdlLXdpdGgtZWZmZWN0LWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYXJ0aWNsZS1wcmV2aWV3LWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXIgLmRldGFpbHMgLmltYWdlLXdpdGgtZWZmZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgICAuYXJ0aWNsZS1wcmV2aWV3LWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXIgLmRldGFpbHMgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBsYXlmYWlyLWRpc3BsYXkpO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5hcnRpY2xlLXByZXZpZXctY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciAuZGV0YWlscyAudGl0bGUgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYXJ0aWNsZS1wcmV2aWV3LWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXIgLmRldGFpbHMgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBvcmRlcjogMzsgfVxuICAgICAgLmFydGljbGUtcHJldmlldy1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyIC5kZXRhaWxzIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4ubWFrZS15b3VyLXZvaWNlLWhlYXJkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tYWtlLXlvdXItdm9pY2UtaGVhcmQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAubWFrZS15b3VyLXZvaWNlLWhlYXJkLWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDI1cHg7IH1cblxuLndpZGdldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndpZGdldCB7XG4gICAgICB3aWR0aDogMzgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud2lkZ2V0IHtcbiAgICAgIHdpZHRoOiAzNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53aWRnZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIC53aWRnZXQud2lkZ2V0LWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYWJvdXQtc2l6ZS1vZmZzZXQpICogLTEpOyB9XG4gIC53aWRnZXQud2lkZ2V0LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYWJvdXQtc2l6ZS1vZmZzZXQpICogLTEpOyB9XG4gIC53aWRnZXQud2lkZ2V0LWNlbnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICh2YXIoLS1hYm91dC1zaXplLW9mZnNldCkgKiAyKSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYWJvdXQtc2l6ZS1vZmZzZXQpICogLTEpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1hYm91dC1zaXplLW9mZnNldCkgKiAtMSk7IH1cbiAgLndpZGdldC53aWRnZXQtY2VudGVyLWNvbmRlbnNlZC13aXRoLWJvcmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBtYXJnaW46IDQwcHggMDsgfVxuICAud2lkZ2V0IC53aWRnZXQtdHlwZS1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53aWRnZXQgLndpZGdldC10eXBlLWdhbGxlcnkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgICAgLndpZGdldCAud2lkZ2V0LXR5cGUtZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC53aWRnZXQgLndpZGdldC10eXBlLWdhbGxlcnkgLmdhbGxlcnktaW1hZ2VzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC53aWRnZXQgLndpZGdldC10eXBlLWdhbGxlcnkgLmdhbGxlcnktaW1hZ2VzIGltZyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247IH1cbiAgICAud2lkZ2V0IC53aWRnZXQtdHlwZS1nYWxsZXJ5IC5kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgLndpZGdldCAud2lkZ2V0LXR5cGUtZ2FsbGVyeSAuZGV0YWlscyAudGFnIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gICAgICAud2lkZ2V0IC53aWRnZXQtdHlwZS1nYWxsZXJ5IC5kZXRhaWxzIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGxheWZhaXItZGlzcGxheSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDEycHggMDsgfVxuICAgICAgLndpZGdldCAud2lkZ2V0LXR5cGUtZ2FsbGVyeSAuZGV0YWlscyAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLndpZGdldC53aWRnZXQtY2VudGVyLWNvbmRlbnNlZC13aXRoLWJvcmRlciAud2lkZ2V0LXR5cGUtZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZXMge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAud2lkZ2V0LndpZGdldC1sZWZ0IC53aWRnZXQtdHlwZS1nYWxsZXJ5LCAud2lkZ2V0LndpZGdldC1yaWdodCAud2lkZ2V0LXR5cGUtZ2FsbGVyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLndpZGdldC53aWRnZXQtbGVmdCAud2lkZ2V0LXR5cGUtZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZXMsIC53aWRnZXQud2lkZ2V0LXJpZ2h0IC53aWRnZXQtdHlwZS1nYWxsZXJ5IC5nYWxsZXJ5LWltYWdlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC53aWRnZXQgLndpZGdldC10eXBlLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLndpZGdldCAud2lkZ2V0LXR5cGUtaW1hZ2UucHJpbWFyeSB7XG4gICAgICAtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gICAgLndpZGdldCAud2lkZ2V0LXR5cGUtaW1hZ2Uuc2Vjb25kYXJ5IHtcbiAgICAgIC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAgIC53aWRnZXQgLndpZGdldC10eXBlLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLndpZGdldCAud2lkZ2V0LXR5cGUtaW1hZ2UgLnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIycHggOHB4IDIycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgLndpZGdldCAud2lkZ2V0LXR5cGUtaW1hZ2UgLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koM2RlZyk7IH1cbiAgLndpZGdldCAud2lkZ2V0LXR5cGUtaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndpZGdldCAud2lkZ2V0LXR5cGUtaW1hZ2VzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAud2lkZ2V0IC53aWRnZXQtdHlwZS1pbWFnZXMgPiAqIHtcbiAgICAgIHdpZHRoOiAzMiU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud2lkZ2V0IC53aWRnZXQtdHlwZS1pbWFnZXMgPiAqIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG4gIC53aWRnZXQgLndpZGdldC10eXBlLWFydGljbGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAud2lkZ2V0IC53aWRnZXQtdHlwZS1hcnRpY2xlOmhvdmVyIGltZyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLndpZGdldCAud2lkZ2V0LXR5cGUtYXJ0aWNsZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgIC53aWRnZXQgLndpZGdldC10eXBlLWFydGljbGUgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGxheWZhaXItZGlzcGxheSk7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAud2lkZ2V0IC53aWRnZXQtdHlwZS1hcnRpY2xlIC5kZXNjcmlwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLnN1YnNjcmliZS1jb250YWluZXItb3V0ZXIge1xuICBtYXJnaW46IDUwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lci1vdXRlciB7XG4gICAgICBtYXJnaW46IDI1cHggMDsgfSB9XG5cbi5zdWJzY3JpYmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5zdWJzY3JpYmUtY29udGFpbmVyIC5zdGFydCwgLnN1YnNjcmliZS1jb250YWluZXIgLmVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIgLnN0YXJ0IC50ZXh0LCAuc3Vic2NyaWJlLWNvbnRhaW5lciAuZW5kIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIC5zdGFydCBidXR0b24sIC5zdWJzY3JpYmUtY29udGFpbmVyIC5lbmQgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIC5zdGFydCAuZW1haWwtY29udGFpbmVyLCAuc3Vic2NyaWJlLWNvbnRhaW5lciAuZW5kIC5lbWFpbC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5zdWJzY3JpYmUtY29udGFpbmVyIC5zdGFydCAuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc3Vic2NyaWJlLWNvbnRhaW5lciAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnN1YnNjcmliZS1jb250YWluZXIgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIgLnRleHQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBvcGFjaXR5OiAwLjU1OyB9XG4gIC5zdWJzY3JpYmUtY29udGFpbmVyIC5lbWFpbC1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAyNXB4O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciAuZW1haWwtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoOSwgNjQsIDEzMiwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIC5lbWFpbC1jb250YWluZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4yOyB9XG4gICAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciAuZW1haWwtY29udGFpbmVyIGlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIC5lbWFpbC1jb250YWluZXIgYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zdWJzY3JpYmUtY29udGFpbmVyIC5pY29ucyB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciAuaWNvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIgLmljb25zIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBtYXJnaW46IDEwcHg7IH1cbiAgLnN1YnNjcmliZS1jb250YWluZXIuY29sdW1uLWxheW91dCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIuY29sdW1uLWxheW91dCAudGV4dCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIuY29sdW1uLWxheW91dCAuaWNvbnMge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdWJzY3JpYmUtY29udGFpbmVyLmNvbHVtbi1sYXlvdXQgLmVtYWlsLWNvbnRhaW5lciB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciAudGV4dCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnN1YnNjcmliZS1jb250YWluZXIgLmljb25zIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIC5lbWFpbC1jb250YWluZXIge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zdWJzY3JpYmUtY29udGFpbmVyLnZlcnNpb24tMiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5zdWJzY3JpYmUtY29udGFpbmVyLnZlcnNpb24tMiAuc3RhcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lci52ZXJzaW9uLTIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5zdWJzY3JpYmUtY29udGFpbmVyLnZlcnNpb24tMiAuc3RhcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5zdWJzY3JpYmUtY29udGFpbmVyLnZlcnNpb24tMiAuc3RhcnQgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAgICAgICAuc3Vic2NyaWJlLWNvbnRhaW5lci52ZXJzaW9uLTIgLnN0YXJ0IGJ1dHRvbiAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgLnN1YnNjcmliZS1jb250YWluZXIudmVyc2lvbi0yIC5lbmQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5zdWJzY3JpYmUtY29udGFpbmVyLnZlcnNpb24tMiAuZW5kIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAgIC5zdWJzY3JpYmUtY29udGFpbmVyLnZlcnNpb24tMiAuZW1haWwtY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuc3Vic2NyaWJlLWNvbnRhaW5lci52ZXJzaW9uLTIgLmVtYWlsLWNvbnRhaW5lciBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIudmVyc2lvbi0yIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5lbGVtZW50LTEtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbjogNTBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5lbGVtZW50LTEtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5lbGVtZW50LTEtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAuZWxlbWVudC0xLWNvbnRhaW5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5lbGVtZW50LTEtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5lbGVtZW50LTEtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDksIDY0LCAxMzIsIDAuMSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5lbGVtZW50LTEtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAudGFnIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAuZWxlbWVudC0xLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLnRhZyBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5lbGVtZW50LTEtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4uZWxlbWVudC0yLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIG1hcmdpbjogNTBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5lbGVtZW50LTItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5lbGVtZW50LTItY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmVsZW1lbnQtMi1jb250YWluZXIgLml0ZW0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgICAuZWxlbWVudC0yLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLnRhZyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAgIC5lbGVtZW50LTItY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAudGFnIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmVsZW1lbnQtMi1jb250YWluZXIgLml0ZW0tY29udGFpbmVyIC5jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmVsZW1lbnQtMi1jb250YWluZXIgYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjREUxNjAwOyB9XG4gIC5lbGVtZW50LTItY29udGFpbmVyLnJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RFMTYwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5lbGVtZW50LTItY29udGFpbmVyLnJlZCAuaXRlbS1jb250YWluZXIgLnRhZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgIC5lbGVtZW50LTItY29udGFpbmVyLnJlZCAuaXRlbS1jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5lbGVtZW50LTItY29udGFpbmVyLnJlZCBidXR0b24ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1NUE0OyB9XG5cbi5jZW50ZXItZm9yLWxhdy1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNlbnRlci1mb3ItbGF3LWNvbnRhaW5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmNlbnRlci1mb3ItbGF3LWNvbnRhaW5lciAuY2VudGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5jZW50ZXItZm9yLWxhdy1jb250YWluZXIgLmNlbnRlci1jb250YWluZXIgLnBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jZW50ZXItZm9yLWxhdy1jb250YWluZXIgLmNlbnRlci1jb250YWluZXIgLnBhcmFncmFwaDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnwqcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMxODgxRTU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBsZWZ0OiAtMjBweDsgfVxuICAuY2VudGVyLWZvci1sYXctY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi53cC1wYWdlbmF2aSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC53cC1wYWdlbmF2aSAucGFnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjBweCAwO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gIC53cC1wYWdlbmF2aSAuY3VycmVudCxcbiAgLndwLXBhZ2VuYXZpIC5wYWdlLFxuICAud3AtcGFnZW5hdmkgLmV4dGVuZCxcbiAgLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rLFxuICAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rLFxuICAud3AtcGFnZW5hdmkgLmxhc3QsXG4gIC53cC1wYWdlbmF2aSAuZmlyc3Qge1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDZweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gIC53cC1wYWdlbmF2aSAucGFnZSB7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zczsgfVxuICAgIC53cC1wYWdlbmF2aSAucGFnZTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5nc2Mtc2VhcmNoLWJveCAubGltaXQtZGF0ZXMge1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4uZ3NjLXNlYXJjaC1ib3ggLmdzYy1jbGVhci1idXR0b24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5nc2Mtc2VhcmNoLWJveCBkaXYuZ3NjLWNsZWFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA2cHg7IH1cblxuLmdzYy1zZWFyY2gtYm94ICNkYXRlLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZ3NjLXNlYXJjaC1ib3ggI2RhdGUtc2VsZWN0b3IgLmdzYy1pbnB1dC5pbnB1dC0zMCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uZ3NjLXdlYlJlc3VsdC5nc2MtcmVzdWx0OmhvdmVyLCAuZ3NjLWltYWdlUmVzdWx0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDcwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmdzLXdlYlJlc3VsdCBkaXYuZ3MtdmlzaWJsZVVybCwgLmdzLWltYWdlUmVzdWx0IGRpdi5ncy12aXNpYmxlVXJsIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5ncy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZ3NjLXNlYXJjaC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogMTBweDsgfVxuICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjNlbSAwOyB9XG4gICAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2LCAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI3VpLWRhdGVwaWNrZXItZGl2IHRoIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLXN0YXRlLWRlZmF1bHQudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1wcmV2LCAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItbmV4dCwgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7IH1cbiAgICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciwgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIsICN1aS1kYXRlcGlja2VyLWRpdiAudWktc3RhdGUtZGVmYXVsdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmVtYWlsLWNvbnRhaW5lciAuem9hLXN1YnNjcmliZS0xLWNvbnRhaW5lcl93cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZW1haWwtY29udGFpbmVyIC56b2Etc3Vic2NyaWJlLTEtY29udGFpbmVyX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmVtYWlsLWNvbnRhaW5lciAuem9hLXN1YnNjcmliZS0xLWNvbnRhaW5lcl93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuXG4uem9hLXN1YnNjcmliZS0xLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuem9hLXN1YnNjcmliZS0xLWNvbnRhaW5lciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC56b2Etc3Vic2NyaWJlLTEtY29udGFpbmVyIC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuem9hLXN1YnNjcmliZS0xLWNvbnRhaW5lciAuZ2Zvcm1faGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuem9hLXN1YnNjcmliZS0xLWNvbnRhaW5lciAuZ2Zvcm1fYm9keSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnpvYS1zdWJzY3JpYmUtMS1jb250YWluZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciwgLnpvYS1zdWJzY3JpYmUtMS1jb250YWluZXIgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc5MDAwMCAhaW1wb3J0YW50OyB9XG4gIC56b2Etc3Vic2NyaWJlLTEtY29udGFpbmVyIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duOyB9XG4gIC56b2Etc3Vic2NyaWJlLTEtY29udGFpbmVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGFuaW1hdGlvbjogaGlkZS1hbmltYXRpb24gMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyBoaWRlLWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAuem9hLXN1YnNjcmliZS0xLWNvbnRhaW5lciAjZ2Zvcm1zX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTNhYjAzICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1M2FiMDMgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnpvYS1zdWJzY3JpYmUtMS1jb250YWluZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC56b2Etc3Vic2NyaWJlLTEtY29udGFpbmVyIC5nZm9ybV9mb290ZXIgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMCAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuem9hLXN1YnNjcmliZS0xLWNvbnRhaW5lciAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnpvYS1zdWJzY3JpYmUtMS1jb250YWluZXIgaW5wdXQge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4iXX0= */
