@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; }

.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.4;
      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; }
  .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: 5; }
    #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; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbXAvc3R5bGUtd2l0aG91dC1wcmVmaXguY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUNoQjs7O0NBR0M7QUFDRDtFQUNFLHdCQUF3QjtFQUN4QiwwQkFBMEI7RUFDMUIsMkNBQTJDO0VBQzNDLDBDQUEwQztFQUMxQyx1Q0FBdUMsRUFBRTs7QUFFM0M7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxTQUFTO0VBQ1QsVUFBVSxFQUFFOztBQUVkO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsMkNBQTJDLEVBQUU7O0FBRS9DO0VBQ0UsY0FBYztFQUNkLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCO0lBQ2hCLCtDQUErQztJQUMvQyxtQ0FBbUMsRUFBRTtJQUNyQztNQUNFLFlBQVksRUFBRTs7QUFFcEI7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDRDQUE0QztFQUM1QyxhQUFhO0VBQ2IsVUFBVSxFQUFFO0VBQ1o7SUFDRTtNQUNFLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLE1BQU07TUFDTixPQUFPO01BQ1AsV0FBVztNQUNYLFlBQVk7TUFDWix5QkFBeUI7TUFDekIsWUFBWTtNQUNaLHdCQUF3QjtNQUN4QixvQkFBb0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixvQkFBaUI7T0FBakIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFdBQVcsRUFBRTs7QUFFakI7RUFDRSx1Q0FBdUM7RUFDdkMsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCO0VB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O0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxzQkFBc0I7SUFDdEIsMEJBQTBCO0lBQzFCLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFdBQVc7SUFDWCxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLG9DQUFvQztJQUNwQyx5QkFBc0I7T0FBdEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxnQkFBZ0I7SUFDaEIsMEJBQTBCO0lBQzFCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLG9DQUE0QjtZQUE1Qiw0QkFBNEI7SUFDNUIsMkJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixxQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLHdCQUF3QixFQUFFOztBQUU5QjtFQUNFO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxVQUFVO0lBQ1Ysb0JBQW9CLEVBQUUsRUFBRTs7QUFMNUI7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVTtJQUNWLG9CQUFvQixFQUFFLEVBQUU7RUFDMUI7SUFDRSx3QkFBd0I7SUFDeEIsOEJBQThCO0lBQzlCLDJCQUEyQjtJQUMzQixvQ0FBb0M7SUFDcEMsMEJBQTBCO0lBQzFCLHlCQUF5QjtJQUN6QixrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLHNCQUFzQixFQUFFO0lBQ3hCO01BQ0UsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixzQ0FBc0M7TUFDdEMsV0FBVztNQUNYLGFBQWE7TUFDYixZQUFZO01BQ1osMEJBQTBCO01BQzFCLGVBQWU7TUFDZixXQUFXLEVBQUU7RUFDakI7SUFDRSxvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2Qix1QkFBdUI7SUFDdkIsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSx1QkFBdUIsRUFBRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogWk9BICgyMDIxKVxuVmVyc2lvbjogMS4wMFxuKi9cbmJvZHkge1xuICAtLWNvbG9yLXByaW1hcnk6ICMwOTQwODQ7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAjREUxNjAwO1xuICAtLWZvbnQtcGxheWZhaXItZGlzcGxheTogJ1BsYXlmYWlyIERpc3BsYXknO1xuICAtLWZvbnQtZm9udC1pYm0tcGxleC1zYW5zOiAnSUJNIFBsZXggU2Fucyc7XG4gIC0tZm9udC1pYm0tcGxleC1zZXJpZjogJ0lCTSBQbGV4IFNlcmlmJzsgfVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRleHQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuaHRtbCwgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbioge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mb250LWlibS1wbGV4LXNhbnMpOyB9XG5cbnAgYSwgcCBhOmhvdmVyLCBwIGE6dmlzaXRlZCwgdWw6bm90KC5tZW51KTpub3QoLnN1Yi1tZW51KSBhLCB1bDpub3QoLm1lbnUpOm5vdCguc3ViLW1lbnUpIGE6aG92ZXIsIHVsOm5vdCgubWVudSk6bm90KC5zdWItbWVudSkgYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBwIGE6bm90KC5ub3QtZGVmYXVsdC1zdHlsZSksIHAgYTpob3Zlcjpub3QoLm5vdC1kZWZhdWx0LXN0eWxlKSwgcCBhOnZpc2l0ZWQ6bm90KC5ub3QtZGVmYXVsdC1zdHlsZSksIHVsOm5vdCgubWVudSk6bm90KC5zdWItbWVudSkgYTpub3QoLm5vdC1kZWZhdWx0LXN0eWxlKSwgdWw6bm90KC5tZW51KTpub3QoLnN1Yi1tZW51KSBhOmhvdmVyOm5vdCgubm90LWRlZmF1bHQtc3R5bGUpLCB1bDpub3QoLm1lbnUpOm5vdCguc3ViLW1lbnUpIGE6dmlzaXRlZDpub3QoLm5vdC1kZWZhdWx0LXN0eWxlKSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgYm9yZGVyIC4zczsgfVxuICAgIHAgYTpub3QoLm5vdC1kZWZhdWx0LXN0eWxlKTpob3ZlciwgcCBhOmhvdmVyOm5vdCgubm90LWRlZmF1bHQtc3R5bGUpOmhvdmVyLCBwIGE6dmlzaXRlZDpub3QoLm5vdC1kZWZhdWx0LXN0eWxlKTpob3ZlciwgdWw6bm90KC5tZW51KTpub3QoLnN1Yi1tZW51KSBhOm5vdCgubm90LWRlZmF1bHQtc3R5bGUpOmhvdmVyLCB1bDpub3QoLm1lbnUpOm5vdCguc3ViLW1lbnUpIGE6aG92ZXI6bm90KC5ub3QtZGVmYXVsdC1zdHlsZSk6aG92ZXIsIHVsOm5vdCgubWVudSk6bm90KC5zdWItbWVudSkgYTp2aXNpdGVkOm5vdCgubm90LWRlZmF1bHQtc3R5bGUpOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuXG4uaW1hZ2Utd2l0aC1lZmZlY3QtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMCAwIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWFnZS13aXRoLWVmZmVjdC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgLmltYWdlLXdpdGgtZWZmZWN0LWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuaW1hZ2Utd2l0aC1lZmZlY3QtY29udGFpbmVyOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5pbWFnZS13aXRoLWVmZmVjdC1jb250YWluZXIucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuaW1hZ2Utd2l0aC1lZmZlY3QtY29udGFpbmVyLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5xdW90YS1jb250YWluZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1pYm0tcGxleC1zZXJpZik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLS1saW5lLXdpZHRoOiA2MHB4O1xuICAtLWxpbmUtbWFyZ2luLWhlaWdodDogLTEwcHg7IH1cbiAgLnF1b3RhLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS1saW5lLXdpZHRoKTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1saW5lLW1hcmdpbi1oZWlnaHQpOyB9XG4gIC5xdW90YS1jb250YWluZXIgLnNvdXJjZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWxpbmUtd2lkdGgpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWxpbmUtbWFyZ2luLWhlaWdodCk7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnF1b3RhLWNvbnRhaW5lciBxIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMEIyOTRGO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5xdW90YS1jb250YWluZXIgLnNvdXJjZSArIHEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudHJhbnNmb3JtLXktdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3pvYS1jb2x1bW4tcmlnaHQge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tY29sdW1ucyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICN6b2EtY29sdW1uID4gKiB7XG4gICAgb3JkZXI6IDUwO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICN6b2EtY29sdW1uIHtcbiAgICAtLXBhZGRpbmctc2l6ZTogMzBweDsgfVxuICAgICN6b2EtY29sdW1uIC5hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgICBvcmRlcjogLTE7IH1cbiAgICAjem9hLWNvbHVtbiAuZWxlbWVudC0yLWNvbnRhaW5lciB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1zaXplKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctc2l6ZSk7IH1cbiAgICAjem9hLWNvbHVtbiAuc3Vic2NyaWJlLWNvbnRhaW5lci1vdXRlciB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1zaXplKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctc2l6ZSk7IH1cbiAgICAjem9hLWNvbHVtbiAuYXJ0aWNsZS1wcmV2aWV3LXdpdGgtYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc2l6ZSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXNpemUpOyB9XG4gICAgI3pvYS1jb2x1bW4gLmVsZW1lbnQtMS1jb250YWluZXIge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc2l6ZSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXNpemUpOyB9XG4gICAgI3pvYS1jb2x1bW4gLm1ha2UteW91ci12b2ljZS1oZWFyZC1jb250YWluZXIge1xuICAgICAgb3JkZXI6IDU7IH1cbiAgICAjem9hLWNvbHVtbiAuYXJ0aWNsZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gICAgICBvcmRlcjogNjtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1zaXplKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctc2l6ZSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3pvYS1jb2x1bW4ge1xuICAgIC0tcGFkZGluZy1zaXplOiAxNXB4OyB9IH1cblxucCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5wIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmljb24uc2VhcmNoIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiYXNzZXRzL2Jvb3RzdHJhcC1pY29ucy9zZWFyY2guc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24uZmFjZWJvb2sge1xuICBtYXNrLWltYWdlOiB1cmwoXCJhc3NldHMvb3RoZXItaWNvbnMvZmFjZWJvb2suc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24udHdpdHRlciB7XG4gIG1hc2staW1hZ2U6IHVybChcImFzc2V0cy9ib290c3RyYXAtaWNvbnMvdHdpdHRlci5zdmdcIik7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi5pbnN0YWdyYW0ge1xuICBtYXNrLWltYWdlOiB1cmwoXCJhc3NldHMvYm9vdHN0cmFwLWljb25zL2luc3RhZ3JhbS5zdmdcIik7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi5lbWFpbCB7XG4gIG1hc2staW1hZ2U6IHVybChcImFzc2V0cy9ib290c3RyYXAtaWNvbnMvZW52ZWxvcGUtZmlsbC5zdmdcIik7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi55b3V0dWJlIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiYXNzZXRzL290aGVyLWljb25zL3lvdXR1YmUuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzU2cHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uY29sLTEge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAtbXMtZmxleC1vcmRlcjogMTM7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAtbXMtZmxleC1vcmRlcjogMTE7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC1yb3cge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZ3JpZC5jc3MubWFwICovXG4uem9hLWJ0biB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnpvYS1idG4uem9hLWJ0bi1yZWN0YW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLnpvYS1idG4uem9hLWJ0bi1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuem9hLWJ0bi56b2EtYnRuLXNvY2lhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnpvYS1idG4uem9hLWJ0bi1zb2NpYWwtc3F1YXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnpvYS1idG4uem9hLWJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NUE0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gICAgLnpvYS1idG4uem9hLWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyYTQ7IH1cbiAgLnpvYS1idG4uem9hLWJ0bi1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICNERTE2MDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7IH1cbiAgICAuem9hLWJ0bi56b2EtYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUyYzAwOyB9XG4gIC56b2EtYnRuLnpvYS1idG4tZmFjZWJvb2sge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzQjU5OTg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7IH1cbiAgICAuem9hLWJ0bi56b2EtYnRuLWZhY2Vib29rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjY1OTg7IH1cbiAgICAuem9hLWJ0bi56b2EtYnRuLWZhY2Vib29rIC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnpvYS1idG4uem9hLWJ0bi10d2l0dGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gICAgLnpvYS1idG4uem9hLWJ0bi10d2l0dGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWJlZWU7IH1cbiAgICAuem9hLWJ0bi56b2EtYnRuLXR3aXR0ZXIgLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuem9hLWJ0bi56b2EtYnRuLWluc3RhZ3JhbSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIgYXQgMzUlIDkwJSwgI2ZlYzU2NCwgdHJhbnNwYXJlbnQgNTAlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1jb3JuZXIgYXQgMCAxNDAlLCAjZmVjNTY0LCB0cmFuc3BhcmVudCA1MCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgMCAtMjUlLCAjNTI1OGNmLCB0cmFuc3BhcmVudCA1MCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgMjAlIC01MCUsICM1MjU4Y2YsIHRyYW5zcGFyZW50IDUwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCAxMDAlIDAsICM4OTNkYzIsIHRyYW5zcGFyZW50IDUwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCA2MCUgLTIwJSwgIzg5M2RjMiwgdHJhbnNwYXJlbnQgNTAlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IDEwMCUgMTAwJSwgI2Q5MzE3YSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoIzY1NTljYSwgI2JjMzE4ZiAzMCUsICNlMzNmNWYgNTAlLCAjZjc3NjM4IDcwJSwgI2ZlYzY2ZCAxMDAlKTsgfVxuICAgIC56b2EtYnRuLnpvYS1idG4taW5zdGFncmFtIC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMjNweDsgfVxuICAuem9hLWJ0bi56b2EtYnRuLWVtYWlsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNjA2MDYwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gICAgLnpvYS1idG4uem9hLWJ0bi1lbWFpbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY2ZjZmOyB9XG4gICAgLnpvYS1idG4uem9hLWJ0bi1lbWFpbCAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC56b2EtYnRuLnpvYS1idG4teW91dHViZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI2Y1MDcwNTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zczsgfVxuICAgIC56b2EtYnRuLnpvYS1idG4teW91dHViZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NDQzOyB9XG4gICAgLnpvYS1idG4uem9hLWJ0bi15b3V0dWJlIC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnpvYS1idG4ge1xuICAgIGhlaWdodDogNDJweDsgfVxuICAuem9hLWJ0bi56b2EtYnRuLWhpZ2hlciB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC56b2EtYnRuLnpvYS1idG4tc29jaWFsIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC56b2EtYnRuLnpvYS1idG4tc29jaWFsIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4OyB9XG4gIC56b2EtYnRuLnpvYS1idG4tc29jaWFsLXNxdWFyZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuem9hLWJ0bi56b2EtYnRuLXNvY2lhbC1zcXVhcmUgLmljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLnpvYS1idG4uem9hLWNhbXB1cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbmJvZHkuc2hvdy1tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWVudS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBoZWlnaHQ6IDEyMHB4OyB9XG4gIC5tZW51LWNvbnRhaW5lciB1bCwgLm1lbnUtY29udGFpbmVyIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tZW51LWNvbnRhaW5lciBhIHtcbiAgICB0ZXh0LXVuZGVybGluZTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWVudS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgICAubWVudS1jb250YWluZXIgLmNvbC1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAubWVudS1jb250YWluZXIuYWN0aXZlLXNlYXJjaCAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudS1jb250YWluZXIuYWN0aXZlLXNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lci1vdXRlciAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWVudS1jb250YWluZXIuYWN0aXZlLXNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lci1vdXRlciAuc2VhcmNoLWNvbnRhaW5lciBidXR0b25bdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudS1jb250YWluZXIuYWN0aXZlLXNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lci1vdXRlciAuc2VhcmNoLWNvbnRhaW5lciBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnUtY29udGFpbmVyIC5jb250YWluZXIsIC5tZW51LWNvbnRhaW5lciAucm93LCAubWVudS1jb250YWluZXIgLmNvbCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW51LWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci1vdXRlciB7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICAgIC5tZW51LWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci1vdXRlciAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLm1lbnUtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyLW91dGVyIC5zZWFyY2gtY29udGFpbmVyIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm1lbnUtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyLW91dGVyIC5zZWFyY2gtY29udGFpbmVyIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWVudS1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItb3V0ZXIgLnNlYXJjaC1jb250YWluZXIgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLm1lbnUtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyLW91dGVyIC5zZWFyY2gtY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjODU4NTg1O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLm1lbnUtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyLW91dGVyIC5zZWFyY2gtY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTRweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5tZW51LWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci1vdXRlciAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1lbnUtY29udGFpbmVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1lbnUtY29udGFpbmVyIC5sb2dvIGltZyB7XG4gICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiA5OXB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAubWVudS1jb250YWluZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5tZW51LWNvbnRhaW5lciAubG9nbyBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1lbnUtY29udGFpbmVyIC5sb2dvIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lbnUtY29udGFpbmVyIC5iYWNrZHJvcCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDU0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDksIDY0LCAxMzIsIDAuNCk7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBib2R5LnNob3ctbWVudSAubWVudS1jb250YWluZXIgLmJhY2tkcm9wIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5tZW51LWNvbnRhaW5lciAubW9iaWxlLW1lbnUtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbnUtY29udGFpbmVyIC5tb2JpbGUtbWVudS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLm1lbnUtY29udGFpbmVyIC5tb2JpbGUtbWVudS1idXR0b24tY29udGFpbmVyIC50b2dnbGUtbW9iaWxlLW1lbnUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5LCA2NCwgMTMyLCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgcGFkZGluZzogMnB4OyB9XG4gICAgICAubWVudS1jb250YWluZXIgLm1vYmlsZS1tZW51LWJ1dHRvbi1jb250YWluZXIgLnRvZ2dsZS1tb2JpbGUtbWVudSAuaWNvbiB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcImFzc2V0cy9ib290c3RyYXAtaWNvbnMvbGlzdC5zdmdcIik7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIGJvZHkuc2hvdy1tZW51IC5tZW51LWNvbnRhaW5lciAubW9iaWxlLW1lbnUtYnV0dG9uLWNvbnRhaW5lciAudG9nZ2xlLW1vYmlsZS1tZW51IC5pY29uIHtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJhc3NldHMvYm9vdHN0cmFwLWljb25zL3guc3ZnXCIpOyB9XG4gIC5tZW51LWNvbnRhaW5lciAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWVudS1jb250YWluZXIgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LWNvbnRhaW5lciAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51OmhvdmVyIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1lbnUtY29udGFpbmVyIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgLm1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDU0cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU0cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cbiAgICAgICAgICBib2R5LnNob3ctbWVudSAubWVudS1jb250YWluZXIgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWVudSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgIC5tZW51LWNvbnRhaW5lciAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51IGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7IH1cbiAgICAgIC5tZW51LWNvbnRhaW5lciAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tZW51LWNvbnRhaW5lciAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAubWVudS1jb250YWluZXIgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1lbnUtY29udGFpbmVyIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAgIC5tZW51LWNvbnRhaW5lciAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAgIC5tZW51LWNvbnRhaW5lciAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW06aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH0gfVxuICAgICAgICAubWVudS1jb250YWluZXIgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLmRvbmF0ZSwgLm1lbnUtY29udGFpbmVyIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0tMjQxMTgwIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLm1lbnUtY29udGFpbmVyIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5kb25hdGUsIC5tZW51LWNvbnRhaW5lciAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLTI0MTE4MCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5tZW51LWNvbnRhaW5lciAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAubWVudS1jb250YWluZXIgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5tZW51LWNvbnRhaW5lciAubWVudS1tYWluLW5hdmlnYXRpb24tY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgICAgICAgLm1lbnUtY29udGFpbmVyIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnU6aG92ZXIgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICAubWVudS1jb250YWluZXIgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAubWVudS1jb250YWluZXIgLm1lbnUtbWFpbi1uYXZpZ2F0aW9uLWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgLm1lbnUtY29udGFpbmVyIC5tZW51LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOSwgNjQsIDEzMiwgMC4zKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi50b3AtbWFpbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogNDgwcHg7XG4gIC0tYm9yZGVyLXNpemU6IDJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudG9wLW1haW4ge1xuICAgICAgaGVpZ2h0OiAzODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3AtbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3AtbWFpbiA+IC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAudG9wLW1haW4ubm8taGVyby1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA4NHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudG9wLW1haW4ubm8taGVyby1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgICAudG9wLW1haW4ubm8taGVyby1pbWFnZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudG9wLW1haW4ubm8taGVyby1pbWFnZSAudGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gICAgICAudG9wLW1haW4ubm8taGVyby1pbWFnZSAudGl0bGUuYXJ0aWNsZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgIC50b3AtbWFpbi5uby1oZXJvLWltYWdlIC5uZXdzLWJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLnRvcC1tYWluLm5vLWhlcm8taW1hZ2UgLm5ld3MtYm9yZGVyIC50YWcge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAgICAgLnRvcC1tYWluLm5vLWhlcm8taW1hZ2UgLm5ld3MtYm9yZGVyIC5kYXRlIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnRvcC1tYWluIC5pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudG9wLW1haW4gLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC50b3AtbWFpbiAuaW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAudG9wLW1haW4gLmltYWdlLWNvbnRhaW5lci5saWdodGVyLW9wYWNpdHk6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMC40OyB9XG4gIC50b3AtbWFpbiAudGFnIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50b3AtbWFpbiAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgb3BhY2l0eTogMC41NTsgfVxuICAudG9wLW1haW4gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBsYXlmYWlyLWRpc3BsYXkpO1xuICAgIHBhZGRpbmc6IDdweCAwIDQycHggMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRvcC1tYWluIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDsgfSB9XG4gICAgLnRvcC1tYWluIC50aXRsZS5hcnRpY2xlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRvcC1tYWluIC50aXRsZS5hcnRpY2xlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgLnRvcC1tYWluIC50aXRsZS5hcnRpY2xlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKHZhcigtLWJvcmRlci1zaXplKSAqIC0xKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogdmFyKC0tYm9yZGVyLXNpemUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgLnRvcC1tYWluIC5uZXdzLWJvcmRlciB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJvcmRlci1zaXplKSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG9wLW1haW4gLnNsaWRlcnMtY29udGFpbmVyLW91dGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAudG9wLW1haW4gLnNsaWRlcnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudG9wLW1haW4gLnNsaWRlcnMtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC50b3AtbWFpbiAuc2xpZGVycy1jb250YWluZXIgLnNsaWRlci1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudG9wLW1haW4gLnNsaWRlcnMtY29udGFpbmVyIC5zbGlkZXItaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3JkZXItY29sb3IgMC4zczsgfVxuICAgICAgICAgIC50b3AtbWFpbiAuc2xpZGVycy1jb250YWluZXIgLnNsaWRlci1pdGVtOmhvdmVyLCAudG9wLW1haW4gLnNsaWRlcnMtY29udGFpbmVyIC5zbGlkZXItaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9IH1cbiAgICAgIC50b3AtbWFpbiAuc2xpZGVycy1jb250YWluZXIgLnNsaWRlci1pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnUmVhZCBNb3JlJztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnRvcC1tYWluIC5zbGlkZXJzLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW0uYWN0aXZlIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50b3AtbWFpbiAuc2xpZGVycy1jb250YWluZXIgLnNsaWRlci1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICAgICAudG9wLW1haW4gLnNsaWRlcnMtY29udGFpbmVyIC5zbGlkZXItaXRlbTpub3QoLmFjdGl2ZSk6YWZ0ZXIsIC50b3AtbWFpbiAuc2xpZGVycy1jb250YWluZXIgLnNsaWRlci1pdGVtOm5vdCguYWN0aXZlKTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAgIC50b3AtbWFpbiAuc2xpZGVycy1jb250YWluZXIgLnNsaWRlci1pdGVtOm5vdCguYWN0aXZlKTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0yOyB9XG4gICAgICAgICAgLnRvcC1tYWluIC5zbGlkZXJzLWNvbnRhaW5lciAuc2xpZGVyLWl0ZW06bm90KC5hY3RpdmUpOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgICAudG9wLW1haW4gLnNsaWRlcnMtY29udGFpbmVyIC5zbGlkZXItaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgIC50b3AtbWFpbiAuc2xpZGVycy1jb250YWluZXIgLnNsaWRlci1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7IH0gfVxuICAgIC50b3AtbWFpbiAuc2xpZGVycy1jb250YWluZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZm9vdGVyLWNvbnRhaW5lci1vdXRlciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDQwcHggMCA1MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvb3Rlci1jb250YWluZXItb3V0ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG4uZm9vdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5mb290ZXItY29udGFpbmVyIC5hZCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciAuYWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDsgfSB9XG4gIC5mb290ZXItY29udGFpbmVyIC5jb2x1bW5zIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbHVtbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb2x1bW5zIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb2x1bW5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLmZvb3Rlci1jb250YWluZXIgLmNvbHVtbnMgLmNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDsgfVxuICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbHVtbnMgLmNvbHVtbiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb2x1bW5zIC5jb2x1bW4ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29sdW1ucyAuY29sdW1uOm50aC1jaGlsZCgxbiArIDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb2x1bW5zIC5jb2x1bW46bnRoLWNoaWxkKDJuICsgMikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbHVtbnMgLmNvbHVtbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29sdW1ucyAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29sdW1ucyAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuZm9vdGVyLWNvbnRhaW5lciAuY29sdW1ucyAuY29sdW1uIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbHVtbnMgLmNvbHVtbiAudGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb2x1bW5zIC5jb2x1bW4gdWwge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5mb290ZXItY29udGFpbmVyIC5jb2x1bW5zIC5jb2x1bW4gdWwgbGkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgLmZvb3Rlci1jb250YWluZXIgLmNvbHVtbnMgLmNvbHVtbiB1bCBsaSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5lbmQtb2YtcGFnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgb3BhY2l0eTogMC44OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5lbmQtb2YtcGFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLnpvYS1tYW5pZmVzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mb250LWlibS1wbGV4LXNhbnMpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogNzBweCAwO1xuICBwYWRkaW5nOiA4MHB4IDAgMzFweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC56b2EtbWFuaWZlc3QtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIG1hcmdpbjogMzVweCAwOyB9IH1cbiAgLnpvYS1tYW5pZmVzdC1jb250YWluZXI6YmVmb3JlLCAuem9hLW1hbmlmZXN0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuem9hLW1hbmlmZXN0LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMyNTJDMzU7XG4gICAgei1pbmRleDogLTI7IH1cbiAgLnpvYS1tYW5pZmVzdC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy96b2EtYmFubmVyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnpvYS1tYW5pZmVzdC1jb250YWluZXIgLmhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGxheWZhaXItZGlzcGxheSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC56b2EtbWFuaWZlc3QtY29udGFpbmVyIC5oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAuem9hLW1hbmlmZXN0LWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMjFweCAwIDc0cHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC56b2EtbWFuaWZlc3QtY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDI1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuem9hLW1hbmlmZXN0LWNvbnRhaW5lciAuZGVzY3JpcHRpb24gLnRleHQge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnpvYS1tYW5pZmVzdC1jb250YWluZXIgLmRlc2NyaXB0aW9uIC50ZXh0IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7IH0gfVxuICAgIC56b2EtbWFuaWZlc3QtY29udGFpbmVyIC5kZXNjcmlwdGlvbiAuY29udGludWUtcmVhZGluZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuem9hLW1hbmlmZXN0LWNvbnRhaW5lciAuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC56b2EtbWFuaWZlc3QtY29udGFpbmVyIC5idXR0b25zIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuem9hLW1hbmlmZXN0LWNvbnRhaW5lciAuYnV0dG9ucyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnpvYS1tYW5pZmVzdC1jb250YWluZXIgLmJ1dHRvbnMgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuem9hLW1hbmlmZXN0LWNvbnRhaW5lciAuYnV0dG9ucyBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC56b2EtbWFuaWZlc3QtY29udGFpbmVyIC5idXR0b25zIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuLm1lZXQtb3VyLW1lbWJlcnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCB2YXIoLS1hYm91dC1zaXplLW9mZnNldCk7IH1cbiAgLm1lZXQtb3VyLW1lbWJlcnMtY29udGFpbmVyIC5oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IDcwcHggMCA0MHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1lZXQtb3VyLW1lbWJlcnMtY29udGFpbmVyIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMzBweCAwOyB9IH1cbiAgLm1lZXQtb3VyLW1lbWJlcnMtY29udGFpbmVyIC5wZXJzb25zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAubWVldC1vdXItbWVtYmVycy1jb250YWluZXIgLnBlcnNvbnMtY29udGFpbmVyIC5wZXJzb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5tZWV0LW91ci1tZW1iZXJzLWNvbnRhaW5lciAucGVyc29ucy1jb250YWluZXIgLnBlcnNvbi1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLm1lZXQtb3VyLW1lbWJlcnMtY29udGFpbmVyIC5wZXJzb25zLWNvbnRhaW5lciAucGVyc29uLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgICAubWVldC1vdXItbWVtYmVycy1jb250YWluZXIgLnBlcnNvbnMtY29udGFpbmVyIC5wZXJzb24tY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgLmVuZCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIC5tZWV0LW91ci1tZW1iZXJzLWNvbnRhaW5lciAucGVyc29ucy1jb250YWluZXIgLnBlcnNvbi1jb250YWluZXIgLnN0YXJ0IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5tZWV0LW91ci1tZW1iZXJzLWNvbnRhaW5lciAucGVyc29ucy1jb250YWluZXIgLnBlcnNvbi1jb250YWluZXIgLnN0YXJ0IGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIC5tZWV0LW91ci1tZW1iZXJzLWNvbnRhaW5lciAucGVyc29ucy1jb250YWluZXIgLnBlcnNvbi1jb250YWluZXIgLmVuZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgICAgLm1lZXQtb3VyLW1lbWJlcnMtY29udGFpbmVyIC5wZXJzb25zLWNvbnRhaW5lciAucGVyc29uLWNvbnRhaW5lciAuZW5kIC5wb3NpdGlvbiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gICAgICAgIC5tZWV0LW91ci1tZW1iZXJzLWNvbnRhaW5lciAucGVyc29ucy1jb250YWluZXIgLnBlcnNvbi1jb250YWluZXIgLmVuZCAubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBsYXlmYWlyLWRpc3BsYXkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbjogMTJweCAwOyB9XG4gICAgICAgIC5tZWV0LW91ci1tZW1iZXJzLWNvbnRhaW5lciAucGVyc29ucy1jb250YWluZXIgLnBlcnNvbi1jb250YWluZXIgLmVuZCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4OyB9XG4gIC5tZWV0LW91ci1tZW1iZXJzLWNvbnRhaW5lciBidXR0b24uYWxsLWZvdW5kZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuXG4uYXJ0aWNsZS1jb250YWluZXIgLmltYWdlLXdpdGgtZWZmZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuYXJ0aWNsZS1jb250YWluZXIgLmltYWdlLXdpdGgtZWZmZWN0LWNvbnRhaW5lci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmFydGljbGUtY29udGFpbmVyIC5pbWFnZS13aXRoLWVmZmVjdC1jb250YWluZXIubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5hcnRpY2xlLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuICAuYXJ0aWNsZS1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5hcnRpY2xlLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5jb250ZW50IC5jYXB0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5hcnRpY2xlLWNvbnRhaW5lciAuYnV0dG9ucy1zb2NpYWwtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hcnRpY2xlLWNvbnRhaW5lciAuYnV0dG9ucy1zb2NpYWwtY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5hcnRpY2xlLWNvbnRhaW5lciAuYnV0dG9ucy1zb2NpYWwtY29udGFpbmVyLnNtYWxsIHtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4IDA7IH1cbiAgICAuYXJ0aWNsZS1jb250YWluZXIgLmJ1dHRvbnMtc29jaWFsLWNvbnRhaW5lci5zbWFsbCBidXR0b24ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5hcnRpY2xlLWNvbnRhaW5lciAuYnV0dG9ucy1zb2NpYWwtY29udGFpbmVyLnNtYWxsIGJ1dHRvbiAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cblxuLmFydGljbGUtY29udGFpbmVyLmZpcnN0LWxldHRlci11cHBlciBwOmZpcnN0LWNoaWxkOmZpcnN0LWxldHRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBsYXlmYWlyLWRpc3BsYXkpO1xuICBmb250LXNpemU6IDY4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMTRweDsgfVxuXG4uY3VzdG9tLWRyb3BjYXAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wbGF5ZmFpci1kaXNwbGF5KTtcbiAgZm9udC1zaXplOiA2OHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cblxucCwgb2wsIHVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjsgfVxuXG4ucGFnZS1jb250YWluZXIgLnJvdyB7XG4gIC0tYWJvdXQtc2l6ZS1vZmZzZXQ6IDIwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucGFnZS1jb250YWluZXIgLnJvdyB7XG4gICAgICAtLWFib3V0LXNpemUtb2Zmc2V0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wYWdlLWNvbnRhaW5lciAucm93IHtcbiAgICAgIC0tYWJvdXQtc2l6ZS1vZmZzZXQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1jb250YWluZXIgLnJvdyB7XG4gICAgICAtLWFib3V0LXNpemUtb2Zmc2V0OiAwcHg7IH0gfVxuXG4ucGFnZS1jb250YWluZXIgLmFib3V0LXRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCB2YXIoLS1hYm91dC1zaXplLW9mZnNldCk7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBhZ2UtY29udGFpbmVyIC5hYm91dC10aXRsZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5wYWdlLWNvbnRhaW5lciAuYWJvdXQtdGl0bGUtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSg5LCA2NCwgMTMyLCAwLjEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogdmFyKC0tYWJvdXQtc2l6ZS1vZmZzZXQpO1xuICAgIHJpZ2h0OiB2YXIoLS1hYm91dC1zaXplLW9mZnNldCk7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnBhZ2UtY29udGFpbmVyIC5hYm91dC10aXRsZS1jb250YWluZXIgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wbGF5ZmFpci1kaXNwbGF5KTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICMwQjI5NEY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucGFnZS1jb250YWluZXIgLmFib3V0LXRpdGxlLWNvbnRhaW5lciAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAucGFnZS1jb250YWluZXIgLmFib3V0LXRpdGxlLWNvbnRhaW5lciAuZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLnBhZ2UtY29udGFpbmVyIC5hYm91dC10aXRsZS1jb250YWluZXIgLmVuZCBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogOHB4IDI1cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjQsIDEyOSwgMjI5LCAwLjIpOyB9XG5cbi5wYWdlLWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXIgPiAqIHtcbiAgcGFkZGluZzogMCB2YXIoLS1hYm91dC1zaXplLW9mZnNldCk7IH1cblxuLnBhZ2UtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciA+IHVsLCAucGFnZS1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyID4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWJvdXQtc2l6ZS1vZmZzZXQpICsgNDBweCk7IH1cblxuLmFydGljbGUtcHJldmlldy13aXRoLWJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNTNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYXJ0aWNsZS1wcmV2aWV3LXdpdGgtYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIC5hcnRpY2xlLXByZXZpZXctd2l0aC1iYWNrZ3JvdW5kLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTAwdnc7XG4gICAgd2lkdGg6IDIwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMjUyQzM1O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcnRpY2xlLXByZXZpZXctd2l0aC1iYWNrZ3JvdW5kLWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXItZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5hcnRpY2xlLXByZXZpZXctd2l0aC1iYWNrZ3JvdW5kLWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXItZGV0YWlscyAuaW1hZ2Utd2l0aC1lZmZlY3QtY29udGFpbmVyIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGUtcHJldmlldy13aXRoLWJhY2tncm91bmQtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lci1kZXRhaWxzIC5pbWFnZS13aXRoLWVmZmVjdC1jb250YWluZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cbiAgLmFydGljbGUtcHJldmlldy13aXRoLWJhY2tncm91bmQtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lci1kZXRhaWxzIC50YWcge1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjREUxNjAwOyB9XG4gIC5hcnRpY2xlLXByZXZpZXctd2l0aC1iYWNrZ3JvdW5kLWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXItZGV0YWlscyAudGl0bGUge1xuICAgIG9yZGVyOiAyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGxheWZhaXItZGlzcGxheSk7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuYXJ0aWNsZS1wcmV2aWV3LXdpdGgtYmFja2dyb3VuZC1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyLWRldGFpbHMgYnV0dG9uIHtcbiAgICBvcmRlcjogNTsgfVxuICAgIC5hcnRpY2xlLXByZXZpZXctd2l0aC1iYWNrZ3JvdW5kLWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXItZGV0YWlscyBidXR0b24ubW9yZS1uZXdzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZmxleDogMSAwIGF1dG87IH1cbiAgLmFydGljbGUtcHJldmlldy13aXRoLWJhY2tncm91bmQtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lci1kZXRhaWxzIC5kZXNjcmlwdGlvbiB7XG4gICAgb3JkZXI6IDQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uYXJ0aWNsZXMtcHJldmlldy1saXN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLmFydGljbGVzLXByZXZpZXctbGlzdC1jb250YWluZXIgLmhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbjogNzBweCAwIDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYXJ0aWNsZXMtcHJldmlldy1saXN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgLmFydGljbGVzLXByZXZpZXctbGlzdC1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuYXJ0aWNsZXMtcHJldmlldy1saXN0LWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXIud2l0aC10aHVtYm5haWwgLmltYWdlLXdpdGgtZWZmZWN0LWNvbnRhaW5lciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgLmFydGljbGVzLXByZXZpZXctbGlzdC1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyLndpdGgtdGh1bWJuYWlsIC5pbWFnZS13aXRoLWVmZmVjdC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBpbml0aWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCksIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hcnRpY2xlcy1wcmV2aWV3LWxpc3QtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lci53aXRoLXRodW1ibmFpbCAuaW1hZ2Utd2l0aC1lZmZlY3QtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDAgMzBweCAyNXB4IDA7IH1cbiAgICAgIC5hcnRpY2xlcy1wcmV2aWV3LWxpc3QtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lci53aXRoLXRodW1ibmFpbCAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYXJ0aWNsZXMtcHJldmlldy1saXN0LWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXIud2l0aC10aHVtYm5haWwgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFydGljbGVzLXByZXZpZXctbGlzdC1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH0gfVxuICAgIC5hcnRpY2xlcy1wcmV2aWV3LWxpc3QtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciAudGFnIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gICAgLmFydGljbGVzLXByZXZpZXctbGlzdC1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyIC50aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAxMXB4IDA7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wbGF5ZmFpci1kaXNwbGF5KTtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFydGljbGVzLXByZXZpZXctbGlzdC1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTFweCAwOyB9IH1cbiAgICAuYXJ0aWNsZXMtcHJldmlldy1saXN0LWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgLmFydGljbGVzLXByZXZpZXctbGlzdC1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyIC5jb250ZW50IHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFydGljbGVzLXByZXZpZXctbGlzdC1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyIC5jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLmFydGljbGVzLXByZXZpZXctbGlzdC1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyIC5jb250ZW50IC5idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5hcnRpY2xlcy1wcmV2aWV3LWxpc3QtY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciAuY29udGVudCAuYnV0dG9ucyA+ICoge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7IH1cblxuLmFydGljbGUtcHJldmlldy1jb250YWluZXIgLmhlYWRpbmcge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbjogNzBweCAwIDQwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYXJ0aWNsZS1wcmV2aWV3LWNvbnRhaW5lciAuaGVhZGluZyB7XG4gICAgICBtYXJnaW46IDM1cHggMCA0MHB4IDA7IH0gfVxuXG4uYXJ0aWNsZS1wcmV2aWV3LWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hcnRpY2xlLXByZXZpZXctY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciAuZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcnRpY2xlLXByZXZpZXctY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciAuZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5hcnRpY2xlLXByZXZpZXctY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciAuZGV0YWlscyAuaW1hZ2Utd2l0aC1lZmZlY3QtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBvcmRlcjogMjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hcnRpY2xlLXByZXZpZXctY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciAuZGV0YWlscyAuaW1hZ2Utd2l0aC1lZmZlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgIC5hcnRpY2xlLXByZXZpZXctY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciAuZGV0YWlscyAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGxheWZhaXItZGlzcGxheSk7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgLmFydGljbGUtcHJldmlldy1jb250YWluZXIgLmFydGljbGUtY29udGFpbmVyIC5kZXRhaWxzIC50aXRsZSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5hcnRpY2xlLXByZXZpZXctY29udGFpbmVyIC5hcnRpY2xlLWNvbnRhaW5lciAuZGV0YWlscyAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIG9yZGVyOiAzOyB9XG4gICAgICAuYXJ0aWNsZS1wcmV2aWV3LWNvbnRhaW5lciAuYXJ0aWNsZS1jb250YWluZXIgLmRldGFpbHMgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5tYWtlLXlvdXItdm9pY2UtaGVhcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1ha2UteW91ci12b2ljZS1oZWFyZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDsgfSB9XG4gIC5tYWtlLXlvdXItdm9pY2UtaGVhcmQtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MjVweDsgfVxuXG4ud2lkZ2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAud2lkZ2V0IHtcbiAgICAgIHdpZHRoOiAzODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53aWRnZXQge1xuICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndpZGdldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLndpZGdldC53aWRnZXQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1hYm91dC1zaXplLW9mZnNldCkgKiAtMSk7IH1cbiAgLndpZGdldC53aWRnZXQtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1hYm91dC1zaXplLW9mZnNldCkgKiAtMSk7IH1cbiAgLndpZGdldC53aWRnZXQtY2VudGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLWFib3V0LXNpemUtb2Zmc2V0KSAqIDIpKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1hYm91dC1zaXplLW9mZnNldCkgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWFib3V0LXNpemUtb2Zmc2V0KSAqIC0xKTsgfVxuICAud2lkZ2V0LndpZGdldC1jZW50ZXItY29uZGVuc2VkLXdpdGgtYm9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gIC53aWRnZXQgLndpZGdldC10eXBlLWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndpZGdldCAud2lkZ2V0LXR5cGUtZ2FsbGVyeSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgICAud2lkZ2V0IC53aWRnZXQtdHlwZS1nYWxsZXJ5IC5nYWxsZXJ5LWltYWdlcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLndpZGdldCAud2lkZ2V0LXR5cGUtZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZXMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLndpZGdldCAud2lkZ2V0LXR5cGUtZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZXMgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjsgfVxuICAgIC53aWRnZXQgLndpZGdldC10eXBlLWdhbGxlcnkgLmRldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAud2lkZ2V0IC53aWRnZXQtdHlwZS1nYWxsZXJ5IC5kZXRhaWxzIC50YWcge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cbiAgICAgIC53aWRnZXQgLndpZGdldC10eXBlLWdhbGxlcnkgLmRldGFpbHMgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wbGF5ZmFpci1kaXNwbGF5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMTJweCAwOyB9XG4gICAgICAud2lkZ2V0IC53aWRnZXQtdHlwZS1nYWxsZXJ5IC5kZXRhaWxzIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAud2lkZ2V0LndpZGdldC1jZW50ZXItY29uZGVuc2VkLXdpdGgtYm9yZGVyIC53aWRnZXQtdHlwZS1nYWxsZXJ5IC5nYWxsZXJ5LWltYWdlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIC53aWRnZXQud2lkZ2V0LWxlZnQgLndpZGdldC10eXBlLWdhbGxlcnksIC53aWRnZXQud2lkZ2V0LXJpZ2h0IC53aWRnZXQtdHlwZS1nYWxsZXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAud2lkZ2V0LndpZGdldC1sZWZ0IC53aWRnZXQtdHlwZS1nYWxsZXJ5IC5nYWxsZXJ5LWltYWdlcywgLndpZGdldC53aWRnZXQtcmlnaHQgLndpZGdldC10eXBlLWdhbGxlcnkgLmdhbGxlcnktaW1hZ2VzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLndpZGdldCAud2lkZ2V0LXR5cGUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAud2lkZ2V0IC53aWRnZXQtdHlwZS1pbWFnZS5wcmltYXJ5IHtcbiAgICAgIC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cbiAgICAud2lkZ2V0IC53aWRnZXQtdHlwZS1pbWFnZS5zZWNvbmRhcnkge1xuICAgICAgLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG4gICAgLndpZGdldCAud2lkZ2V0LXR5cGUtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAud2lkZ2V0IC53aWRnZXQtdHlwZS1pbWFnZSAudGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjJweCA4cHggMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAud2lkZ2V0IC53aWRnZXQtdHlwZS1pbWFnZSAudGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgzZGVnKTsgfVxuICAud2lkZ2V0IC53aWRnZXQtdHlwZS1pbWFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud2lkZ2V0IC53aWRnZXQtdHlwZS1pbWFnZXMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC53aWRnZXQgLndpZGdldC10eXBlLWltYWdlcyA+ICoge1xuICAgICAgd2lkdGg6IDMyJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53aWRnZXQgLndpZGdldC10eXBlLWltYWdlcyA+ICoge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgLndpZGdldCAud2lkZ2V0LXR5cGUtYXJ0aWNsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIC53aWRnZXQgLndpZGdldC10eXBlLWFydGljbGU6aG92ZXIgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAud2lkZ2V0IC53aWRnZXQtdHlwZS1hcnRpY2xlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgLndpZGdldCAud2lkZ2V0LXR5cGUtYXJ0aWNsZSAudGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wbGF5ZmFpci1kaXNwbGF5KTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC53aWRnZXQgLndpZGdldC10eXBlLWFydGljbGUgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uc3Vic2NyaWJlLWNvbnRhaW5lci1vdXRlciB7XG4gIG1hcmdpbjogNTBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgIC5zdWJzY3JpYmUtY29udGFpbmVyLW91dGVyIHtcbiAgICAgIG1hcmdpbjogMjVweCAwOyB9IH1cblxuLnN1YnNjcmliZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLnN1YnNjcmliZS1jb250YWluZXIgLnN0YXJ0LCAuc3Vic2NyaWJlLWNvbnRhaW5lciAuZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciAuc3RhcnQgLnRleHQsIC5zdWJzY3JpYmUtY29udGFpbmVyIC5lbmQgLnRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIgLnN0YXJ0IGJ1dHRvbiwgLnN1YnNjcmliZS1jb250YWluZXIgLmVuZCBidXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIgLnN0YXJ0IC5lbWFpbC1jb250YWluZXIsIC5zdWJzY3JpYmUtY29udGFpbmVyIC5lbmQgLmVtYWlsLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnN1YnNjcmliZS1jb250YWluZXIgLnN0YXJ0IC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zdWJzY3JpYmUtY29udGFpbmVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciAudGV4dCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG9wYWNpdHk6IDAuNTU7IH1cbiAgLnN1YnNjcmliZS1jb250YWluZXIgLmVtYWlsLWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMTVweCAwIDI1cHg7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIC5lbWFpbC1jb250YWluZXIgaW5wdXQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg5LCA2NCwgMTMyLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnN1YnNjcmliZS1jb250YWluZXIgLmVtYWlsLWNvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjI7IH1cbiAgICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIC5lbWFpbC1jb250YWluZXIgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIgLmVtYWlsLWNvbnRhaW5lciBidXR0b24ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnN1YnNjcmliZS1jb250YWluZXIgLmljb25zIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIC5pY29ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciAuaWNvbnMgLmljb24ge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIG1hcmdpbjogMTBweDsgfVxuICAuc3Vic2NyaWJlLWNvbnRhaW5lci5jb2x1bW4tbGF5b3V0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lci5jb2x1bW4tbGF5b3V0IC50ZXh0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lci5jb2x1bW4tbGF5b3V0IC5pY29ucyB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIuY29sdW1uLWxheW91dCAuZW1haWwtY29udGFpbmVyIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIC50ZXh0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciAuaWNvbnMge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnN1YnNjcmliZS1jb250YWluZXIgLmVtYWlsLWNvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnN1YnNjcmliZS1jb250YWluZXIudmVyc2lvbi0yIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLnN1YnNjcmliZS1jb250YWluZXIudmVyc2lvbi0yIC5zdGFydCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAgIC5zdWJzY3JpYmUtY29udGFpbmVyLnZlcnNpb24tMiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnN1YnNjcmliZS1jb250YWluZXIudmVyc2lvbi0yIC5zdGFydCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLnN1YnNjcmliZS1jb250YWluZXIudmVyc2lvbi0yIC5zdGFydCBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDsgfVxuICAgICAgICAgIC5zdWJzY3JpYmUtY29udGFpbmVyLnZlcnNpb24tMiAuc3RhcnQgYnV0dG9uIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAuc3Vic2NyaWJlLWNvbnRhaW5lci52ZXJzaW9uLTIgLmVuZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLnN1YnNjcmliZS1jb250YWluZXIudmVyc2lvbi0yIC5lbmQgLnRleHQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgICAgLnN1YnNjcmliZS1jb250YWluZXIudmVyc2lvbi0yIC5lbWFpbC1jb250YWluZXIgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5zdWJzY3JpYmUtY29udGFpbmVyLnZlcnNpb24tMiAuZW1haWwtY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuc3Vic2NyaWJlLWNvbnRhaW5lci52ZXJzaW9uLTIgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLmVsZW1lbnQtMS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmVsZW1lbnQtMS1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmVsZW1lbnQtMS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIC5lbGVtZW50LTEtY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmVsZW1lbnQtMS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmVsZW1lbnQtMS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOSwgNjQsIDEzMiwgMC4xKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLmVsZW1lbnQtMS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyIC50YWcge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgIC5lbGVtZW50LTEtY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAudGFnIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmVsZW1lbnQtMS1jb250YWluZXIgLml0ZW0tY29udGFpbmVyIC5jb250ZW50IHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgb3BhY2l0eTogMC42OyB9XG5cbi5lbGVtZW50LTItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmVsZW1lbnQtMi1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmVsZW1lbnQtMi1jb250YWluZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZWxlbWVudC0yLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuICAgIC5lbGVtZW50LTItY29udGFpbmVyIC5pdGVtLWNvbnRhaW5lciAudGFnIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgICAgLmVsZW1lbnQtMi1jb250YWluZXIgLml0ZW0tY29udGFpbmVyIC50YWcgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuZWxlbWVudC0yLWNvbnRhaW5lciAuaXRlbS1jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAuZWxlbWVudC0yLWNvbnRhaW5lciBidXR0b24ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICNERTE2MDA7IH1cbiAgLmVsZW1lbnQtMi1jb250YWluZXIucmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREUxNjAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmVsZW1lbnQtMi1jb250YWluZXIucmVkIC5pdGVtLWNvbnRhaW5lciAudGFnIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgLmVsZW1lbnQtMi1jb250YWluZXIucmVkIC5pdGVtLWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmVsZW1lbnQtMi1jb250YWluZXIucmVkIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDU1QTQ7IH1cblxuLmNlbnRlci1mb3ItbGF3LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2VudGVyLWZvci1sYXctY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuY2VudGVyLWZvci1sYXctY29udGFpbmVyIC5jZW50ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmNlbnRlci1mb3ItbGF3LWNvbnRhaW5lciAuY2VudGVyLWNvbnRhaW5lciAucGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNlbnRlci1mb3ItbGF3LWNvbnRhaW5lciAuY2VudGVyLWNvbnRhaW5lciAucGFyYWdyYXBoOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfCpyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzE4ODFFNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gIC5jZW50ZXItZm9yLWxhdy1jb250YWluZXIgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLndwLXBhZ2VuYXZpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLndwLXBhZ2VuYXZpIC5wYWdlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW46IDI1cHggMCAyMHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgLndwLXBhZ2VuYXZpIC5jdXJyZW50LFxuICAud3AtcGFnZW5hdmkgLnBhZ2UsXG4gIC53cC1wYWdlbmF2aSAuZXh0ZW5kLFxuICAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmssXG4gIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmssXG4gIC53cC1wYWdlbmF2aSAubGFzdCxcbiAgLndwLXBhZ2VuYXZpIC5maXJzdCB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgLndwLXBhZ2VuYXZpIC5wYWdlIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzOyB9XG4gICAgLndwLXBhZ2VuYXZpIC5wYWdlOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC53cC1wYWdlbmF2aSAuY3VycmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLmdzYy1zZWFyY2gtYm94IC5saW1pdC1kYXRlcyB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi5nc2Mtc2VhcmNoLWJveCAuZ3NjLWNsZWFyLWJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmdzYy1zZWFyY2gtYm94IGRpdi5nc2MtY2xlYXItYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuXG4uZ3NjLXNlYXJjaC1ib3ggI2RhdGUtc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5nc2Mtc2VhcmNoLWJveCAjZGF0ZS1zZWxlY3RvciAuZ3NjLWlucHV0LmlucHV0LTMwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5nc2Mtd2ViUmVzdWx0LmdzYy1yZXN1bHQ6aG92ZXIsIC5nc2MtaW1hZ2VSZXN1bHQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkNzAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3Mtd2ViUmVzdWx0IGRpdi5ncy12aXNpYmxlVXJsLCAuZ3MtaW1hZ2VSZXN1bHQgZGl2LmdzLXZpc2libGVVcmwge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLmdzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5nc2Mtc2VhcmNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuM2VtIDA7IH1cbiAgICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYsICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjdWktZGF0ZXBpY2tlci1kaXYgdGgge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICN1aS1kYXRlcGlja2VyLWRpdiAudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLXByZXYsICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1uZXh0LCAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zczsgfVxuICAgICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyLCAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciwgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1zdGF0ZS1kZWZhdWx0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uZW1haWwtY29udGFpbmVyIC56b2Etc3Vic2NyaWJlLTEtY29udGFpbmVyX3dyYXBwZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5lbWFpbC1jb250YWluZXIgLnpvYS1zdWJzY3JpYmUtMS1jb250YWluZXJfd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuZW1haWwtY29udGFpbmVyIC56b2Etc3Vic2NyaWJlLTEtY29udGFpbmVyX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG5cbi56b2Etc3Vic2NyaWJlLTEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC56b2Etc3Vic2NyaWJlLTEtY29udGFpbmVyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnpvYS1zdWJzY3JpYmUtMS1jb250YWluZXIgLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC56b2Etc3Vic2NyaWJlLTEtY29udGFpbmVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC56b2Etc3Vic2NyaWJlLTEtY29udGFpbmVyIC5nZm9ybV9ib2R5IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuem9hLXN1YnNjcmliZS0xLWNvbnRhaW5lciAuZ2Zvcm1fYWpheF9zcGlubmVyLCAuem9hLXN1YnNjcmliZS0xLWNvbnRhaW5lciAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzkwMDAwICFpbXBvcnRhbnQ7IH1cbiAgLnpvYS1zdWJzY3JpYmUtMS1jb250YWluZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247IH1cbiAgLnpvYS1zdWJzY3JpYmUtMS1jb250YWluZXIgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYW5pbWF0aW9uOiBoaWRlLWFuaW1hdGlvbiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuXG5Aa2V5ZnJhbWVzIGhpZGUtYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gIC56b2Etc3Vic2NyaWJlLTEtY29udGFpbmVyICNnZm9ybXNfY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1M2FiMDMgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzUzYWIwMyAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuem9hLXN1YnNjcmliZS0xLWNvbnRhaW5lciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnpvYS1zdWJzY3JpYmUtMS1jb250YWluZXIgLmdmb3JtX2Zvb3RlciBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDI4cHggIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC56b2Etc3Vic2NyaWJlLTEtY29udGFpbmVyICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuem9hLXN1YnNjcmliZS0xLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiJdfQ== */