@charset "UTF-8";
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.img-fluid {
  display: block;
  max-width: 100%;
  height: auto; }

.img-footer {
  width: auto;
  height: 30px;
  mix-blend-mode: multiply; }
  @media (max-width: 767px) {
    .img-footer.img-footer__entities {
      height: auto !important; } }
  @media (max-width: 575px) {
    .img-footer {
      margin: 0 auto; } }
  @media (min-width: 576px) {
    .img-footer:not(:last-child) {
      margin-right: 58px; } }
  @media (max-width: 575px) {
    .img-footer__entities {
      width: 200px;
      height: auto; } }
  @media (max-width: 575px) {
    .img-footer__entities.moves-3 {
      width: 80px; } }
  @media (min-width: 576px) {
    .img-footer {
      width: auto;
      height: 40px; } }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

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

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

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

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

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

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

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

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

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

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

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

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

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

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

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

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .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 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .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 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .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 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
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: 1140px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

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

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

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

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

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

.row:before, .row:after {
  display: none; }

.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%;
  padding-right: 15px;
  padding-left: 15px; }

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

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-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 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 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 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 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 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 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 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 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: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  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: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

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

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

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

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

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

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

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

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important; }

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important; }

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important; }

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

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

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important; }

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

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

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

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

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

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

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

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
      align-self: auto !important; }

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

/*# sourceMappingURL=bootstrap-grid.css.map */
table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0 !important; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

body:before {
  background-color: #FCF8E3;
  border-bottom: 1px solid #FBEED5;
  border-left: 1px solid #FBEED5;
  color: #C09853;
  font: small-caption;
  padding: 3px 6px;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100; }
  @media (min-width: 0.0625em) {
    body:before {
      content: "xxs ≥ 1px (0.0625em)"; } }
  @media (min-width: 23.4375em) {
    body:before {
      content: "iphone6 ≥ 375px (23.4375em)"; } }
  @media (min-width: 25.875em) {
    body:before {
      content: "iphone6p ≥ 414px (25.875em)"; } }
  @media (min-width: 30em) {
    body:before {
      content: "xs ≥ 480px (30em)"; } }
  @media (min-width: 48em) {
    body:before {
      content: "sm ≥ 768px (48em)"; } }
  @media (min-width: 62em) {
    body:before {
      content: "md ≥ 992px (62em)"; } }
  @media (min-width: 75em) {
    body:before {
      content: "lg ≥ 1200px (75em)"; } }
  @media (min-width: 85.375em) {
    body:before {
      content: "xlg ≥ 1366px (85.375em)"; } }
  @media (min-width: 105em) {
    body:before {
      content: "xxlg ≥ 1680px (105em)"; } }

/* https://www.figma.com/design/XDb5Vj2QwsIbgwCgVAU5pT/%5BOficial%5D-Actiu?node-id=428-3307&t=x3iIDreMIcC3xkRL-0 */
/* Se sigue la nomenclatura del figma */
/* FONT FAMILY */
@font-face {
  font-family: 'Instrument serif regular';
  src: url("../../fonts/2024-redesign/InstrumentSerif-Regular.woff2") format("woff2"), url("../../fonts/2024-redesign/InstrumentSerif-Regular.woff") format("woff"), url("../../fonts/2024-redesign/InstrumentSerif-Regular.ttf") format("truetype"), url("../../fonts/2024-redesign/InstrumentSerif-Regular.svg#InstrumentSerif-Regular") format("svg"); }

@font-face {
  font-family: 'Instrument Serif italic';
  src: url("../../fonts/2024-redesign/InstrumentSerif-Italic.woff2") format("woff2"), url("../../fonts/2024-redesign/InstrumentSerif-Italic.woff") format("woff"), url("../../fonts/2024-redesign/InstrumentSerif-Italic.ttf") format("truetype"), url("../../fonts/2024-redesign/InstrumentSerif-Italic.svg#InstrumentSerif-Italic") format("svg"); }

@font-face {
  font-family: 'Manrope light';
  src: url("../../fonts/2024-redesign/Manrope-Light.woff2") format("woff2"), url("../../fonts/2024-redesign/Manrope-Light.woff") format("woff"), url("../../fonts/2024-redesign/Manrope-Light.ttf") format("truetype"), url("../../fonts/2024-redesign/Manrope-Light.svg#Manrope-Light") format("svg"); }

@font-face {
  font-family: 'Manrope medium';
  src: url("../../fonts/2024-redesign/Manrope-Medium.woff2") format("woff2"), url("../../fonts/2024-redesign/Manrope-Medium.woff") format("woff"), url("../../fonts/2024-redesign/Manrope-Medium.ttf") format("truetype"), url("../../fonts/2024-redesign/Manrope-Medium.svg#Manrope-Medium") format("svg"); }

@font-face {
  font-family: 'Manrope regular';
  src: url("../../fonts/2024-redesign/Manrope-Regular.woff2") format("woff2"), url("../../fonts/2024-redesign/Manrope-Regular.woff") format("woff"), url("../../fonts/2024-redesign/Manrope-Regular.ttf") format("truetype"), url("../../fonts/2024-redesign/Manrope-Regular.svg#Manrope-Regular") format("svg"); }

@font-face {
  font-family: 'Manrope semibold';
  src: url("../../fonts/2024-redesign/Manrope-SemiBold.woff2") format("woff2"), url("../../fonts/2024-redesign/Manrope-SemiBold.woff") format("woff"), url("../../fonts/2024-redesign/Manrope-SemiBold.ttf") format("truetype"), url("../../fonts/2024-redesign/Manrope-SemiBold.svg#Manrope-SemiBold") format("svg"); }

/* BREAKPOINTS */
.rd-col-1 {
  -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
  max-width: 8.33333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-2 {
  -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
  max-width: 16.66667%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-3 {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-4 {
  -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-5 {
  -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
  max-width: 41.66667%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-6 {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-7 {
  -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
  max-width: 58.33333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-8 {
  -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
  max-width: 66.66667%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-9 {
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
  max-width: 75%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-10 {
  -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
  max-width: 83.33333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-11 {
  -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
  max-width: 91.66667%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-12 {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

@media (min-width: 375px) {
  .rd-col-sm-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 744px) {
  .rd-col-md-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1280px) {
  .rd-col-lg-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1440px) {
  .rd-col-xl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1920px) {
  .rd-col-xxl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 2050px) {
  .rd-col-xxxl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 375px) {
  .rd-col-sm-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 744px) {
  .rd-col-md-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1280px) {
  .rd-col-lg-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1440px) {
  .rd-col-xl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1920px) {
  .rd-col-xxl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 2050px) {
  .rd-col-xxxl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

/* QUERIES (mobile under tablet value, rest of queries up to maximum)*/
body {
  margin-right: 0 !important;
  margin-left: 0 !important; }
  body.open-search {
    overflow: hidden; }
  body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) {
    /* .full-container {
            top: 0;

            @media (min-width: 80em) {
                top: 0;
            }
        } */ }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) ~ .megamenu-mobile__bar {
      background: transparent; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) ~ .megamenu-mobile__bar .megamenu-mobile {
        background-color: transparent; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) ~ .megamenu-mobile__bar .megamenu-mobile .megamenu-mobile__toggle svg line {
          stroke: white; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) ~ .megamenu-mobile__bar-right svg path {
      fill: white;
      stroke: white; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar {
      background-color: transparent;
      border-bottom: none;
      transition: 0.5s; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-actions-private a {
      color: white;
      transition: none; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-actions-private a svg path {
        stroke: white;
        transition: none; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-actions-private.cart a {
      color: white;
      transition: none; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-actions-private.cart a svg path {
        fill: white;
        stroke: none;
        transition: none; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language {
      color: white;
      transition: none; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .language__icon svg {
        width: 20px;
        height: 20px;
        margin-top: 3px;
        margin-right: 4px; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .language__icon svg path {
          fill: white;
          transition: none; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .arrow svg {
        transition: 0.4s; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .arrow svg path {
          fill: white;
          transition: none; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .arrow svg.active {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) > .bg-color--white {
      background-color: transparent;
      transition: 0.5s; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) > .bg-color--white .megamenu {
        background: transparent;
        transition: 0.5s; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) > .bg-color--white .megamenu .nav-link {
          color: white; }
          body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) > .bg-color--white .megamenu .nav-link svg path {
            fill: white;
            transition: none; }
  body.rd-home .full-container {
    top: 0; }
    @media (min-width: 80em) {
      body.rd-home .full-container {
        top: 0; } }
  @media (min-width: 1280px) {
    body .megamenu__topbar-actions-private:hover a {
      color: #7F0520; } }
  @media (min-width: 1280px) {
    body .megamenu__topbar-actions-private.cart:hover a {
      color: #7F0520; }
    body .megamenu__topbar-actions-private.cart:hover svg path {
      fill: #7F0520; } }
  @media (min-width: 1280px) {
    body .megamenu__topbar-actions-private:not(.cart):hover svg path {
      stroke: #7F0520; } }
  @media (min-width: 1280px) {
    body .megamenu__topbar-actions-language:hover {
      color: #7F0520; }
      body .megamenu__topbar-actions-language:hover svg path {
        fill: #7F0520; } }
  body .megamenu__topbar-actions-language .arrow svg {
    transition: 0.4s; }
    body .megamenu__topbar-actions-language .arrow svg.active {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

/* FONT SIZING */
* {
  text-rendering: geometricPrecision; }

.rd-font-heading-xxl-italic, .rd-banner-3 .rd-banner-3__title i,
.rd-banner-3 .rd-banner-3__title em, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title em, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title i, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title em, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title i, .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title em, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title i, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title em, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title i, .rd-contact-section > .row .rd-contact__form .rd-contact__title i,
.rd-contact-section > .row .rd-contact__form .rd-contact__title em {
  font-family: 'Instrument serif italic';
  font-weight: normal;
  font-size: 36px;
  line-height: 43px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-italic, .rd-banner-3 .rd-banner-3__title i,
    .rd-banner-3 .rd-banner-3__title em, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title em, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title i, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title em, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title i, .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title em, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title i, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title em, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title i, .rd-contact-section > .row .rd-contact__form .rd-contact__title i,
    .rd-contact-section > .row .rd-contact__form .rd-contact__title em {
      font-size: 68px;
      line-height: 75px; } }

.rd-font-heading-xxl-light, .rd-banner-3 .rd-banner-3__title, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title, .rd-quote-text .rd-quote-text__content .rd-quote-text__title, .rd-hero-5 .rd-hero-5__content .rd-hero-5__title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title, .rd-hero-8 .rd-hero__title, .rd-hero-9 .rd-hero__title, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title, .rd-blog-filters__filter-title, .rd-contact-section > .row .rd-contact__form .rd-contact__title, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-number {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-light, .rd-banner-3 .rd-banner-3__title, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title, .rd-quote-text .rd-quote-text__content .rd-quote-text__title, .rd-hero-5 .rd-hero-5__content .rd-hero-5__title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title, .rd-hero-8 .rd-hero__title, .rd-hero-9 .rd-hero__title, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title, .rd-blog-filters__filter-title, .rd-contact-section > .row .rd-contact__form .rd-contact__title, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-number {
      font-size: 62px;
      line-height: 68px; } }

.rd-font-heading-xxl-medium, .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__title {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-medium, .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__title {
      font-size: 62px;
      line-height: 68px; } }

.rd-font-heading-xxl-regular, .rd-bloque-1-col-big .row .rd-bloque-1-col__text, .rd-hero-10 .rd-hero-10__content .rd-hero-10__subtitle {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-regular, .rd-bloque-1-col-big .row .rd-bloque-1-col__text, .rd-hero-10 .rd-hero-10__content .rd-hero-10__subtitle {
      font-size: 62px;
      line-height: 68px; } }

.rd-font-heading-xxl-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-semibold {
      font-size: 62px;
      line-height: 68px; } }

.rd-font-heading-l-regular, .footer__list-element--title, .rd-web-map .rd-web-map__title, .rd-filter-products .rd-filter-product__filtered-text, .rd-product-options .rd-product-options__title, .rd-section-tabs-2 .rd-section-tabs-2__title, .rd-awards-section .rd-awards__title, .rd-trim-espacio .rd-trim-espacio__title, .rd-faq .rd-faq__title, .rd-category-products .rd-category-products__title, .rd-category-products .rd-category-products__title.rd-category-products__title--left, .rd-projects .rd-projects__filtered-text, .rd-gallery .rd-gallery__title, .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__title, .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__title, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__title, .rd-casos-exito .rd-casos-exito__title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__title, .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text .rd-bloque-3-cols-3__item-title, .rd-product-cards .rd-product-cards__title, .rd-item-cols .rd-item-cols__title, .rd-item-cols .rd-item-cols__title-2, .rd-blog-filters__filter-subtitle, .rd-search__content .rd-search__panel .rd-search__title, .rd-objetivos .rd-objetivos__title, .rd-hitos .rd-hitos__title, .rd-big-quote .rd-big-quote__title, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__title {
  font-family: 'Instrument serif regular';
  font-weight: normal;
  font-size: 28px;
  line-height: 34px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-regular, .footer__list-element--title, .rd-web-map .rd-web-map__title, .rd-filter-products .rd-filter-product__filtered-text, .rd-product-options .rd-product-options__title, .rd-section-tabs-2 .rd-section-tabs-2__title, .rd-awards-section .rd-awards__title, .rd-trim-espacio .rd-trim-espacio__title, .rd-faq .rd-faq__title, .rd-category-products .rd-category-products__title, .rd-category-products .rd-category-products__title.rd-category-products__title--left, .rd-projects .rd-projects__filtered-text, .rd-gallery .rd-gallery__title, .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__title, .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__title, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__title, .rd-casos-exito .rd-casos-exito__title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__title, .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text .rd-bloque-3-cols-3__item-title, .rd-product-cards .rd-product-cards__title, .rd-item-cols .rd-item-cols__title, .rd-item-cols .rd-item-cols__title-2, .rd-blog-filters__filter-subtitle, .rd-search__content .rd-search__panel .rd-search__title, .rd-objetivos .rd-objetivos__title, .rd-hitos .rd-hitos__title, .rd-big-quote .rd-big-quote__title, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__title {
      font-size: 52px;
      line-height: 62px; } }

.rd-font-heading-l-regular-2, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 .rd-bloque-foto-texto__title, .rd-banner .rd-banner__info .rd-banner__title, .rd-product-details .rd-product-details__title, .rd-companies .rd-companies__title, .rd-complet-project .rd-complet-project__title, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title, .rd-bloque-texto-4 .rd-bloque-texto-4__title, .rd-magazine .rd-magazine__info .rd-magazine__title, .rd-tendencias-workspace .rd-tendencias-workspace__title, .rd-bloque-4-cols__title, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title, .rd-blog-content-5 .rd-blog-content-5__title, .rd-blog-form .rd-blog-form__info .rd-blog-form__title, .rd-lifefriendly-slider .rd-lifefriendly-slider__title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-title, .rd-section-fade-text-1 .rd-section-fade-text__title, .rd-claves-section .rd-container .rd-claves__title, .rd-claves-section .rd-banner .rd-claves__title, .rd-claves-section .rd-bloque-1-col .rd-claves__title, .rd-claves-section .rd-magazine .rd-claves__title, .rd-claves-section .rd-blog-form .rd-claves__title, .rd-claves-section .rd-objetivos .rd-claves__title, .rd-claves-section .rd-hitos .rd-claves__title, .rd-customization .rd-customization__info .rd-customization__title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-regular-2, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 .rd-bloque-foto-texto__title, .rd-banner .rd-banner__info .rd-banner__title, .rd-product-details .rd-product-details__title, .rd-companies .rd-companies__title, .rd-complet-project .rd-complet-project__title, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title, .rd-bloque-texto-4 .rd-bloque-texto-4__title, .rd-magazine .rd-magazine__info .rd-magazine__title, .rd-tendencias-workspace .rd-tendencias-workspace__title, .rd-bloque-4-cols__title, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title, .rd-blog-content-5 .rd-blog-content-5__title, .rd-blog-form .rd-blog-form__info .rd-blog-form__title, .rd-lifefriendly-slider .rd-lifefriendly-slider__title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-title, .rd-section-fade-text-1 .rd-section-fade-text__title, .rd-claves-section .rd-container .rd-claves__title, .rd-claves-section .rd-banner .rd-claves__title, .rd-claves-section .rd-bloque-1-col .rd-claves__title, .rd-claves-section .rd-magazine .rd-claves__title, .rd-claves-section .rd-blog-form .rd-claves__title, .rd-claves-section .rd-objetivos .rd-claves__title, .rd-claves-section .rd-hitos .rd-claves__title, .rd-customization .rd-customization__info .rd-customization__title {
      font-size: 48px;
      line-height: 58px; } }

.rd-font-heading-l-italic, .rd-hero .rd-hero__info .rd-hero__title em,
.rd-hero .rd-hero__info .rd-hero__title i, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title i,
.rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title em, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title em, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title i, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title em, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title i, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title i {
  font-family: 'Instrument serif italic';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-italic, .rd-hero .rd-hero__info .rd-hero__title em,
    .rd-hero .rd-hero__info .rd-hero__title i, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title i,
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title em, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title em, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title i, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title em, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title i, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title i {
      font-size: 52px;
      line-height: 62px; } }

.rd-font-heading-l-light, .rd-hero .rd-hero__info .rd-hero__title, .rd-filter-products .rd-filter-products__filter-title, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-projects .rd-projects__filter-title, .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title, .rd-item-cols .rd-item-cols__filter-title, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-light, .rd-hero .rd-hero__info .rd-hero__title, .rd-filter-products .rd-filter-products__filter-title, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-projects .rd-projects__filter-title, .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title, .rd-item-cols .rd-item-cols__filter-title, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title {
      font-size: 48px;
      line-height: 58px; } }

.rd-font-heading-l-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-semibold {
      font-size: 48px;
      line-height: 58px; } }

.rd-font-heading-l-medium, .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__title {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-medium, .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__title {
      font-size: 48px;
      line-height: 58px; } }

.rd-font-heading-m-regular, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-title, .rd-bloque-config__slide .rd-bloque-config__slide-info .rd-bloque-config__slide-title, .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title, .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__pretitle, .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__subtitle, .rd-hero-9 .rd-hero__body, .rd-map .rd-map__content > .row .rd-map__text .rd-map__title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-number, .rd-sede-section .rd-sede__title, .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 1280px) {
    .rd-font-heading-m-regular, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-title, .rd-bloque-config__slide .rd-bloque-config__slide-info .rd-bloque-config__slide-title, .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title, .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__pretitle, .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__subtitle, .rd-hero-9 .rd-hero__body, .rd-map .rd-map__content > .row .rd-map__text .rd-map__title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-number, .rd-sede-section .rd-sede__title, .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__title {
      font-size: 36px;
      line-height: 43px; } }

.rd-font-heading-m-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 1280px) {
    .rd-font-heading-m-medium {
      font-size: 36px;
      line-height: 43px; } }

.rd-font-heading-m-light {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 1280px) {
    .rd-font-heading-m-light {
      font-size: 36px;
      line-height: 43px; } }

.rd-font-heading-m-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 1280px) {
    .rd-font-heading-m-semibold {
      font-size: 36px;
      line-height: 43px; } }

.rd-font-heading-s-regular, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text1, .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-title, .rd-category-products .rd-category-products__text .rd-category-products__text1, .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text1, .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-title, .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-title, .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-title, .rd-bloque-4-cols__coltitle, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__title, .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-title, .rd-hero-8 .rd-hero__pretitle, .rd-hero-8 .rd-hero__body, .rd-hero-9 .rd-hero__pretitle, .rd-contact-section > .row .rd-contact__form .rd-contact__title.rd-contact__title--2, .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-title, .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-title, .rd-sede-section .rd-sede__text, .rd-col-rec-items-2-b .rd-col-rec-items-2-b__title, .rd-rec-item__content .rd-rec-item__mobile-link .rd-rec-item__title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-heading-s-regular, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text1, .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-title, .rd-category-products .rd-category-products__text .rd-category-products__text1, .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text1, .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-title, .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-title, .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-title, .rd-bloque-4-cols__coltitle, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__title, .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-title, .rd-hero-8 .rd-hero__pretitle, .rd-hero-8 .rd-hero__body, .rd-hero-9 .rd-hero__pretitle, .rd-contact-section > .row .rd-contact__form .rd-contact__title.rd-contact__title--2, .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-title, .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-title, .rd-sede-section .rd-sede__text, .rd-col-rec-items-2-b .rd-col-rec-items-2-b__title, .rd-rec-item__content .rd-rec-item__mobile-link .rd-rec-item__title {
      font-size: 24px;
      line-height: 29px; } }

.rd-font-heading-s-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-heading-s-medium {
      font-size: 24px;
      line-height: 29px; } }

.rd-font-heading-s-light, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-title, .rd-bloque-config__products .rd-bloque-config__products-title, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__pretitle, .rd-hero-10 .rd-hero-10__content .rd-hero-10__pretitle {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-heading-s-light, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-title, .rd-bloque-config__products .rd-bloque-config__products-title, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__pretitle, .rd-hero-10 .rd-hero-10__content .rd-hero-10__pretitle {
      font-size: 24px;
      line-height: 29px; } }

.rd-font-heading-s-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-heading-s-semibold {
      font-size: 24px;
      line-height: 29px; } }

.rd-font-body-xxl-semibold, .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xxl-semibold, .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title {
      font-size: 32px;
      line-height: 38px; } }

.rd-font-body-xxl-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xxl-medium {
      font-size: 32px;
      line-height: 38px; } }

.rd-font-body-xxl-regular, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__title, .rd-web-map .rd-web-map__col .rd-web-map__section-title-1, .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-title, .rd-bloque-hotspots__info-general .rd-bloque-hotspots__title, .rd-bloque-hotspots__products .rd-bloque-hotspots__products-title, .rd-bloque-config__info-general .rd-bloque-config__title, .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xxl-regular, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__title, .rd-web-map .rd-web-map__col .rd-web-map__section-title-1, .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-title, .rd-bloque-hotspots__info-general .rd-bloque-hotspots__title, .rd-bloque-hotspots__products .rd-bloque-hotspots__products-title, .rd-bloque-config__info-general .rd-bloque-config__title, .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-title {
      font-size: 32px;
      line-height: 38px; } }

.rd-font-body-xxl-light, .rd-hero.hero-1 .rd-hero__info .rd-hero__body, .rd-hero .rd-hero__info .rd-hero__pretitle, .rd-banner-3 .rd-banner-3__subtitle, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__pretitle, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__body, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__body, .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__pretitle, .rd-blog-content-1 .rd-blog-content-1__title, .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__text, .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__text {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xxl-light, .rd-hero.hero-1 .rd-hero__info .rd-hero__body, .rd-hero .rd-hero__info .rd-hero__pretitle, .rd-banner-3 .rd-banner-3__subtitle, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__pretitle, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__body, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__body, .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__pretitle, .rd-blog-content-1 .rd-blog-content-1__title, .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__text, .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__text {
      font-size: 32px;
      line-height: 38px; } }

.rd-font-body-xl-semibold, .rd-product-details .rd-product-details__item .rd-product-details__item-title, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 .rd-bloque-4-cols-big-hover__2-title, .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__title, .rd-blog-content-3 .rd-blog-content-3__title, .rd-blog-content-6 .rd-blog-content-6__title, .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title-2, .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__title {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xl-semibold, .rd-product-details .rd-product-details__item .rd-product-details__item-title, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 .rd-bloque-4-cols-big-hover__2-title, .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__title, .rd-blog-content-3 .rd-blog-content-3__title, .rd-blog-content-6 .rd-blog-content-6__title, .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title-2, .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__title {
      font-size: 24px;
      line-height: 34px; } }

.rd-font-body-xl-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xl-medium {
      font-size: 24px;
      line-height: 34px; } }

.rd-font-body-xl-regular, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__paragraph {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xl-regular, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__paragraph {
      font-size: 24px;
      line-height: 34px; } }

.rd-font-body-xl-light {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xl-light {
      font-size: 24px;
      line-height: 34px; } }

.rd-font-body-l-semibold, .rd-claves-section .rd-container .rd-claves__number, .rd-claves-section .rd-banner .rd-claves__number, .rd-claves-section .rd-bloque-1-col .rd-claves__number, .rd-claves-section .rd-magazine .rd-claves__number, .rd-claves-section .rd-blog-form .rd-claves__number, .rd-claves-section .rd-objetivos .rd-claves__number, .rd-claves-section .rd-hitos .rd-claves__number {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 18px;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .rd-font-body-l-semibold, .rd-claves-section .rd-container .rd-claves__number, .rd-claves-section .rd-banner .rd-claves__number, .rd-claves-section .rd-bloque-1-col .rd-claves__number, .rd-claves-section .rd-magazine .rd-claves__number, .rd-claves-section .rd-blog-form .rd-claves__number, .rd-claves-section .rd-objetivos .rd-claves__number, .rd-claves-section .rd-hitos .rd-claves__number {
      font-size: 20px;
      line-height: 28px; } }

.rd-font-body-l-medium, .megamenu__other-links__text, .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-content, .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content, .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__subtitle, .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-title, .rd-blog-content-3__ul ul li, .rd-blog-ficha ul li, .rd-contact-section > .row .rd-contact__form .rd-contact__field-title, .rd-contact-section > .row .rd-contact__form.rd-contact__form-submited .rd-contact__thanks .rd-contact__paragraph, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-product .highlighted, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__view-noresultsfound .rd-search__noresults-info, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-related, .rd-search__content .rd-search__view-content .rd-search__view-results, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content-slider__title, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__pretitle {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 18px;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .rd-font-body-l-medium, .megamenu__other-links__text, .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-content, .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content, .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__subtitle, .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-title, .rd-blog-content-3__ul ul li, .rd-blog-ficha ul li, .rd-contact-section > .row .rd-contact__form .rd-contact__field-title, .rd-contact-section > .row .rd-contact__form.rd-contact__form-submited .rd-contact__thanks .rd-contact__paragraph, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-product .highlighted, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__view-noresultsfound .rd-search__noresults-info, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-related, .rd-search__content .rd-search__view-content .rd-search__view-results, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content-slider__title, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__pretitle {
      font-size: 20px;
      line-height: 28px; } }

.rd-font-body-l-regular, .rd-paginator .rd-paginator__pagItem, .rd-companies .rd-companies__subtitle, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-title, .rd-blog-filters__paginator .rd-blog-filters__pagItem, .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem, .rd-podcast__paragraph {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 18px;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .rd-font-body-l-regular, .rd-paginator .rd-paginator__pagItem, .rd-companies .rd-companies__subtitle, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-title, .rd-blog-filters__paginator .rd-blog-filters__pagItem, .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem, .rd-podcast__paragraph {
      font-size: 20px;
      line-height: 28px; } }

.rd-font-body-l-light, .rd-search__panel .rd-search__panel-item .rd-search__panel-input, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__txt, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title--2, .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text, .rd-bloque-1-col .row .rd-bloque-1-col__text, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__refs, .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-info .rd-bloque-hotspots__product-name, .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-info .rd-bloque-config__product-name, .rd-quote-text .rd-quote-text__content .rd-quote-text__body, .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__body, .rd-blog-content-1 .rd-blog-content-1__text, .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-product, .rd-lifefriendly-slider .rd-lifefriendly-slider__paragraph, .rd-big-quote .rd-big-quote__subtitle, .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__paragraph {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 18px;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .rd-font-body-l-light, .rd-search__panel .rd-search__panel-item .rd-search__panel-input, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__txt, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title--2, .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text, .rd-bloque-1-col .row .rd-bloque-1-col__text, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__refs, .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-info .rd-bloque-hotspots__product-name, .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-info .rd-bloque-config__product-name, .rd-quote-text .rd-quote-text__content .rd-quote-text__body, .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__body, .rd-blog-content-1 .rd-blog-content-1__text, .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-product, .rd-lifefriendly-slider .rd-lifefriendly-slider__paragraph, .rd-big-quote .rd-big-quote__subtitle, .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__paragraph {
      font-size: 20px;
      line-height: 28px; } }

.rd-font-body-m-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 16px;
  line-height: 23px; }
  @media (min-width: 1280px) {
    .rd-font-body-m-semibold {
      font-size: 18px; } }

.rd-font-body-m-medium, .footer__list li .rd-custom-link-header, .footer__list li:first-child .rd-custom-link-1, .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info2, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info2, .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-title, .rd-blog-content-5 .rd-blog-content-5__pretitle, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-suggest, .rd-claves-section .rd-container .rd-claves__paragraph, .rd-claves-section .rd-banner .rd-claves__paragraph, .rd-claves-section .rd-bloque-1-col .rd-claves__paragraph, .rd-claves-section .rd-magazine .rd-claves__paragraph, .rd-claves-section .rd-blog-form .rd-claves__paragraph, .rd-claves-section .rd-objetivos .rd-claves__paragraph, .rd-claves-section .rd-hitos .rd-claves__paragraph, .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-title, .rd-customization .rd-customization__info .rd-customization__text {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 16px;
  line-height: 23px; }
  @media (min-width: 1280px) {
    .rd-font-body-m-medium, .footer__list li .rd-custom-link-header, .footer__list li:first-child .rd-custom-link-1, .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info2, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info2, .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-title, .rd-blog-content-5 .rd-blog-content-5__pretitle, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-suggest, .rd-claves-section .rd-container .rd-claves__paragraph, .rd-claves-section .rd-banner .rd-claves__paragraph, .rd-claves-section .rd-bloque-1-col .rd-claves__paragraph, .rd-claves-section .rd-magazine .rd-claves__paragraph, .rd-claves-section .rd-blog-form .rd-claves__paragraph, .rd-claves-section .rd-objetivos .rd-claves__paragraph, .rd-claves-section .rd-hitos .rd-claves__paragraph, .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-title, .rd-customization .rd-customization__info .rd-customization__text {
      font-size: 18px; } }

.rd-font-body-m-regular {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 16px;
  line-height: 23px; }
  @media (min-width: 1280px) {
    .rd-font-body-m-regular {
      font-size: 18px; } }

.rd-font-body-m-light, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-pretitle, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2, .megamenu__img-link span, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__body, .rd-banner .rd-banner__info .rd-banner__pretitle, .rd-banner .rd-banner__info .rd-banner__body, .rd-web-map .rd-web-map__col .rd-web-map__section-title-2, .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link .rd-custom-link-1, .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-note, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-pretitle, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-footer, .rd-faq .rd-faq__pretitle, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text, .rd-category-products .rd-category-products__text .rd-category-products__text2, .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text2, .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-pretitle, .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info1, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info1, .rd-magazine .rd-magazine__info .rd-magazine__pretitle, .rd-magazine .rd-magazine__info .rd-magazine__body, .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-pretitle, .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-pretitle, .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-info .rd-bloque-hotspots__product-description, .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-info .rd-bloque-config__product-description, .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-body, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-body, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-pretitle, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer, .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-note, .rd-blog-content-3 .rd-blog-content-3__text, .rd-blog-content-6 .rd-blog-content-6__text, .rd-blog-form .rd-blog-form__info .rd-blog-form__pretitle, .rd-blog-form .rd-blog-form__info .rd-blog-form__body, .rd-map .rd-map__content > .row .rd-map__text .rd-map__info, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-note, .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-paragraph, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-paragraph, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-postcontent {
  font-family: 'Manrope light';
  font-size: 16px;
  line-height: 23px; }
  @media (min-width: 1280px) {
    .rd-font-body-m-light, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-pretitle, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2, .megamenu__img-link span, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__body, .rd-banner .rd-banner__info .rd-banner__pretitle, .rd-banner .rd-banner__info .rd-banner__body, .rd-web-map .rd-web-map__col .rd-web-map__section-title-2, .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link .rd-custom-link-1, .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-note, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-pretitle, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-footer, .rd-faq .rd-faq__pretitle, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text, .rd-category-products .rd-category-products__text .rd-category-products__text2, .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text2, .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-pretitle, .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info1, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info1, .rd-magazine .rd-magazine__info .rd-magazine__pretitle, .rd-magazine .rd-magazine__info .rd-magazine__body, .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-pretitle, .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-pretitle, .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-info .rd-bloque-hotspots__product-description, .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-info .rd-bloque-config__product-description, .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-body, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-body, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-pretitle, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer, .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-note, .rd-blog-content-3 .rd-blog-content-3__text, .rd-blog-content-6 .rd-blog-content-6__text, .rd-blog-form .rd-blog-form__info .rd-blog-form__pretitle, .rd-blog-form .rd-blog-form__info .rd-blog-form__body, .rd-map .rd-map__content > .row .rd-map__text .rd-map__info, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-note, .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-paragraph, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-paragraph, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-postcontent {
      font-size: 18px; } }

.rd-font-body-s-semibold, .rd-tabs-container .rd-tabs__item .rd-tabs__item-text, .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__title, .rd-product-cards__tabs .rd-product-cards__tab, .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__header .rd-rec-table__cell, .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__header-col, .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__title, .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group .rd-accordion-button, .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-button, .rd-col-rec-filter-content .rd-accordion-group .rd-accordion-button {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-body-s-semibold, .rd-tabs-container .rd-tabs__item .rd-tabs__item-text, .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__title, .rd-product-cards__tabs .rd-product-cards__tab, .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__header .rd-rec-table__cell, .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__header-col, .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__title, .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group .rd-accordion-button, .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-button, .rd-col-rec-filter-content .rd-accordion-group .rd-accordion-button {
      font-size: 16px; } }

.rd-font-body-s-medium, .rd__field .rd__field-text, .rd__field .rd__field-text .rd__field-text-label, .megamenu .megamenu-nav .nav-item, .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator + .rd-megamenu-mobile__nav-text, .rd-search__content .rd-search__suggestions .rd-search__view-all .rd-search__view-text, .rd-breadcrumbs-1 .rd-breadcrumbs__link.active, .rd-breadcrumbs-2 .rd-breadcrumbs__link.active, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__text, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__extrainfo {
  font-family: 'Manrope medium';
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-body-s-medium, .rd__field .rd__field-text, .rd__field .rd__field-text .rd__field-text-label, .megamenu .megamenu-nav .nav-item, .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator + .rd-megamenu-mobile__nav-text, .rd-search__content .rd-search__suggestions .rd-search__view-all .rd-search__view-text, .rd-breadcrumbs-1 .rd-breadcrumbs__link.active, .rd-breadcrumbs-2 .rd-breadcrumbs__link.active, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__text, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__extrainfo {
      font-size: 16px; } }

.rd-font-body-s-regular, .rd-input-1, .rd-input-1-container .rd-input-1, .footer__list-text, .footer__legal-links, .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__txt, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-product-options .rd-slick__slider-overflowRight-text2, .rd-product-details .rd-product-details__item .rd-product-details__item-txt, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-text, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-gallery .rd-slick__slider-overflowRight-text2, .rd-gallery .rd-gallery-counter, .rd-bloque-texto-4 .rd-bloque-texto-4__pretitle, .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-subtitle, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-text, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-paragraph, .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__title, .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-description, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-subtitle, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-subtitle, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-section-fade-text-1 .rd-section-fade-text__pretitle, .rd-claves-section .rd-container .rd-claves__pretitle, .rd-claves-section .rd-banner .rd-claves__pretitle, .rd-claves-section .rd-bloque-1-col .rd-claves__pretitle, .rd-claves-section .rd-magazine .rd-claves__pretitle, .rd-claves-section .rd-blog-form .rd-claves__pretitle, .rd-claves-section .rd-objetivos .rd-claves__pretitle, .rd-claves-section .rd-hitos .rd-claves__pretitle, .rd-sede-section .rd-sede__pretitle, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__title, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__paragraph, .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body .rd-rec-table__row .rd-rec-table__cell, .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col, .rd-audio__controls .rd-audio__time, .rd-audio__controls .rd-audio__goto, .rd-podcast-list .rd-podcast__paragraph, .rd-podcast-list .rd-audio__time, .rd-podcast-list .rd-audio__goto, .rd-podcast__pills .rd-podcast__pill {
  font-family: 'Manrope regular';
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-body-s-regular, .rd-input-1, .rd-input-1-container .rd-input-1, .footer__list-text, .footer__legal-links, .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__txt, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-product-options .rd-slick__slider-overflowRight-text2, .rd-product-details .rd-product-details__item .rd-product-details__item-txt, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-text, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-gallery .rd-slick__slider-overflowRight-text2, .rd-gallery .rd-gallery-counter, .rd-bloque-texto-4 .rd-bloque-texto-4__pretitle, .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-subtitle, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-text, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-paragraph, .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__title, .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-description, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-subtitle, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-subtitle, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-section-fade-text-1 .rd-section-fade-text__pretitle, .rd-claves-section .rd-container .rd-claves__pretitle, .rd-claves-section .rd-banner .rd-claves__pretitle, .rd-claves-section .rd-bloque-1-col .rd-claves__pretitle, .rd-claves-section .rd-magazine .rd-claves__pretitle, .rd-claves-section .rd-blog-form .rd-claves__pretitle, .rd-claves-section .rd-objetivos .rd-claves__pretitle, .rd-claves-section .rd-hitos .rd-claves__pretitle, .rd-sede-section .rd-sede__pretitle, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__title, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__paragraph, .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body .rd-rec-table__row .rd-rec-table__cell, .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col, .rd-audio__controls .rd-audio__time, .rd-audio__controls .rd-audio__goto, .rd-podcast-list .rd-podcast__paragraph, .rd-podcast-list .rd-audio__time, .rd-podcast-list .rd-audio__goto, .rd-podcast__pills .rd-podcast__pill {
      font-size: 16px; } }

.rd-font-body-s-light, .rd-input-2, .rd-textarea, .footer__list a,
.footer__list .span-link, .footer__last-info, .megamenu__element span, .rd-language-footer .rd-language-footer__txt, .modal-gallery-zoom__title, .rd-hero .rd-hero__info .rd-hero__label, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-text, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-designers .rd-designers__item .rd-designers__item-paragraph, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__text, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-item-list .rd-item-list__title, .rd-item-list .rd-item-list__text .rd-item-list__txt, .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle, .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-title, .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-checkbox__text, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator, .rd-megamenu-mobile__nav .rd-megamenu-mobile__language .rd-megamenu-mobile__lang-text, .rd-search__content .rd-search__suggestions .rd-search__suggestions-title, .rd-breadcrumbs-1 .rd-breadcrumbs__link, .rd-breadcrumbs-1 .rd-breadcrumbs__divider, .rd-breadcrumbs-2 .rd-breadcrumbs__link, .rd-breadcrumbs-2 .rd-breadcrumbs__divider, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-rec-item__mobile-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText, .rd-col-rec-filter-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText {
  font-family: 'Manrope light';
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-body-s-light, .rd-input-2, .rd-textarea, .footer__list a,
    .footer__list .span-link, .footer__last-info, .megamenu__element span, .rd-language-footer .rd-language-footer__txt, .modal-gallery-zoom__title, .rd-hero .rd-hero__info .rd-hero__label, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-text, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-designers .rd-designers__item .rd-designers__item-paragraph, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__text, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-item-list .rd-item-list__title, .rd-item-list .rd-item-list__text .rd-item-list__txt, .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle, .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-title, .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-checkbox__text, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator, .rd-megamenu-mobile__nav .rd-megamenu-mobile__language .rd-megamenu-mobile__lang-text, .rd-search__content .rd-search__suggestions .rd-search__suggestions-title, .rd-breadcrumbs-1 .rd-breadcrumbs__link, .rd-breadcrumbs-1 .rd-breadcrumbs__divider, .rd-breadcrumbs-2 .rd-breadcrumbs__link, .rd-breadcrumbs-2 .rd-breadcrumbs__divider, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-rec-item__mobile-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText, .rd-col-rec-filter-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText {
      font-size: 16px; } }

.rd-font-body-xs-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 12px;
  line-height: 17px; }
  @media (min-width: 1280px) {
    .rd-font-body-xs-semibold {
      font-size: 14px; } }

.rd-font-body-xs-medium, .megamenu__topbar-actions, .megamenu__topbar-actions-language-container .title__regular.title__regular--m, .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton {
  font-family: 'Manrope medium';
  font-size: 12px;
  line-height: 17px; }
  @media (min-width: 1280px) {
    .rd-font-body-xs-medium, .megamenu__topbar-actions, .megamenu__topbar-actions-language-container .title__regular.title__regular--m, .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton {
      font-size: 14px; } }

.rd-font-body-xs-regular, .rd__field .rd__field-subtext, .footer__copy, .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-title, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__pretitle {
  font-family: 'Manrope regular';
  font-size: 12px;
  line-height: 17px; }
  @media (min-width: 1280px) {
    .rd-font-body-xs-regular, .rd__field .rd__field-subtext, .footer__copy, .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-title, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__pretitle {
      font-size: 14px; } }

.rd-font-body-xs-light, .rd__field .rd__field-text .rd__field-text-optional, .rd-checkbox-container + .rd__field-subtext .rd__field-subtext-error, .footer__form-checkbox, .footer__form-checkbox *, .rd-filter-products .rd-filter-products__filterresults, .rd-projects .rd-projects__filterresults, .rd-tendencias-workspace .rd-tendencias-workspace_filterresults, .rd-item-cols .rd-item-cols__filterresults, .rd-blog-content-2 .rd-blog-content-2__img-text, .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img .rd-blog-content-4__img-subtitle, .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img .rd-blog-content-7__img-subtitle, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-category, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterresults {
  font-family: 'Manrope light';
  font-size: 12px;
  line-height: 17px; }
  @media (min-width: 1280px) {
    .rd-font-body-xs-light, .rd__field .rd__field-text .rd__field-text-optional, .rd-checkbox-container + .rd__field-subtext .rd__field-subtext-error, .footer__form-checkbox, .footer__form-checkbox *, .rd-filter-products .rd-filter-products__filterresults, .rd-projects .rd-projects__filterresults, .rd-tendencias-workspace .rd-tendencias-workspace_filterresults, .rd-item-cols .rd-item-cols__filterresults, .rd-blog-content-2 .rd-blog-content-2__img-text, .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img .rd-blog-content-4__img-subtitle, .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img .rd-blog-content-7__img-subtitle, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-category, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterresults {
      font-size: 14px; } }

.rd-font-caption--semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 10px;
  line-height: 14px; }

.rd-font-caption--regular {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 10px;
  line-height: 14px; }

.rd-font-caption--light {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 10px;
  line-height: 14px; }

/* SPACING */
.rd-mt-0 {
  margin-top: 0px !important; }

.rd-pt-0 {
  padding-top: 0px !important; }

.rd-mb-0 {
  margin-bottom: 0px !important; }

.rd-pb-0 {
  padding-bottom: 0px !important; }

.rd-ml-0 {
  margin-left: 0px !important; }

.rd-pl-0 {
  padding-left: 0px !important; }

.rd-mr-0 {
  margin-right: 0px !important; }

.rd-pr-0 {
  padding-right: 0px !important; }

.rd-mt-4 {
  margin-top: 4px !important; }

.rd-pt-4 {
  padding-top: 4px !important; }

.rd-mb-4 {
  margin-bottom: 4px !important; }

.rd-pb-4 {
  padding-bottom: 4px !important; }

.rd-ml-4 {
  margin-left: 4px !important; }

.rd-pl-4 {
  padding-left: 4px !important; }

.rd-mr-4 {
  margin-right: 4px !important; }

.rd-pr-4 {
  padding-right: 4px !important; }

.rd-mt-8 {
  margin-top: 8px !important; }

.rd-pt-8 {
  padding-top: 8px !important; }

.rd-mb-8 {
  margin-bottom: 8px !important; }

.rd-pb-8 {
  padding-bottom: 8px !important; }

.rd-ml-8 {
  margin-left: 8px !important; }

.rd-pl-8 {
  padding-left: 8px !important; }

.rd-mr-8 {
  margin-right: 8px !important; }

.rd-pr-8 {
  padding-right: 8px !important; }

.rd-mt-16 {
  margin-top: 16px !important; }

.rd-pt-16 {
  padding-top: 16px !important; }

.rd-mb-16 {
  margin-bottom: 16px !important; }

.rd-pb-16 {
  padding-bottom: 16px !important; }

.rd-ml-16 {
  margin-left: 16px !important; }

.rd-pl-16 {
  padding-left: 16px !important; }

.rd-mr-16 {
  margin-right: 16px !important; }

.rd-pr-16 {
  padding-right: 16px !important; }

.rd-mt-24 {
  margin-top: 24px !important; }

.rd-pt-24 {
  padding-top: 24px !important; }

.rd-mb-24 {
  margin-bottom: 24px !important; }

.rd-pb-24 {
  padding-bottom: 24px !important; }

.rd-ml-24 {
  margin-left: 24px !important; }

.rd-pl-24 {
  padding-left: 24px !important; }

.rd-mr-24 {
  margin-right: 24px !important; }

.rd-pr-24 {
  padding-right: 24px !important; }

.rd-mt-32 {
  margin-top: 32px !important; }

.rd-pt-32 {
  padding-top: 32px !important; }

.rd-mb-32 {
  margin-bottom: 32px !important; }

.rd-pb-32 {
  padding-bottom: 32px !important; }

.rd-ml-32 {
  margin-left: 32px !important; }

.rd-pl-32 {
  padding-left: 32px !important; }

.rd-mr-32 {
  margin-right: 32px !important; }

.rd-pr-32 {
  padding-right: 32px !important; }

.rd-mt-40 {
  margin-top: 40px !important; }

.rd-pt-40 {
  padding-top: 40px !important; }

.rd-mb-40 {
  margin-bottom: 40px !important; }

.rd-pb-40 {
  padding-bottom: 40px !important; }

.rd-ml-40 {
  margin-left: 40px !important; }

.rd-pl-40 {
  padding-left: 40px !important; }

.rd-mr-40 {
  margin-right: 40px !important; }

.rd-pr-40 {
  padding-right: 40px !important; }

.rd-mt-48 {
  margin-top: 48px !important; }

.rd-pt-48 {
  padding-top: 48px !important; }

.rd-mb-48 {
  margin-bottom: 48px !important; }

.rd-pb-48 {
  padding-bottom: 48px !important; }

.rd-ml-48 {
  margin-left: 48px !important; }

.rd-pl-48 {
  padding-left: 48px !important; }

.rd-mr-48 {
  margin-right: 48px !important; }

.rd-pr-48 {
  padding-right: 48px !important; }

.rd-mt-56 {
  margin-top: 56px !important; }

.rd-pt-56 {
  padding-top: 56px !important; }

.rd-mb-56 {
  margin-bottom: 56px !important; }

.rd-pb-56 {
  padding-bottom: 56px !important; }

.rd-ml-56 {
  margin-left: 56px !important; }

.rd-pl-56 {
  padding-left: 56px !important; }

.rd-mr-56 {
  margin-right: 56px !important; }

.rd-pr-56 {
  padding-right: 56px !important; }

.rd-mt-64 {
  margin-top: 64px !important; }

.rd-pt-64 {
  padding-top: 64px !important; }

.rd-mb-64 {
  margin-bottom: 64px !important; }

.rd-pb-64 {
  padding-bottom: 64px !important; }

.rd-ml-64 {
  margin-left: 64px !important; }

.rd-pl-64 {
  padding-left: 64px !important; }

.rd-mr-64 {
  margin-right: 64px !important; }

.rd-pr-64 {
  padding-right: 64px !important; }

.rd-mt-80 {
  margin-top: 80px !important; }

.rd-pt-80 {
  padding-top: 80px !important; }

.rd-mb-80 {
  margin-bottom: 80px !important; }

.rd-pb-80 {
  padding-bottom: 80px !important; }

.rd-ml-80 {
  margin-left: 80px !important; }

.rd-pl-80 {
  padding-left: 80px !important; }

.rd-mr-80 {
  margin-right: 80px !important; }

.rd-pr-80 {
  padding-right: 80px !important; }

.rd-mt-120 {
  margin-top: 120px !important; }

.rd-pt-120 {
  padding-top: 120px !important; }

.rd-mb-120 {
  margin-bottom: 120px !important; }

.rd-pb-120 {
  padding-bottom: 120px !important; }

.rd-ml-120 {
  margin-left: 120px !important; }

.rd-pl-120 {
  padding-left: 120px !important; }

.rd-mr-120 {
  margin-right: 120px !important; }

.rd-pr-120 {
  padding-right: 120px !important; }

.rd-mt-160 {
  margin-top: 160px !important; }

.rd-pt-160 {
  padding-top: 160px !important; }

.rd-mb-160 {
  margin-bottom: 160px !important; }

.rd-pb-160 {
  padding-bottom: 160px !important; }

.rd-ml-160 {
  margin-left: 160px !important; }

.rd-pl-160 {
  padding-left: 160px !important; }

.rd-mr-160 {
  margin-right: 160px !important; }

.rd-pr-160 {
  padding-right: 160px !important; }

@media (min-width: 375px) {
  .rd-mt-sm-0 {
    margin-top: 0px !important; }
  .rd-pt-sm-0 {
    padding-top: 0px !important; }
  .rd-mb-sm-0 {
    margin-bottom: 0px !important; }
  .rd-pb-sm-0 {
    padding-bottom: 0px !important; }
  .rd-ml-sm-0 {
    margin-left: 0px !important; }
  .rd-pl-sm-0 {
    padding-left: 0px !important; }
  .rd-mr-sm-0 {
    margin-right: 0px !important; }
  .rd-pr-sm-0 {
    padding-right: 0px !important; }
  .rd-mt-sm-4 {
    margin-top: 4px !important; }
  .rd-pt-sm-4 {
    padding-top: 4px !important; }
  .rd-mb-sm-4 {
    margin-bottom: 4px !important; }
  .rd-pb-sm-4 {
    padding-bottom: 4px !important; }
  .rd-ml-sm-4 {
    margin-left: 4px !important; }
  .rd-pl-sm-4 {
    padding-left: 4px !important; }
  .rd-mr-sm-4 {
    margin-right: 4px !important; }
  .rd-pr-sm-4 {
    padding-right: 4px !important; }
  .rd-mt-sm-8 {
    margin-top: 8px !important; }
  .rd-pt-sm-8 {
    padding-top: 8px !important; }
  .rd-mb-sm-8 {
    margin-bottom: 8px !important; }
  .rd-pb-sm-8 {
    padding-bottom: 8px !important; }
  .rd-ml-sm-8 {
    margin-left: 8px !important; }
  .rd-pl-sm-8 {
    padding-left: 8px !important; }
  .rd-mr-sm-8 {
    margin-right: 8px !important; }
  .rd-pr-sm-8 {
    padding-right: 8px !important; }
  .rd-mt-sm-16 {
    margin-top: 16px !important; }
  .rd-pt-sm-16 {
    padding-top: 16px !important; }
  .rd-mb-sm-16 {
    margin-bottom: 16px !important; }
  .rd-pb-sm-16 {
    padding-bottom: 16px !important; }
  .rd-ml-sm-16 {
    margin-left: 16px !important; }
  .rd-pl-sm-16 {
    padding-left: 16px !important; }
  .rd-mr-sm-16 {
    margin-right: 16px !important; }
  .rd-pr-sm-16 {
    padding-right: 16px !important; }
  .rd-mt-sm-24 {
    margin-top: 24px !important; }
  .rd-pt-sm-24 {
    padding-top: 24px !important; }
  .rd-mb-sm-24 {
    margin-bottom: 24px !important; }
  .rd-pb-sm-24 {
    padding-bottom: 24px !important; }
  .rd-ml-sm-24 {
    margin-left: 24px !important; }
  .rd-pl-sm-24 {
    padding-left: 24px !important; }
  .rd-mr-sm-24 {
    margin-right: 24px !important; }
  .rd-pr-sm-24 {
    padding-right: 24px !important; }
  .rd-mt-sm-32 {
    margin-top: 32px !important; }
  .rd-pt-sm-32 {
    padding-top: 32px !important; }
  .rd-mb-sm-32 {
    margin-bottom: 32px !important; }
  .rd-pb-sm-32 {
    padding-bottom: 32px !important; }
  .rd-ml-sm-32 {
    margin-left: 32px !important; }
  .rd-pl-sm-32 {
    padding-left: 32px !important; }
  .rd-mr-sm-32 {
    margin-right: 32px !important; }
  .rd-pr-sm-32 {
    padding-right: 32px !important; }
  .rd-mt-sm-40 {
    margin-top: 40px !important; }
  .rd-pt-sm-40 {
    padding-top: 40px !important; }
  .rd-mb-sm-40 {
    margin-bottom: 40px !important; }
  .rd-pb-sm-40 {
    padding-bottom: 40px !important; }
  .rd-ml-sm-40 {
    margin-left: 40px !important; }
  .rd-pl-sm-40 {
    padding-left: 40px !important; }
  .rd-mr-sm-40 {
    margin-right: 40px !important; }
  .rd-pr-sm-40 {
    padding-right: 40px !important; }
  .rd-mt-sm-48 {
    margin-top: 48px !important; }
  .rd-pt-sm-48 {
    padding-top: 48px !important; }
  .rd-mb-sm-48 {
    margin-bottom: 48px !important; }
  .rd-pb-sm-48 {
    padding-bottom: 48px !important; }
  .rd-ml-sm-48 {
    margin-left: 48px !important; }
  .rd-pl-sm-48 {
    padding-left: 48px !important; }
  .rd-mr-sm-48 {
    margin-right: 48px !important; }
  .rd-pr-sm-48 {
    padding-right: 48px !important; }
  .rd-mt-sm-56 {
    margin-top: 56px !important; }
  .rd-pt-sm-56 {
    padding-top: 56px !important; }
  .rd-mb-sm-56 {
    margin-bottom: 56px !important; }
  .rd-pb-sm-56 {
    padding-bottom: 56px !important; }
  .rd-ml-sm-56 {
    margin-left: 56px !important; }
  .rd-pl-sm-56 {
    padding-left: 56px !important; }
  .rd-mr-sm-56 {
    margin-right: 56px !important; }
  .rd-pr-sm-56 {
    padding-right: 56px !important; }
  .rd-mt-sm-64 {
    margin-top: 64px !important; }
  .rd-pt-sm-64 {
    padding-top: 64px !important; }
  .rd-mb-sm-64 {
    margin-bottom: 64px !important; }
  .rd-pb-sm-64 {
    padding-bottom: 64px !important; }
  .rd-ml-sm-64 {
    margin-left: 64px !important; }
  .rd-pl-sm-64 {
    padding-left: 64px !important; }
  .rd-mr-sm-64 {
    margin-right: 64px !important; }
  .rd-pr-sm-64 {
    padding-right: 64px !important; }
  .rd-mt-sm-80 {
    margin-top: 80px !important; }
  .rd-pt-sm-80 {
    padding-top: 80px !important; }
  .rd-mb-sm-80 {
    margin-bottom: 80px !important; }
  .rd-pb-sm-80 {
    padding-bottom: 80px !important; }
  .rd-ml-sm-80 {
    margin-left: 80px !important; }
  .rd-pl-sm-80 {
    padding-left: 80px !important; }
  .rd-mr-sm-80 {
    margin-right: 80px !important; }
  .rd-pr-sm-80 {
    padding-right: 80px !important; }
  .rd-mt-sm-120 {
    margin-top: 120px !important; }
  .rd-pt-sm-120 {
    padding-top: 120px !important; }
  .rd-mb-sm-120 {
    margin-bottom: 120px !important; }
  .rd-pb-sm-120 {
    padding-bottom: 120px !important; }
  .rd-ml-sm-120 {
    margin-left: 120px !important; }
  .rd-pl-sm-120 {
    padding-left: 120px !important; }
  .rd-mr-sm-120 {
    margin-right: 120px !important; }
  .rd-pr-sm-120 {
    padding-right: 120px !important; }
  .rd-mt-sm-160 {
    margin-top: 160px !important; }
  .rd-pt-sm-160 {
    padding-top: 160px !important; }
  .rd-mb-sm-160 {
    margin-bottom: 160px !important; }
  .rd-pb-sm-160 {
    padding-bottom: 160px !important; }
  .rd-ml-sm-160 {
    margin-left: 160px !important; }
  .rd-pl-sm-160 {
    padding-left: 160px !important; }
  .rd-mr-sm-160 {
    margin-right: 160px !important; }
  .rd-pr-sm-160 {
    padding-right: 160px !important; } }

@media (min-width: 744px) {
  .rd-mt-md-0 {
    margin-top: 0px !important; }
  .rd-pt-md-0 {
    padding-top: 0px !important; }
  .rd-mb-md-0 {
    margin-bottom: 0px !important; }
  .rd-pb-md-0 {
    padding-bottom: 0px !important; }
  .rd-ml-md-0 {
    margin-left: 0px !important; }
  .rd-pl-md-0 {
    padding-left: 0px !important; }
  .rd-mr-md-0 {
    margin-right: 0px !important; }
  .rd-pr-md-0 {
    padding-right: 0px !important; }
  .rd-mt-md-4 {
    margin-top: 4px !important; }
  .rd-pt-md-4 {
    padding-top: 4px !important; }
  .rd-mb-md-4 {
    margin-bottom: 4px !important; }
  .rd-pb-md-4 {
    padding-bottom: 4px !important; }
  .rd-ml-md-4 {
    margin-left: 4px !important; }
  .rd-pl-md-4 {
    padding-left: 4px !important; }
  .rd-mr-md-4 {
    margin-right: 4px !important; }
  .rd-pr-md-4 {
    padding-right: 4px !important; }
  .rd-mt-md-8 {
    margin-top: 8px !important; }
  .rd-pt-md-8 {
    padding-top: 8px !important; }
  .rd-mb-md-8 {
    margin-bottom: 8px !important; }
  .rd-pb-md-8 {
    padding-bottom: 8px !important; }
  .rd-ml-md-8 {
    margin-left: 8px !important; }
  .rd-pl-md-8 {
    padding-left: 8px !important; }
  .rd-mr-md-8 {
    margin-right: 8px !important; }
  .rd-pr-md-8 {
    padding-right: 8px !important; }
  .rd-mt-md-16 {
    margin-top: 16px !important; }
  .rd-pt-md-16 {
    padding-top: 16px !important; }
  .rd-mb-md-16 {
    margin-bottom: 16px !important; }
  .rd-pb-md-16 {
    padding-bottom: 16px !important; }
  .rd-ml-md-16 {
    margin-left: 16px !important; }
  .rd-pl-md-16 {
    padding-left: 16px !important; }
  .rd-mr-md-16 {
    margin-right: 16px !important; }
  .rd-pr-md-16 {
    padding-right: 16px !important; }
  .rd-mt-md-24 {
    margin-top: 24px !important; }
  .rd-pt-md-24 {
    padding-top: 24px !important; }
  .rd-mb-md-24 {
    margin-bottom: 24px !important; }
  .rd-pb-md-24 {
    padding-bottom: 24px !important; }
  .rd-ml-md-24 {
    margin-left: 24px !important; }
  .rd-pl-md-24 {
    padding-left: 24px !important; }
  .rd-mr-md-24 {
    margin-right: 24px !important; }
  .rd-pr-md-24 {
    padding-right: 24px !important; }
  .rd-mt-md-32 {
    margin-top: 32px !important; }
  .rd-pt-md-32 {
    padding-top: 32px !important; }
  .rd-mb-md-32 {
    margin-bottom: 32px !important; }
  .rd-pb-md-32 {
    padding-bottom: 32px !important; }
  .rd-ml-md-32 {
    margin-left: 32px !important; }
  .rd-pl-md-32 {
    padding-left: 32px !important; }
  .rd-mr-md-32 {
    margin-right: 32px !important; }
  .rd-pr-md-32 {
    padding-right: 32px !important; }
  .rd-mt-md-40 {
    margin-top: 40px !important; }
  .rd-pt-md-40 {
    padding-top: 40px !important; }
  .rd-mb-md-40 {
    margin-bottom: 40px !important; }
  .rd-pb-md-40 {
    padding-bottom: 40px !important; }
  .rd-ml-md-40 {
    margin-left: 40px !important; }
  .rd-pl-md-40 {
    padding-left: 40px !important; }
  .rd-mr-md-40 {
    margin-right: 40px !important; }
  .rd-pr-md-40 {
    padding-right: 40px !important; }
  .rd-mt-md-48 {
    margin-top: 48px !important; }
  .rd-pt-md-48 {
    padding-top: 48px !important; }
  .rd-mb-md-48 {
    margin-bottom: 48px !important; }
  .rd-pb-md-48 {
    padding-bottom: 48px !important; }
  .rd-ml-md-48 {
    margin-left: 48px !important; }
  .rd-pl-md-48 {
    padding-left: 48px !important; }
  .rd-mr-md-48 {
    margin-right: 48px !important; }
  .rd-pr-md-48 {
    padding-right: 48px !important; }
  .rd-mt-md-56 {
    margin-top: 56px !important; }
  .rd-pt-md-56 {
    padding-top: 56px !important; }
  .rd-mb-md-56 {
    margin-bottom: 56px !important; }
  .rd-pb-md-56 {
    padding-bottom: 56px !important; }
  .rd-ml-md-56 {
    margin-left: 56px !important; }
  .rd-pl-md-56 {
    padding-left: 56px !important; }
  .rd-mr-md-56 {
    margin-right: 56px !important; }
  .rd-pr-md-56 {
    padding-right: 56px !important; }
  .rd-mt-md-64 {
    margin-top: 64px !important; }
  .rd-pt-md-64 {
    padding-top: 64px !important; }
  .rd-mb-md-64 {
    margin-bottom: 64px !important; }
  .rd-pb-md-64 {
    padding-bottom: 64px !important; }
  .rd-ml-md-64 {
    margin-left: 64px !important; }
  .rd-pl-md-64 {
    padding-left: 64px !important; }
  .rd-mr-md-64 {
    margin-right: 64px !important; }
  .rd-pr-md-64 {
    padding-right: 64px !important; }
  .rd-mt-md-80 {
    margin-top: 80px !important; }
  .rd-pt-md-80 {
    padding-top: 80px !important; }
  .rd-mb-md-80 {
    margin-bottom: 80px !important; }
  .rd-pb-md-80 {
    padding-bottom: 80px !important; }
  .rd-ml-md-80 {
    margin-left: 80px !important; }
  .rd-pl-md-80 {
    padding-left: 80px !important; }
  .rd-mr-md-80 {
    margin-right: 80px !important; }
  .rd-pr-md-80 {
    padding-right: 80px !important; }
  .rd-mt-md-120 {
    margin-top: 120px !important; }
  .rd-pt-md-120 {
    padding-top: 120px !important; }
  .rd-mb-md-120 {
    margin-bottom: 120px !important; }
  .rd-pb-md-120 {
    padding-bottom: 120px !important; }
  .rd-ml-md-120 {
    margin-left: 120px !important; }
  .rd-pl-md-120 {
    padding-left: 120px !important; }
  .rd-mr-md-120 {
    margin-right: 120px !important; }
  .rd-pr-md-120 {
    padding-right: 120px !important; }
  .rd-mt-md-160 {
    margin-top: 160px !important; }
  .rd-pt-md-160 {
    padding-top: 160px !important; }
  .rd-mb-md-160 {
    margin-bottom: 160px !important; }
  .rd-pb-md-160 {
    padding-bottom: 160px !important; }
  .rd-ml-md-160 {
    margin-left: 160px !important; }
  .rd-pl-md-160 {
    padding-left: 160px !important; }
  .rd-mr-md-160 {
    margin-right: 160px !important; }
  .rd-pr-md-160 {
    padding-right: 160px !important; } }

@media (min-width: 1280px) {
  .rd-mt-lg-0 {
    margin-top: 0px !important; }
  .rd-pt-lg-0 {
    padding-top: 0px !important; }
  .rd-mb-lg-0 {
    margin-bottom: 0px !important; }
  .rd-pb-lg-0 {
    padding-bottom: 0px !important; }
  .rd-ml-lg-0 {
    margin-left: 0px !important; }
  .rd-pl-lg-0 {
    padding-left: 0px !important; }
  .rd-mr-lg-0 {
    margin-right: 0px !important; }
  .rd-pr-lg-0 {
    padding-right: 0px !important; }
  .rd-mt-lg-4 {
    margin-top: 4px !important; }
  .rd-pt-lg-4 {
    padding-top: 4px !important; }
  .rd-mb-lg-4 {
    margin-bottom: 4px !important; }
  .rd-pb-lg-4 {
    padding-bottom: 4px !important; }
  .rd-ml-lg-4 {
    margin-left: 4px !important; }
  .rd-pl-lg-4 {
    padding-left: 4px !important; }
  .rd-mr-lg-4 {
    margin-right: 4px !important; }
  .rd-pr-lg-4 {
    padding-right: 4px !important; }
  .rd-mt-lg-8 {
    margin-top: 8px !important; }
  .rd-pt-lg-8 {
    padding-top: 8px !important; }
  .rd-mb-lg-8 {
    margin-bottom: 8px !important; }
  .rd-pb-lg-8 {
    padding-bottom: 8px !important; }
  .rd-ml-lg-8 {
    margin-left: 8px !important; }
  .rd-pl-lg-8 {
    padding-left: 8px !important; }
  .rd-mr-lg-8 {
    margin-right: 8px !important; }
  .rd-pr-lg-8 {
    padding-right: 8px !important; }
  .rd-mt-lg-16 {
    margin-top: 16px !important; }
  .rd-pt-lg-16 {
    padding-top: 16px !important; }
  .rd-mb-lg-16 {
    margin-bottom: 16px !important; }
  .rd-pb-lg-16 {
    padding-bottom: 16px !important; }
  .rd-ml-lg-16 {
    margin-left: 16px !important; }
  .rd-pl-lg-16 {
    padding-left: 16px !important; }
  .rd-mr-lg-16 {
    margin-right: 16px !important; }
  .rd-pr-lg-16 {
    padding-right: 16px !important; }
  .rd-mt-lg-24 {
    margin-top: 24px !important; }
  .rd-pt-lg-24 {
    padding-top: 24px !important; }
  .rd-mb-lg-24 {
    margin-bottom: 24px !important; }
  .rd-pb-lg-24 {
    padding-bottom: 24px !important; }
  .rd-ml-lg-24 {
    margin-left: 24px !important; }
  .rd-pl-lg-24 {
    padding-left: 24px !important; }
  .rd-mr-lg-24 {
    margin-right: 24px !important; }
  .rd-pr-lg-24 {
    padding-right: 24px !important; }
  .rd-mt-lg-32 {
    margin-top: 32px !important; }
  .rd-pt-lg-32 {
    padding-top: 32px !important; }
  .rd-mb-lg-32 {
    margin-bottom: 32px !important; }
  .rd-pb-lg-32 {
    padding-bottom: 32px !important; }
  .rd-ml-lg-32 {
    margin-left: 32px !important; }
  .rd-pl-lg-32 {
    padding-left: 32px !important; }
  .rd-mr-lg-32 {
    margin-right: 32px !important; }
  .rd-pr-lg-32 {
    padding-right: 32px !important; }
  .rd-mt-lg-40 {
    margin-top: 40px !important; }
  .rd-pt-lg-40 {
    padding-top: 40px !important; }
  .rd-mb-lg-40 {
    margin-bottom: 40px !important; }
  .rd-pb-lg-40 {
    padding-bottom: 40px !important; }
  .rd-ml-lg-40 {
    margin-left: 40px !important; }
  .rd-pl-lg-40 {
    padding-left: 40px !important; }
  .rd-mr-lg-40 {
    margin-right: 40px !important; }
  .rd-pr-lg-40 {
    padding-right: 40px !important; }
  .rd-mt-lg-48 {
    margin-top: 48px !important; }
  .rd-pt-lg-48 {
    padding-top: 48px !important; }
  .rd-mb-lg-48 {
    margin-bottom: 48px !important; }
  .rd-pb-lg-48 {
    padding-bottom: 48px !important; }
  .rd-ml-lg-48 {
    margin-left: 48px !important; }
  .rd-pl-lg-48 {
    padding-left: 48px !important; }
  .rd-mr-lg-48 {
    margin-right: 48px !important; }
  .rd-pr-lg-48 {
    padding-right: 48px !important; }
  .rd-mt-lg-56 {
    margin-top: 56px !important; }
  .rd-pt-lg-56 {
    padding-top: 56px !important; }
  .rd-mb-lg-56 {
    margin-bottom: 56px !important; }
  .rd-pb-lg-56 {
    padding-bottom: 56px !important; }
  .rd-ml-lg-56 {
    margin-left: 56px !important; }
  .rd-pl-lg-56 {
    padding-left: 56px !important; }
  .rd-mr-lg-56 {
    margin-right: 56px !important; }
  .rd-pr-lg-56 {
    padding-right: 56px !important; }
  .rd-mt-lg-64 {
    margin-top: 64px !important; }
  .rd-pt-lg-64 {
    padding-top: 64px !important; }
  .rd-mb-lg-64 {
    margin-bottom: 64px !important; }
  .rd-pb-lg-64 {
    padding-bottom: 64px !important; }
  .rd-ml-lg-64 {
    margin-left: 64px !important; }
  .rd-pl-lg-64 {
    padding-left: 64px !important; }
  .rd-mr-lg-64 {
    margin-right: 64px !important; }
  .rd-pr-lg-64 {
    padding-right: 64px !important; }
  .rd-mt-lg-80 {
    margin-top: 80px !important; }
  .rd-pt-lg-80 {
    padding-top: 80px !important; }
  .rd-mb-lg-80 {
    margin-bottom: 80px !important; }
  .rd-pb-lg-80 {
    padding-bottom: 80px !important; }
  .rd-ml-lg-80 {
    margin-left: 80px !important; }
  .rd-pl-lg-80 {
    padding-left: 80px !important; }
  .rd-mr-lg-80 {
    margin-right: 80px !important; }
  .rd-pr-lg-80 {
    padding-right: 80px !important; }
  .rd-mt-lg-120 {
    margin-top: 120px !important; }
  .rd-pt-lg-120 {
    padding-top: 120px !important; }
  .rd-mb-lg-120 {
    margin-bottom: 120px !important; }
  .rd-pb-lg-120 {
    padding-bottom: 120px !important; }
  .rd-ml-lg-120 {
    margin-left: 120px !important; }
  .rd-pl-lg-120 {
    padding-left: 120px !important; }
  .rd-mr-lg-120 {
    margin-right: 120px !important; }
  .rd-pr-lg-120 {
    padding-right: 120px !important; }
  .rd-mt-lg-160 {
    margin-top: 160px !important; }
  .rd-pt-lg-160 {
    padding-top: 160px !important; }
  .rd-mb-lg-160 {
    margin-bottom: 160px !important; }
  .rd-pb-lg-160 {
    padding-bottom: 160px !important; }
  .rd-ml-lg-160 {
    margin-left: 160px !important; }
  .rd-pl-lg-160 {
    padding-left: 160px !important; }
  .rd-mr-lg-160 {
    margin-right: 160px !important; }
  .rd-pr-lg-160 {
    padding-right: 160px !important; } }

@media (min-width: 1440px) {
  .rd-mt-xl-0 {
    margin-top: 0px !important; }
  .rd-pt-xl-0 {
    padding-top: 0px !important; }
  .rd-mb-xl-0 {
    margin-bottom: 0px !important; }
  .rd-pb-xl-0 {
    padding-bottom: 0px !important; }
  .rd-ml-xl-0 {
    margin-left: 0px !important; }
  .rd-pl-xl-0 {
    padding-left: 0px !important; }
  .rd-mr-xl-0 {
    margin-right: 0px !important; }
  .rd-pr-xl-0 {
    padding-right: 0px !important; }
  .rd-mt-xl-4 {
    margin-top: 4px !important; }
  .rd-pt-xl-4 {
    padding-top: 4px !important; }
  .rd-mb-xl-4 {
    margin-bottom: 4px !important; }
  .rd-pb-xl-4 {
    padding-bottom: 4px !important; }
  .rd-ml-xl-4 {
    margin-left: 4px !important; }
  .rd-pl-xl-4 {
    padding-left: 4px !important; }
  .rd-mr-xl-4 {
    margin-right: 4px !important; }
  .rd-pr-xl-4 {
    padding-right: 4px !important; }
  .rd-mt-xl-8 {
    margin-top: 8px !important; }
  .rd-pt-xl-8 {
    padding-top: 8px !important; }
  .rd-mb-xl-8 {
    margin-bottom: 8px !important; }
  .rd-pb-xl-8 {
    padding-bottom: 8px !important; }
  .rd-ml-xl-8 {
    margin-left: 8px !important; }
  .rd-pl-xl-8 {
    padding-left: 8px !important; }
  .rd-mr-xl-8 {
    margin-right: 8px !important; }
  .rd-pr-xl-8 {
    padding-right: 8px !important; }
  .rd-mt-xl-16 {
    margin-top: 16px !important; }
  .rd-pt-xl-16 {
    padding-top: 16px !important; }
  .rd-mb-xl-16 {
    margin-bottom: 16px !important; }
  .rd-pb-xl-16 {
    padding-bottom: 16px !important; }
  .rd-ml-xl-16 {
    margin-left: 16px !important; }
  .rd-pl-xl-16 {
    padding-left: 16px !important; }
  .rd-mr-xl-16 {
    margin-right: 16px !important; }
  .rd-pr-xl-16 {
    padding-right: 16px !important; }
  .rd-mt-xl-24 {
    margin-top: 24px !important; }
  .rd-pt-xl-24 {
    padding-top: 24px !important; }
  .rd-mb-xl-24 {
    margin-bottom: 24px !important; }
  .rd-pb-xl-24 {
    padding-bottom: 24px !important; }
  .rd-ml-xl-24 {
    margin-left: 24px !important; }
  .rd-pl-xl-24 {
    padding-left: 24px !important; }
  .rd-mr-xl-24 {
    margin-right: 24px !important; }
  .rd-pr-xl-24 {
    padding-right: 24px !important; }
  .rd-mt-xl-32 {
    margin-top: 32px !important; }
  .rd-pt-xl-32 {
    padding-top: 32px !important; }
  .rd-mb-xl-32 {
    margin-bottom: 32px !important; }
  .rd-pb-xl-32 {
    padding-bottom: 32px !important; }
  .rd-ml-xl-32 {
    margin-left: 32px !important; }
  .rd-pl-xl-32 {
    padding-left: 32px !important; }
  .rd-mr-xl-32 {
    margin-right: 32px !important; }
  .rd-pr-xl-32 {
    padding-right: 32px !important; }
  .rd-mt-xl-40 {
    margin-top: 40px !important; }
  .rd-pt-xl-40 {
    padding-top: 40px !important; }
  .rd-mb-xl-40 {
    margin-bottom: 40px !important; }
  .rd-pb-xl-40 {
    padding-bottom: 40px !important; }
  .rd-ml-xl-40 {
    margin-left: 40px !important; }
  .rd-pl-xl-40 {
    padding-left: 40px !important; }
  .rd-mr-xl-40 {
    margin-right: 40px !important; }
  .rd-pr-xl-40 {
    padding-right: 40px !important; }
  .rd-mt-xl-48 {
    margin-top: 48px !important; }
  .rd-pt-xl-48 {
    padding-top: 48px !important; }
  .rd-mb-xl-48 {
    margin-bottom: 48px !important; }
  .rd-pb-xl-48 {
    padding-bottom: 48px !important; }
  .rd-ml-xl-48 {
    margin-left: 48px !important; }
  .rd-pl-xl-48 {
    padding-left: 48px !important; }
  .rd-mr-xl-48 {
    margin-right: 48px !important; }
  .rd-pr-xl-48 {
    padding-right: 48px !important; }
  .rd-mt-xl-56 {
    margin-top: 56px !important; }
  .rd-pt-xl-56 {
    padding-top: 56px !important; }
  .rd-mb-xl-56 {
    margin-bottom: 56px !important; }
  .rd-pb-xl-56 {
    padding-bottom: 56px !important; }
  .rd-ml-xl-56 {
    margin-left: 56px !important; }
  .rd-pl-xl-56 {
    padding-left: 56px !important; }
  .rd-mr-xl-56 {
    margin-right: 56px !important; }
  .rd-pr-xl-56 {
    padding-right: 56px !important; }
  .rd-mt-xl-64 {
    margin-top: 64px !important; }
  .rd-pt-xl-64 {
    padding-top: 64px !important; }
  .rd-mb-xl-64 {
    margin-bottom: 64px !important; }
  .rd-pb-xl-64 {
    padding-bottom: 64px !important; }
  .rd-ml-xl-64 {
    margin-left: 64px !important; }
  .rd-pl-xl-64 {
    padding-left: 64px !important; }
  .rd-mr-xl-64 {
    margin-right: 64px !important; }
  .rd-pr-xl-64 {
    padding-right: 64px !important; }
  .rd-mt-xl-80 {
    margin-top: 80px !important; }
  .rd-pt-xl-80 {
    padding-top: 80px !important; }
  .rd-mb-xl-80 {
    margin-bottom: 80px !important; }
  .rd-pb-xl-80 {
    padding-bottom: 80px !important; }
  .rd-ml-xl-80 {
    margin-left: 80px !important; }
  .rd-pl-xl-80 {
    padding-left: 80px !important; }
  .rd-mr-xl-80 {
    margin-right: 80px !important; }
  .rd-pr-xl-80 {
    padding-right: 80px !important; }
  .rd-mt-xl-120 {
    margin-top: 120px !important; }
  .rd-pt-xl-120 {
    padding-top: 120px !important; }
  .rd-mb-xl-120 {
    margin-bottom: 120px !important; }
  .rd-pb-xl-120 {
    padding-bottom: 120px !important; }
  .rd-ml-xl-120 {
    margin-left: 120px !important; }
  .rd-pl-xl-120 {
    padding-left: 120px !important; }
  .rd-mr-xl-120 {
    margin-right: 120px !important; }
  .rd-pr-xl-120 {
    padding-right: 120px !important; }
  .rd-mt-xl-160 {
    margin-top: 160px !important; }
  .rd-pt-xl-160 {
    padding-top: 160px !important; }
  .rd-mb-xl-160 {
    margin-bottom: 160px !important; }
  .rd-pb-xl-160 {
    padding-bottom: 160px !important; }
  .rd-ml-xl-160 {
    margin-left: 160px !important; }
  .rd-pl-xl-160 {
    padding-left: 160px !important; }
  .rd-mr-xl-160 {
    margin-right: 160px !important; }
  .rd-pr-xl-160 {
    padding-right: 160px !important; } }

@media (min-width: 1920px) {
  .rd-mt-xxl-0 {
    margin-top: 0px !important; }
  .rd-pt-xxl-0 {
    padding-top: 0px !important; }
  .rd-mb-xxl-0 {
    margin-bottom: 0px !important; }
  .rd-pb-xxl-0 {
    padding-bottom: 0px !important; }
  .rd-ml-xxl-0 {
    margin-left: 0px !important; }
  .rd-pl-xxl-0 {
    padding-left: 0px !important; }
  .rd-mr-xxl-0 {
    margin-right: 0px !important; }
  .rd-pr-xxl-0 {
    padding-right: 0px !important; }
  .rd-mt-xxl-4 {
    margin-top: 4px !important; }
  .rd-pt-xxl-4 {
    padding-top: 4px !important; }
  .rd-mb-xxl-4 {
    margin-bottom: 4px !important; }
  .rd-pb-xxl-4 {
    padding-bottom: 4px !important; }
  .rd-ml-xxl-4 {
    margin-left: 4px !important; }
  .rd-pl-xxl-4 {
    padding-left: 4px !important; }
  .rd-mr-xxl-4 {
    margin-right: 4px !important; }
  .rd-pr-xxl-4 {
    padding-right: 4px !important; }
  .rd-mt-xxl-8 {
    margin-top: 8px !important; }
  .rd-pt-xxl-8 {
    padding-top: 8px !important; }
  .rd-mb-xxl-8 {
    margin-bottom: 8px !important; }
  .rd-pb-xxl-8 {
    padding-bottom: 8px !important; }
  .rd-ml-xxl-8 {
    margin-left: 8px !important; }
  .rd-pl-xxl-8 {
    padding-left: 8px !important; }
  .rd-mr-xxl-8 {
    margin-right: 8px !important; }
  .rd-pr-xxl-8 {
    padding-right: 8px !important; }
  .rd-mt-xxl-16 {
    margin-top: 16px !important; }
  .rd-pt-xxl-16 {
    padding-top: 16px !important; }
  .rd-mb-xxl-16 {
    margin-bottom: 16px !important; }
  .rd-pb-xxl-16 {
    padding-bottom: 16px !important; }
  .rd-ml-xxl-16 {
    margin-left: 16px !important; }
  .rd-pl-xxl-16 {
    padding-left: 16px !important; }
  .rd-mr-xxl-16 {
    margin-right: 16px !important; }
  .rd-pr-xxl-16 {
    padding-right: 16px !important; }
  .rd-mt-xxl-24 {
    margin-top: 24px !important; }
  .rd-pt-xxl-24 {
    padding-top: 24px !important; }
  .rd-mb-xxl-24 {
    margin-bottom: 24px !important; }
  .rd-pb-xxl-24 {
    padding-bottom: 24px !important; }
  .rd-ml-xxl-24 {
    margin-left: 24px !important; }
  .rd-pl-xxl-24 {
    padding-left: 24px !important; }
  .rd-mr-xxl-24 {
    margin-right: 24px !important; }
  .rd-pr-xxl-24 {
    padding-right: 24px !important; }
  .rd-mt-xxl-32 {
    margin-top: 32px !important; }
  .rd-pt-xxl-32 {
    padding-top: 32px !important; }
  .rd-mb-xxl-32 {
    margin-bottom: 32px !important; }
  .rd-pb-xxl-32 {
    padding-bottom: 32px !important; }
  .rd-ml-xxl-32 {
    margin-left: 32px !important; }
  .rd-pl-xxl-32 {
    padding-left: 32px !important; }
  .rd-mr-xxl-32 {
    margin-right: 32px !important; }
  .rd-pr-xxl-32 {
    padding-right: 32px !important; }
  .rd-mt-xxl-40 {
    margin-top: 40px !important; }
  .rd-pt-xxl-40 {
    padding-top: 40px !important; }
  .rd-mb-xxl-40 {
    margin-bottom: 40px !important; }
  .rd-pb-xxl-40 {
    padding-bottom: 40px !important; }
  .rd-ml-xxl-40 {
    margin-left: 40px !important; }
  .rd-pl-xxl-40 {
    padding-left: 40px !important; }
  .rd-mr-xxl-40 {
    margin-right: 40px !important; }
  .rd-pr-xxl-40 {
    padding-right: 40px !important; }
  .rd-mt-xxl-48 {
    margin-top: 48px !important; }
  .rd-pt-xxl-48 {
    padding-top: 48px !important; }
  .rd-mb-xxl-48 {
    margin-bottom: 48px !important; }
  .rd-pb-xxl-48 {
    padding-bottom: 48px !important; }
  .rd-ml-xxl-48 {
    margin-left: 48px !important; }
  .rd-pl-xxl-48 {
    padding-left: 48px !important; }
  .rd-mr-xxl-48 {
    margin-right: 48px !important; }
  .rd-pr-xxl-48 {
    padding-right: 48px !important; }
  .rd-mt-xxl-56 {
    margin-top: 56px !important; }
  .rd-pt-xxl-56 {
    padding-top: 56px !important; }
  .rd-mb-xxl-56 {
    margin-bottom: 56px !important; }
  .rd-pb-xxl-56 {
    padding-bottom: 56px !important; }
  .rd-ml-xxl-56 {
    margin-left: 56px !important; }
  .rd-pl-xxl-56 {
    padding-left: 56px !important; }
  .rd-mr-xxl-56 {
    margin-right: 56px !important; }
  .rd-pr-xxl-56 {
    padding-right: 56px !important; }
  .rd-mt-xxl-64 {
    margin-top: 64px !important; }
  .rd-pt-xxl-64 {
    padding-top: 64px !important; }
  .rd-mb-xxl-64 {
    margin-bottom: 64px !important; }
  .rd-pb-xxl-64 {
    padding-bottom: 64px !important; }
  .rd-ml-xxl-64 {
    margin-left: 64px !important; }
  .rd-pl-xxl-64 {
    padding-left: 64px !important; }
  .rd-mr-xxl-64 {
    margin-right: 64px !important; }
  .rd-pr-xxl-64 {
    padding-right: 64px !important; }
  .rd-mt-xxl-80 {
    margin-top: 80px !important; }
  .rd-pt-xxl-80 {
    padding-top: 80px !important; }
  .rd-mb-xxl-80 {
    margin-bottom: 80px !important; }
  .rd-pb-xxl-80 {
    padding-bottom: 80px !important; }
  .rd-ml-xxl-80 {
    margin-left: 80px !important; }
  .rd-pl-xxl-80 {
    padding-left: 80px !important; }
  .rd-mr-xxl-80 {
    margin-right: 80px !important; }
  .rd-pr-xxl-80 {
    padding-right: 80px !important; }
  .rd-mt-xxl-120 {
    margin-top: 120px !important; }
  .rd-pt-xxl-120 {
    padding-top: 120px !important; }
  .rd-mb-xxl-120 {
    margin-bottom: 120px !important; }
  .rd-pb-xxl-120 {
    padding-bottom: 120px !important; }
  .rd-ml-xxl-120 {
    margin-left: 120px !important; }
  .rd-pl-xxl-120 {
    padding-left: 120px !important; }
  .rd-mr-xxl-120 {
    margin-right: 120px !important; }
  .rd-pr-xxl-120 {
    padding-right: 120px !important; }
  .rd-mt-xxl-160 {
    margin-top: 160px !important; }
  .rd-pt-xxl-160 {
    padding-top: 160px !important; }
  .rd-mb-xxl-160 {
    margin-bottom: 160px !important; }
  .rd-pb-xxl-160 {
    padding-bottom: 160px !important; }
  .rd-ml-xxl-160 {
    margin-left: 160px !important; }
  .rd-pl-xxl-160 {
    padding-left: 160px !important; }
  .rd-mr-xxl-160 {
    margin-right: 160px !important; }
  .rd-pr-xxl-160 {
    padding-right: 160px !important; } }

@media (min-width: 2050px) {
  .rd-mt-xxxl-0 {
    margin-top: 0px !important; }
  .rd-pt-xxxl-0 {
    padding-top: 0px !important; }
  .rd-mb-xxxl-0 {
    margin-bottom: 0px !important; }
  .rd-pb-xxxl-0 {
    padding-bottom: 0px !important; }
  .rd-ml-xxxl-0 {
    margin-left: 0px !important; }
  .rd-pl-xxxl-0 {
    padding-left: 0px !important; }
  .rd-mr-xxxl-0 {
    margin-right: 0px !important; }
  .rd-pr-xxxl-0 {
    padding-right: 0px !important; }
  .rd-mt-xxxl-4 {
    margin-top: 4px !important; }
  .rd-pt-xxxl-4 {
    padding-top: 4px !important; }
  .rd-mb-xxxl-4 {
    margin-bottom: 4px !important; }
  .rd-pb-xxxl-4 {
    padding-bottom: 4px !important; }
  .rd-ml-xxxl-4 {
    margin-left: 4px !important; }
  .rd-pl-xxxl-4 {
    padding-left: 4px !important; }
  .rd-mr-xxxl-4 {
    margin-right: 4px !important; }
  .rd-pr-xxxl-4 {
    padding-right: 4px !important; }
  .rd-mt-xxxl-8 {
    margin-top: 8px !important; }
  .rd-pt-xxxl-8 {
    padding-top: 8px !important; }
  .rd-mb-xxxl-8 {
    margin-bottom: 8px !important; }
  .rd-pb-xxxl-8 {
    padding-bottom: 8px !important; }
  .rd-ml-xxxl-8 {
    margin-left: 8px !important; }
  .rd-pl-xxxl-8 {
    padding-left: 8px !important; }
  .rd-mr-xxxl-8 {
    margin-right: 8px !important; }
  .rd-pr-xxxl-8 {
    padding-right: 8px !important; }
  .rd-mt-xxxl-16 {
    margin-top: 16px !important; }
  .rd-pt-xxxl-16 {
    padding-top: 16px !important; }
  .rd-mb-xxxl-16 {
    margin-bottom: 16px !important; }
  .rd-pb-xxxl-16 {
    padding-bottom: 16px !important; }
  .rd-ml-xxxl-16 {
    margin-left: 16px !important; }
  .rd-pl-xxxl-16 {
    padding-left: 16px !important; }
  .rd-mr-xxxl-16 {
    margin-right: 16px !important; }
  .rd-pr-xxxl-16 {
    padding-right: 16px !important; }
  .rd-mt-xxxl-24 {
    margin-top: 24px !important; }
  .rd-pt-xxxl-24 {
    padding-top: 24px !important; }
  .rd-mb-xxxl-24 {
    margin-bottom: 24px !important; }
  .rd-pb-xxxl-24 {
    padding-bottom: 24px !important; }
  .rd-ml-xxxl-24 {
    margin-left: 24px !important; }
  .rd-pl-xxxl-24 {
    padding-left: 24px !important; }
  .rd-mr-xxxl-24 {
    margin-right: 24px !important; }
  .rd-pr-xxxl-24 {
    padding-right: 24px !important; }
  .rd-mt-xxxl-32 {
    margin-top: 32px !important; }
  .rd-pt-xxxl-32 {
    padding-top: 32px !important; }
  .rd-mb-xxxl-32 {
    margin-bottom: 32px !important; }
  .rd-pb-xxxl-32 {
    padding-bottom: 32px !important; }
  .rd-ml-xxxl-32 {
    margin-left: 32px !important; }
  .rd-pl-xxxl-32 {
    padding-left: 32px !important; }
  .rd-mr-xxxl-32 {
    margin-right: 32px !important; }
  .rd-pr-xxxl-32 {
    padding-right: 32px !important; }
  .rd-mt-xxxl-40 {
    margin-top: 40px !important; }
  .rd-pt-xxxl-40 {
    padding-top: 40px !important; }
  .rd-mb-xxxl-40 {
    margin-bottom: 40px !important; }
  .rd-pb-xxxl-40 {
    padding-bottom: 40px !important; }
  .rd-ml-xxxl-40 {
    margin-left: 40px !important; }
  .rd-pl-xxxl-40 {
    padding-left: 40px !important; }
  .rd-mr-xxxl-40 {
    margin-right: 40px !important; }
  .rd-pr-xxxl-40 {
    padding-right: 40px !important; }
  .rd-mt-xxxl-48 {
    margin-top: 48px !important; }
  .rd-pt-xxxl-48 {
    padding-top: 48px !important; }
  .rd-mb-xxxl-48 {
    margin-bottom: 48px !important; }
  .rd-pb-xxxl-48 {
    padding-bottom: 48px !important; }
  .rd-ml-xxxl-48 {
    margin-left: 48px !important; }
  .rd-pl-xxxl-48 {
    padding-left: 48px !important; }
  .rd-mr-xxxl-48 {
    margin-right: 48px !important; }
  .rd-pr-xxxl-48 {
    padding-right: 48px !important; }
  .rd-mt-xxxl-56 {
    margin-top: 56px !important; }
  .rd-pt-xxxl-56 {
    padding-top: 56px !important; }
  .rd-mb-xxxl-56 {
    margin-bottom: 56px !important; }
  .rd-pb-xxxl-56 {
    padding-bottom: 56px !important; }
  .rd-ml-xxxl-56 {
    margin-left: 56px !important; }
  .rd-pl-xxxl-56 {
    padding-left: 56px !important; }
  .rd-mr-xxxl-56 {
    margin-right: 56px !important; }
  .rd-pr-xxxl-56 {
    padding-right: 56px !important; }
  .rd-mt-xxxl-64 {
    margin-top: 64px !important; }
  .rd-pt-xxxl-64 {
    padding-top: 64px !important; }
  .rd-mb-xxxl-64 {
    margin-bottom: 64px !important; }
  .rd-pb-xxxl-64 {
    padding-bottom: 64px !important; }
  .rd-ml-xxxl-64 {
    margin-left: 64px !important; }
  .rd-pl-xxxl-64 {
    padding-left: 64px !important; }
  .rd-mr-xxxl-64 {
    margin-right: 64px !important; }
  .rd-pr-xxxl-64 {
    padding-right: 64px !important; }
  .rd-mt-xxxl-80 {
    margin-top: 80px !important; }
  .rd-pt-xxxl-80 {
    padding-top: 80px !important; }
  .rd-mb-xxxl-80 {
    margin-bottom: 80px !important; }
  .rd-pb-xxxl-80 {
    padding-bottom: 80px !important; }
  .rd-ml-xxxl-80 {
    margin-left: 80px !important; }
  .rd-pl-xxxl-80 {
    padding-left: 80px !important; }
  .rd-mr-xxxl-80 {
    margin-right: 80px !important; }
  .rd-pr-xxxl-80 {
    padding-right: 80px !important; }
  .rd-mt-xxxl-120 {
    margin-top: 120px !important; }
  .rd-pt-xxxl-120 {
    padding-top: 120px !important; }
  .rd-mb-xxxl-120 {
    margin-bottom: 120px !important; }
  .rd-pb-xxxl-120 {
    padding-bottom: 120px !important; }
  .rd-ml-xxxl-120 {
    margin-left: 120px !important; }
  .rd-pl-xxxl-120 {
    padding-left: 120px !important; }
  .rd-mr-xxxl-120 {
    margin-right: 120px !important; }
  .rd-pr-xxxl-120 {
    padding-right: 120px !important; }
  .rd-mt-xxxl-160 {
    margin-top: 160px !important; }
  .rd-pt-xxxl-160 {
    padding-top: 160px !important; }
  .rd-mb-xxxl-160 {
    margin-bottom: 160px !important; }
  .rd-pb-xxxl-160 {
    padding-bottom: 160px !important; }
  .rd-ml-xxxl-160 {
    margin-left: 160px !important; }
  .rd-pl-xxxl-160 {
    padding-left: 160px !important; }
  .rd-mr-xxxl-160 {
    margin-right: 160px !important; }
  .rd-pr-xxxl-160 {
    padding-right: 160px !important; } }

/* COLORS */
/* CONTAINERS */
.rd-section-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(0, 1920px) 1fr;
      grid-template-columns: 1fr minmax(0, 1920px) 1fr; }

.rd-section-container--full-width {
  grid-column: 1 / -1;
  position: relative; }

.rd-section-container--page-width {
  -ms-grid-column: 2;
      grid-column-start: 2;
  position: relative; }

.rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
  padding-right: 16px;
  padding-left: 16px;
  margin: 0 auto;
  width: 100%;
  max-width: 1440px; }
  @media (min-width: 744px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 24px;
      padding-left: 24px; } }
  @media (min-width: 1280px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 32px;
      padding-left: 32px; } }
  @media (min-width: 1440px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 48px;
      padding-left: 48px; } }
  @media (min-width: 1920px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 0px;
      padding-left: 0px; } }
  @media (min-width: 2050px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 0px;
      padding-left: 0px; } }
  .rd-container .row, .rd-banner .row, .rd-bloque-1-col .row, .rd-magazine .row, .rd-blog-form .row, .rd-objetivos .row, .rd-hitos .row {
    -ms-flex-positive: 1;
        flex-grow: 1; }

.rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
  padding-right: 16px;
  padding-left: 16px;
  margin: 0 auto;
  width: 100%;
  max-width: 1920px; }
  @media (min-width: 744px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 24px;
      padding-left: 24px; } }
  @media (min-width: 1280px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 32px;
      padding-left: 32px; } }
  @media (min-width: 1440px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 48px;
      padding-left: 48px; } }
  @media (min-width: 1920px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 48px;
      padding-left: 48px; } }
  @media (min-width: 2050px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 0;
      padding-left: 0; } }
  .rd-container-fluid .row, .rd-bloque-2-cols-full-width .row, .rd-hero-5 .rd-hero-5__content .row, .rd-contact-section .row, .rd-search__content .row {
    -ms-flex-positive: 1;
        flex-grow: 1; }

*[class^='rd-'] em,
*[class^='rd-'] i {
  font-family: 'Instrument serif italic';
  font-size: calc(100% + 3px);
  line-height: inherit;
  font-weight: normal;
  display: inline;
  font-style: normal; }

*[class^='rd-'] strong,
*[class^='rd-'] b {
  font-family: 'Manrope semibold'; }

*[class^='rd-'] * {
  font-weight: normal !important; }

*[class^='rd-'] p {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }
  *[class^='rd-'] p:not(:last-child) {
    margin-bottom: 24px !important; }

[class*='rd-spacing-'] [class*="__content"] {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

[class*='rd-spacing-'][class*="-content-"] {
  margin-bottom: 0 !important;
  margin-top: 0 !important; }

.rd-spacing-top-1 {
  padding-top: 16px !important; }

.rd-spacing-bottom-1 {
  padding-bottom: 16px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-1 {
    padding-top: 16px !important; }
  .rd-spacing-bottom-1 {
    padding-bottom: 16px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-1 {
    padding-top: 16px !important; }
  .rd-spacing-bottom-1 {
    padding-bottom: 16px !important; } }

.rd-spacing-top-2 {
  padding-top: 24px !important; }

.rd-spacing-bottom-2 {
  padding-bottom: 24px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-2 {
    padding-top: 24px !important; }
  .rd-spacing-bottom-2 {
    padding-bottom: 24px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-2 {
    padding-top: 32px !important; }
  .rd-spacing-bottom-2 {
    padding-bottom: 32px !important; } }

.rd-spacing-top-3 {
  padding-top: 48px !important; }

.rd-spacing-bottom-3 {
  padding-bottom: 48px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-3 {
    padding-top: 48px !important; }
  .rd-spacing-bottom-3 {
    padding-bottom: 48px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-3 {
    padding-top: 48px !important; }
  .rd-spacing-bottom-3 {
    padding-bottom: 48px !important; } }

.rd-spacing-top-4 {
  padding-top: 64px !important; }

.rd-spacing-bottom-4 {
  padding-bottom: 64px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-4 {
    padding-top: 64px !important; }
  .rd-spacing-bottom-4 {
    padding-bottom: 64px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-4 {
    padding-top: 84px !important; }
  .rd-spacing-bottom-4 {
    padding-bottom: 84px !important; } }

.rd-spacing-top-5 {
  padding-top: 84px !important; }

.rd-spacing-bottom-5 {
  padding-bottom: 84px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-5 {
    padding-top: 96px !important; }
  .rd-spacing-bottom-5 {
    padding-bottom: 96px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-5 {
    padding-top: 120px !important; }
  .rd-spacing-bottom-5 {
    padding-bottom: 120px !important; } }

/* IMAGES */
.img-mobile {
  display: block; }
  @media (min-width: 1280px) {
    .img-mobile {
      display: none; } }

.img-desktop {
  display: none; }
  @media (min-width: 1280px) {
    .img-desktop {
      display: block; } }

/* GENERAL HIDE AND SHOW */
.rd-display-mobile {
  display: block !important; }
  @media (min-width: 1280px) {
    .rd-display-mobile {
      display: none !important; } }

.rd-display-desktop {
  display: none !important; }
  @media (min-width: 1280px) {
    .rd-display-desktop {
      display: block !important; } }

/* ICON SIZES */
/* BUTTONS */
.rd-button-primary-l {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  height: 52px; }

.rd-button-primary-m {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  height: 48px; }

.rd-button-primary-s {
  padding: 0px 20px;
  border-radius: 100px;
  line-height: 22px;
  font-size: 16px;
  font-family: 'Manrope medium';
  height: 40px; }

.rd-button-primary-l, .rd-button-primary-m, .rd-button-primary-s {
  background-color: #D1123C;
  cursor: pointer;
  transition: 0.4s;
  color: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px;
  width: 100%; }
  @media (min-width: 744px) {
    .rd-button-primary-l, .rd-button-primary-m, .rd-button-primary-s {
      width: auto; } }
  .rd-button-primary-l *, .rd-button-primary-m *, .rd-button-primary-s * {
    color: white;
    fill: white; }
  .rd-button-primary-l:hover, .rd-button-primary-m:hover, .rd-button-primary-s:hover {
    color: white; }
    @media (min-width: 1280px) {
      .rd-button-primary-l:hover, .rd-button-primary-m:hover, .rd-button-primary-s:hover {
        background-color: #A60C2E; } }
    .rd-button-primary-l:hover *, .rd-button-primary-m:hover *, .rd-button-primary-s:hover * {
      color: white;
      fill: white; }
  .rd-button-primary-l:focus, .rd-button-primary-m:focus, .rd-button-primary-s:focus {
    background-color: #D1123C;
    color: white !important; }
    .rd-button-primary-l:focus *, .rd-button-primary-m:focus *, .rd-button-primary-s:focus * {
      color: white;
      fill: white; }
  .rd-button-primary-l:active, .rd-button-primary-l.active, .rd-button-primary-m:active, .rd-button-primary-m.active, .rd-button-primary-s:active, .rd-button-primary-s.active {
    background-color: #7F0520;
    color: white !important; }
    .rd-button-primary-l:active *, .rd-button-primary-l.active *, .rd-button-primary-m:active *, .rd-button-primary-m.active *, .rd-button-primary-s:active *, .rd-button-primary-s.active * {
      color: white;
      fill: white; }
  .rd-button-primary-l:disabled, .rd-button-primary-l.disabled, .rd-button-primary-m:disabled, .rd-button-primary-m.disabled, .rd-button-primary-s:disabled, .rd-button-primary-s.disabled {
    background-color: #E3E3E3;
    color: #A5A5A5;
    cursor: default; }
    .rd-button-primary-l:disabled *, .rd-button-primary-l.disabled *, .rd-button-primary-m:disabled *, .rd-button-primary-m.disabled *, .rd-button-primary-s:disabled *, .rd-button-primary-s.disabled * {
      color: #A5A5A5;
      fill: #A5A5A5; }

.rd-button-secondary-l {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 52px; }

.rd-button-secondary-m {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 48px; }

.rd-button-secondary-s {
  padding: 0px 20px;
  border-radius: 100px;
  line-height: 22px;
  font-size: 16px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 40px; }

.rd-button-secondary-l, .rd-button-secondary-m, .rd-button-secondary-s {
  background-color: transparent;
  border: 1px solid #232323;
  cursor: pointer;
  transition: 0.4s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px;
  width: 100%; }
  @media (min-width: 744px) {
    .rd-button-secondary-l, .rd-button-secondary-m, .rd-button-secondary-s {
      width: auto; } }
  .rd-button-secondary-l *, .rd-button-secondary-m *, .rd-button-secondary-s * {
    color: #232323;
    fill: #232323; }
  @media (min-width: 1280px) {
    .rd-button-secondary-l:hover, .rd-button-secondary-m:hover, .rd-button-secondary-s:hover {
      background-color: #F2F2F2; } }
  .rd-button-secondary-l:active, .rd-button-secondary-l.active, .rd-button-secondary-l:focus, .rd-button-secondary-m:active, .rd-button-secondary-m.active, .rd-button-secondary-m:focus, .rd-button-secondary-s:active, .rd-button-secondary-s.active, .rd-button-secondary-s:focus {
    background-color: #565656;
    color: white !important;
    border: 1px solid #565656; }
    .rd-button-secondary-l:active *, .rd-button-secondary-l.active *, .rd-button-secondary-l:focus *, .rd-button-secondary-m:active *, .rd-button-secondary-m.active *, .rd-button-secondary-m:focus *, .rd-button-secondary-s:active *, .rd-button-secondary-s.active *, .rd-button-secondary-s:focus * {
      color: white;
      fill: white; }
  .rd-button-secondary-l:disabled, .rd-button-secondary-l.disabled, .rd-button-secondary-m:disabled, .rd-button-secondary-m.disabled, .rd-button-secondary-s:disabled, .rd-button-secondary-s.disabled {
    background-color: #E3E3E3;
    color: #A5A5A5;
    border: 1px solid #E3E3E3;
    cursor: default; }
    .rd-button-secondary-l:disabled *, .rd-button-secondary-l.disabled *, .rd-button-secondary-m:disabled *, .rd-button-secondary-m.disabled *, .rd-button-secondary-s:disabled *, .rd-button-secondary-s.disabled * {
      color: #A5A5A5;
      fill: #A5A5A5; }

.rd-button-terciary-l {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 52px; }

.rd-button-terciary-m {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 48px; }

.rd-button-terciary-s {
  padding: 0px 20px;
  border-radius: 100px;
  line-height: 22px;
  font-size: 16px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 40px; }

.rd-button-terciary-l, .rd-button-terciary-m, .rd-button-terciary-s {
  background-color: #F4F4F4;
  border: 1px solid #F4F4F4;
  cursor: pointer;
  transition: 0.4s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px;
  width: 100%; }
  @media (min-width: 744px) {
    .rd-button-terciary-l, .rd-button-terciary-m, .rd-button-terciary-s {
      width: auto; } }
  .rd-button-terciary-l *, .rd-button-terciary-m *, .rd-button-terciary-s * {
    color: #232323;
    fill: #232323; }
  @media (min-width: 1280px) {
    .rd-button-terciary-l:hover, .rd-button-terciary-m:hover, .rd-button-terciary-s:hover {
      background-color: #D7D3D4;
      border: 1px solid #D7D3D4; } }
  .rd-button-terciary-l:active, .rd-button-terciary-l.active, .rd-button-terciary-l:focus, .rd-button-terciary-m:active, .rd-button-terciary-m.active, .rd-button-terciary-m:focus, .rd-button-terciary-s:active, .rd-button-terciary-s.active, .rd-button-terciary-s:focus {
    background-color: #C0BBBC;
    border: 1px solid #C0BBBC; }
  .rd-button-terciary-l:disabled, .rd-button-terciary-l.disabled, .rd-button-terciary-m:disabled, .rd-button-terciary-m.disabled, .rd-button-terciary-s:disabled, .rd-button-terciary-s.disabled {
    background-color: #F4F4F4;
    color: #A5A5A5;
    border: 1px solid #F4F4F4;
    cursor: default; }
    .rd-button-terciary-l:disabled *, .rd-button-terciary-l.disabled *, .rd-button-terciary-m:disabled *, .rd-button-terciary-m.disabled *, .rd-button-terciary-s:disabled *, .rd-button-terciary-s.disabled * {
      color: #A5A5A5;
      fill: #A5A5A5; }

*[class^="rd-button"].rd-btn--icn svg {
  margin-left: 4px; }

/* LISTS - UL - LI */
.rd-list-1 li {
  background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_882_67)"><path d="M16.172 10.9999L10.808 5.63592L12.222 4.22192L20 11.9999L12.222 19.7779L10.808 18.3639L16.172 12.9999H4V10.9999H16.172Z" fill="%23232323"/></g><defs><clipPath id="clip0_882_67"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') no-repeat 0px 3px;
  background-size: 20px 20px;
  padding-left: 28px; }

/* INPUTS */
.rd-input-1 {
  border: 1px solid #d6d6d6;
  color: #737373;
  padding: 12px 24px;
  border-radius: 100px; }

button {
  border: none; }

.rd-input-1-container {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #d6d6d6;
  border-radius: 100px;
  position: relative;
  margin-bottom: 64px; }
  @media (min-width: 1280px) {
    .rd-input-1-container {
      margin-bottom: 0; } }
  .rd-input-1-container .rd-input-1 {
    border: none;
    color: #737373;
    padding: 12px 24px;
    width: auto;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
    min-width: fit-content; }
  .rd-input-1-container .rd-input-1__btn {
    display: block;
    position: absolute;
    top: calc(100% + 10px);
    width: 100%;
    max-width: 100%; }
    @media (min-width: 744px) {
      .rd-input-1-container .rd-input-1__btn {
        width: auto;
        max-width: fit-content;
        position: static; } }
    .rd-input-1-container .rd-input-1__btn button {
      background-color: #232323;
      margin-top: 4px;
      margin-right: 4px;
      margin-bottom: 4px; }

/* .rd-input-1__btn--mobile {

    margin-top: 16px;

    @include rd-tablet-queries {
        display: none !important;
    }

    button {
        background-color: $rd-color-primary-2;
        margin-top: 4px;
        margin-right: 4px;
        margin-bottom: 4px;
    }
} */
.rd-input-2 {
  width: 100%;
  border: 1px solid #D6D6D6;
  height: 48px;
  padding-left: 8px;
  padding-right: 8px; }
  .rd-input-2:focus, .rd-input-2:active {
    outline: none;
    box-shadow: none;
    border: 1px solid #004299; }

.rd-search__panel .rd-search__panel-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 8px 10px;
  border-radius: 30px;
  border: 1px solid #004299; }
  @media (min-width: 1280px) {
    .rd-search__panel .rd-search__panel-item {
      padding: 12px 8px; } }
  .rd-search__panel .rd-search__panel-item .rd-search__panel-icon {
    margin-right: 12px;
    padding-right: 8px;
    border-right: 1px solid #A5A5A5; }
    .rd-search__panel .rd-search__panel-item .rd-search__panel-icon .rd-search__panel-icon-img {
      width: 24px;
      height: 24px; }
  .rd-search__panel .rd-search__panel-item .rd-search__panel-input {
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin-right: 8px;
    border: none;
    min-width: 0px; }
    .rd-search__panel .rd-search__panel-item .rd-search__panel-input:focus, .rd-search__panel .rd-search__panel-item .rd-search__panel-input:active {
      outline: none;
      box-shadow: none; }
  .rd-search__panel .rd-search__panel-item .rd-search__panel-close {
    cursor: pointer;
    height: 36px; }
    .rd-search__panel .rd-search__panel-item .rd-search__panel-close .rd-search__panel-close-img {
      width: 36px;
      height: 36px; }

.rd-scroll-nobar::-webkit-scrollbar {
  width: 0px; }

.rd-horizontal-scrollbar::-webkit-scrollbar {
  height: 8px;
  /*sets the thickness of horizontal scroll */ }

.rd-horizontal-scrollbar::-webkit-scrollbar-thumb {
  background-color: #E3E3E3;
  border-radius: 10px; }

.rd-horizontal-scrollbar:-webkit-scrollbar-track {
  background-color: #F6F6F6; }

.rd-paginator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  padding-top: 36px;
  padding-bottom: 36px; }
  @media (min-width: 744px) {
    .rd-paginator {
      padding-top: 72px;
      padding-bottom: 72px; } }
  .rd-paginator .rd-paginator__pagItem {
    width: 40px;
    height: 40px;
    border: 1px solid #CBCBCB;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    transition: 0.4s;
    cursor: pointer; }
    .rd-paginator .rd-paginator__pagItem svg path {
      transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-paginator .rd-paginator__pagItem:hover {
        background-color: #D1123C;
        border: 1px solid #D1123C;
        color: white; }
        .rd-paginator .rd-paginator__pagItem:hover svg path {
          fill: white; } }
    .rd-paginator .rd-paginator__pagItem.active {
      background-color: #D1123C;
      border: 1px solid #D1123C;
      color: white;
      width: 45px; }
    .rd-paginator .rd-paginator__pagItem:not(:last-child) {
      margin-right: 8px; }
    .rd-paginator .rd-paginator__pagItem:first-child, .rd-paginator .rd-paginator__pagItem:last-child {
      width: 45px; }

/* TEXTAREA */
.rd-textarea {
  width: 100%;
  border: 1px solid #d6d6d6;
  border-radius: 0;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 124px; }
  .rd-textarea:-ms-input-placeholder {
    color: #818181; }
  .rd-textarea::placeholder {
    color: #818181; }
  .rd-textarea:focus, .rd-textarea:active {
    outline: none;
    box-shadow: none;
    border: 1px solid #004299; }

/* rd-fields */
.rd__field.error .rd__field-text .rd__field-text-label {
  color: #E01436; }

.rd__field.error .rd__field-input .rd-input-2 {
  border: 1px solid #E01436; }

.rd__field.error .rd__field-subtext .rd__field-subtext-error {
  display: -ms-flexbox;
  display: flex; }

.rd__field.error .rd__field-textarea .rd-textarea {
  border: 1px solid #E01436; }

.rd__field.disabled .rd__field-text .rd__field-text-label {
  color: #A5A5A5; }

.rd__field.disabled .rd__field-text .rd__field-text-optional {
  color: #A5A5A5; }

.rd__field.disabled .rd__field-input .rd-input-2__icon {
  opacity: 0.4; }

.rd__field.disabled .rd__field-input .rd-input-2 {
  background-color: #F4F4F4; }
  .rd__field.disabled .rd__field-input .rd-input-2:focus, .rd__field.disabled .rd__field-input .rd-input-2:active {
    border: 1px solid #D6D6D6; }

.rd__field.disabled .rd__field-subtext .rd__field-subtext-helper {
  color: #A5A5A5; }

.rd__field.disabled .rd__field-textarea .rd-textarea {
  background-color: #F4F4F4; }
  .rd__field.disabled .rd__field-textarea .rd-textarea:focus, .rd__field.disabled .rd__field-textarea .rd-textarea:active {
    border: 1px solid #D6D6D6; }

.rd__field .rd__field-text {
  margin-bottom: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline; }
  .rd__field .rd__field-text .rd__field-text-label {
    font-weight: normal;
    margin-right: 12px;
    display: -ms-flexbox;
    display: flex; }
    .rd__field .rd__field-text .rd__field-text-label .rd__field-text-label-icn {
      width: 20px;
      height: 20px;
      margin-right: 4px; }
  .rd__field .rd__field-text .rd__field-text-optional {
    text-align: right;
    font-weight: normal; }

.rd__field .rd__field-input {
  position: relative; }
  .rd__field .rd__field-input .rd-input-2__icon {
    position: absolute;
    left: 8px;
    top: 14px; }
    .rd__field .rd__field-input .rd-input-2__icon + .rd-input-2 {
      padding-left: 34px; }

.rd__field .rd__field-subtext {
  font-weight: normal; }
  .rd__field .rd__field-subtext .rd__field-subtext-helper {
    color: #004299; }
  .rd__field .rd__field-subtext .rd__field-subtext-error {
    color: #E01436;
    display: none;
    -ms-flex-align: center;
        align-items: center; }
    .rd__field .rd__field-subtext .rd__field-subtext-error.active {
      display: -ms-flexbox;
      display: flex; }
    .rd__field .rd__field-subtext .rd__field-subtext-error .rd__field-subtext-erroricon {
      width: 16px;
      height: 16px;
      margin-right: 4px; }

/* SELECTS */
.select2-dropdown.select2-dropdown--below {
  margin-top: 4px; }

.select2-dropdown.select2-dropdown--above {
  margin-top: -4px; }

.select2-dropdown.select2-dropdown--below,
.select2-dropdown.select2-dropdown--above {
  background-color: white !important;
  border: 1px solid #d6d6d6 !important;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15) !important; }
  .select2-dropdown.select2-dropdown--below .select2-search--dropdown .select2-search__field,
  .select2-dropdown.select2-dropdown--above .select2-search--dropdown .select2-search__field {
    background-color: #F5F5F5 !important; }
  .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option,
  .select2-dropdown.select2-dropdown--above .select2-results .select2-results__options .select2-results__option {
    height: 40px !important;
    font-family: 'Manrope light' !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: normal !important; }
    .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option.select2-results__option--selected,
    .select2-dropdown.select2-dropdown--above .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
      background-color: #EEF0F3 !important; }
    @media (min-width: 1280px) {
      .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option:hover,
      .select2-dropdown.select2-dropdown--above .select2-results .select2-results__options .select2-results__option:hover {
        background-color: #EEF0F3 !important; } }
    @media (min-width: 1280px) {
      .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option.select2-results__message:hover,
      .select2-dropdown.select2-dropdown--above .select2-results .select2-results__options .select2-results__option.select2-results__message:hover {
        background-color: white !important; } }

.rd__field-select select {
  width: 100%; }

.rd__field-select .select2-container {
  width: 100% !important; }

.rd__field-select .select2-container--default .select2-search--inline .select2-search__field {
  margin: 0;
  font-family: 'Manrope light' !important;
  font-size: 16px !important;
  line-height: 1 !important;
  font-weight: normal !important; }

.rd__field-select .select2-container--default .select2-selection--multiple {
  background-color: transparent !important;
  border: 1px solid #d6d6d6 !important;
  min-height: 48px !important;
  border-radius: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .rd__field-select .select2-container--default .select2-selection--multiple .select2-selection__arrow {
    background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 13.6719L16.95 8.72192L18.364 10.1359L12 16.4999L5.63599 10.1359L7.04999 8.72192L12 13.6719Z" fill="%23232323"/></svg>');
    background-position: center !important; }
  .rd__field-select .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    margin-bottom: 0;
    width: 100%;
    -ms-flex-order: 2;
        order: 2;
    padding-bottom: 5px; }
  .rd__field-select .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline {
    height: 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 10px;
    -ms-flex-order: 1;
        order: 1; }

.rd__field-select .select2-container--default .select2-selection--single .select2-selection__arrow {
  background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 13.6719L16.95 8.72192L18.364 10.1359L12 16.4999L5.63599 10.1359L7.04999 8.72192L12 13.6719Z" fill="%23232323"/></svg>');
  background-position: center !important; }

.rd__field-select .select2-container--default.select2-container--open .select2-selection--single {
  border: 1px solid #004299 !important; }
  .rd__field-select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 13.6719L16.95 8.72192L18.364 10.1359L12 16.4999L5.63599 10.1359L7.04999 8.72192L12 13.6719Z" fill="%23232323"/></svg>');
    background-position: center !important; }

.rd__field-select .select2-container--default .select2-selection__clear {
  height: 48px !important;
  margin-right: 40px !important; }
  .rd__field-select .select2-container--default .select2-selection__clear span {
    font-size: 28px; }

.rd__field-select .select2-container--default .select2-selection--single {
  background-color: transparent !important;
  border: 1px solid #d6d6d6 !important;
  height: 48px !important; }
  .rd__field-select .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 0 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: 46px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-family: 'Manrope light' !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: normal !important; }
  .rd__field-select .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 16px !important;
    height: 46px !important; }

.rd__field.error .rd__field-select .select2-container--default .select2-selection--single .select2-selection__rendered {
  border: 1px solid #E01436 !important; }

.filter--is-ready.filter--has-value .filter__label {
  opacity: 0; }

.filter__container .filter__clear {
  right: 45px; }

.js-filter-languages-menu.filter--is-open .filter__toggle,
.js-filter-markets-menu.filter--is-open .filter__toggle {
  display: none !important; }

.filter--is-ready.filter--has-value .filter__label {
  opacity: 0 !important; }

.megamenu__topbar-actions-language-container .filter--has-value:not(.filter--is-open) .filter__label {
  z-index: -1; }

/* CHIPS */
.rd-chips {
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  padding-bottom: 12px;
  margin-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-chips {
      overflow-x: visible;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding-bottom: 0;
      margin-bottom: 0px; } }
  .rd-chips .rd-chips-1 {
    padding: 12px 22px 12px 22px;
    border-radius: 80px;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Manrope medium';
    text-align: center;
    background-color: #F6F6F6;
    color: #232323;
    cursor: pointer;
    display: inline-block;
    white-space: nowrap; }
    @media (min-width: 1280px) {
      .rd-chips .rd-chips-1 {
        margin-bottom: 24px; } }
    .rd-chips .rd-chips-1 * {
      color: #232323; }
    @media (min-width: 1280px) {
      .rd-chips .rd-chips-1:hover {
        background-color: #E3E3E3; } }
    .rd-chips .rd-chips-1:active, .rd-chips .rd-chips-1.active, .rd-chips .rd-chips-1:focus {
      background-color: #232323;
      color: white; }
      .rd-chips .rd-chips-1:active *, .rd-chips .rd-chips-1.active *, .rd-chips .rd-chips-1:focus * {
        color: white; }
    .rd-chips .rd-chips-1:not(:last-child) {
      margin-right: 8px; }
    .rd-chips .rd-chips-1.rd-chips--white {
      background-color: white; }
      @media (min-width: 1280px) {
        .rd-chips .rd-chips-1.rd-chips--white:hover {
          background-color: #E3E3E3; } }
      .rd-chips .rd-chips-1.rd-chips--white:active, .rd-chips .rd-chips-1.rd-chips--white.active, .rd-chips .rd-chips-1.rd-chips--white:focus {
        background-color: #232323;
        color: white; }
        .rd-chips .rd-chips-1.rd-chips--white:active *, .rd-chips .rd-chips-1.rd-chips--white.active *, .rd-chips .rd-chips-1.rd-chips--white:focus * {
          color: white; }
  .rd-chips.rd-chips-inline {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }

/* */
@media (min-width: 1280px) {
  .rd-tabs__gallery-item:hover .rd-overlay-1 {
    opacity: 1; } }

.rd-overlay-1 {
  position: absolute;
  bottom: 10px;
  right: 0;
  left: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 2;
  opacity: 0;
  transition: 0.4s; }
  .rd-overlay-1 .rd-overlay-1__container {
    border-radius: 50%;
    width: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    height: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .rd-overlay-1 .rd-overlay-1__container img {
      width: 16px;
      height: 16px !important; }

/* TABS */
.rd-tabs-container {
  border-bottom: 1px solid #CBCBCB;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-bottom: 24px;
  overflow-x: auto; }
  @media (min-width: 1280px) {
    .rd-tabs-container {
      margin-bottom: 54px; } }
  .rd-tabs-container .rd-tabs__item {
    padding-right: 16px;
    padding-left: 16px;
    padding-bottom: 6px;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-tabs-container .rd-tabs__item:hover .rd-tabs__item-text {
        color: #232323; } }
    .rd-tabs-container .rd-tabs__item.active {
      border-bottom: 2px solid #232323; }
      .rd-tabs-container .rd-tabs__item.active .rd-tabs__item-text {
        color: #232323; }
    .rd-tabs-container .rd-tabs__item .rd-tabs__item-text {
      color: #8C8C8C;
      transition: 0.4s;
      white-space: nowrap; }

.rd-tabs__content {
  display: none;
  transition: 0.4s;
  -ms-transform: translateX(100px);
      transform: translateX(100px); }
  .rd-tabs__content.active {
    display: -ms-flexbox;
    display: flex;
    animation: rdTabContentSpawn 0.4s forwards; }

@keyframes rdTabContentSpawn {
  0% {
    opacity: 0;
    transform: translateX(100px); }
  100% {
    opacity: 1;
    transform: translateX(0px); } }

/* CUSTOM LINKS */
.rd-custom-link-1 {
  color: #232323;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  transition: 0.4s;
  width: fit-content;
  display: inline;
  background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
  background-size: 100% 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-custom-link-1:hover {
      background-size: 0 1px, 100% 1px;
      color: #232323; } }
  .rd-custom-link-1:active, .rd-custom-link-1.active, .rd-custom-link-1:focus {
    border-bottom: 1px solid #7F0520;
    color: #7F0520; }
  .rd-custom-link-1 svg {
    margin-left: 4px;
    margin-right: -3px; }

/* CHECKBOX */
/* The container */
.rd-checkbox-container {
  display: inline-block;
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: fit-content; }
  .rd-checkbox-container:not(:last-child) {
    margin-bottom: 16px; }
  .rd-checkbox-container + .rd__field-subtext {
    display: none !important; }

.rd-checkbox__text {
  display: block;
  font-family: 'manrope light';
  font-size: 14px !important;
  padding-left: 24px;
  line-height: 140% !important;
  /* display: flex;
    align-items: center; */ }
  .rd-checkbox__text .js-legal-modal {
    margin-left: 4px; }
  .rd-checkbox__text * {
    font-size: 14px !important;
    line-height: 140% !important; }
  .rd-checkbox__text a {
    text-decoration: underline !important;
    color: #004299; }
  .rd-checkbox__text .rd-checkbox__color {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin-right: 8px;
    display: block;
    float: left;
    margin-top: 2px; }

.rd-checkbox__link {
  color: #002E6A;
  border-bottom: 1px solid #002E6A; }
  @media (min-width: 1280px) {
    .rd-checkbox__link:hover {
      color: #002E6A; } }

/* Hide the browser's default checkbox */
.rd-checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

/* Create a custom checkbox */
.rd-checkbox__checkmark {
  position: absolute;
  top: 1px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: transparent;
  border: 1px solid #cccccc; }

@media (min-width: 1280px) {
  .rd-checkbox__checkmark:hover {
    position: absolute;
    top: 1px;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: transparent;
    border: 1px solid #cccccc; } }

/* On mouse-over, add a grey background color */
.rd-checkbox-container input ~ .rd-checkbox__checkmark {
  background-color: transparent;
  border: 1px solid #cccccc; }

/* When the checkbox is checked, add a blue background */
.rd-checkbox-container input:checked ~ .rd-checkbox__checkmark {
  background-color: #232323;
  border: 1px solid transparent; }

.rd-checkbox-container.disabled input:checked ~ .rd-checkbox__checkmark {
  background-color: #E3E3E3; }

/* Create the checkmark/indicator (hidden when not checked) */
.rd-checkbox__checkmark:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the checkmark when checked */
.rd-checkbox-container input:checked ~ .rd-checkbox__checkmark:after {
  display: block; }

/* Style the checkmark/indicator */
.rd-checkbox-container .rd-checkbox__checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.error .rd-checkbox-container .rd-checkbox__checkmark {
  border: 1px solid #E01436; }

.error .rd-checkbox-container + .rd__field-subtext {
  display: -ms-flexbox !important;
  display: flex !important; }

.rd-checkbox-container.error .rd-checkbox__checkmark {
  border: 1px solid #E01436; }

.rd-checkbox-container + .rd__field-subtext {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center; }
  .rd-checkbox-container + .rd__field-subtext .rd__field-subtext-error {
    color: #E01436;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .rd-checkbox-container + .rd__field-subtext .rd__field-subtext-error .rd__field-subtext-erroricon {
      width: 16px;
      height: 16px;
      margin-right: 4px; }

/* GENERAL WIDTH */
.w-100, .rd-input-1 {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

/* OTHER */
.no-scroll {
  overflow: hidden; }

/* ORDER */
.order-1 {
  -ms-flex-order: 1;
      order: 1; }

.order-2 {
  -ms-flex-order: 2;
      order: 2; }

/* ACCORDIONS */
.rd-accordion-group {
  border-bottom: 1px solid #EEF0F3;
  padding-top: 16px;
  padding-bottom: 16px; }

.rd-accordion-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  cursor: pointer; }

.rd-accordion-content {
  display: none;
  padding-top: 16px; }
  .rd-accordion-content:not(:last-child) {
    padding-bottom: 12px; }
  .rd-accordion-content.active {
    display: block; }

.rd-accordion-button__imgicn {
  transition: 0.4s;
  width: 20px; }
  .rd-accordion-button__imgicn.active {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); }

/* SLIDER */
.rd-slick__slider {
  -ms-flex-pack: center;
      justify-content: center; }
  .rd-slick__slider--left {
    -ms-flex-pack: left;
        justify-content: left; }
  .rd-slick__slider.rd-slick__slider--oneSlide > div {
    min-width: 100%; }
  .rd-slick__slider .slick-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    /* &.draggable {
            cursor: grab;
        }

        &.dragging {
            cursor: grabbing;
        } */ }
    .rd-slick__slider .slick-list .slick-track {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: stretch;
          align-items: stretch; }
      .rd-slick__slider .slick-list .slick-track .slick-slide {
        height: 100%; }
        .rd-slick__slider .slick-list .slick-track .slick-slide > div {
          display: -ms-flexbox;
          display: flex;
          min-height: 100%; }
          .rd-slick__slider .slick-list .slick-track .slick-slide > div > div {
            min-height: 100%; }
            .rd-slick__slider .slick-list .slick-track .slick-slide > div > div img {
              object-fit: cover;
              min-height: 100%; }
  .rd-slick__slider button.slick-arrow {
    padding: 0 !important;
    background-color: transparent; }
  .rd-slick__slider.rd-slick__slider-columns {
    margin-left: -16px;
    margin-right: -16px; }
    .rd-slick__slider.rd-slick__slider-columns .slick-list .slick-slide {
      margin-right: 16px;
      margin-left: 16px; }
    .rd-slick__slider.rd-slick__slider-columns .rd-slider__buttons-2.rd-slider__next {
      right: 16px; }
    .rd-slick__slider.rd-slick__slider-columns .rd-slider__buttons-2.rd-slider__prev {
      right: 59px; }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-columns .rd-slider__buttons-2.rd-slider__prev {
          right: 79px; } }
    .rd-slick__slider.rd-slick__slider-columns .slick-dots {
      bottom: -52px;
      width: 267px;
      left: auto;
      margin-left: auto;
      padding-left: 0; }
      @media (min-width: 744px) {
        .rd-slick__slider.rd-slick__slider-columns .slick-dots {
          width: 340px; } }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-columns .slick-dots {
          width: 640px; } }
      .rd-slick__slider.rd-slick__slider-columns .slick-dots li {
        -ms-flex-positive: 1;
            flex-grow: 1;
        height: 3px;
        min-height: 3px; }
        .rd-slick__slider.rd-slick__slider-columns .slick-dots li:not(:last-child) {
          margin-right: 0; }
        .rd-slick__slider.rd-slick__slider-columns .slick-dots li button {
          background-color: #D9D9D9;
          width: 100%;
          height: 3px;
          min-height: 3px;
          border-radius: 0;
          transition: 0.4s; }
        .rd-slick__slider.rd-slick__slider-columns .slick-dots li.slick-active button {
          background-color: #232323; }
  .rd-slick__slider.rd-slick__slider-overflowRightFlex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .custom-dot {
      background-color: white;
      width: 24px;
      height: 24px;
      display: block;
      border-radius: 50%;
      cursor: pointer;
      z-index: 3;
      border: 1px solid #d9d9d9;
      transition: 0.4s; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-list {
      margin-bottom: 84px; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots {
      bottom: 0px !important;
      width: calc(100% - 2px) !important;
      left: 1px !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-bottom: 36px;
      margin-bottom: -36px !important;
      position: relative;
      overflow-x: auto;
      /* &::after {
                border-bottom: 1px solid lightgrey;
                height: 100%;
                display: block;
                margin-top: -48px;
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                z-index: -1;
            } */ }
      .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots::-webkit-scrollbar {
        height: 3px;
        /* Altura del scroll horizontal */
        width: 0px; }
      .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots::-webkit-scrollbar-thumb {
        background: #232323;
        border-radius: 10px;
        /* Hace que el scroll tenga bordes redondeados */ }
      .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots::-webkit-scrollbar-track {
        background: #F4F4F4;
        border-radius: 10px;
        /* Opcional: redondea la "pista" del scroll */ }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slider-dots__line {
      bottom: 13.7px;
      width: calc(100% - 30px);
      left: 15px;
      right: 15px;
      border-bottom: 1px solid lightgrey;
      position: absolute; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots li {
      width: auto;
      height: auto !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      min-width: 32px;
      margin-left: 8px;
      margin-right: 8px !important; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots li.slick-active .custom-dot {
      background-color: #D1123C; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots li .dot-text {
      position: absolute;
      bottom: -24px; }
  .rd-slick__slider.rd-slick__slider-overflowRight {
    overflow-x: visible;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-slick__slider.rd-slick__slider-overflowRight .slick-list {
      width: 100%;
      overflow: visible; }
      .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide:not(:last-child) {
        margin-right: 24px; }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide {
          width: auto; } }
      .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide {
        height: auto; }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide {
            height: auto; } }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide .rd-slick__slider-overflowRight-overflow {
          overflow: hidden; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
          height: 164px;
          transition: 0.4s; }
          @media (min-width: 744px) {
            .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
              height: 400px; } }
          @media (min-width: 744px) {
            .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img.rd-slick__slider-img--height-2 {
              height: 510px; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-align: center;
                align-items: center; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex img {
            object-fit: contain; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-overflow {
            -ms-flex-order: 2;
                order: 2; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-text {
            -ms-flex-order: 1;
                order: 1; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-pretitle {
            max-width: 515px; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-title {
            max-width: 515px; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2 {
            max-width: 515px; } }
      .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: baseline;
            align-items: baseline;
        margin-top: 12px;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        padding-left: 3px; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-pretitle {
          margin-bottom: 8px; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-title {
          margin-bottom: 8px; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text1 {
          margin-right: 8px;
          transition: 0.4s;
          width: fit-content; }
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text1 > * {
            display: inline;
            background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
            background-size: 100% 1px, 0 1px;
            background-position: 100% 100%, 0 100%;
            background-repeat: no-repeat;
            transition: background-size 400ms; }
    .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
      bottom: -52px;
      width: 267px;
      left: auto;
      margin-left: auto;
      padding-left: 0; }
      @media (min-width: 744px) {
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
          width: 340px; } }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
          width: 640px; } }
      .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots li {
        -ms-flex-positive: 1;
            flex-grow: 1;
        height: 3px;
        min-height: 3px; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots li:not(:last-child) {
          margin-right: 0; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots li button {
          background-color: #D9D9D9;
          width: 100%;
          height: 3px;
          min-height: 3px;
          border-radius: 0;
          transition: 0.4s; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots li.slick-active button {
          background-color: #232323; }
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--fullWidth .slick-slide .rd-slick__slider-overflowRight-slide img {
      height: auto;
      object-fit: cover; }
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--fullWidth .slick-list .slick-slide:not(:last-child) {
      margin-right: 0; }
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
          bottom: -84px; } }
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slick__slider-overflowRight-slide img {
      height: 100%;
      transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slick__slider-overflowRight-slide:hover img {
        -ms-transform: scale(1.05);
            transform: scale(1.05); }
      .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slick__slider-overflowRight-slide:hover .rd-slick__slider-overflowRight-text1 > * {
        background-size: 0 1px, 100% 1px; } }

.rd-slick__slider-overflowRight-undertext {
  font-size: 400px;
  line-height: 360px;
  letter-spacing: -4px;
  text-align: center;
  width: 100%;
  position: absolute;
  z-index: -1;
  color: rgba(36, 36, 36, 0.04);
  top: 0;
  left: 0;
  display: none !important; }
  @media (min-width: 744px) {
    .rd-slick__slider-overflowRight-undertext {
      font-size: 300px;
      line-height: 360px;
      letter-spacing: -4px;
      display: block !important; } }
  @media (min-width: 1280px) {
    .rd-slick__slider-overflowRight-undertext {
      font-size: 400px;
      line-height: 360px;
      letter-spacing: -4px; } }

.rd-slick__slider-overflowright-patch {
  position: absolute;
  right: 0;
  width: 100%;
  left: 16px;
  top: -1px;
  bottom: -1px;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  background-color: white;
  z-index: 9; }

.rd-slick__slider-overflowleft-patch {
  position: absolute;
  left: -16px;
  width: 100%;
  top: -1px;
  bottom: -1px;
  -ms-transform: translateX(100%);
      transform: translateX(100%);
  background-color: white;
  z-index: 9; }

.rd-slick-slide {
  cursor: pointer; }

.rd-slick__slider:hover .rd-slider__buttons {
  opacity: 1; }

.rd-slider__buttons {
  position: absolute;
  width: 34px !important;
  height: 34px;
  z-index: 2;
  top: calc(50% - 17px);
  cursor: pointer;
  opacity: 1;
  transition: 0.4s; }
  @media (min-width: 1280px) {
    .rd-slider__buttons {
      opacity: 0; } }
  .rd-slider__buttons.rd-slider__next {
    right: 36px; }
  .rd-slider__buttons.rd-slider__prev {
    left: 36px; }

.rd-slider__buttons-2 {
  position: absolute;
  cursor: pointer;
  border: 1px solid transparent;
  box-shadow: 0 0 0 1px #666;
  padding: 6px;
  border-radius: 50%;
  width: 36px !important;
  height: 36px;
  top: -70px;
  transition: 0.4s; }
  @media (min-width: 1280px) {
    .rd-slider__buttons-2 {
      width: 44px !important;
      height: 44px;
      z-index: 2;
      top: -88px; } }
  @media (min-width: 1280px) {
    .rd-slider__buttons-2:hover {
      border: 1px solid #666666;
      background-color: #D9D9D966; } }
  .rd-slider__buttons-2:focus-visible {
    border: 1px solid #666666;
    background-color: #D9D9D966; }
  .rd-slider__buttons-2.rd-slider__next {
    right: 0px; }
  .rd-slider__buttons-2.rd-slider__prev {
    right: 48px; }
    @media (min-width: 1280px) {
      .rd-slider__buttons-2.rd-slider__prev {
        right: 64px; } }

.rd-slider__buttons-3 {
  position: absolute;
  width: 34px !important;
  height: 34px;
  z-index: 2;
  bottom: 67px;
  cursor: pointer; }
  .rd-slider__buttons-3.rd-slider__next {
    right: 6px; }
  .rd-slider__buttons-3.rd-slider__prev {
    right: 59px; }
    @media (min-width: 1280px) {
      .rd-slider__buttons-3.rd-slider__prev {
        right: 79px; } }

.rd-slick__slider {
  min-height: 100%;
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative !important; }
  .rd-slick__slider .slick-dots {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    position: absolute;
    bottom: 40px;
    padding-left: 0; }
    .rd-slick__slider .slick-dots li {
      display: block;
      list-style-type: none;
      width: 8px;
      height: 8px;
      min-width: 8px;
      min-height: 8px; }
      .rd-slick__slider .slick-dots li::marker {
        list-style-type: none; }
      .rd-slick__slider .slick-dots li:not(:last-child) {
        margin-right: 8px; }
      .rd-slick__slider .slick-dots li button {
        color: transparent;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.5);
        width: 8px;
        height: 8px;
        min-width: 8px;
        min-height: 8px;
        padding: 0;
        cursor: pointer; }
      .rd-slick__slider .slick-dots li.slick-active button {
        background-color: white; }

/* gsap */
.rd-gsap-container {
  overflow: hidden; }

@media (max-width: 1279px) {
  *.gsap-desktop:not(.rd-section-fade-text-1) {
    display: none !important; } }

@media (min-width: 1280px) {
  *.nogsap-mobile:not(.rd-section-fade-text-1) {
    display: none !important; } }

.fancybox__container {
  -ms-flex-align: center;
      align-items: center; }
  .fancybox__container .fancybox__toolbar {
    max-width: 1024px;
    margin: 0 auto; }
  .fancybox__container .fancybox__nav button.f-button:focus-visible {
    border: 1px solid black;
    box-shadow: none;
    outline: none; }
  .fancybox__container .fancybox__toolbar__column.is-left {
    position: relative;
    width: 1024px;
    max-width: 90%;
    margin: 0 auto;
    height: 100dvh; }
    @media (min-width: 1280px) {
      .fancybox__container .fancybox__toolbar__column.is-left {
        position: absolute;
        left: -1px;
        height: calc(100vh - 112px);
        width: 1024px;
        max-width: 1024px;
        top: 0px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
      position: absolute;
      left: 36px;
      top: 15px;
      z-index: 2;
      font-weight: normal; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
          top: 16px;
          left: 48px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
          top: 16px;
          left: 32px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
          top: 15px;
          left: 64px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
      position: absolute;
      top: 56px;
      left: 39px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
          top: 15px;
          left: 132px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
          top: 15px;
          left: 120px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
          left: 180px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
      position: absolute;
      left: 3px;
      top: 56px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
          left: 166px;
          top: 15px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
          left: 156px;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
          left: 220px;
          top: 15px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
      position: absolute;
      top: 56px;
      left: 77px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
          left: 206px;
          top: 15px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
          left: 195px;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
          left: 262px;
          top: 15px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
      position: absolute;
      top: 56px;
      left: 116px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
          left: 247px;
          top: 15px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
          left: 235px;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
          left: 304px;
          top: 15px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
      position: absolute;
      top: 56px;
      left: 150px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
          left: 284px;
          top: 15px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
          left: 272px;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
          left: 340px;
          top: 15px; } }
  .fancybox__container .fancybox__toolbar__column svg.no-stroke {
    stroke: none; }
  .fancybox__container .fancybox__toolbar__column.is-right {
    position: absolute;
    top: 0px;
    right: 5%;
    height: 100dvh;
    width: 100%;
    max-width: 90%; }
    @media (min-width: 992px) {
      .fancybox__container .fancybox__toolbar__column.is-right {
        right: 0px;
        max-width: none; } }
    @media (min-width: 1280px) {
      .fancybox__container .fancybox__toolbar__column.is-right {
        right: 0; } }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button.f-button--back {
      margin-right: 16px;
      margin-top: 16px; }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button.f-button--close {
      margin-right: 7px;
      margin-top: 16px;
      background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.992188 15.9213L15.3922 1.57031M15.3922 15.9703L0.992188 1.61936" stroke="%23232323" stroke-width="1.49307" stroke-linecap="round" stroke-linejoin="round"/></svg>');
      background-size: 14px;
      background-repeat: no-repeat;
      background-position: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
      position: absolute;
      top: 56px;
      left: auto;
      right: 44px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
          left: 350px;
          top: 15px;
          right: auto; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
          left: 391px;
          top: 15px;
          right: auto; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
          left: 440px;
          top: 15px;
          right: auto; } }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
      position: absolute;
      top: 56px;
      left: auto;
      right: 5px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
          left: 385px;
          top: 15px;
          right: auto; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
          left: 426px;
          right: auto;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
          right: auto;
          left: 480px;
          top: 15px; } }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(3) {
      margin-right: auto;
      margin-top: 16px; }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(3) {
          margin-right: auto;
          margin-top: 16px;
          left: 4px; } }
  .fancybox__container .fancybox__slide.has-image.is-selected {
    overflow: hidden; }
  .fancybox__container .fancybox__viewport {
    width: calc(100% - 64px);
    overflow: hidden;
    margin-right: 32px;
    margin-left: 32px; }
    @media (min-width: 1280px) {
      .fancybox__container .fancybox__viewport {
        margin-right: 64px;
        margin-left: 64px;
        width: calc(100% - 128px); } }
  .fancybox__container .fancybox__track {
    padding-top: 99px;
    padding-bottom: 84px; }
  .fancybox__container .fancybox__slide::before,
  .fancybox__container .fancybox__slide::after {
    content: none; }
  .fancybox__container .fancybox__backdrop {
    background-color: rgba(0, 0, 0, 0.6); }
  .fancybox__container .fancybox__carousel {
    width: 100%;
    max-width: 100%;
    background: white;
    max-width: 100%; }
  .fancybox__container .fancybox__caption {
    display: none; }

.module_text_v3.mtv3-custom--narrow.mtv3-custom--container-l .container.container--xl .text.text__size--m {
  font-family: 'Manrope regular' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.module_text_v3.mtv3-custom--narrow.mtv3-custom--container-l .container.container--xl ul li {
  font-family: 'Manrope semibold' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

@media (min-width: 1280px) {
  .module_text_v3.mtv3-custom--narrow.mtv3-custom--container-l .container.container--xl a:hover {
    color: #A60C2E !important; } }

.module_text_v3.mtv3-custom--container-l .container.container--xl .text.text__size--m {
  font-family: 'Manrope regular' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.CookieDeclarationType .CookieDeclarationTypeHeader {
  font-family: 'Manrope semibold' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.CookieDeclarationType .CookieDeclarationTypeDescription {
  font-family: 'Manrope regular' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableHeader {
  font-family: 'Manrope semibold' !important;
  font-size: 14px !important;
  line-height: 20px !important; }

.CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableCell {
  font-family: 'Manrope semibold' !important;
  font-size: 14px !important;
  line-height: 20px !important; }

.grid__filters-right .product-gallery img {
  max-width: 100%; }

.module_text_v3 h1,
.module_text_v3 h2,
.module_text_v3 h3,
.module_text_v3 h4,
.module_text_v3 h5,
.module_text_v3 h6 {
  font-size: 32px;
  line-height: 38px;
  font-family: 'Manrope light' !important; }

.module_text_v3 p {
  font-family: 'Manrope light' !important;
  font-size: 18px !important;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .module_text_v3 p {
      font-size: 20px !important;
      line-height: 28px; } }

.rd-search__content .loadingio-spinner-dual-ring-iuaoh1g28si.is-visible {
  padding-right: 0;
  right: 0; }

.rd-search__content .loadingio-spinner-dual-ring-iuaoh1g28si .ldio-4h8z6h0jop4 > div {
  position: static; }

.rd-hero-8 + .module_text.bg-image.align__elements--xy-center {
  margin-top: -24px; }
  @media (min-width: 992px) {
    .rd-hero-8 + .module_text.bg-image.align__elements--xy-center {
      margin-top: -32px; } }

.title--black.title__hard.g-custom--rotate-text-s.u-mb-m {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 36px !important;
  line-height: 40px !important; }
  @media (min-width: 1280px) {
    .title--black.title__hard.g-custom--rotate-text-s.u-mb-m {
      font-size: 62px !important;
      line-height: 68px !important; } }

.btn.btn__line.btn__line--black.btn__line--small {
  background-color: transparent;
  border: 1px solid #232323;
  cursor: pointer;
  transition: 0.4s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px !important;
  width: 100%;
  line-height: normal !important;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 52px;
  padding: 0px 42px !important;
  border-radius: 100px;
  letter-spacing: 0; }
  @media (min-width: 744px) {
    .btn.btn__line.btn__line--black.btn__line--small {
      width: auto; } }
  .btn.btn__line.btn__line--black.btn__line--small * {
    color: #232323;
    fill: #232323; }
  @media (min-width: 1280px) {
    .btn.btn__line.btn__line--black.btn__line--small:hover {
      background-color: #F2F2F2 !important; } }
  .btn.btn__line.btn__line--black.btn__line--small:active, .btn.btn__line.btn__line--black.btn__line--small.active {
    background-color: #565656 !important;
    color: white !important;
    border: 1px solid #565656 !important; }
    .btn.btn__line.btn__line--black.btn__line--small:active *, .btn.btn__line.btn__line--black.btn__line--small.active * {
      color: white !important;
      fill: white !important; }
  .btn.btn__line.btn__line--black.btn__line--small:disabled, .btn.btn__line.btn__line--black.btn__line--small.disabled {
    background-color: #E3E3E3 !important;
    color: #A5A5A5 !important;
    border: 1px solid #E3E3E3 !important;
    cursor: default; }
    .btn.btn__line.btn__line--black.btn__line--small:disabled *, .btn.btn__line.btn__line--black.btn__line--small.disabled * {
      color: #A5A5A5 !important;
      fill: #A5A5A5 !important; }

.module_text_v3.mtv3-custom--container-m .container.container--xl p {
  font-family: 'Manrope regular' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.text__module--m a, .text__module--l a, .text__module--xl a, .text__module--xxl a, .text__module--xxxl a, .text__module-xxxxxl a {
  text-decoration: none !important; }

.module_text_v3 a,
.module_image_text_xl a {
  font-family: 'Manrope semibold' !important;
  font-weight: normal; }

.btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red {
  border: 1px solid #D1123C;
  cursor: pointer;
  transition: 0.4s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px !important;
  width: 100%;
  line-height: normal !important;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: white;
  height: 52px;
  padding: 0px 42px !important;
  border-radius: 100px;
  letter-spacing: 0;
  background-color: #D1123C; }
  @media (min-width: 744px) {
    .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red {
      width: auto; } }
  .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red * {
    color: #232323;
    fill: #232323; }
  @media (min-width: 1280px) {
    .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:hover {
      background-color: #A60C2E !important; } }
  .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:active, .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red.active {
    background-color: #A60C2E !important;
    color: white !important;
    border: 1px solid #A60C2E !important; }
    .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:active *, .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red.active * {
      color: white !important;
      fill: white !important; }
  .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:disabled, .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red.disabled {
    background-color: #E3E3E3 !important;
    color: #A5A5A5 !important;
    border: 1px solid #E3E3E3 !important;
    cursor: default; }
    .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:disabled *, .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red.disabled * {
      color: #A5A5A5 !important;
      fill: #A5A5A5 !important; }

/* ERROR 404 */
.error404 .header__special-title {
  font-family: 'Manrope semibold'; }

.error404 .header__special-subtitle {
  font-family: 'Instrument serif italic';
  font-size: 32px;
  line-height: 32px;
  margin-top: 12px; }
  @media (min-width: 1200px) {
    .error404 .header__special-subtitle {
      font-size: 44px;
      line-height: 44px;
      margin-top: 24px; } }

.error404 .title__hard {
  font-family: 'Manrope semibold'; }

.error404 .size__width--center {
  font-family: 'Manrope light'; }

.error404 .btn {
  font-family: 'Manrope regular';
  letter-spacing: 0; }

.error404 .btn--center {
  border: 1px solid #232323;
  color: #232323; }
  @media (min-width: 1280px) {
    .error404 .btn--center:hover {
      border-width: 1px; } }

.error404 .btn__line-element-arrow {
  border-left: none !important;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_882_67)"><path d="M16.172 10.9999L10.808 5.63592L12.222 4.22192L20 11.9999L12.222 19.7779L10.808 18.3639L16.172 12.9999H4V10.9999H16.172Z" fill="%23232323"/></g><defs><clipPath id="clip0_882_67"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px; }

@media (min-width: 1280px) {
  .error404 .btn:hover .btn__line-element-arrow {
    border-left: none !important;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_882_67)"><path d="M16.172 10.9999L10.808 5.63592L12.222 4.22192L20 11.9999L12.222 19.7779L10.808 18.3639L16.172 12.9999H4V10.9999H16.172Z" fill="white"/></g><defs><clipPath id="clip0_882_67"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px; } }

@media (max-width: 1199px) {
  .error404 .btn__line-element {
    margin-right: 14px; } }

/* Popups de cierre */
.close-video-modal {
  width: auto !important; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  box-shadow: none !important; }

body [aos-delay^=""],
[aos-delay^=""] {
  transition-delay: 0s !important; }

body [aos-delay^=""].aos-animate,
[aos-delay^=""].aos-animate {
  transition-delay: 0s !important; }

:root {
  --f-button-shadow: none !important; }

.f-button {
  box-shadow: none !important; }

.js-trigger-video {
  display: block; }

.js-trigger-video:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

.modal-gallery a:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

.modal-general a:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

.modal-general .modal-general__close:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

[class^="rd-button-primary"]:focus-visible {
  background-color: #565656; }

.video-thumb.js-trigger-video-modal.js-video {
  display: block;
  width: 100%; }

.video-thumb.js-trigger-video-modal.js-video:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

*:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

input::-webkit-input-placeholder {
  line-height: normal; }

html {
  --anchor-scroll-offset: 120px;
  scroll-behavior: smooth;
  scroll-padding-top: var(--anchor-scroll-offset); }

[id] {
  scroll-margin-top: var(--anchor-scroll-offset); }

body {
  background: #fff;
  transition: none;
  font-size: 15px;
  font-family: 'Montserrat' !important;
  font-weight: 600;
  /**
     * Override position of tooltip informing about the current media query.
     */
  /**
     * Current media query for js retrieve.
     */
  color: #000 !important;
  margin: 0; }
  body.is-blocked {
    overflow: hidden; }
    body.is-blocked .megamenu-desktop {
      display: none; }
    body.is-blocked .megamenu-mobile__bar + .search__input {
      display: none; }
  body:before {
    content: none;
    right: auto;
    left: 50%;
    opacity: 0.6;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  body:after {
    content: 'xxs';
    display: none; }
    @media (min-width: 30em) {
      body:after {
        content: 'xs'; } }
    @media (min-width: 48em) {
      body:after {
        content: 'sm'; } }
    @media (min-width: 62em) {
      body:after {
        content: 'md'; } }
    @media (min-width: 75em) {
      body:after {
        content: 'lg'; } }
    @media (min-width: 85.375em) {
      body:after {
        content: 'xlg'; } }
    @media (min-width: 105em) {
      body:after {
        content: 'xxlg'; } }

/**
 * Basic styles for links
 */
a {
  color: #c53752;
  text-decoration: none;
  transition: color .25s ease-in-out; }
  a:hover, a:active, a:focus {
    color: #c53752;
    text-decoration: underline;
    outline: none; }

.section__border-visible {
  border: 1px solid transparent; }

.reset-ul {
  padding: 0;
  margin: 0;
  list-style: none; }

a,
a:hover {
  color: inherit; }

h1, h2, h3, h4, h5, h6 {
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  margin-top: inherit !important;
  font-size: inherit !important;
  margin-bottom: inherit !important; }

p {
  margin: 0 0 0 !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
  margin-top: inherit !important;
  font-size: inherit !important;
  margin-bottom: inherit !important; }

button:focus {
  outline: none !important;
  outline-width: 0 !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

/* ===== Scrollbar CSS ===== */
/* Firefox */
* {
  scrollbar-width: auto;
  scrollbar-color: rgba(0, 0, 0, 0.1) rgba(255, 255, 255, 0.1); }

/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 3px; }

*::-webkit-scrollbar-track {
  background: transparent; }

*::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 0;
  border: 3px solid transparent; }

.custom-scrollbar {
  padding-right: 15px; }

body::-webkit-scrollbar-thumb {
  background-color: #e6e6e6; }

body::-webkit-scrollbar {
  width: 8px; }

/*

Documentación:

https://michalsnik.github.io/aos/

__________________________________________________________________________________________


*** ANIMACIONES EN LOS SLIDERS: 


Para que funcione bien, el aos y data-animation-in deben estar en divs diferentes.


    ANIMACIÓN SCROLL                    ANIMACIÓN SLIDER
    Este atributo irá sólo en el        Este atrubuto irá en todos
    primer slide.                       los slide.

    aos="*"                             data-animation-in="*"

    fade-up                             fadeInUp
    fade-down                           fadeInDown
    fade-right                          fadeInRight
    fade-left                           fadeInLeft
    zoom-in                             zoomIn
  
__________________________________________________________________________________________

    
*** ANIMACIONES MÓDULOS QUE NO SEAN SLIDER

    aos-offset="100"  (tarda POCO en aparecer)
    aos-offset="900"  (tarda MUCHO en aparecer)

    fade-up
    fade-down
    fade-right
    fade-left
    fade-up-right
    fade-up-left
    fade-down-right
    fade-down-left
    flip-left
    flip-right
    flip-up
    flip-down
    zoom-in
    zoom-in-up
    zoom-in-down
    zoom-in-left
    zoom-in-right
    zoom-out
    zoom-out-up
    zoom-out-down
    zoom-out-right
    zoom-out-left

__________________________________________________________________________________________

*/
[aos][aos][aos-easing=ease-out-back],
body[aos-easing=ease-out-back] [aos] {
  transition-timing-function: inherit !important; }

@media (max-width: 992px) {
  .aos-init,
  .aos-animate {
    transition-duration: 0s !important;
    -ms-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    transition-timing-function: unset !important;
    opacity: 1 !important; } }

.bg-color--section {
  border: 1px solid transparent; }

.bg-color--gray-10 {
  background-color: #1a1a1a; }

.bg-color--gray-20 {
  background-color: #333333; }

.bg-color--gray-30 {
  background-color: #4d4d4d; }

.bg-color--gray-40 {
  background-color: #666666; }

.bg-color--gray-50 {
  background-color: #808080; }

.bg-color--gray-60 {
  background-color: #999999; }

.bg-color--gray-70 {
  background-color: #b3b3b3; }

.bg-color--gray-80 {
  background-color: #cccccc; }

.bg-color--gray-88 {
  background-color: #e0e0e0; }

.bg-color--gray-90 {
  background-color: #e6e6e6; }

.bg-color--gray-93 {
  background-color: #ededed; }

.bg-color--gray-96 {
  background-color: #f5f5f5; }

.bg-color--gray-98 {
  background-color: #fafafa; }

.bg-color--gray-100 {
  background-color: #fff; }

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

.bg-color--gray-dark {
  background-color: #272528; }

.bg-color--yellow {
  background-color: #f8c204; }

.bg-color--red {
  background-color: #d00f3c; }

.bg-color--brown-light {
  background-color: #bcb8b7; }

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

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

.bg-color--aqua {
  background-color: #23ada9; }

.bg-color--water {
  background-color: #27a7c2; }

.bg-color--apple {
  background-color: #54af24; }

.bg-color--iceland {
  background-color: #6f8198 !important; }

.bg-color--sunset {
  background-color: #cf8a7f !important; }

.bg-color--egg {
  background-color: #f8cd01 !important; }

.bg-color--flower {
  background-color: #d85a3d !important; }

.bg-color--purple {
  background-color: #575b8c !important; }

.bg-color--fire {
  background-color: #db302b !important; }

.bg-color--mustard {
  background-color: #e5ac00 !important; }

.bg-color--fountainblue {
  background-color: #51bab5 !important; }

.bg-color--jaggedice {
  background-color: #c1e4e0 !important; }

.bg-color--bluezodiac {
  background-color: #133662 !important; }

.bg-color--bluezodiac {
  background-color: #133662 !important; }

.bg-color--seagull {
  background-color: #7fbfec !important; }

.bg-color--lynch {
  background-color: #717C9D !important; }

.bg-color--greenwhite {
  background-color: #efefe5; }

.bg-color--athsspecial {
  background-color: #e8e3c9; }

.bg-color--desertstorm {
  background-color: #f5f5f3; }

.bg-color--desertstorm2 {
  background-color: #F7F7F5; }

.bg-color--chestnutrose {
  background-color: #d26056; }

.bg-color--wildsand {
  background-color: #f6f6f6; }

.bg-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  .bg-image--contain {
    background-size: contain; }
  .bg-image--right {
    background-position: right !important; }
  .bg-image--extra-size {
    background-size: 110%; }
    @media (min-width: 85.375em) {
      .bg-image--extra-size {
        background-size: 100%; } }
  .bg-image--negative-top {
    background-position-y: 0; }
    @media (min-width: 48em) {
      .bg-image--negative-top {
        background-position-y: -40px; } }
    @media (min-width: 62em) {
      .bg-image--negative-top {
        background-position-y: 0; } }
  @media (max-width: 767px) {
    .bg-image--hidden-mobile {
      background-image: none !important; } }

.bg--margin {
  display: -ms-flexbox;
  display: flex; }

.btn {
  text-decoration: none;
  margin: 0;
  cursor: pointer;
  background-color: inherit; }
  .btn__line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 0 0 15px;
    width: max-content;
    border: 2px solid white;
    border-radius: 40px;
    letter-spacing: 3px;
    font-size: 15px;
    font-weight: 600;
    transition: all 500ms;
    color: white; }
    @media (max-width: 47.99em) {
      .btn__line {
        white-space: initial;
        width: fit-content;
        padding-right: 50px;
        position: relative;
        min-height: 47px; }
        .btn__line .btn__line-element {
          position: absolute;
          right: 0; } }
    .btn__line:hover {
      background-color: white;
      border: 3px solid white;
      color: black; }
      .btn__line:hover .btn__line-element {
        background-size: 103%;
        background-color: #000;
        border-radius: 60px;
        background-position-x: -1px;
        background-position-y: -1px; }
      .btn__line:hover .btn__line-element.btn__line-element--simple {
        background-color: transparent; }
      .btn__line:hover .btn__line-element-arrow {
        border-left: 14px solid black; }
    @media (min-width: 75em) {
      .btn__line {
        border: 3px solid white;
        padding: 0 0 0 25px;
        font-size: 20px;
        letter-spacing: 8px; } }
    .btn__line.selected {
      background-color: black;
      color: white; }
    .btn__line--black {
      color: #000;
      border: 3px solid #000; }
      .btn__line--black:hover {
        background-color: #000;
        border: 3px solid #000;
        color: white; }
        .btn__line--black:hover .btn__line-element {
          background-size: 103%;
          background-color: #fff;
          border-radius: 60px;
          background-position-x: -1px;
          background-position-y: -1px; }
      @media (min-width: 75em) {
        .btn__line--black {
          border: 3px solid #000; } }
      .btn__line--black .btn__line-element {
        background-image: url(/images/newweb/play-black.png); }
        .btn__line--black .btn__line-element.btn__line-element-icon--arrow {
          background-image: url("/images/newweb/btn-arrow-black.png?ver=1.1"); }
    .btn__line--red {
      color: #d00f3c;
      border: 3px solid #d00f3c; }
      .btn__line--red:hover {
        background-color: #d00f3c;
        border: 3px solid #d00f3c;
        color: white; }
        .btn__line--red:hover .btn__line-element {
          background-size: 103%;
          background-color: #fff;
          border-radius: 60px;
          background-position-x: -1px;
          background-position-y: -1px; }
      @media (min-width: 75em) {
        .btn__line--red {
          border: 3px solid #d00f3c; } }
      .btn__line--red .btn__line-element {
        background-image: url(/images/newweb/play-black.png); }
    .btn__line--grayh {
      color: #808080;
      border: 3px solid #808080; }
      .btn__line--grayh:hover {
        background-color: #808080;
        border: 3px solid #808080;
        color: white !important; }
        .btn__line--grayh:hover .btn__line-element {
          background-size: 103%;
          background-color: #fff;
          border-radius: 60px;
          background-position-x: -1px;
          background-position-y: -1px; }
      @media (min-width: 75em) {
        .btn__line--grayh {
          border: 3px solid #808080; } }
      .btn__line--grayh .btn__line-element {
        background-image: url(/images/newweb/play-black.png); }
    .btn__line--min {
      height: 40px;
      padding: 0 25px;
      border: 2px solid; }
      @media (min-width: 75em) {
        .btn__line--min {
          height: 64px;
          border: 3px solid; } }
      .btn__line--min-s {
        height: 49px;
        font-size: 17px;
        border: 2px solid;
        letter-spacing: 2px;
        padding: 0 20px; }
      .btn__line--min-xs {
        height: 43px;
        font-size: 15px;
        border: 2px solid;
        letter-spacing: 2px;
        padding: 0 15px; }
      .btn__line--min--no-line {
        border: 0; }
      .btn__line--min .btn__line-element {
        display: none; }
    .btn__line--style2 {
      height: 36px;
      padding: 0 20px;
      letter-spacing: 0;
      font-size: 15px;
      line-height: 18px;
      border: 2px solid; }
      @media (min-width: 75em) {
        .btn__line--style2 {
          height: 43px;
          border: 3px solid;
          height: 40px;
          padding: 0 25px;
          font-size: 16px;
          line-height: 19px;
          margin-left: 10px !important; } }
    .btn__line--aqua {
      color: white; }
      .btn__line--aqua:hover {
        color: #23ada9; }
    .btn__line--gray {
      color: white; }
      .btn__line--gray:hover {
        color: #808080; }
    .btn__line--regular {
      padding: 7px 15px !important; }
      @media (min-width: 75em) {
        .btn__line--regular {
          padding: 15px 20px !important; } }
    .btn__line--small {
      padding: 6px 12px !important;
      font-size: 14px;
      border: 1px solid;
      font-weight: 400;
      letter-spacing: 3px; }
      @media (min-width: 75em) {
        .btn__line--small {
          padding: 10px 18px !important;
          font-size: 18px;
          letter-spacing: 3px; } }
      .btn__line--small:hover {
        border: 1px solid transparent; }
    .btn__line--xsmall {
      padding: 8px 15px !important;
      font-size: 15px;
      letter-spacing: 2px;
      font-weight: 400;
      border: 1px solid; }
      .btn__line--xsmall:hover {
        border: 1px solid transparent; }
    .btn__line-element {
      background-image: url("/images/newweb/play.png");
      margin: -1px;
      margin-left: 8px;
      height: 45px;
      width: 45px;
      background-size: cover; }
      @media (min-width: 75em) {
        .btn__line-element {
          height: 60px;
          width: 60px; } }
      .btn__line-element:hover {
        background-size: 103%;
        background-color: black;
        border-radius: 60px;
        background-position-x: -1px;
        background-position-y: -1px; }
      .btn__line-element--no-outline {
        background-color: transparent;
        border: 0; }
      .btn__line-element--slider {
        padding: 13px 13px 13px 17px; }
        @media (min-width: 75em) {
          .btn__line-element--slider {
            padding: 19px 19px 21px 25px; } }
      .btn__line-element--simple {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start;
        background-image: none;
        width: 25px;
        margin-left: 10px; }
        @media (min-width: 75em) {
          .btn__line-element--simple {
            width: 40px;
            margin-left: 16px; } }
      .btn__line-element-icon {
        height: 14px; }
        @media (min-width: 75em) {
          .btn__line-element-icon {
            height: 20px; } }
        .btn__line-element-icon--arrow {
          background-image: url("/images/newweb/btn-arrow.png?ver=1.1"); }
      .btn__line-element-arrow {
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 10px solid white;
        width: 0; }
        @media (min-width: 75em) {
          .btn__line-element-arrow {
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-left: 14px solid white; } }
    .btn__line-arrow.btn__line--red .btn__line-element-arrow {
      border-left: 14px solid #d00f3c; }
    .btn__line-arrow.btn__line--red .btn__line-element {
      background: none; }
    .btn__line-arrow:hover .btn__line-element-arrow {
      border-left: 14px solid white; }
  .btn__out {
    position: relative; }
    .btn__out a {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
  .btn--center {
    margin: 0 auto !important;
    left: 0;
    right: 0; }
  .btn--w100 {
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center; }
  .btn--center-mobile {
    margin: auto !important; }
    @media (min-width: 48em) {
      .btn--center-mobile {
        margin: inherit !important; } }
  .btn--map {
    position: absolute;
    top: 24vw; }
  .btn--contact {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 23vw; }
  .btn-rounded--outline-maroon {
    border: 2px solid #c53752;
    border-radius: 30px;
    color: #c53752; }

.btn-system {
  border-width: 3px;
  border-color: black;
  border-style: solid;
  color: black;
  min-height: 64px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 25px;
  border-radius: 100px;
  font-size: 20px;
  letter-spacing: 8px;
  text-align: center; }
  @media (max-width: 768px) {
    .btn-system {
      letter-spacing: 3px;
      font-size: 15px;
      min-height: 47px;
      border-width: 2px; } }
  .btn-system__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .btn-system__container > * {
      margin: 20px 0 0 0; }
    .btn-system__container label {
      margin-top: 60px; }
  .btn-system:hover {
    background-color: black;
    color: white !important; }
    .btn-system:hover.arrow:after {
      border-left: 14px solid white; }
  .btn-system.arrow:after {
    content: "";
    border-left: 14px solid black;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    margin-left: 15px; }
    @media (max-width: 768px) {
      .btn-system.arrow:after {
        border-left: 10px solid black;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent; } }
  .btn-system.black:hover {
    color: black !important; }
    .btn-system.black:hover:after {
      border-left: 14px solid black !important; }
  .btn-system.tight {
    border-width: 1px;
    font-weight: 400; }
    .btn-system.tight:after {
      -ms-transform: scale(0.6);
          transform: scale(0.6); }
  .btn-system.fill {
    color: white !important; }
    .btn-system.fill.arrow:after {
      border-left: 14px solid white; }
      @media (max-width: 768px) {
        .btn-system.fill.arrow:after {
          border-left: 10px solid white; } }
    .btn-system.fill:hover {
      opacity: 0.9; }
  .btn-system.square {
    border-radius: 0; }
  .btn-system.nospacing {
    letter-spacing: 0; }
  .btn-system.right {
    margin-left: auto; }
  .btn-system.center {
    margin-left: auto;
    margin-right: auto; }
  .btn-system.w50 {
    width: 50%; }
  .btn-system.w100 {
    width: 100%; }
  .btn-system.size-s {
    min-height: 47px;
    font-size: 17px; }
  .btn-system.size-xl {
    min-height: 86px;
    padding: 0 64px;
    font-size: 26px; }
    @media (max-width: 768px) {
      .btn-system.size-xl {
        min-height: 64px;
        padding: 0 24px;
        font-size: 20px; } }

button.btn-system {
  background-color: transparent;
  cursor: pointer;
  font-weight: inherit; }

.u-color-gray-10 {
  color: #1a1a1a; }

.u-color-gray-20 {
  color: #333333; }

.u-color-gray-30 {
  color: #4d4d4d; }

.u-color-gray-40 {
  color: #666666; }

.u-color-gray-50 {
  color: #808080; }

.u-color-gray-60 {
  color: #999999; }

.u-color-gray-70 {
  color: #b3b3b3; }

.u-color-gray-80 {
  color: #cccccc; }

.u-color-gray-90 {
  color: #e6e6e6; }

.u-color-gray-96 {
  color: #f5f5f5; }

.u-color-gray-blue {
  color: #8f9799; }

.u-color-green {
  color: #84b54e; }

.u-color-blue {
  color: #54bed0; }

.u-color-red-pink {
  color: #de3a6d; }

.u-color-white {
  color: white; }

.u-color-black {
  color: black !important; }

.u-color-yellow {
  color: #f8c204; }

.u-color-red {
  color: #d00f3c; }

.u-color-brown-light {
  color: #bcb8b7; }

.u-color-gray-very-light {
  color: #f4f4f4; }

.u-color-white {
  color: #fff; }

.u-color-aqua {
  color: #23ada9; }

.u-color-water {
  color: #27a7c2; }

.u-color-apple {
  color: #54af24; }

.u-color-fountainblue {
  color: #51BAB5; }

.u-color-greenwhite {
  color: #efefe5; }

.u-color-athsspecial {
  color: #e8e3c9; }

.align__elements--xy-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: Center;
      align-items: Center;
  -ms-flex-pack: center;
      justify-content: center; }

.align__elements--y-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: Center;
      align-items: Center; }

.align__elements--y-center-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: Center;
      align-items: Center;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .align__elements--y-center-responsive {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; } }

.align__elements--xy-center-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .align__elements--xy-center-responsive {
      display: -ms-flexbox;
      display: flex; } }

.align__elements--x-bottom-y-center-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .align__elements--x-bottom-y-center-responsive {
      display: -ms-flexbox;
      display: flex; } }

.align__elements--x-top-y-center-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .align__elements--x-top-y-center-responsive {
      display: -ms-flexbox;
      display: flex; } }

.align__elements--center-y-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .align__elements--center-y-responsive {
      -ms-flex-direction: row;
          flex-direction: row; } }

.align__elements--center-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.align__top {
  position: relative; }
  .align__top-xl-negative {
    top: 0; }
    @media (min-width: 85.375em) {
      .align__top-xl-negative {
        top: -80px; } }

.align__bottom {
  position: relative;
  z-index: 1; }
  .align__bottom-xl-negative {
    bottom: 0; }
    @media (min-width: 85.375em) {
      .align__bottom-xl-negative {
        bottom: -80px; } }

#ui-datepicker-div {
  z-index: 99 !important;
  display: none;
  background-color: #fff;
  box-shadow: 3px 13px 29px rgba(0, 0, 0, 0.07);
  margin-top: 0.25rem;
  border-radius: 0;
  padding: 25px 15px 10px 15px; }

.ui-datepicker-calendar thead th {
  padding: 0.25rem 0;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  color: #9b9b9b; }

.ui-datepicker-calendar tbody td {
  width: 2.5rem;
  text-align: center;
  padding: 0; }

.ui-datepicker-calendar tbody td a {
  display: block;
  border-radius: 0;
  line-height: 29px;
  transition: 0.3s all;
  color: black;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  font-family: 'Montserrat';
  width: 35px; }

.ui-datepicker-calendar tbody td span {
  display: inline-block;
  width: 35px;
  line-height: 29px; }

.ui-datepicker-calendar tbody td a:hover {
  background-color: #f4f4f4; }

.ui-datepicker-calendar tbody td a.ui-state-active {
  background-color: #000;
  color: white; }

.ui-datepicker-header a.ui-corner-all {
  cursor: pointer;
  position: absolute;
  top: 9px;
  width: 2rem;
  height: 2rem;
  margin: 0.5rem;
  border-radius: 0.25rem;
  transition: 0.3s all; }

.ui-datepicker-header a.ui-corner-all:hover {
  background-color: #f4f4f4; }

.ui-datepicker-header a.ui-datepicker-prev {
  left: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 50%;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg); }

.ui-datepicker-header a.ui-datepicker-next {
  right: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 50%; }

.ui-datepicker-header a > span {
  display: none; }

.ui-datepicker-title {
  text-align: center;
  line-height: 18px;
  margin-bottom: 17px;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 0;
  margin-top: -8px; }

.ui-datepicker-week-col {
  color: #000;
  font-weight: 400;
  font-size: 0.75rem; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35; }

/*
@font-face {
    font-family: 'UniversLT-CondensedLight';
    src: url($base-url + 'fonts/UniversLT-CondensedLight.eot?#iefix') format('embedded-opentype'),
         url($base-url + 'fonts/UniversLT-CondensedLight.woff') format('woff'),
         url($base-url + 'fonts/UniversLT-CondensedLight.ttf') format('truetype'),
         url($base-url + 'fonts/UniversLT-CondensedLight.svg#UniversLT-CondensedLight') format('svg');
    font-display: swap;
    font-weight: normal;
    font-style: normal;
}
*/
/**
 * Seville
 */
@font-face {
  font-family: 'Seville';
  src: url("../../fonts/50Fox-SevilleScriptAlt.ttf") format("truetype"); }

/**
 * Seville Plus
 */
@font-face {
  font-family: 'Seville Plus';
  src: url("../../fonts/Seville-Script-Slant-Regular.ttf") format("truetype"); }

/**
 * Omny bold
 */
@font-face {
  font-family: 'Omny Bold';
  src: url("../../fonts/OmnyBold.ttf") format("truetype"); }

/**
 * Omny Light italic
 */
@font-face {
  font-family: 'Light Italic Medium';
  src: url("../../fonts/OmnyLightItalic.ttf") format("truetype"); }

/**
 * Omny medium
 */
@font-face {
  font-family: 'Omny Medium';
  src: url("../../fonts/OmnyMedium.ttf") format("truetype"); }

/**
 * Alegraya Italic
 */
@font-face {
  font-family: 'Alegraya Italic';
  src: url("../../fonts/AlegreyaItalic.ttf") format("truetype"); }

/**
 * MyriadPro-Regular
 */
@font-face {
  font-family: 'MyriadPro Regular';
  src: url("../../fonts/MyriadPro-Regular.ttf") format("truetype"); }

/**
 * CommonsBold
 */
@font-face {
  font-family: 'Commons Bold';
  src: url("../../fonts/CommonsBold.ttf") format("truetype"); }

/**
 * CommonsdemiBold
 */
@font-face {
  font-family: 'Commons DemiBold';
  src: url("../../fonts/CommonsDemiBold.ttf") format("truetype"); }

/**
 * CommonsLight
 */
@font-face {
  font-family: 'Commons Light';
  src: url("../../fonts/CommonsLight.ttf") format("truetype"); }

/**
 * CommonsRegular
 */
@font-face {
  font-family: 'Commons Regular';
  src: url("../../fonts/CommonsRegular.ttf") format("truetype"); }

/**
 * Basic typography style for copy text
 */
body {
  color: #666;
  font-family: "UniversLT-CondensedLight", "Arial", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: "UniversLT-CondensedLight", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
  margin-top: 0; }

.underline-custom:hover, .underline-custom:active, .underline-custom:focus {
  color: #000;
  text-decoration: none !important;
  background: linear-gradient(#000, #000) no-repeat;
  background-size: 100% 1px;
  background-position: 0 1.02em;
  text-shadow: 0.05em 0 #fff, -0.05em 0 #fff; }
  .underline-custom:hover::selection,
  .underline-custom:hover > *::selection, .underline-custom:active::selection,
  .underline-custom:active > *::selection, .underline-custom:focus::selection,
  .underline-custom:focus > *::selection {
    background-color: #404040;
    color: #fff;
    text-shadow: none; }
  .underline-custom:hover::-moz-selection,
  .underline-custom:hover > *::-moz-selection, .underline-custom:active::-moz-selection,
  .underline-custom:active > *::-moz-selection, .underline-custom:focus::-moz-selection,
  .underline-custom:focus > *::-moz-selection {
    background-color: #404040;
    color: #fff;
    text-shadow: none; }

.title {
  margin: 0 0 24px;
  font-family: "Oswald", sans-serif;
  font-size: 32.5px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  color: #2f2f2f; }
  .title strong {
    font-weight: 400; }
  @media (min-width: 30em) {
    .title {
      font-size: 37.5px; } }
  @media (min-width: 48em) {
    .title {
      font-size: 40px; } }
  @media (min-width: 62em) {
    .title {
      font-size: 45px; } }
  @media (min-width: 75em) {
    .title {
      font-size: 50px; } }

.title.title--big {
  font-size: 38.5px; }
  @media (min-width: 30em) {
    .title.title--big {
      font-size: 52.5px; } }
  @media (min-width: 48em) {
    .title.title--big {
      font-size: 56px; } }
  @media (min-width: 62em) {
    .title.title--big {
      font-size: 63px; } }
  @media (min-width: 75em) {
    .title.title--big {
      font-size: 70px; } }
  .title.title--big strong {
    font-weight: 700; }

.title.title--xbig {
  font-size: 36.9px; }
  @media (min-width: 30em) {
    .title.title--xbig {
      font-size: 57.4px; } }
  @media (min-width: 48em) {
    .title.title--xbig {
      font-size: 61.5px; } }
  @media (min-width: 62em) {
    .title.title--xbig {
      font-size: 69.7px; } }
  @media (min-width: 85.375em) {
    .title.title--xbig {
      font-size: 82px; } }

.title.title--big-xs-small {
  font-size: 28px; }
  @media (min-width: 30em) {
    .title.title--big-xs-small {
      font-size: 45.5px; } }
  @media (min-width: 48em) {
    .title.title--big-xs-small {
      font-size: 52.5px; } }
  @media (min-width: 62em) {
    .title.title--big-xs-small {
      font-size: 56px; } }
  @media (min-width: 75em) {
    .title.title--big-xs-small {
      font-size: 70px; } }

.title.title--small {
  font-size: 29.25px; }
  @media (min-width: 30em) {
    .title.title--small {
      font-size: 33.75px; } }
  @media (min-width: 48em) {
    .title.title--small {
      font-size: 36px; } }
  @media (min-width: 62em) {
    .title.title--small {
      font-size: 40.5px; } }
  @media (min-width: 75em) {
    .title.title--small {
      font-size: 45px; } }

.title.title--xsmall {
  font-size: 23.4px; }
  @media (min-width: 30em) {
    .title.title--xsmall {
      font-size: 27px; } }
  @media (min-width: 48em) {
    .title.title--xsmall {
      font-size: 28.8px; } }
  @media (min-width: 62em) {
    .title.title--xsmall {
      font-size: 32.4px; } }
  @media (min-width: 75em) {
    .title.title--xsmall {
      font-size: 36px; } }

.title.title--mb-20 {
  margin-bottom: 20px; }

.title.title--mb-mini {
  margin-bottom: 12px; }

.title.title--mb0 {
  margin-bottom: 0; }

.title.title--mt-20 {
  margin-top: 20px; }

.title.title--mt-35 {
  margin-top: 35px; }

.title.title--brown {
  color: #8c8178; }

.subtitle {
  margin: 0 0 20px;
  line-height: 1.15;
  font-size: 28px;
  font-weight: 300;
  text-align: center;
  color: #c53752;
  font-size: 28px; }
  .subtitle strong {
    font-weight: 400; }
  @media (min-width: 30em) {
    .subtitle {
      font-size: 30px; } }
  @media (min-width: 48em) {
    .subtitle {
      font-size: 32px; } }
  @media (min-width: 62em) {
    .subtitle {
      font-size: 36px; } }
  @media (min-width: 75em) {
    .subtitle {
      font-size: 40px; } }

.subtitle.subtitle--xsmall {
  font-size: 16.9px; }
  @media (min-width: 30em) {
    .subtitle.subtitle--xsmall {
      font-size: 19.5px; } }
  @media (min-width: 48em) {
    .subtitle.subtitle--xsmall {
      font-size: 20.8px; } }
  @media (min-width: 62em) {
    .subtitle.subtitle--xsmall {
      font-size: 23.4px; } }
  @media (min-width: 75em) {
    .subtitle.subtitle--xsmall {
      font-size: 26px; } }

.subtitle.subtitle--small {
  font-size: 25.6px; }
  @media (min-width: 30em) {
    .subtitle.subtitle--small {
      font-size: 27.2px; } }
  @media (min-width: 48em) {
    .subtitle.subtitle--small {
      font-size: 28.8px; } }
  @media (min-width: 62em) {
    .subtitle.subtitle--small {
      font-size: 30.4px; } }
  @media (min-width: 75em) {
    .subtitle.subtitle--small {
      font-size: 32px; } }

.subtitle.subtitle--big {
  font-size: 35px; }
  @media (min-width: 30em) {
    .subtitle.subtitle--big {
      font-size: 37.5px; } }
  @media (min-width: 48em) {
    .subtitle.subtitle--big {
      font-size: 40px; } }
  @media (min-width: 62em) {
    .subtitle.subtitle--big {
      font-size: 42.5px; } }
  @media (min-width: 75em) {
    .subtitle.subtitle--big {
      font-size: 48px; } }

.subtitle.subtitle--dark {
  color: #2f2f2f; }

/**
 * SVG icons
 */
.icon-svg {
  display: inline-block;
  vertical-align: top;
  color: currentColor;
  line-height: 1;
  stroke: currentColor; }

/**
 * SVG icons working with fill. Some icons in the project use fill instead of stroke.
 */
.icon-svg--fill {
  stroke: none;
  fill: currentColor; }

.icon-svg--stroke-fill {
  stroke: currentColor;
  fill: currentColor; }

.img--w100 {
  width: 100%; }

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

.img__maxw {
  width: 100%; }
  .img__maxw--m {
    max-width: 170px; }
  .img__maxw--l {
    max-width: 230px; }
  .img__maxw--xxl {
    max-width: 420px; }

.img__element {
  width: 100%; }
  .img__element--cover {
    object-fit: cover; }
  .img__element--l {
    height: 400px; }
  .img__element--xxl {
    height: 300px; }
    @media (min-width: 75em) {
      .img__element--xxl {
        height: 600px; } }

.img__container img {
  width: 100%; }

.img__box-container {
  position: relative;
  height: auto; }
  @media (min-width: 48em) {
    .img__box-container {
      height: 400px; } }
  @media (min-width: 62em) {
    .img__box-container {
      height: 600px; } }
  .img__box-container img {
    width: 100%;
    height: 330px;
    object-fit: cover; }
    @media (min-width: 48em) {
      .img__box-container img {
        height: 100%; } }

.img__box-info {
  position: relative;
  top: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 48em) {
    .img__box-info {
      position: absolute; } }
  .img__box-info-text {
    background-color: white;
    width: 100%;
    max-width: 100%;
    position: relative;
    right: 0;
    padding: 20px 19px;
    height: 75%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-weight: 800;
    font-size: 18px;
    line-height: 22px;
    font-style: italic; }
    @media (min-width: 48em) {
      .img__box-info-text {
        font-size: 20px;
        line-height: 23px;
        right: -25px;
        padding: 20px 28px;
        max-width: 380px; } }
    @media (min-width: 62em) {
      .img__box-info-text {
        font-size: 28px;
        line-height: 30px;
        right: -25px;
        padding: 20px 96px;
        max-width: 560px; } }
    @media (min-width: 1600px) {
      .img__box-info-text {
        right: -80px; } }
  .img__box-info-marks {
    font-size: 40px;
    height: auto;
    color: white; }
    @media (min-width: 62em) {
      .img__box-info-marks {
        font-size: 60px; } }
    .img__box-info-marks span {
      position: relative;
      bottom: -12px; }
  .img__box-info-description {
    margin: 25px 0;
    height: auto;
    max-height: none;
    overflow-y: auto;
    padding: 2px; }
    @media (min-width: 62em) {
      .img__box-info-description {
        max-height: 300px; } }

.img__box .img__caption {
  display: none; }
  @media (min-width: 48em) {
    .img__box .img__caption {
      display: block; } }

.img__box img {
  width: 100%; }

.reset-margin {
  margin: 0 !important; }

a {
  text-decoration: none !important; }

.u-text-center {
  text-align: center !important; }

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

.u-text-underline {
  text-decoration: underline !important; }

.u-text-underline.popup-mode {
  text-decoration: none !important; }

.u-display-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

.u-text-right-responsive {
  text-align: center; }
  @media (min-width: 62em) {
    .u-text-right-responsive {
      text-align: right; } }

.u-text-w500 {
  font-weight: 500 !important; }

.u-text-w300 {
  font-weight: 300 !important; }

.u-text-bold {
  font-weight: 600 !important; }

.u-text-regular {
  font-weight: 500 !important; }

.u-text-extrabold {
  font-weight: 700 !important; }

.u-text-black {
  font-weight: 900 !important; }

.u-text-italic {
  font-style: italic !important; }

.u-float-right {
  float: right !important; }

.border-bottom-white {
  border-bottom: 3px;
  padding-bottom: 25px;
  margin-bottom: 15px; }

.line-bottom-white {
  border-bottom: 3px solid white;
  padding-bottom: 25px;
  margin-bottom: 15px; }

.adjust-position {
  position: relative;
  margin-top: -5px; }

.position-front {
  position: relative;
  z-index: 10; }

.u-hidden {
  display: none !important; }

.u-show {
  display: block !important; }

.u-d-none {
  display: none; }

.u-w-100 {
  width: 100% !important; }

.u-pos-relative {
  position: relative !important; }

.u-z-1 {
  z-index: 1; }

.br-desktop {
  display: none; }
  @media (min-width: 75em) {
    .br-desktop {
      display: block; } }

.u-visibility-hidden {
  visibility: hidden; }

.ff-alegraya-italic {
  font-family: alegraya italic; }

.span-link {
  cursor: pointer; }

.va-container {
  display: table; }

.va-container-h {
  width: 100%; }

.va-container-v {
  height: 100%; }

.va-top, .va-middle, .va-bottom {
  display: table-cell; }

.va-top {
  vertical-align: top; }

.va-middle {
  vertical-align: middle; }

.va-bottom {
  vertical-align: bottom; }

.relative {
  position: relative; }

.overflow-hidden {
  overflow: hidden; }

.text-no-transform {
  text-transform: none !important; }

.separation-bottom-smaller {
  margin-bottom: 25px; }
  @media (min-width: 48em) {
    .separation-bottom-smaller {
      margin-bottom: 30px; } }
  @media (min-width: 62em) {
    .separation-bottom-smaller {
      margin-bottom: 35px; } }

.separation-bottom-small {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .separation-bottom-small {
      margin-bottom: 60px; } }
  @media (min-width: 62em) {
    .separation-bottom-small {
      margin-bottom: 75px; } }

.separation-bottom {
  margin-bottom: 55px; }
  @media (min-width: 48em) {
    .separation-bottom {
      margin-bottom: 85px; } }
  @media (min-width: 62em) {
    .separation-bottom {
      margin-bottom: 125px; } }

.separation-bottom-small {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .separation-bottom-small {
      margin-bottom: 50px; } }
  @media (min-width: 62em) {
    .separation-bottom-small {
      margin-bottom: 90px; } }

.separation-bottom-bigger {
  margin-bottom: 100px; }
  @media (min-width: 48em) {
    .separation-bottom-bigger {
      margin-bottom: 150px; } }
  @media (min-width: 62em) {
    .separation-bottom-bigger {
      margin-bottom: 200px; } }

.section-padding-top {
  padding-top: 75px; }

.section-padding-top-bigger {
  padding-top: 115px; }

.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block {
  display: none !important; }

@media (max-width: 479px) {
  .visible-xxs {
    display: block !important; }
  table.visible-xxs {
    display: table !important; }
  tr.visible-xxs {
    display: table-row !important; }
  th.visible-xxs,
  td.visible-xxs {
    display: table-cell !important; } }

@media (max-width: 479px) {
  .visible-xxs-block {
    display: block !important; } }

@media (max-width: 479px) {
  .visible-xxs-inline {
    display: inline !important; } }

@media (max-width: 479px) {
  .visible-xxs-inline-block {
    display: inline-block !important; } }

@media (max-width: 479px) {
  .hidden-xxs {
    display: none !important; } }

.visible-touch,
.visible-touch-block,
.visible-touch-inline,
.visible-touch-inline-block {
  display: none !important; }

.browser-touchevents .visible-touch {
  display: block !important; }

.browser-touchevents .visible-touch-block {
  display: block !important; }

.browser-touchevents .visible-touch-inline {
  display: inline !important; }

.browser-touchevents .visible-touch-inline-block {
  display: inline-block !important; }

.loading {
  display: inline-block; }

.animation-spin {
  animation: animation-spin 0.65s infinite linear; }

@keyframes animation-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.buttons-more-bottom {
  padding-top: 50px;
  text-align: center; }
  @media (min-width: 85.375em) {
    .buttons-more-bottom {
      padding-top: 70px; } }

.color-maroon {
  color: #c53752 !important; }

.color-brand {
  color: #d30037 !important; }

.color-grey-dark {
  color: #333 !important; }

.color-white {
  color: #fff !important; }

.svg-sprite {
  position: absolute;
  display: none;
  width: 0;
  height: 0;
  visibility: hidden; }

.mt-0 {
  margin-top: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mt-40 {
  margin-top: 40px !important; }

.block-layer {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: .5; }

/**
 * Main wrap
 */
.main-wrap {
  position: relative; }
  body.is-tablet .main-wrap {
    padding-left: 90px;
    transition: transform 0.4s ease-in-out, padding 0.22s cubic-bezier(0.23, 1, 0.32, 1); }
  body.is-search-mini-open:not(.is-tablet-header-light) .main-wrap {
    padding-top: 50px; }
    @media (min-width: 48em) {
      body.is-search-mini-open:not(.is-tablet-header-light) .main-wrap {
        padding-top: 74px; } }

/**
 * Main container
 */
.main-container {
  padding-bottom: 100px; }
  body.is-tablet:not(.is-tablet-header-light) .main-container {
    padding-top: 80px; }
  .main-container.no-padding {
    padding-bottom: 0; }

/**
 * Override Bootstrap .container class
 */
@media (max-width: 1199px) {
  .container {
    width: auto; } }

.container.container--no-padding, .container-fluid.container--no-padding {
  padding: 0; }

.container-fluid.container--1800 {
  max-width: 1800px; }

.container-fluid.container--1720 {
  max-width: 1720px; }

.container-fluid.container--1430 {
  max-width: 1430px; }

.container-fluid.container--1400 {
  max-width: 1400px; }

.container-fluid.container--1280 {
  max-width: 1280px; }

.container-fluid.container--1230 {
  max-width: 1230px; }

.container-fluid.container--1200 {
  max-width: 1200px; }

.container-fluid.container--1120 {
  max-width: 1120px; }

.container-fluid.container--1080 {
  max-width: 1080px; }

.container-fluid.container--1024 {
  max-width: 1024px; }

.container-fluid.container--1000 {
  max-width: 1000px; }

.container-fluid.container--980 {
  max-width: 980px; }

.container-fluid.container--852 {
  max-width: 852px; }

.container-fluid.container--812 {
  max-width: 812px; }

.container-fluid.container--750 {
  max-width: 750px; }

.container--s {
  max-width: 850px;
  width: 100%; }

.container--l {
  max-width: 1200px;
  width: 100%; }

.container--xl {
  max-width: 1500px;
  margin: 0 auto !important;
  width: 100%; }

.container--2xl {
  max-width: 1650px;
  margin: 0 auto !important;
  width: 100%; }

.container--xlplus {
  max-width: calc(1500px + 30px); }

.container--xxl {
  max-width: 1800px;
  margin: 0 auto !important;
  width: 100%; }

.container--xxxl {
  max-width: 2400px;
  margin: 0 auto !important;
  width: 100%; }

.full-container {
  position: relative;
  left: 0;
  top: 50px;
  transition: all 400ms;
  z-index: 0;
  overflow-x: hidden; }
  @media (min-width: 80em) {
    .full-container {
      top: 114px; } }

.no-header .full-container {
  top: 70px; }
  @media (min-width: 62em) {
    .no-header .full-container {
      top: 70px; } }

.no-header .breadcrumbs.fixed {
  top: 0px; }

.no-header .header__grid--fixed {
  top: auto; }
  @media (min-width: 62em) {
    .no-header .header__grid--fixed {
      top: 49px; } }

.no-header .footer__body {
  padding-left: 25%; }

@media (min-width: 62em) {
  .no-header .footer__body--col-2 {
    width: 35%; } }

.no-header .footer__body--col-2:nth-child(1),
.no-header .footer__body--col-2:nth-child(2) {
  display: none !important; }

.no-header .footer__body--col-2:nth-child(3) li:nth-child(5),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(6),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(7),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(8),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(9),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(10) {
  display: none; }

.container {
  padding: 0; }
  .container > .row {
    margin: 0; }
    .container > .row > div {
      padding: 0; }

.container-fluid {
  padding: 0; }
  .container-fluid > .row {
    margin: 0; }
    .container-fluid > .row > div {
      padding: 0; }

.container-fixed-to-percent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .container-fixed-to-percent {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .container-fixed-to-percent > .col-1-percent {
    width: 100%; }
    @media (min-width: 62em) {
      .container-fixed-to-percent > .col-1-percent {
        width: 50%; } }
    .container-fixed-to-percent > .col-1-percent > .fixed-col {
      max-width: 100%;
      float: right;
      height: 100%;
      width: 100%; }
      @media (min-width: 62em) {
        .container-fixed-to-percent > .col-1-percent > .fixed-col {
          max-width: calc(1500px / 2);
          width: 100%; } }
  .container-fixed-to-percent > .col-2-percent {
    width: 100%; }
    @media (min-width: 62em) {
      .container-fixed-to-percent > .col-2-percent {
        width: 50%; } }

.col-backgrounds {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .col-backgrounds {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .col-backgrounds__image {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0 12px 32px 12px;
    max-height: 750px; }
    @media (min-width: 48em) {
      .col-backgrounds__image {
        width: calc(50% - 300px);
        padding: 0; } }
    @media (min-width: 2300px) {
      .col-backgrounds__image {
        max-height: 830px; } }
    .col-backgrounds__image > div > div {
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      width: 100%; }
      .col-backgrounds__image > div > div img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    .col-backgrounds__image--right > div > div {
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 48em) {
        .col-backgrounds__image--right > div > div {
          -ms-flex-pack: right;
              justify-content: right; } }
  .col-backgrounds__center {
    width: 100%;
    max-width: 100%;
    margin-top: calc(96px/2);
    margin-bottom: calc(96px/3.5); }
    @media (min-width: 48em) {
      .col-backgrounds__center {
        max-width: 500px;
        margin-top: calc(96px/1.5);
        margin-bottom: calc(96px/1.5); } }
    @media (min-width: 62em) {
      .col-backgrounds__center {
        max-width: 600px;
        margin-top: 96px;
        margin-bottom: 96px; } }

.pointer_events_none {
  pointer-events: none; }

.pointer_events_auto {
  pointer-events: auto; }

/**
 * Override Bootstrap styles for form controls.
 */
.form-control {
  border-radius: 2px;
  border-color: #ddd;
  color: #535353;
  box-shadow: none;
  transition: border-color .3s ease-in-out; }
  .form-control:focus {
    border-color: #bbb;
    box-shadow: none; }

input[type="text"], input[type="password"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
  -webkit-appearance: none;
          appearance: none; }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 50px;
  padding: 12px 15px;
  font-size: 16px; }

.has-error .form-control {
  box-shadow: none; }
  .has-error .form-control:hover, .has-error .form-control:active, .has-error .form-control:focus {
    box-shadow: none; }

.has-error .form-label {
  color: #a94442 !important; }

.has-error .form-control,
.has-error .select2-container--default .select2-selection--single {
  border-color: #a94442 !important; }

/**
 * Columns
 */
@media (min-width: 48em) {
  .form-col {
    padding-right: 7px;
    padding-left: 7px; }
    .form-col--first {
      padding-left: 15px; }
    .form-col--last {
      padding-right: 15px; } }

/**
 * Labels & titles
 */
.form-group {
  margin-bottom: 9px; }

.form-group--mb-extra {
  margin-bottom: 25px; }

.form-title {
  margin-bottom: 20px;
  font-family: "UniversLT-CondensedBold", "Arial", sans-serif;
  font-size: 19px;
  line-height: 1.2;
  color: #2f2f2f; }

.form-label {
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 400;
  color: #535353; }

.form-link-add {
  font-size: 20px;
  line-height: 1.2;
  color: #c53752; }
  .form-link-add:hover, .form-link-add:active, .form-link-add:focus {
    text-decoration: underline; }
    .form-link-add:hover .form-link-add__plus, .form-link-add:active .form-link-add__plus, .form-link-add:focus .form-link-add__plus {
      text-decoration: none; }
  .form-link-add .form-link-add__plus {
    position: relative;
    top: 4px;
    display: inline-block;
    margin-right: 15px; }

.form-forgot-link {
  padding-top: 15px;
  padding-bottom: 15px; }
  .form-forgot-link a {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 5px;
    text-decoration: underline; }
    .form-forgot-link a:hover {
      text-decoration: none; }
    .form-forgot-link a:last-child {
      margin-right: 0; }

/**
 * Help blocks
 */
.help-block {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.2;
  color: #9a9a9a; }
  .help-block.help-block--bottom {
    padding-top: 5px;
    font-size: 14px; }
  .help-block.help-block--ok {
    color: #66bb6a; }
  .help-block.help-block--error {
    color: #a94442; }

/**
 * Checkboxes
 */
.checkbox.checkbox--custom {
  position: relative;
  margin-top: 0; }
  .checkbox.checkbox--custom label {
    padding-left: 24px; }
  .checkbox.checkbox--custom input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    opacity: 0;
    cursor: pointer; }
  .checkbox.checkbox--custom input + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    background: #fff;
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #C9C9C9;
    transition: border 0.2s ease-in-out; }
  .checkbox.checkbox--custom:hover label:before {
    border-color: #b0b0b0; }
  .checkbox.checkbox--custom input + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    visibility: hidden;
    width: 16px;
    height: 16px;
    background: url("../../images/icons/checkbox.svg") center 6px no-repeat;
    opacity: 0;
    transition: opacity 0.25s; }
  .checkbox.checkbox--custom input:checked + label:after {
    visibility: visible;
    opacity: 1; }

.checkbox.checkbox--custom--disabled label {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #aaa;
  display: none; }

/**
 * Radio buttons
 */
.radio.radio--custom {
  position: relative;
  margin-top: 0; }
  .radio.radio--custom label {
    padding-left: 24px; }
  .radio.radio--custom input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    opacity: 0;
    cursor: pointer; }
  .radio.radio--custom input + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    background: #fff;
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #C9C9C9;
    transition: border 0.2s ease-in-out;
    border-radius: 50%; }
  .radio.radio--custom:hover label:before {
    border-color: #b0b0b0; }
  .radio.radio--custom input + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    visibility: hidden;
    width: 16px;
    height: 16px;
    background: url("../../images/icons/radio.svg") 3px 4px no-repeat;
    opacity: 0;
    transition: opacity 0.25s; }
  .radio.radio--custom input:checked + label:after {
    visibility: visible;
    opacity: 1; }

.radio--custom.radio--inline {
  display: inline-block;
  margin-right: 15px; }

.radio--custom.radio--inline:last-child {
  margin-right: 0; }

/**
 * Select2
 */
.select2-container--default .select2-selection--single {
  height: 34px;
  border: 1px solid #ddd;
  border-radius: 2px;
  outline: 0; }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 35px;
  padding-left: 17px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 34px;
  color: #535353;
  font-size: 14px;
  text-align: left; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 14px;
  height: 32px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #535353 transparent transparent;
  border-width: 7px 6px 0; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 6px 7px;
  border-color: transparent transparent #535353; }

.select2-dropdown {
  border-radius: 2px;
  border-color: #ddd; }

.select2-container--open .select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #f5f5f5; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: #535353;
  background-color: #f5f8fa !important; }

.select2-results__option {
  font-size: 16px;
  padding-left: 17px;
  color: #535353; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  font-size: 18px;
  line-height: 32px; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: 0;
  box-shadow: none !important;
  font-size: 16px;
  padding-left: 14px; }

.select2-wrap {
  display: block; }

.select2-wrap--fullwidth {
  display: block; }
  .select2-wrap--fullwidth .form-control {
    width: 100% !important; }
  .select2-wrap--fullwidth .select2-container {
    width: 100% !important; }

.select2-wrap--lg .select2-container--default .select2-selection--single {
  height: 50px;
  font-size: 16px; }

.select2-wrap--lg .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  font-size: 16px; }

.select2-wrap--lg .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px; }

.select2-wrap--lg .select2-container--default .select2-selection--single .select2-selection__clear {
  line-height: 48px; }

.select2-wrap--lg .select2-results__option {
  font-size: 16px; }

.select2-wrap--full-width .select2-container {
  width: 100% !important; }

.select2-wrap--mb30 {
  margin-bottom: 30px; }

.text {
  font-weight: 400; }
  .text__color--white {
    color: white; }
  .text__color--black {
    color: black; }
  .text__color--red {
    color: #d00f3c; }
  .text__size--s {
    font-size: 15px;
    line-height: 22px !important; }
    @media (min-width: 75em) {
      .text__size--s {
        font-size: 16px;
        line-height: 22px !important; } }
  .text__size--m {
    font-size: 15px;
    line-height: 20px !important; }
    @media (min-width: 75em) {
      .text__size--m {
        font-size: 19px;
        line-height: 24px !important; } }
    @media (min-width: 2300px) {
      .text__size--m {
        font-size: 22px;
        line-height: 28px !important; } }
  .text__size--mx {
    font-size: 17px;
    line-height: 22px !important; }
    @media (min-width: 75em) {
      .text__size--mx {
        font-size: 25px;
        line-height: 30px !important; } }
    @media (min-width: 2300px) {
      .text__size--mx {
        font-size: 29px;
        line-height: 35px !important; } }
  .text__size--l {
    font-size: 24px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .text__size--l {
        font-size: 33px;
        line-height: 36px; } }
  .text__size--xl {
    font-size: 42px;
    line-height: 45px; }
  .text__space--l {
    letter-spacing: 4px;
    line-height: 27px !important;
    word-spacing: 4px; }
    @media (min-width: 62em) {
      .text__space--l {
        letter-spacing: 18px;
        line-height: 37px !important; } }
  .text__space--xl {
    letter-spacing: 5px;
    line-height: 36px !important;
    word-spacing: 8px; }
    @media (min-width: 62em) {
      .text__space--xl {
        letter-spacing: 24px;
        line-height: 53px !important; } }
  .text__message {
    padding: 15px;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 48em) {
      .text__message {
        padding: 20px; } }
    .text__message-info {
      width: calc(100% - 30px); }
      @media (min-width: 48em) {
        .text__message-info {
          width: calc(100% - 40px); } }
      .text__message-info ul {
        padding-left: 20px;
        font-weight: 500;
        list-style: square;
        margin-bottom: 0; }
        @media (min-width: 48em) {
          .text__message-info ul {
            padding-left: 30px; } }
        .text__message-info ul li {
          margin-bottom: 5px; }
        .text__message-info ul strong {
          font-weight: 600; }
    .text__message-icon {
      width: 30px; }
      @media (min-width: 48em) {
        .text__message-icon {
          width: 40px; } }
    .text__message--error {
      background-color: #fdf7f7;
      color: #ed0e0e; }
      .text__message--error svg {
        width: 20px;
        height: 20px;
        position: absolute; }
        .text__message--error svg polygon,
        .text__message--error svg rect {
          fill: #ed0e0e; }
    .text__message--success {
      background-color: #effff5;
      color: #3bb56b; }
      .text__message--success svg {
        width: 20px;
        height: 20px;
        position: absolute; }
        .text__message--success svg path {
          fill: #3bb56b; }
  .text--light {
    font-weight: 200; }
  .text--semibold {
    font-weight: 700; }
  .text--bold {
    font-weight: 800; }
  .text--center {
    text-align: center; }
  .text--underline {
    text-decoration: underline; }
  .text__module-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 62em) {
      .text__module-container {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .text__module-container--top {
      -ms-flex-align: start;
          align-items: flex-start; }
  .text__module-image {
    height: 500px;
    width: 100%;
    text-align: center;
    background-color: white;
    position: relative; }
    @media (max-width: 680px) {
      .text__module-image {
        height: 74vw; } }
    .text__module-image img {
      object-fit: contain;
      height: 100%;
      position: relative;
      z-index: 2;
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
    .text__module-image-box {
      width: 100%;
      max-width: 680px;
      margin: 0 auto; }
    .text__module-image-mask {
      position: absolute;
      width: 100%;
      height: 235px;
      background-color: #d5dcdb;
      bottom: 0;
      z-index: 1; }
      @media (max-width: 680px) {
        .text__module-image-mask {
          height: 35vw; } }
    .text__module-image + .container:after {
      content: '';
      width: 60px;
      height: 30px;
      border-top: solid 30px #d5dcdb;
      border-left: solid 30px transparent;
      border-right: solid 30px transparent;
      display: inline-block;
      vertical-align: middle;
      position: absolute;
      bottom: -30px;
      margin: 0 auto;
      left: 0;
      right: 0; }
  .text__module-left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 22px; }
    @media (min-width: 62em) {
      .text__module-left {
        padding-right: 22px;
        margin-bottom: 0; } }
    @media (min-width: 85.375em) {
      .text__module-left {
        width: 50%;
        padding-right: 46px; } }
  .text__module-right {
    width: 100%;
    padding-left: 0; }
    @media (min-width: 62em) {
      .text__module-right {
        padding-left: 22px; } }
    @media (min-width: 85.375em) {
      .text__module-right {
        width: 50%;
        padding-left: 46px; } }
  .text__module-center {
    display: none; }
    .text__module-center svg {
      max-width: 50%; }
  .text__module-middle {
    width: 100%;
    max-width: 1000px; }
  .text__module-detail {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    height: 70px; }
    @media (min-width: 62em) {
      .text__module-detail {
        -ms-flex-pack: end;
            justify-content: flex-end;
        height: auto; } }
    .text__module-detail svg {
      position: absolute;
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
      width: 120px;
      top: 45px; }
      @media (min-width: 62em) {
        .text__module-detail svg {
          position: absolute;
          width: 260px;
          top: 75px; } }
  .text__module--s {
    font-size: 11px;
    line-height: 16px;
    font-weight: 400; }
    @media (min-width: 62em) {
      .text__module--s {
        font-size: 12px;
        line-height: 16px; } }
  .text__module--m {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400; }
    @media (min-width: 62em) {
      .text__module--m {
        font-size: 19px;
        line-height: 24px; } }
  .text__module--l {
    font-size: 19px;
    line-height: 25px;
    font-weight: 400; }
    @media (min-width: 62em) {
      .text__module--l {
        font-size: 23px;
        line-height: 29px; } }
  .text__module--xl {
    font-size: 21px;
    line-height: 25px;
    font-weight: 500; }
    @media (min-width: 62em) {
      .text__module--xl {
        font-size: 29px;
        line-height: 29px; } }
  .text__module--xxl {
    font-size: 23px;
    line-height: 29px;
    font-weight: 500; }
    @media (min-width: 62em) {
      .text__module--xxl {
        font-size: 35px;
        line-height: 40px; } }
  .text__module--xxxl {
    font-size: 31px;
    line-height: 38px; }
    @media (min-width: 62em) {
      .text__module--xxxl {
        font-size: 60px;
        line-height: 54px; } }
  .text__module--xxxxl {
    font-size: 40px;
    line-height: 44px; }
    @media (min-width: 62em) {
      .text__module--xxxxl {
        font-size: 88px;
        line-height: 88px; } }
  .text__module--m a, .text__module--l a, .text__module--xl a, .text__module--xxl a, .text__module--xxxl a, .text__module-xxxxxl a {
    text-decoration: underline !important;
    color: #000 !important; }
  .text__module--m a:hover, .text__module--l a:hover, .text__module--xl a:hover, .text__module--xxl a:hover, .text__module--xxxl a:hover, .text__module-xxxxxl a:hover {
    color: #c53752 !important; }
  .text__module--m .btn a, .text__module--l .btn a, .text__module--xl .btn a, .text__module--xxl .btn a, .text__module--xxxl .btn a, .text__module-xxxxxl .btn a {
    text-decoration: none !important; }
  .text__module--m .btn__line:hover, .text__module--l .btn__line:hover, .text__module--xl .btn__line:hover, .text__module--xxl .btn__line:hover, .text__module--xxxl .btn__line:hover, .text__module-xxxxxl .btn__line:hover {
    transition: all 0ms !important; }
  .text__module-indentation {
    position: relative;
    z-index: 11;
    margin-bottom: -25vw; }
    @media (min-width: 48em) {
      .text__module-indentation {
        margin-bottom: -155px; } }
    @media (min-width: 2300px) {
      .text__module-indentation {
        margin-bottom: -185px; } }

.u-px-contain {
  padding: 0 12px !important; }

@media (min-width: 48em) {
  .u-px-contain {
    padding: 0 24px !important; } }

.u-m-0 {
  margin: 0 !important; }

.u-mt-0 {
  margin-top: 0 !important; }

.u-ml-0 {
  margin-left: 0 !important; }

.u-mr-0 {
  margin-right: 0 !important; }

.u-mb-0 {
  margin-bottom: 0 !important; }

.u-m-xxxxs {
  margin: 2px !important; }

.u-m-xxxs {
  margin: 4px !important; }

.u-m-xxs {
  margin: 8px !important; }

.u-m-xs {
  margin: 12px !important; }

.u-m-s {
  margin: 16px !important; }

.u-m-m {
  margin: 20px !important; }

.u-m-l {
  margin: 24px !important; }

.u-m-xl {
  margin: calc(32px / 2) !important; }

.u-m-xxl {
  margin: calc(48px / 2) !important; }

.u-m-xxxl {
  margin: calc(64px / 2) !important; }

.u-m-xxxxl {
  margin: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-m-xxxxs {
    margin: 2px !important; }
  .u-m-xxxs {
    margin: 4px !important; }
  .u-m-xxs {
    margin: 8px !important; }
  .u-m-xs {
    margin: 12px !important; }
  .u-m-s {
    margin: 16px !important; }
  .u-m-m {
    margin: 20px !important; }
  .u-m-l {
    margin: 24px !important; }
  .u-m-xl {
    margin: calc(32px / 1.5) !important; }
  .u-m-xxl {
    margin: calc(48px / 1.5) !important; }
  .u-m-xxxl {
    margin: calc(64px / 1.5) !important; }
  .u-m-xxxxl {
    margin: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-m-xxxxs {
    margin: 2px !important; }
  .u-m-xxxs {
    margin: 4px !important; }
  .u-m-xxs {
    margin: 8px !important; }
  .u-m-xs {
    margin: 12px !important; }
  .u-m-s {
    margin: 16px !important; }
  .u-m-m {
    margin: 20px !important; }
  .u-m-l {
    margin: 24px !important; }
  .u-m-xl {
    margin: 32px !important; }
  .u-m-xxl {
    margin: 48px !important; }
  .u-m-xxxl {
    margin: 64px !important; }
  .u-m-xxxxl {
    margin: 96px !important; } }

.u-mt-xxxxs {
  margin-top: 2px !important; }

.u-mt-xxxs {
  margin-top: 4px !important; }

.u-mt-xxs {
  margin-top: 8px !important; }

.u-mt-xs {
  margin-top: 12px !important; }

.u-mt-s {
  margin-top: 16px !important; }

.u-mt-m {
  margin-top: 20px !important; }

.u-mt-l {
  margin-top: calc(24px / 2) !important; }

.u-mt-xl {
  margin-top: calc(32px / 2) !important; }

.u-mt-xxl {
  margin-top: calc(48px / 2) !important; }

.u-mt-xxxl {
  margin-top: calc(64px / 2) !important; }

.u-mt-xxxxl {
  margin-top: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-mt-xxxxs {
    margin-top: 2px !important; }
  .u-mt-xxxs {
    margin-top: 4px !important; }
  .u-mt-xxs {
    margin-top: 8px !important; }
  .u-mt-xs {
    margin-top: 12px !important; }
  .u-mt-s {
    margin-top: 16px !important; }
  .u-mt-m {
    margin-top: 20px !important; }
  .u-mt-l {
    margin-top: calc(24px / 1.5) !important; }
  .u-mt-xl {
    margin-top: calc(32px / 1.5) !important; }
  .u-mt-xxl {
    margin-top: calc(48px / 1.5) !important; }
  .u-mt-xxxl {
    margin-top: calc(64px / 1.5) !important; }
  .u-mt-xxxxl {
    margin-top: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-mt-xxxxs {
    margin-top: 2px !important; }
  .u-mt-xxxs {
    margin-top: 4px !important; }
  .u-mt-xxs {
    margin-top: 8px !important; }
  .u-mt-xs {
    margin-top: 12px !important; }
  .u-mt-m {
    margin-top: 20px !important; }
  .u-mt-l {
    margin-top: 24px !important; }
  .u-mt-xl {
    margin-top: 32px !important; }
  .u-mt-xxl {
    margin-top: 48px !important; }
  .u-mt-xxxl {
    margin-top: 64px !important; }
  .u-mt-xxxxl {
    margin-top: 96px !important; } }

.u-mb-xxxxs {
  margin-bottom: 2px !important; }

.u-mb-xxxs {
  margin-bottom: 4px !important; }

.u-mb-xxs {
  margin-bottom: 8px !important; }

.u-mb-xs {
  margin-bottom: 12px !important; }

.u-mb-s {
  margin-bottom: 16px !important; }

.u-mb-m {
  margin-bottom: 20px !important; }

.u-mb-l {
  margin-bottom: 24px !important; }

.u-mb-xl {
  margin-bottom: calc(32px / 2) !important; }

.u-mb-xxl {
  margin-bottom: calc(48px / 2) !important; }

.u-mb-xxxl {
  margin-bottom: calc(64px / 2) !important; }

.u-mb-xxxxl {
  margin-bottom: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-mb-xxxxs {
    margin-bottom: 2px !important; }
  .u-mb-xxxs {
    margin-bottom: 4px !important; }
  .u-mb-xxs {
    margin-bottom: 8px !important; }
  .u-mb-xs {
    margin-bottom: 12px !important; }
  .u-mb-s {
    margin-bottom: 16px !important; }
  .u-mb-m {
    margin-bottom: 20px !important; }
  .u-mb-l {
    margin-bottom: 24px !important; }
  .u-mb-xl {
    margin-bottom: calc(32px / 1.5) !important; }
  .u-mb-xxl {
    margin-bottom: calc(48px / 1.5) !important; }
  .u-mb-xxxl {
    margin-bottom: calc(64px / 1.5) !important; }
  .u-mb-xxxxl {
    margin-bottom: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-mb-xxxxs {
    margin-bottom: 2px !important; }
  .u-mb-xxxs {
    margin-bottom: 4px !important; }
  .u-mb-xxs {
    margin-bottom: 8px !important; }
  .u-mb-xs {
    margin-bottom: 12px !important; }
  .u-mb-s {
    margin-bottom: 16px !important; }
  .u-mb-m {
    margin-bottom: 20px !important; }
  .u-mb-l {
    margin-bottom: 24px !important; }
  .u-mb-xl {
    margin-bottom: 32px !important; }
  .u-mb-xxl {
    margin-bottom: 48px !important; }
  .u-mb-xxxl {
    margin-bottom: 64px !important; }
  .u-mb-xxxxl {
    margin-bottom: 96px !important; } }

.u-ml-xxxxs {
  margin-left: 2px !important; }

.u-ml-xxxs {
  margin-left: 4px !important; }

.u-ml-xxs {
  margin-left: 8px !important; }

.u-ml-xs {
  margin-left: 12px !important; }

.u-ml-s {
  margin-left: 16px !important; }

.u-ml-m {
  margin-left: 20px !important; }

.u-ml-l {
  margin-left: 24px !important; }

.u-ml-xl {
  margin-left: 32px !important; }

.u-ml-xxl {
  margin-left: 48px !important; }

.u-ml-xxxl {
  margin-left: 64px !important; }

.u-ml-xxxxl {
  margin-left: 96px !important; }

.u-mr-xxxxs {
  margin-right: 2px !important; }

.u-mr-xxxs {
  margin-right: 4px !important; }

.u-mr-xxs {
  margin-right: 8px !important; }

.u-mr-xs {
  margin-right: 12px !important; }

.u-mr-s {
  margin-right: 16px !important; }

.u-mr-m {
  margin-right: 20px !important; }

.u-mr-l {
  margin-right: 24px !important; }

.u-mr-xl {
  margin-right: 32px !important; }

.u-mr-xxl {
  margin-right: 48px !important; }

.u-mr-xxxl {
  margin-right: 64px !important; }

.u-mr-xxxxl {
  margin-right: 96px !important; }

.u-mx-xxxxs {
  margin: 0 2px 0 2px !important; }

.u-mx-xxxs {
  margin: 0 4px 0 4px !important; }

.u-mx-xxs {
  margin: 0 8px 0 8px !important; }

.u-mx-xs {
  margin: 0 12px 0 12px !important; }

.u-mx-s {
  margin: 0 16px 0 16px !important; }

.u-mx-m {
  margin: 0 20px 0 20px !important; }

.u-mx-l {
  margin: 0 24px 0 24px !important; }

.u-mx-xl {
  margin: 0 32px 0 32px !important; }

.u-mx-xxl {
  margin: 0 48px 0 48px !important; }

.u-mx-xxxl {
  margin: 0 64px 0 64px !important; }

.u-mx-xxxxl {
  margin: 0 96px 0 96px !important; }

.u-my-xxxxs {
  margin: 2px auto 2px auto !important; }

.u-my-xxxs {
  margin: 4px auto 4px auto !important; }

.u-my-xxs {
  margin: 8px auto 8px auto !important; }

.u-my-xs {
  margin: 12px auto 12px auto !important; }

.u-my-s {
  margin: 16px auto 16px auto !important; }

.u-my-m {
  margin: 20px auto 20px auto !important; }

.u-my-l {
  margin: 24px auto 24px auto !important; }

.u-my-xl {
  margin: calc(32px / 2) auto calc(32px / 2) auto !important; }

.u-my-xxl {
  margin: calc(48px / 2) auto calc(48px / 2) auto !important; }

.u-my-xxxl {
  margin: calc(64px / 2) auto calc(64px / 2) auto !important; }

.u-my-xxxxl {
  margin: calc(96px / 2) auto calc(96px / 2) auto !important; }

@media (min-width: 48em) {
  .u-my-xxxxs {
    margin: 2px auto 2px auto !important; }
  .u-my-xxxs {
    margin: 4px auto 4px auto !important; }
  .u-my-xxs {
    margin: 8px auto 8px auto !important; }
  .u-my-xs {
    margin: 12px auto 12px auto !important; }
  .u-my-s {
    margin: 16px auto 16px auto !important; }
  .u-my-m {
    margin: 20px auto 20px auto !important; }
  .u-my-l {
    margin: 24px auto 24px auto !important; }
  .u-my-xl {
    margin: calc(32px / 1.5) auto calc(32px / 1.5) auto !important; }
  .u-my-xxl {
    margin: calc(48px / 1.5) auto calc(48px / 1.5) auto !important; }
  .u-my-xxxl {
    margin: calc(64px / 1.5) auto calc(64px / 1.5) auto !important; }
  .u-my-xxxxl {
    margin: calc(96px / 1.5) auto calc(96px / 1.5) auto !important; } }

@media (min-width: 62em) {
  .u-my-xxxxs {
    margin: 2px auto 2px auto !important; }
  .u-my-xxxs {
    margin: 4px auto 4px auto !important; }
  .u-my-xxs {
    margin: 8px auto 8px auto !important; }
  .u-my-xs {
    margin: 12px auto 12px auto !important; }
  .u-my-s {
    margin: 16px auto 16px auto !important; }
  .u-my-m {
    margin: 20px auto 20px auto !important; }
  .u-my-l {
    margin: 24px auto 24px auto !important; }
  .u-my-xl {
    margin: 32px auto 32px auto !important; }
  .u-my-xxl {
    margin: 48px auto 48px auto !important; }
  .u-my-xxxl {
    margin: 64px auto 64px auto !important; }
  .u-my-xxxxl {
    margin: 96px auto 96px auto !important; } }

.u-mt-xxxxs-responsive {
  margin-top: 2px !important; }

.u-mt-xxxs-responsive {
  margin-top: 4px !important; }

.u-mt-xxs-responsive {
  margin-top: 8px !important; }

.u-mt-xs-responsive {
  margin-top: 12px !important; }

.u-mt-s-responsive {
  margin-top: 16px !important; }

.u-mt-m-responsive {
  margin-top: 20px !important; }

.u-mt-l-responsive {
  margin-top: 24px !important; }

.u-mt-xl-responsive {
  margin-top: calc(32px / 2) !important; }

.u-mt-xxl-responsive {
  margin-top: calc(48px / 2) !important; }

.u-mt-xxxl-responsive {
  margin-top: calc(64px / 2) !important; }

.u-mt-xxxxl-responsive {
  margin-top: calc(96px / 2) !important; }

@media (min-width: 62em) {
  .u-mt-xxxxs-responsive {
    margin-top: 0 !important; }
  .u-mt-xxxs-responsive {
    margin-top: 0 !important; }
  .u-mt-xxs-responsive {
    margin-top: 0 !important; }
  .u-mt-xs-responsive {
    margin-top: 0 !important; }
  .u-mt-s-responsive {
    margin-top: 0 !important; }
  .u-mt-m-responsive {
    margin-top: 0 !important; }
  .u-mt-l-responsive {
    margin-top: 0 !important; }
  .u-mt-xl-responsive {
    margin-top: 0 !important; }
  .u-mt-xxl-responsive {
    margin-top: 0 !important; }
  .u-mt-xxxl-responsive {
    margin-top: 0 !important; }
  .u-mt-xxxxl-responsive {
    margin-top: 0 !important; } }

.u-mb-xxxxs-responsive {
  margin-bottom: 2px !important; }

.u-mb-xxxs-responsive {
  margin-bottom: 4px !important; }

.u-mb-xxs-responsive {
  margin-bottom: 8px !important; }

.u-mb-xs-responsive {
  margin-bottom: 12px !important; }

.u-mb-s-responsive {
  margin-bottom: 16px !important; }

.u-mb-m-responsive {
  margin-bottom: 20px !important; }

.u-mb-l-responsive {
  margin-bottom: 24px !important; }

.u-mb-xl-responsive {
  margin-bottom: calc(32px / 2) !important; }

.u-mb-xxl-responsive {
  margin-bottom: calc(48px / 2) !important; }

.u-mb-xxxl-responsive {
  margin-bottom: calc(64px / 2) !important; }

.u-mb-xxxxl-responsive {
  margin-bottom: calc(96px / 2) !important; }

@media (min-width: 62em) {
  .u-mb-xxxxs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxxs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-s-responsive {
    margin-bottom: 0 !important; }
  .u-mb-m-responsive {
    margin-bottom: 0 !important; }
  .u-mb-l-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xl-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxl-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxxl-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxxxl-responsive {
    margin-bottom: 0 !important; } }

.u-mt-xxxxs-desktop {
  margin-top: 0 !important; }

.u-mt-xxxs-desktop {
  margin-top: 0 !important; }

.u-mt-xxs-desktop {
  margin-top: 0 !important; }

.u-mt-xs-desktop {
  margin-top: 0 !important; }

.u-mt-s-desktop {
  margin-top: 0 !important; }

.u-mt-m-desktop {
  margin-top: 0 !important; }

.u-mt-l-desktop {
  margin-top: 0 !important; }

.u-mt-xl-desktop {
  margin-top: 0 !important; }

.u-mt-xxl-desktop {
  margin-top: 0 !important; }

.u-mt-xxxl-desktop {
  margin-top: 0 !important; }

.u-mt-xxxxl-desktop {
  margin-top: 0 !important; }

@media (min-width: 62em) {
  .u-mt-xxxxs-desktop {
    margin-top: 2px !important; }
  .u-mt-xxxs-desktop {
    margin-top: 4px !important; }
  .u-mt-xxs-desktop {
    margin-top: 8px !important; }
  .u-mt-xs-desktop {
    margin-top: 12px !important; }
  .u-mt-s-desktop {
    margin-top: 16px !important; }
  .u-mt-m-desktop {
    margin-top: 20px !important; }
  .u-mt-l-desktop {
    margin-top: 24px !important; }
  .u-mt-xl-desktop {
    margin-top: 32px !important; }
  .u-mt-xxl-desktop {
    margin-top: 48px !important; }
  .u-mt-xxxl-desktop {
    margin-top: 64px !important; }
  .u-mt-xxxxl-desktop {
    margin-top: 96px !important; } }

.u-mb-xxxxs-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxxs-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxs-desktop {
  margin-bottom: 0 !important; }

.u-mb-xs-desktop {
  margin-bottom: 0 !important; }

.u-mb-s-desktop {
  margin-bottom: 0 !important; }

.u-mb-m-desktop {
  margin-bottom: 0 !important; }

.u-mb-l-desktop {
  margin-bottom: 0 !important; }

.u-mb-xl-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxl-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxxl-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxxxl-desktop {
  margin-bottom: 0 !important; }

@media (min-width: 62em) {
  .u-mb-xxxxs-desktop {
    margin-bottom: 2px !important; }
  .u-mb-xxxs-desktop {
    margin-bottom: 4px !important; }
  .u-mb-xxs-desktop {
    margin-bottom: 8px !important; }
  .u-mb-xs-desktop {
    margin-bottom: 12px !important; }
  .u-mb-s-desktop {
    margin-bottom: 16px !important; }
  .u-mb-m-desktop {
    margin-bottom: 20px !important; }
  .u-mb-l-desktop {
    margin-bottom: 24px !important; }
  .u-mb-xl-desktop {
    margin-bottom: 32px !important; }
  .u-mb-xxl-desktop {
    margin-bottom: 48px !important; }
  .u-mb-xxxl-desktop {
    margin-bottom: 64px !important; }
  .u-mb-xxxxl-desktop {
    margin-bottom: 96px !important; } }

.u-ml-xxxxs-desktop {
  margin-left: 0 !important; }

.u-ml-xxxs-desktop {
  margin-left: 0 !important; }

.u-ml-xxs-desktop {
  margin-left: 0 !important; }

.u-ml-xs-desktop {
  margin-left: 0 !important; }

.u-ml-s-desktop {
  margin-left: 0 !important; }

.u-ml-m-desktop {
  margin-left: 0 !important; }

.u-ml-l-desktop {
  margin-left: 0 !important; }

.u-ml-xl-desktop {
  margin-left: 0 !important; }

.u-ml-xxl-desktop {
  margin-left: 0 !important; }

.u-ml-xxxl-desktop {
  margin-left: 0 !important; }

.u-ml-xxxxl-desktop {
  margin-left: 0 !important; }

@media (min-width: 62em) {
  .u-ml-xxxxs-desktop {
    margin-left: 2px !important; }
  .u-ml-xxxs-desktop {
    margin-left: 4px !important; }
  .u-ml-xxs-desktop {
    margin-left: 8px !important; }
  .u-ml-xs-desktop {
    margin-left: 12px !important; }
  .u-ml-s-desktop {
    margin-left: 16px !important; }
  .u-ml-m-desktop {
    margin-left: 20px !important; }
  .u-ml-l-desktop {
    margin-left: 24px !important; }
  .u-ml-xl-desktop {
    margin-left: 32px !important; }
  .u-ml-xxl-desktop {
    margin-left: 48px !important; }
  .u-ml-xxxl-desktop {
    margin-left: 64px !important; }
  .u-ml-xxxxl-desktop {
    margin-left: 96px !important; } }

.u-mr-xxxxs-desktop {
  margin-right: 0 !important; }

.u-mr-xxxs-desktop {
  margin-right: 0 !important; }

.u-mr-xxs-desktop {
  margin-right: 0 !important; }

.u-mr-xs-desktop {
  margin-right: 0 !important; }

.u-mr-s-desktop {
  margin-right: 0 !important; }

.u-mr-m-desktop {
  margin-right: 0 !important; }

.u-mr-l-desktop {
  margin-right: 0 !important; }

.u-mr-xl-desktop {
  margin-right: 0 !important; }

.u-mr-xxl-desktop {
  margin-right: 0 !important; }

.u-mr-xxxl-desktop {
  margin-right: 0 !important; }

.u-mr-xxxxl-desktop {
  margin-right: 0 !important; }

@media (min-width: 62em) {
  .u-mr-xxxxs-desktop {
    margin-right: 2px !important; }
  .u-mr-xxxs-desktop {
    margin-right: 4px !important; }
  .u-mr-xxs-desktop {
    margin-right: 8px !important; }
  .u-mr-xs-desktop {
    margin-right: 12px !important; }
  .u-mr-s-desktop {
    margin-right: 16px !important; }
  .u-mr-m-desktop {
    margin-right: 20px !important; }
  .u-mr-l-desktop {
    margin-right: 24px !important; }
  .u-mr-xl-desktop {
    margin-right: 32px !important; }
  .u-mr-xxl-desktop {
    margin-right: 48px !important; }
  .u-mr-xxxl-desktop {
    margin-right: 64px !important; }
  .u-mr-xxxxl-desktop {
    margin-right: 96px !important; } }

.u-p-0 {
  padding: 0 !important; }

.u-pt-0 {
  padding-top: 0 !important; }

.u-pl-0 {
  padding-left: 0 !important; }

.u-pr-0 {
  padding-right: 0 !important; }

.u-pb-0 {
  padding-bottom: 0 !important; }

.u-p-xxxxs {
  padding: 2px !important; }

.u-p-xxxs {
  padding: 4px !important; }

.u-p-xxs {
  padding: 8px !important; }

.u-p-xs {
  padding: 12px !important; }

.u-p-s {
  padding: 16px !important; }

.u-p-m {
  padding: 20px !important; }

.u-p-l {
  padding: calc(24px / 2) !important; }

.u-p-xl {
  padding: calc(32px / 2) !important; }

.u-p-xxl {
  padding: calc(48px / 2) !important; }

.u-p-xxxl {
  padding: calc(64px / 2) !important; }

.u-p-xxxxl {
  padding: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-p-xxxxs {
    padding: 2px !important; }
  .u-p-xxxs {
    padding: 4px !important; }
  .u-p-xxs {
    padding: 8px !important; }
  .u-p-xs {
    padding: 12px !important; }
  .u-p-s {
    padding: 16px !important; }
  .u-p-m {
    padding: 20px !important; }
  .u-p-l {
    padding: calc(24px / 1.5) !important; }
  .u-p-xl {
    padding: calc(32px / 1.5) !important; }
  .u-p-xxl {
    padding: calc(48px / 1.5) !important; }
  .u-p-xxxl {
    padding: calc(64px / 1.5) !important; }
  .u-p-xxxxl {
    padding: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-p-xxxxs {
    padding: 2px !important; }
  .u-p-xxxs {
    padding: 4px !important; }
  .u-p-xxs {
    padding: 8px !important; }
  .u-p-xs {
    padding: 12px !important; }
  .u-p-s {
    padding: 16px !important; }
  .u-p-m {
    padding: 20px !important; }
  .u-p-l {
    padding: 24px !important; }
  .u-p-xl {
    padding: 32px !important; }
  .u-p-xxl {
    padding: 48px !important; }
  .u-p-xxxl {
    padding: 64px !important; }
  .u-p-xxxxl {
    padding: 96px !important; } }

.u-pt-xxxxs {
  padding-top: 2px !important; }

.u-pt-xxxs {
  padding-top: 4px !important; }

.u-pt-xxs {
  padding-top: 8px !important; }

.u-pt-xs {
  padding-top: 12px !important; }

.u-pt-s {
  padding-top: 16px !important; }

.u-pt-m {
  padding-top: 20px !important; }

.u-pt-l {
  padding-top: calc(24px / 2) !important; }

.u-pt-xl {
  padding-top: calc(32px / 2) !important; }

.u-pt-xxl {
  padding-top: calc(48px / 2) !important; }

.u-pt-xxxl {
  padding-top: calc(64px / 2) !important; }

.u-pt-xxxxl {
  padding-top: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-pt-xxxxs {
    padding-top: 2px !important; }
  .u-pt-xxxs {
    padding-top: 4px !important; }
  .u-pt-xxs {
    padding-top: 8px !important; }
  .u-pt-xs {
    padding-top: 12px !important; }
  .u-pt-s {
    padding-top: 16px !important; }
  .u-pt-m {
    padding-top: 20px !important; }
  .u-pt-l {
    padding-top: calc(24px / 1.5) !important; }
  .u-pt-xl {
    padding-top: calc(32px / 1.5) !important; }
  .u-pt-xxl {
    padding-top: calc(48px / 1.5) !important; }
  .u-pt-xxxl {
    padding-top: calc(64px / 1.5) !important; }
  .u-pt-xxxxl {
    padding-top: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-pt-xxxxs {
    padding-top: 2px !important; }
  .u-pt-xxxs {
    padding-top: 4px !important; }
  .u-pt-xxs {
    padding-top: 8px !important; }
  .u-pt-xs {
    padding-top: 12px !important; }
  .u-pt-s {
    padding-top: 16px !important; }
  .u-pt-m {
    padding-top: 20px !important; }
  .u-pt-l {
    padding-top: 24px !important; }
  .u-pt-xl {
    padding-top: 32px !important; }
  .u-pt-xxl {
    padding-top: 48px !important; }
  .u-pt-xxxl {
    padding-top: 64px !important; }
  .u-pt-xxxxl {
    padding-top: 96px !important; } }

.u-pb-xxxxs {
  padding-bottom: 2px !important; }

.u-pb-xxxs {
  padding-bottom: 4px !important; }

.u-pb-xxs {
  padding-bottom: 8px !important; }

.u-pb-xs {
  padding-bottom: 12px !important; }

.u-pb-s {
  padding-bottom: 16px !important; }

.u-pb-m {
  padding-bottom: 20px !important; }

.u-pb-l {
  padding-bottom: calc(24px / 2) !important; }

.u-pb-xl {
  padding-bottom: calc(32px / 2) !important; }

.u-pb-xxl {
  padding-bottom: calc(48px / 2) !important; }

.u-pb-xxxl {
  padding-bottom: calc(64px / 2) !important; }

.u-pb-xxxxl {
  padding-bottom: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-pb-xxxxs {
    padding-bottom: 2px !important; }
  .u-pb-xxxs {
    padding-bottom: 4px !important; }
  .u-pb-xxs {
    padding-bottom: 8px !important; }
  .u-pb-xs {
    padding-bottom: 12px !important; }
  .u-pb-s {
    padding-bottom: 16px !important; }
  .u-pb-m {
    padding-bottom: 20px !important; }
  .u-pb-l {
    padding-bottom: calc(24px / 1.5) !important; }
  .u-pb-xl {
    padding-bottom: calc(32px / 1.5) !important; }
  .u-pb-xxl {
    padding-bottom: calc(48px / 1.5) !important; }
  .u-pb-xxxl {
    padding-bottom: calc(64px / 1.5) !important; }
  .u-pb-xxxxl {
    padding-bottom: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-pb-xxxxs {
    padding-bottom: 2px !important; }
  .u-pb-xxxs {
    padding-bottom: 4px !important; }
  .u-pb-xxs {
    padding-bottom: 8px !important; }
  .u-pb-xs {
    padding-bottom: 12px !important; }
  .u-pb-s {
    padding-bottom: 16px !important; }
  .u-pb-m {
    padding-bottom: 20px !important; }
  .u-pb-l {
    padding-bottom: 24px !important; }
  .u-pb-xl {
    padding-bottom: 32px !important; }
  .u-pb-xxl {
    padding-bottom: 48px !important; }
  .u-pb-xxxl {
    padding-bottom: 64px !important; }
  .u-pb-xxxxl {
    padding-bottom: 96px !important; } }

.u-pl-xxxxs {
  padding-left: 2px !important; }

.u-pl-xxxs {
  padding-left: 4px !important; }

.u-pl-xxs {
  padding-left: 8px !important; }

.u-pl-xs {
  padding-left: 12px !important; }

.u-pl-s {
  padding-left: 16px !important; }

.u-pl-m {
  padding-left: 20px !important; }

.u-pl-l {
  padding-left: 24px !important; }

.u-pl-xl {
  padding-left: calc(32px / 2) !important; }

.u-pl-xxl {
  padding-left: calc(48px / 2) !important; }

.u-pl-xxxl {
  padding-left: calc(64px / 2) !important; }

.u-pl-xxxxl {
  padding-left: calc(96px / 2) !important; }

@media (min-width: 62em) {
  .u-pl-xxxxs {
    padding-left: 2px !important; }
  .u-pl-xxxs {
    padding-left: 4px !important; }
  .u-pl-xxs {
    padding-left: 8px !important; }
  .u-pl-xs {
    padding-left: 12px !important; }
  .u-pl-s {
    padding-left: 16px !important; }
  .u-pl-m {
    padding-left: 20px !important; }
  .u-pl-l {
    padding-left: 24px !important; }
  .u-pl-xl {
    padding-left: 32px !important; }
  .u-pl-xxl {
    padding-left: 48px !important; }
  .u-pl-xxxl {
    padding-left: 64px !important; }
  .u-pl-xxxxl {
    padding-left: 96px !important; } }

.u-pr-xxxxs {
  padding-right: 2px !important; }

.u-pr-xxxs {
  padding-right: 4px !important; }

.u-pr-xxs {
  padding-right: 8px !important; }

.u-pr-xs {
  padding-right: 12px !important; }

.u-pr-s {
  padding-right: 16px !important; }

.u-pr-m {
  padding-right: 20px !important; }

.u-pr-l {
  padding-right: 24px !important; }

.u-pr-xl {
  padding-right: 32px !important; }

.u-pr-xxl {
  padding-right: 48px !important; }

.u-pr-xxxl {
  padding-right: 64px !important; }

.u-pr-xxxxl {
  padding-right: 96px !important; }

.u-px-xxxxs {
  padding: 0 2px 0 2px !important; }

.u-px-xxxs {
  padding: 0 4px 0 4px !important; }

.u-px-xxs {
  padding: 0 8px 0 8px !important; }

.u-px-xs {
  padding: 0 12px 0 12px !important; }

.u-px-s {
  padding: 0 16px 0 16px !important; }

.u-px-m {
  padding: 0 20px 0 20px !important; }

.u-px-l {
  padding: 0 24px 0 24px !important; }

.u-px-xl {
  padding: 0 32px 0 32px !important; }

.u-px-xxl {
  padding: 0 48px 0 48px !important; }

.u-px-xxxl {
  padding: 0 64px 0 64px !important; }

.u-px-xxxxl {
  padding: 0 96px 0 96px !important; }

.u-px-xxxxs {
  padding: 0 2px 0 2px !important; }

.u-px-xxxs {
  padding: 0 4px 0 4px !important; }

.u-px-xxs {
  padding: 0 8px 0 8px !important; }

.u-px-xs {
  padding: 0 12px 0 12px !important; }

.u-px-s {
  padding: 0 16px 0 16px !important; }

.u-px-m {
  padding: 0 20px 0 20px !important; }

.u-px-l {
  padding: 0 24px 0 24px !important; }

.u-px-xl {
  padding: 0 calc(32px / 2) 0 calc(32px / 2) !important; }

.u-px-xxl {
  padding: 0 calc(48px / 2) 0 calc(48px / 2) !important; }

.u-px-xxxl {
  padding: 0 calc(64px / 2) 0 calc(64px / 2) !important; }

.u-px-xxxxl {
  padding: 0 calc(96px / 2) 0 calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-px-xxxxs {
    padding: 0 2px 0 2px !important; }
  .u-px-xxxs {
    padding: 0 4px 0 4px !important; }
  .u-px-xxs {
    padding: 0 8px 0 8px !important; }
  .u-px-xs {
    padding: 0 12px 0 12px !important; }
  .u-px-s {
    padding: 0 16px 0 16px !important; }
  .u-px-m {
    padding: 0 20px 0 20px !important; }
  .u-px-l {
    padding: 0 24px 0 24px !important; }
  .u-px-xl {
    padding: 0 calc(32px / 1.5) 0 calc(32px / 1.5) !important; }
  .u-px-xxl {
    padding: 0 calc(48px / 1.5) 0 calc(48px / 1.5) !important; }
  .u-px-xxxl {
    padding: 0 calc(64px / 1.5) 0 calc(64px / 1.5) !important; }
  .u-px-xxxxl {
    padding: 0 calc(96px / 1.5) 0 calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-px-xxxxs {
    padding: 0 2px 0 2px !important; }
  .u-px-xxxs {
    padding: 0 4px 0 4px !important; }
  .u-px-xxs {
    padding: 0 8px 0 8px !important; }
  .u-px-xs {
    padding: 0 12px 0 12px !important; }
  .u-px-s {
    padding: 0 16px 0 16px !important; }
  .u-px-m {
    padding: 0 20px 0 20px !important; }
  .u-px-l {
    padding: 0 24px 0 24px !important; }
  .u-px-xl {
    padding: 0 32px 0 32px !important; }
  .u-px-xxl {
    padding: 0 48px 0 48px !important; }
  .u-px-xxxl {
    padding: 0 64px 0 64px !important; }
  .u-px-xxxxl {
    padding: 0 96px 0 96px !important; } }

.u-py-xxxxs {
  padding: 2px 0 2px 0 !important; }

.u-py-xxxs {
  padding: 4px 0 4px 0 !important; }

.u-py-xxs {
  padding: 8px 0 8px 0 !important; }

.u-py-xs {
  padding: 12px 0 12px 0 !important; }

.u-py-s {
  padding: 16px 0 16px 0 !important; }

.u-py-m {
  padding: 20px 0 20px 0 !important; }

.u-py-l {
  padding: 24px 0 24px 0 !important; }

.u-py-xl {
  padding: calc(32px / 2) 0 calc(32px / 2) 0 !important; }

.u-py-xxl {
  padding: calc(48px / 2) 0 calc(48px / 2) 0 !important; }

.u-py-xxxl {
  padding: calc(64px / 2) 0 calc(64px / 2) 0 !important; }

.u-py-xxxxl {
  padding: calc(96px / 2) 0 calc(96px / 2) 0 !important; }

@media (min-width: 48em) {
  .u-py-xxxxs {
    padding: 2px 0 2px 0 !important; }
  .u-py-xxxs {
    padding: 4px 0 4px 0 !important; }
  .u-py-xxs {
    padding: 8px 0 8px 0 !important; }
  .u-py-xs {
    padding: 12px 0 12px 0 !important; }
  .u-py-s {
    padding: 16px 0 16px 0 !important; }
  .u-py-m {
    padding: 20px 0 20px 0 !important; }
  .u-py-l {
    padding: 24px 0 24px 0 !important; }
  .u-py-xl {
    padding: calc(32px / 1.5) 0 calc(32px / 1.5) 0 !important; }
  .u-py-xxl {
    padding: calc(48px / 1.5) 0 calc(48px / 1.5) 0 !important; }
  .u-py-xxxl {
    padding: calc(64px / 1.5) 0 calc(64px / 1.5) 0 !important; }
  .u-py-xxxxl {
    padding: calc(96px / 1.5) 0 calc(96px / 1.5) 0 !important; } }

@media (min-width: 62em) {
  .u-py-xxxxs {
    padding: 2px 0 2px 0 !important; }
  .u-py-xxxs {
    padding: 4px 0 4px 0 !important; }
  .u-py-xxs {
    padding: 8px 0 8px 0 !important; }
  .u-py-xs {
    padding: 12px 0 12px 0 !important; }
  .u-py-s {
    padding: 16px 0 16px 0 !important; }
  .u-py-m {
    padding: 20px 0 20px 0 !important; }
  .u-py-l {
    padding: 24px 0 24px 0 !important; }
  .u-py-xl {
    padding: 32px 0 32px 0 !important; }
  .u-py-xxl {
    padding: 48px 0 48px 0 !important; }
  .u-py-xxxl {
    padding: 64px 0 64px 0 !important; }
  .u-py-xxxxl {
    padding: 96px 0 96px 0 !important; } }

.u-pr-xxxxs-desktop {
  padding-right: 0 !important; }

.u-pr-xxxs-desktop {
  padding-right: 0 !important; }

.u-pr-xxs-desktop {
  padding-right: 0 !important; }

.u-pr-xs-desktop {
  padding-right: 0 !important; }

.u-pr-s-desktop {
  padding-right: 0 !important; }

.u-pr-m-desktop {
  padding-right: 0 !important; }

.u-pr-l-desktop {
  padding-right: 0 !important; }

.u-pr-xl-desktop {
  padding-right: 0 !important; }

.u-pr-xxl-desktop {
  padding-right: 0 !important; }

.u-pr-xxxl-desktop {
  padding-right: 0 !important; }

.u-pr-xxxxl-desktop {
  padding-right: 0 !important; }

@media (min-width: 62em) {
  .u-pr-xxxxs-desktop {
    padding-right: 2px !important; }
  .u-pr-xxxs-desktop {
    padding-right: 4px !important; }
  .u-pr-xxs-desktop {
    padding-right: 8px !important; }
  .u-pr-xs-desktop {
    padding-right: 12px !important; }
  .u-pr-s-desktop {
    padding-right: 16px !important; }
  .u-pr-m-desktop {
    padding-right: 20px !important; }
  .u-pr-l-desktop {
    padding-right: 24px !important; }
  .u-pr-xl-desktop {
    padding-right: 32px !important; }
  .u-pr-xxl-desktop {
    padding-right: 48px !important; }
  .u-pr-xxxl-desktop {
    padding-right: 64px !important; }
  .u-pr-xxxxl-desktop {
    padding-right: 96px !important; } }

.u-pl-xxxxs-desktop {
  padding-left: 0 !important; }

.u-pl-xxxs-desktop {
  padding-left: 0 !important; }

.u-pl-xxs-desktop {
  padding-left: 0 !important; }

.u-pl-xs-desktop {
  padding-left: 0 !important; }

.u-pl-s-desktop {
  padding-left: 0 !important; }

.u-pl-m-desktop {
  padding-left: 0 !important; }

.u-pl-l-desktop {
  padding-left: 0 !important; }

.u-pl-xl-desktop {
  padding-left: 0 !important; }

.u-pl-xxl-desktop {
  padding-left: 0 !important; }

.u-pl-xxxl-desktop {
  padding-left: 0 !important; }

.u-pl-xxxxl-desktop {
  padding-left: 0 !important; }

@media (min-width: 62em) {
  .u-pl-xxxxs-desktop {
    padding-left: 2px !important; }
  .u-pl-xxxs-desktop {
    padding-left: 4px !important; }
  .u-pl-xxs-desktop {
    padding-left: 8px !important; }
  .u-pl-xs-desktop {
    padding-left: 12px !important; }
  .u-pl-s-desktop {
    padding-left: 16px !important; }
  .u-pl-m-desktop {
    padding-left: 20px !important; }
  .u-pl-l-desktop {
    padding-left: 24px !important; }
  .u-pl-xl-desktop {
    padding-left: 32px !important; }
  .u-pl-xxl-desktop {
    padding-left: 48px !important; }
  .u-pl-xxxl-desktop {
    padding-left: 64px !important; }
  .u-pl-xxxxl-desktop {
    padding-left: 96px !important; } }

.u-pt-xxxxs-desktop {
  padding-top: 0 !important; }

.u-pt-xxxs-desktop {
  padding-top: 0 !important; }

.u-pt-xxs-desktop {
  padding-top: 0 !important; }

.u-pt-xs-desktop {
  padding-top: 0 !important; }

.u-pt-s-desktop {
  padding-top: 0 !important; }

.u-pt-m-desktop {
  padding-top: 0 !important; }

.u-pt-l-desktop {
  padding-top: 0 !important; }

.u-pt-xl-desktop {
  padding-top: 0 !important; }

.u-pt-xxl-desktop {
  padding-top: 0 !important; }

.u-pt-xxxl-desktop {
  padding-top: 0 !important; }

.u-pt-xxxxl-desktop {
  padding-top: 0 !important; }

@media (min-width: 62em) {
  .u-pt-xxxxs-desktop {
    padding-top: 2px !important; }
  .u-pt-xxxs-desktop {
    padding-top: 4px !important; }
  .u-pt-xxs-desktop {
    padding-top: 8px !important; }
  .u-pt-xs-desktop {
    padding-top: 12px !important; }
  .u-pt-s-desktop {
    padding-top: 16px !important; }
  .u-pt-m-desktop {
    padding-top: 20px !important; }
  .u-pt-l-desktop {
    padding-top: 24px !important; }
  .u-pt-xl-desktop {
    padding-top: 32px !important; }
  .u-pt-xxl-desktop {
    padding-top: 48px !important; }
  .u-pt-xxxl-desktop {
    padding-top: 64px !important; }
  .u-pt-xxxxl-desktop {
    padding-top: 96px !important; } }

.u-pr-xxxxs-responsive {
  padding-right: 2px !important; }

.u-pr-xxxs-responsive {
  padding-right: 4px !important; }

.u-pr-xxs-responsive {
  padding-right: 8px !important; }

.u-pr-xs-responsive {
  padding-right: 12px !important; }

.u-pr-s-responsive {
  padding-right: 16px !important; }

.u-pr-m-responsive {
  padding-right: 20px !important; }

.u-pr-l-responsive {
  padding-right: 24px !important; }

.u-pr-xl-responsive {
  padding-right: 32px !important; }

.u-pr-xxl-responsive {
  padding-right: 48px !important; }

.u-pr-xxxl-responsive {
  padding-right: 64px !important; }

.u-pr-xxxxl-responsive {
  padding-right: 96px !important; }

@media (min-width: 62em) {
  .u-pr-xxxxs-responsive {
    padding-right: 0 !important; }
  .u-pr-xxxs-responsive {
    padding-right: 0 !important; }
  .u-pr-xxs-responsive {
    padding-right: 0 !important; }
  .u-pr-xs-responsive {
    padding-right: 0 !important; }
  .u-pr-s-responsive {
    padding-right: 0 !important; }
  .u-pr-m-responsive {
    padding-right: 0 !important; }
  .u-pr-l-responsive {
    padding-right: 0 !important; }
  .u-pr-xl-responsive {
    padding-right: 0 !important; }
  .u-pr-xxl-responsive {
    padding-right: 0 !important; }
  .u-pr-xxxl-responsive {
    padding-right: 0 !important; }
  .u-pr-xxxxl-responsive {
    padding-right: 0 !important; } }

.u-pl-xxxxs-responsive {
  padding-left: 2px !important; }

.u-pl-xxxs-responsive {
  padding-left: 4px !important; }

.u-pl-xxs-responsive {
  padding-left: 8px !important; }

.u-pl-xs-responsive {
  padding-left: 12px !important; }

.u-pl-s-responsive {
  padding-left: 16px !important; }

.u-pl-m-responsive {
  padding-left: 20px !important; }

.u-pl-l-responsive {
  padding-left: 24px !important; }

.u-pl-xl-responsive {
  padding-left: 32px !important; }

.u-pl-xxl-responsive {
  padding-left: 48px !important; }

.u-pl-xxxl-responsive {
  padding-left: 64px !important; }

.u-pl-xxxxl-responsive {
  padding-left: 96px !important; }

@media (min-width: 62em) {
  .u-pl-xxxxs-responsive {
    padding-left: 0 !important; }
  .u-pl-xxxs-responsive {
    padding-left: 0 !important; }
  .u-pl-xxs-responsive {
    padding-left: 0 !important; }
  .u-pl-xs-responsive {
    padding-left: 0 !important; }
  .u-pl-s-responsive {
    padding-left: 0 !important; }
  .u-pl-m-responsive {
    padding-left: 0 !important; }
  .u-pl-l-responsive {
    padding-left: 0 !important; }
  .u-pl-xl-responsive {
    padding-left: 0 !important; }
  .u-pl-xxl-responsive {
    padding-left: 0 !important; }
  .u-pl-xxxl-responsive {
    padding-left: 0 !important; }
  .u-pl-xxxxl-responsive {
    padding-left: 0 !important; } }

.title__hard {
  font-weight: 900; }
  .title__hard--m {
    font-size: 17px;
    line-height: 21px; }
    @media (min-width: 75em) {
      .title__hard--m {
        font-size: 23px;
        line-height: 28px; } }
  .title__hard--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__hard--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__hard--xl {
    font-size: 22px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__hard--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__hard--xxl {
    font-size: 8vw;
    line-height: 8.5vw; }
    @media (min-width: 75em) {
      .title__hard--xxl {
        font-size: 60px;
        line-height: 63px; } }
  .title__hard--xxxl {
    font-size: 9vw;
    line-height: 8vw; }
    @media (min-width: 75em) {
      .title__hard--xxxl {
        font-size: 80px;
        line-height: 73px; } }
    .title__hard--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__hard--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 48em) {
      .title__hard--xxxxl {
        font-size: 7.5vw;
        line-height: 7.5vw; } }
    @media (min-width: 75em) {
      .title__hard--xxxxl {
        font-size: 100px;
        line-height: 107px; } }
    @media (min-width: 2300px) {
      .title__hard--xxxxl {
        font-size: 120px;
        line-height: 128px; } }
    .title__hard--xxxxl-min {
      line-height: 9vw; }
      @media (min-width: 75em) {
        .title__hard--xxxxl-min {
          line-height: 84px; } }
      @media (min-width: 2300px) {
        .title__hard--xxxxl-min {
          line-height: 98px; } }
  .title__hard--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__hard--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }
  .title__hard--xxxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 62em) {
      .title__hard--xxxxxxl {
        font-size: 100px;
        line-height: 103px; } }
    @media (min-width: 75em) {
      .title__hard--xxxxxxl {
        font-size: 160px;
        line-height: 163px; } }
  @media (max-width: 47.99em) {
    .title__hard p {
      margin: 0 !important; } }

.title__bold {
  font-weight: 600; }
  .title__bold--m {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__bold--m {
        font-size: 23px;
        line-height: 28px; } }
  .title__bold--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__bold--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__bold--xl {
    font-size: 25px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .title__bold--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__bold--xxl {
    font-size: 8vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__bold--xxl {
        font-size: 60px;
        line-height: 63px; } }
  .title__bold--xxxl {
    font-size: 9vw;
    line-height: 8vw; }
    @media (min-width: 75em) {
      .title__bold--xxxl {
        font-size: 80px;
        line-height: 73px; } }
    .title__bold--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__bold--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 75em) {
      .title__bold--xxxxl {
        font-size: 100px;
        line-height: 113px; } }
    @media (min-width: 2300px) {
      .title__bold--xxxxl {
        font-size: 120px;
        line-height: 128px; } }
  .title__bold--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__bold--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }
  .title__bold--xxxxxxl {
    font-size: 70px;
    line-height: 73px; }
    @media (min-width: 62em) {
      .title__bold--xxxxxxl {
        font-size: 100px;
        line-height: 103px; } }
    @media (min-width: 75em) {
      .title__bold--xxxxxxl {
        font-size: 160px;
        line-height: 163px; } }
  @media (max-width: 47.99em) {
    .title__bold p {
      margin: 0 !important; } }

.title__extrabold {
  font-weight: 700; }
  .title__extrabold--m {
    font-size: 17px;
    line-height: 21px; }
    @media (min-width: 75em) {
      .title__extrabold--m {
        font-size: 23px;
        line-height: 28px; } }
  .title__extrabold--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__extrabold--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__extrabold--xl {
    font-size: 25px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .title__extrabold--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__extrabold--xxl {
    font-size: 8vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__extrabold--xxl {
        font-size: 60px;
        line-height: 63px; } }
  .title__extrabold--xxxl {
    font-size: 9vw;
    line-height: 8vw; }
    @media (min-width: 75em) {
      .title__extrabold--xxxl {
        font-size: 80px;
        line-height: 73px; } }
    .title__extrabold--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__extrabold--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 75em) {
      .title__extrabold--xxxxl {
        font-size: 100px;
        line-height: 113px; } }
    @media (min-width: 2300px) {
      .title__extrabold--xxxxl {
        font-size: 120px;
        line-height: 128px; } }
  .title__extrabold--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__extrabold--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }
  .title__extrabold--xxxxxxl {
    font-size: 70px;
    line-height: 73px; }
    @media (min-width: 62em) {
      .title__extrabold--xxxxxxl {
        font-size: 100px;
        line-height: 103px; } }
    @media (min-width: 75em) {
      .title__extrabold--xxxxxxl {
        font-size: 160px;
        line-height: 163px; } }
  @media (max-width: 47.99em) {
    .title__extrabold p {
      margin: 0 !important; } }

.title__rotate--xxl {
  line-height: 7vw;
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
  -ms-transform-origin: bottom;
      transform-origin: bottom;
  position: absolute;
  top: 50px; }
  @media (min-width: 62em) {
    .title__rotate--xxl {
      top: 0;
      -ms-transform-origin: top left;
          transform-origin: top left; } }

.title__regular {
  font-weight: 400; }
  .title__regular--m {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__regular--m {
        font-size: 23px;
        line-height: 25px; } }
  .title__regular--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__regular--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__regular--xl {
    font-size: 25px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .title__regular--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__regular--xxl {
    font-size: 8vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__regular--xxl {
        font-size: 50px;
        line-height: 53px; } }
  .title__regular--xxxl {
    font-size: 9vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__regular--xxxl {
        font-size: 80px;
        line-height: 87px; } }
    .title__regular--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__regular--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 75em) {
      .title__regular--xxxxl {
        font-size: 100px;
        line-height: 113px; } }
  .title__regular--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__regular--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }

.title__light {
  font-weight: 300; }
  .title__light--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__light--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__light--xl {
    font-size: 25px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .title__light--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__light--xxl {
    font-size: 8vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__light--xxl {
        font-size: 50px;
        line-height: 53px; } }
  .title__light--xxxl {
    font-size: 9vw;
    line-height: 8vw; }
    @media (min-width: 75em) {
      .title__light--xxxl {
        font-size: 80px;
        line-height: 73px; } }
    .title__light--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__light--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 75em) {
      .title__light--xxxxl {
        font-size: 100px;
        line-height: 113px; } }
  .title__light--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__light--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }

.title--semibold {
  font-weight: 700; }

.title--like-h {
  line-height: 1.42857 !important; }

.button-switch {
  font-size: 13px;
  height: 1.875em;
  margin-bottom: 0.625em;
  position: relative;
  width: 4.5em; }
  .button-switch .lbl-off,
  .button-switch .lbl-on {
    cursor: pointer;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1em;
    position: absolute;
    top: 0.5em;
    transition: opacity 0.25s ease-out 0.1s;
    text-transform: uppercase; }
  .button-switch .lbl-off {
    right: 0.4375em; }
  .button-switch .lbl-on {
    color: #fefefe;
    opacity: 0;
    left: 0.4375em; }
  .button-switch .switch {
    -webkit-appearance: none;
    appearance: none;
    height: 0;
    font-size: 1em;
    left: 0;
    line-height: 0;
    outline: none;
    position: absolute;
    top: 0;
    width: 0; }
    .button-switch .switch:before, .button-switch .switch:after {
      content: '';
      font-size: 1em;
      position: absolute; }
    .button-switch .switch:before {
      border-radius: 1.25em;
      background: #e1e1e1;
      height: 1.875em;
      left: -0.25em;
      top: -0.1875em;
      transition: background-color 0.25s ease-out 0.1s;
      width: 4.5em; }
    .button-switch .switch:after {
      border-radius: 50%;
      background: #fefefe;
      height: 18px;
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
      transition: transform 0.25s ease-out 0.1s;
      width: 18px;
      margin-top: 0.5px; }
    .button-switch .switch:checked:after {
      -ms-transform: translate(2.5em, 0);
          transform: translate(2.5em, 0); }
    .button-switch .switch:checked ~ .lbl-off {
      opacity: 0; }
    .button-switch .switch:checked ~ .lbl-on {
      opacity: 1; }
    .button-switch .switch.switch-orange:checked:before {
      background: #57d373; }
    .button-switch .switch.switch-blue:checked:before {
      background: #3498db; }

.size__height--m {
  height: 100%; }
  @media (min-width: 62em) {
    .size__height--m {
      height: 17vw; } }

.size__height--l {
  height: 100%; }
  @media (min-width: 62em) {
    .size__height--l {
      height: 25vw; } }

.size__height--xl {
  height: 100%; }
  @media (min-width: 85.375em) {
    .size__height--xl {
      height: 35vw; } }

.size__height--xxl {
  height: 100%; }
  @media (min-width: 85.375em) {
    .size__height--xxl {
      height: 40vw; } }

.size__height--100-responsive {
  height: auto;
  min-height: 350px; }
  @media (min-width: 48em) {
    .size__height--100-responsive {
      height: 50vh;
      min-height: 400px; } }
  @media (min-width: 62em) {
    .size__height--100-responsive {
      height: 70vh;
      min-height: 400px; } }
  @media (min-width: 75em) {
    .size__height--100-responsive {
      height: calc(100vh - 115px);
      min-height: 700px; } }

.size__height--cms {
  height: calc(100% - 80px); }

.size__width--100 {
  width: 100% !important; }

.size__width--center {
  margin: 0 auto; }

.size__width--right {
  margin-left: auto; }

.size__width--right-responsive {
  margin-left: 0; }
  @media (min-width: 48em) {
    .size__width--right-responsive {
      margin-left: auto; } }

.size__width--xs {
  width: 100%;
  max-width: 200px; }

.size__width--s {
  width: 100%;
  max-width: 300px; }

.size__width--s-responsive {
  width: 100%;
  max-width: 100%; }
  @media (min-width: 48em) {
    .size__width--s-responsive {
      max-width: 300px; } }

.size__width--l {
  width: 100%;
  max-width: 800px; }

.size__width--xl {
  width: 100%;
  max-width: 1000px; }

.size__width--xxl {
  width: 100%;
  max-width: 1200px; }

.size__width--xxxl {
  width: 100%;
  max-width: 1400px; }

.size__icon--m {
  height: 40px;
  width: 40px; }

.size__w100 {
  width: 100% !important; }

.video-autoplay {
  margin: 0;
  pointer-events: none;
  padding-bottom: 56.17910448%;
  position: relative; }
  .video-autoplay iframe {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    opacity: 1;
    border: 0;
    margin-top: 0%; }
    @media (min-width: 105em) {
      .video-autoplay iframe {
        margin-top: -10%; } }

.video__container {
  max-height: 700px;
  overflow: hidden; }
  @media (min-width: 2300px) {
    .video__container {
      max-height: 900px; } }

.width-m {
  width: 100%;
  max-width: 870px;
  margin-left: auto;
  margin-right: auto; }

.width-m-l {
  width: 100%;
  max-width: 1090px;
  margin-left: auto;
  margin-right: auto; }

.width-l {
  width: 100%;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto; }

.width-xl {
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto; }

.accordion {
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: white;
  box-shadow: #0000002b 0px 0px 32px; }
  .accordion__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .accordion__header-title {
      width: calc(100% - 22px);
      color: #808080;
      padding-right: 10px; }
    .accordion__header-icon {
      width: 22px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
  .accordion__bg {
    background-repeat: no-repeat; }
    .accordion__bg--left {
      background-position: center left;
      border: 1px solid transparent; }
    .accordion__bg--right {
      background-position: center right; }
  .accordion--dark .accordion {
    background-color: transparent;
    box-shadow: none;
    color: white; }
  .accordion--dark .accordion svg,
  .accordion--dark .accordion .open svg {
    fill: white; }
  .accordion--dark .accordion__header-title,
  .accordion--dark .accordion .open .accordion__header-title {
    color: white; }
  .accordion--dark .accordion .open {
    background-color: transparent; }
  .accordion--dark .accordion .link:hover {
    background-color: #0000000d; }
  .accordion .bold {
    font-weight: 700 !important; }

.accordion .link {
  cursor: pointer;
  display: block;
  position: relative;
  transition: all 0.4s ease;
  font-weight: 800; }

.accordion li:last-child .link {
  border-bottom: 0; }

.accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #595959;
  transition: all 0.4s ease; }

.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px; }

.accordion li.open .link {
  color: #000; }

.accordion li.open i {
  color: #b63b4d; }

.accordion li.open i.fa-chevron-down {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.accordion li.default .submenu {
  display: block; }

.accordion .open {
  background-color: #f4f4f4;
  padding-bottom: 16px !important; }

.accordion .open .accordion__header-title {
  color: black; }

/**
 * Submenu
 -----------------------------*/
.submenu {
  display: none;
  font-weight: 400;
  padding-right: 50px;
  padding-left: 16px; }

.submenu li {
  border-bottom: 1px solid #4b4a5e; }

.submenu a {
  text-decoration: underline !important;
  font-weight: 500; }

.submenu a .forecolor {
  text-decoration: underline; }

.accordion svg {
  fill: #808080; }

.accordion .open svg {
  fill: black; }

.accordion-fixed__info {
  margin: 0 auto;
  display: none;
  padding: 10px 0 40px 0; }
  @media (min-width: 62em) {
    .accordion-fixed__info {
      padding: 10px 0 60px 0; } }

.accordion-fixed__title {
  font-size: 17px;
  line-height: 22px;
  text-align: left;
  cursor: pointer;
  position: relative;
  margin-bottom: 15px; }
  @media (min-width: 62em) {
    .accordion-fixed__title {
      font-size: 20px;
      line-height: 24px;
      margin-bottom: 25px; } }

.accordion-fixed__arrow {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 1px;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  transition: all 350ms; }
  .accordion-fixed__arrow.rotate {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    transition: all 350ms;
    top: 6px; }

.blog__header {
  text-align: center; }
  .blog__header-image img {
    width: 100%; }
  .blog__header-subtitle {
    color: #b3b3b3;
    font-weight: 300; }

.blog__article-image {
  height: 120px; }
  @media (min-width: 48em) {
    .blog__article-image {
      height: 400px; } }

.blog__article-pretitle {
  font-size: 15px;
  line-height: 18px;
  font-weight: 300;
  letter-spacing: 1.5px;
  color: #d00f3c; }
  @media (min-width: 48em) {
    .blog__article-pretitle {
      font-size: 19px;
      line-height: 22px; } }

.blog__article-title {
  font-size: 15px;
  line-height: 18px; }
  @media (min-width: 48em) {
    .blog__article-title {
      font-size: 24px;
      line-height: 28px; } }
  .blog__article-title--medium {
    font-size: 15px;
    line-height: 18px; }
    @media (min-width: 48em) {
      .blog__article-title--medium {
        font-size: 24px;
        line-height: 28px; } }

.blog__article-subtitle {
  font-weight: 300;
  color: #b3b3b3;
  font-size: 13px;
  line-height: 16px; }
  @media (min-width: 48em) {
    .blog__article-subtitle {
      font-size: 15px;
      line-height: 18px; } }

.blog__article img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.blog__grid-article {
  width: calc(100%/2); }
  @media (min-width: 48em) {
    .blog__grid-article {
      width: calc(100%/3); } }

.blog__cont-article {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .blog__cont-article--child-3-6 > div:nth-child(2n) {
    padding: 0 0 0 5px; }
  .blog__cont-article--child-3-6 > div:nth-child(2n+1) {
    padding: 0 5px 0 0; }
  @media (min-width: 48em) {
    .blog__cont-article--child-3-6 > div:nth-child(3n-1) {
      padding: 0 10px; }
    .blog__cont-article--child-3-6 > div:nth-child(3n) {
      padding: 0 0 0 20px; }
    .blog__cont-article--child-3-6 > div:nth-child(3n+1) {
      padding: 0 20px 0 0; } }
  .blog__cont-article--child-2-4 > div:nth-child(2n) {
    padding: 0 0 0 5px; }
  .blog__cont-article--child-2-4 > div:nth-child(2n+1) {
    padding: 0 5px 0 0; }
  @media (min-width: 48em) {
    .blog__cont-article--child-2-4 > div:nth-child(2n) {
      padding: 0 0 0 15px; }
    .blog__cont-article--child-2-4 > div:nth-child(2n+1) {
      padding: 0 15px 0 0; } }

.blog__box {
  position: relative;
  text-align: center;
  height: 250px;
  min-height: 250px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-bottom: 10px;
  padding: 0 3vw; }
  @media (min-width: 62em) {
    .blog__box {
      height: 60vh; } }
  .blog__box img {
    object-fit: cover; }
  .blog__box-container {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 190px;
    color: white; }
    @media (min-width: 62em) {
      .blog__box-container {
        height: 45vh; } }
  @media (max-width: 61.99em) {
    .blog__box-subtitle {
      overflow: hidden;
      text-overflow: -o-ellipsis-lastline;
      text-overflow: ellipsis;
      display: block;
      /* autoprefixer: off */
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; } }
  .blog__box img {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

.blog__masonry {
  margin: 50px 0; }
  @media (min-width: 48em) {
    .blog__masonry {
      margin: 150px 0; } }

.grid:after {
  content: '';
  display: block;
  clear: both; }

.grid__item {
  width: calc(100%/2);
  float: left;
  padding: 0 15px; }
  @media (min-width: 48em) {
    .grid__item {
      width: calc(100%/3); } }
  .grid__item img {
    display: block;
    max-width: 100%; }

.grid__col-sizer {
  width: calc(100%/2); }
  @media (min-width: 48em) {
    .grid__col-sizer {
      width: calc(100%/3); } }

.blog__cont-article--2-4 .blog__grid-article {
  width: calc(100%/2); }

.box-hover {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .box-hover {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .box-hover__image img {
    position: absolute;
    object-fit: cover;
    width: 100%;
    transition: all 500ms;
    height: 100%; }
  .box-hover__left {
    width: 100%;
    height: auto; }
    @media (min-width: 62em) {
      .box-hover__left {
        width: 50%;
        height: 60vh; } }
    @media (min-width: 75em) {
      .box-hover__left {
        height: 80vh;
        min-height: 750px;
        position: relative; } }
    .box-hover__left-container {
      width: 100%;
      max-width: 100%;
      float: right;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0; }
      @media (min-width: 62em) {
        .box-hover__left-container {
          max-width: 100%; } }
      .box-hover__left-container--full {
        max-width: 1500px;
        float: inherit;
        margin: 0 auto;
        padding: 0;
        height: 350px; }
        @media (min-width: 62em) {
          .box-hover__left-container--full {
            padding: 40px 0;
            height: 100%; } }
      .box-hover__left-container--right-position {
        float: left;
        padding-left: 0; }
        @media (min-width: 105em) {
          .box-hover__left-container--right-position {
            padding-left: 80px; } }
    .box-hover__left-info {
      width: 100%;
      text-align: right;
      position: relative;
      height: 350px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media (min-width: 62em) {
        .box-hover__left-info {
          height: auto;
          text-align: center;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
      @media (min-width: 75em) {
        .box-hover__left-info {
          -ms-flex-pack: center;
              justify-content: center; } }
      .box-hover__left-info img {
        height: calc(100% - 20px);
        position: relative;
        right: 0;
        bottom: 0;
        max-width: none;
        transition: all 500ms;
        margin: 20px 0 0 0; }
        @media (min-width: 62em) {
          .box-hover__left-info img {
            max-height: calc(60vh - 80px);
            max-width: calc(100% - 40px);
            height: calc(100% - 40px);
            margin: 20px; } }
        @media (min-width: 75em) {
          .box-hover__left-info img {
            max-height: calc(80vh - 80px); } }
        .box-hover__left-info img.desktop {
          display: none; }
          @media (min-width: 62em) {
            .box-hover__left-info img.desktop {
              display: block; } }
        .box-hover__left-info img.mobile {
          display: block; }
          @media (min-width: 62em) {
            .box-hover__left-info img.mobile {
              display: none; } }
    .box-hover__left-text {
      position: absolute;
      text-align: left;
      height: 100%;
      color: white;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .box-hover__left-textcontainer {
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      margin-top: -4vh;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-direction: column;
          flex-direction: column;
      position: relative;
      top: 0;
      left: 0;
      transition: all 500ms;
      padding-left: 30px;
      width: 100%;
      max-width: 1100px;
      width: 100%;
      max-width: 100%;
      height: 100%;
      max-height: 70%;
      margin-top: -100px;
      margin-left: 0vw;
      padding-top: 30px; }
      @media (min-width: 48em) {
        .box-hover__left-textcontainer {
          padding-left: 40px;
          padding-top: 40px; } }
      @media (min-width: 75em) {
        .box-hover__left-textcontainer {
          max-width: 600px;
          margin-top: -2.5vw; } }
      @media (min-width: 105em) {
        .box-hover__left-textcontainer {
          padding-left: 0;
          margin-left: -12vw;
          padding-left: 0;
          padding-top: 0;
          margin-top: -6vw; } }
      .box-hover__left-textcontainer--bottom {
        max-height: 100%;
        margin-top: 0;
        -ms-flex-pack: end;
            justify-content: flex-end; }
      .box-hover__left-textcontainer .btn__line {
        -ms-transform: scale(1);
            transform: scale(1);
        transition: all 500ms; }
        @media (min-width: 62em) {
          .box-hover__left-textcontainer .btn__line {
            -ms-transform: scale(0);
                transform: scale(0); } }
      .box-hover__left-textcontainer h1, .box-hover__left-textcontainer h2, .box-hover__left-textcontainer h3, .box-hover__left-textcontainer h4, .box-hover__left-textcontainer h5, .box-hover__left-textcontainer h6 {
        margin-bottom: 0 !important; }
    .box-hover__left-prox {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: #fff;
      text-align: center;
      padding: 20px;
      transition: 0.3s ease all; }
      .box-hover__left-prox .line {
        margin-top: 10px;
        margin-bottom: 0;
        border: 0;
        border-top: 6px solid #d00f3c;
        width: 140px; }
      @media (max-width: 768px) {
        .box-hover__left-prox .u-mb-xs {
          margin-bottom: 5px !important; } }
    .box-hover__left--full {
      height: auto;
      width: 100%;
      min-height: auto; }
      @media (min-width: 62em) {
        .box-hover__left--full {
          height: 50vh;
          min-height: 500px; } }
      @media (min-width: 75em) {
        .box-hover__left--full {
          height: 70vh;
          min-height: 500px; } }
    .box-hover__left--w100 {
      width: 100%; }
      @media (max-width: 61.99em) {
        .box-hover__left--w100 {
          height: 350px; } }
  .box-hover__right {
    width: 100%;
    height: 350px;
    overflow: hidden;
    display: none; }
    @media (min-width: 62em) {
      .box-hover__right {
        width: 50%;
        height: 60vh;
        display: block; } }
    @media (min-width: 75em) {
      .box-hover__right {
        height: 80vh;
        min-height: 750px; } }
    .box-hover__right img {
      -ms-transform: scale(1.05);
          transform: scale(1.05);
      transition: all 500ms;
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .box-hover a {
    width: 100%; }
    @media (min-width: 62em) {
      .box-hover a {
        width: 50%; } }
  @media (min-width: 62em) {
    .box-hover:hover .box-hover__right img {
      -ms-transform: scale(1);
          transform: scale(1);
      transition: all 500ms; } }
  .box-hover-v2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .box-hover-v2__element {
      width: calc(100%/2);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: Center;
          align-items: Center;
      -ms-flex-pack: center;
          justify-content: center;
      position: relative;
      padding: 5vw 2vw 2vw 5vw; }
      .box-hover-v2__element:hover .box-hover-v2__btn {
        -ms-transform: scale(1);
            transform: scale(1);
        transition: all 350ms; }
      .box-hover-v2__element:hover .box-hover-v2__image {
        left: -2vw;
        top: -2vw;
        transition: all 350ms; }
      .box-hover-v2__element:hover .box-hover-v2__info {
        left: 3vw;
        top: 3vw;
        transition: all 350ms; }
      .box-hover-v2__element:hover .box-hover-v2__bg {
        opacity: 0.3;
        transition: all 350ms; }
    .box-hover-v2__image {
      height: 40vw;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: right;
          justify-content: right;
      -ms-flex-align: end;
          align-items: flex-end;
      position: relative;
      left: 0vw;
      top: 0vw;
      transition: all 350ms; }
      @media (min-width: 62em) {
        .box-hover-v2__image {
          height: 25vw; } }
      .box-hover-v2__image img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    .box-hover-v2__info {
      position: absolute;
      top: 2vw;
      left: 2vw;
      text-align: left;
      transition: all 350ms; }
    .box-hover-v2__title {
      font-size: 4vw;
      line-height: 4vw;
      font-weight: 600; }
      @media (min-width: 62em) {
        .box-hover-v2__title {
          font-size: 3vw;
          line-height: 3vw; } }
    .box-hover-v2__btn {
      -ms-transform: scale(0);
          transform: scale(0);
      transition: all 350ms; }
    .box-hover-v2__bg {
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      background-color: white;
      opacity: 0;
      transition: all 350ms; }
    .box-hover-v2--3col .box-hover-v2__element {
      width: calc(100%/2); }
      @media (min-width: 62em) {
        .box-hover-v2--3col .box-hover-v2__element {
          width: calc(100%/3); } }
    .box-hover-v2--3col .box-hover-v2__image {
      height: 40vw; }
      @media (min-width: 62em) {
        .box-hover-v2--3col .box-hover-v2__image {
          height: 15vw; } }
    .box-hover-v2--3col .box-hover-v2__title {
      font-size: 4vw;
      line-height: 4vw; }
      @media (min-width: 62em) {
        .box-hover-v2--3col .box-hover-v2__title {
          font-size: 2vw;
          line-height: 2vw; } }

.box-hover__left-container:hover .box-hover__left-prox {
  padding-bottom: 50px; }

.module_box_hover_v3_section,
.module_box_hover_v2 {
  position: relative;
  overflow: hidden; }

.module_box_hover_v2 {
  height: 100%; }
  .module_box_hover_v2 .box-hover__left-text {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .module_box_hover_v2 .box-hover__left-textcontainer {
    margin-left: 0;
    padding-top: 30px;
    max-width: 800px; }
    @media (min-width: 2150px) {
      .module_box_hover_v2 .box-hover__left-textcontainer {
        margin-left: -12vw; } }
  .module_box_hover_v2 .box-hover__left-info {
    -ms-flex-pack: end;
        justify-content: flex-end; }

.module_box_hover .box-hover__left-textcontainer {
  margin-left: 0;
  max-width: 1200px; }
  @media (min-width: 85.375em) {
    .module_box_hover .box-hover__left-textcontainer {
      margin-left: 100px; } }
  @media (min-width: 105em) {
    .module_box_hover .box-hover__left-textcontainer {
      margin-left: 6vw; } }

@media (min-width: 62em) {
  .module_box_hover:hover .box-hover__left-info img,
  .module_box_hover_v2:hover .box-hover__left-info img,
  .module_box_hover_v3_section:hover .box-hover__left-info img {
    right: -20px;
    bottom: -20px;
    transition: all 500ms; }
  .module_box_hover:hover .box-hover__left-textcontainer,
  .module_box_hover_v2:hover .box-hover__left-textcontainer,
  .module_box_hover_v3_section:hover .box-hover__left-textcontainer {
    top: -20px;
    left: -20px;
    transition: all 500ms; }
  .module_box_hover:hover .box-hover__left-textcontainer .btn__line,
  .module_box_hover_v2:hover .box-hover__left-textcontainer .btn__line,
  .module_box_hover_v3_section:hover .box-hover__left-textcontainer .btn__line {
    -ms-transform: scale(1);
        transform: scale(1);
    transition: all 500ms; }
  .module_box_hover:hover .box-hover__image img,
  .module_box_hover_v2:hover .box-hover__image img,
  .module_box_hover_v3_section:hover .box-hover__image img {
    width: 104%;
    transition: all 500ms; } }

.module_box_hover_v3 .box-hover a:last-child .box-hover__left-container {
  float: left;
  padding-left: 0; }
  @media (min-width: 105em) {
    .module_box_hover_v3 .box-hover a:last-child .box-hover__left-container {
      padding-left: 80px; } }

.breadcrumbs {
  padding: 15px 10px;
  transition: all 500ms;
  background-color: white;
  z-index: 4;
  box-shadow: none;
  position: relative; }
  @media (min-width: 62em) {
    .breadcrumbs {
      padding: 25px 20px; } }
  .breadcrumbs__container {
    height: auto; }
    @media (min-width: 75em) {
      .breadcrumbs__container {
        height: 80px; } }
  .breadcrumbs ul {
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0; }
    .breadcrumbs ul li, .breadcrumbs ul a {
      margin: 0 4px 0 4px;
      font-size: 12px;
      line-height: 16px;
      white-space: nowrap; }
      @media (min-width: 85.375em) {
        .breadcrumbs ul li, .breadcrumbs ul a {
          font-size: 15px;
          line-height: 20px;
          margin: 0 5px 5px 5px; } }
      .breadcrumbs ul li a br, .breadcrumbs ul a a br {
        display: none; }
      .breadcrumbs ul li:last-child, .breadcrumbs ul a:last-child {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
  .breadcrumbs svg {
    width: 10px;
    height: 10px; }
    @media (min-width: 62em) {
      .breadcrumbs svg {
        width: 20px;
        height: 20px; } }
  .breadcrumbs.fixed {
    position: fixed;
    top: 50px;
    width: 100%;
    transition: all 500ms;
    padding: 10px 10px;
    z-index: 10; }
    @media (min-width: 62em) {
      .breadcrumbs.fixed {
        top: 70px;
        padding: 10px 20px; } }

.card__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .card__container {
      -ms-flex-direction: row;
          flex-direction: row; } }

.card__left {
  width: 100%;
  padding: 0; }
  @media (min-width: 62em) {
    .card__left {
      width: 30%;
      padding: 0 20px 0 0; } }

.card__right {
  width: 100%; }
  @media (min-width: 62em) {
    .card__right {
      width: 70%; } }

.card__icon {
  font-size: 37px;
  height: 20px;
  margin-bottom: -10px;
  position: relative;
  bottom: -5px; }

.card a.right {
  float: initial; }
  @media (min-width: 62em) {
    .card a.right {
      float: right; } }

.card__info--close {
  max-height: 0px;
  overflow: hidden;
  transition: all 350ms;
  opacity: 0;
  margin-top: 0; }

.card__info.open {
  opacity: 1;
  max-height: 600px;
  margin-top: 0;
  transition: all 350ms;
  margin-bottom: 20px; }
  @media (min-width: 62em) {
    .card__info.open {
      margin-top: 96px;
      margin-bottom: 0; } }

.card__info .text__size--m {
  margin: 0 0 36px 0; }
  .card__info .text__size--m > .employment-jobs-item__text {
    font-size: 20px !important;
    line-height: 26px;
    font-weight: 700 !important;
    margin: 0 0 10px 0 !important; }
    @media (min-width: 62em) {
      .card__info .text__size--m > .employment-jobs-item__text {
        font-size: 23px !important;
        line-height: 28px;
        margin: 0 0 20px 0 !important; } }
    .card__info .text__size--m > .employment-jobs-item__text + ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .card__info .text__size--m > .employment-jobs-item__text + ul li {
        margin: 0 0 10px 0; }

.card--gray {
  background-color: #f4f4f4;
  border-bottom: 3px solid white; }
  .card--gray:last-child {
    border-bottom: 0; }

.custom-cms {
  height: fit-content;
  max-height: 250px;
  overflow-y: auto;
  /*
    span,
    p span{
        background-color: inherit !important;
        text-align: inherit !important;
        font-family: inherit !important;
        font-size: inherit !important;
        color: inherit !important;
        font-weight: inherit !important;
    }
    */ }
  @media (min-width: 62em) {
    .custom-cms {
      max-height: calc(100% - 80px); } }
  .custom-cms strong {
    font-weight: 700 !important;
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important; }
  .custom-cms .bold {
    font-weight: 700 !important; }
  .custom-cms em {
    font-weight: inherit !important;
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important; }
  .custom-cms .my-green-link {
    font-weight: 700;
    text-decoration: underline !important; }
  .custom-cms blockquote {
    padding: 0 0 0 20px;
    margin: 0 0 10px 0;
    font-size: inherit;
    border-left: 3px solid #000; }
  .custom-cms p {
    margin: 0 0 10px 0 !important; }
    .custom-cms p:last-child {
      margin: 0 !important; }
  .custom-cms ul, .custom-cms ol {
    padding-left: 20px; }
    @media (min-width: 2300px) {
      .custom-cms ul, .custom-cms ol {
        padding-left: 25px; } }
  .custom-cms--text {
    height: fit-content;
    max-height: 100%;
    overflow-y: auto; }
  .custom-cms--h100 {
    max-height: 250px !important; }
    @media (min-width: 62em) {
      .custom-cms--h100 {
        max-height: 100% !important; } }

.g-custom--rotate-text-xs {
  font-size: 7vw !important;
  line-height: 7.5vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-xs {
      font-size: 41px !important;
      line-height: 43px !important; } }

.g-custom--rotate-text-s {
  font-size: 8vw !important;
  line-height: 8vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-s {
      font-size: 53px !important;
      line-height: 55px !important; } }

.g-custom--rotate-text-m {
  font-size: 15vw !important;
  line-height: 12.5vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-m {
      font-size: 60px !important;
      line-height: 56px !important; } }
  @media (min-width: 85.375em) {
    .g-custom--rotate-text-m {
      font-size: 70px !important;
      line-height: 66px !important; } }

.g-custom--rotate-text-l {
  font-size: 15vw !important;
  line-height: 12.5vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-l {
      font-size: 70px !important;
      line-height: 60px !important; } }
  @media (min-width: 85.375em) {
    .g-custom--rotate-text-l {
      font-size: 100px !important;
      line-height: 85px !important; } }

.g-custom--rotate-text-xl {
  font-size: 15vw !important;
  line-height: 12.5vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-xl {
      font-size: 80px !important;
      line-height: 70px !important; } }
  @media (min-width: 85.375em) {
    .g-custom--rotate-text-xl {
      font-size: 140px !important;
      line-height: 110px !important; } }

/*
.g-custom--rotate-text-xxl{
    font-size: 16vw !important;
    line-height: 14vw !important;

    @include mq($from: sm) {
        font-size: 170px !important;
        line-height: 120px !important;
    }
}
*/
.mti3-custom--black-mode .image-text__flex-col2-text,
.mti3v2-custom--black-mode .image-text__flex-col2-text,
.mti3v3-custom--black-mode .image-text__flex-col2-text {
  color: black; }

.mti3-custom--white-mode .image-text__flex-col3,
.mti3v2-custom--white-mode .image-text__flex-col3,
.mti3v3-custom--white-mode .image-text__flex-col3 {
  color: white; }

.mti3-custom--white-mode .btn__line--black,
.mti3v2-custom--white-mode .btn__line--black,
.mti3v3-custom--white-mode .btn__line--black {
  border: 1px solid #fff;
  color: white; }

.mti3-custom--white-mode .btn__line--black:hover,
.mti3v2-custom--white-mode .btn__line--black:hover,
.mti3v3-custom--white-mode .btn__line--black:hover {
  background-color: #fff;
  color: black; }

.mti3v3-custom--top-bottom .col-backgrounds__image--left .image-text__flex-image > div {
  -ms-flex-align: start;
      align-items: flex-start; }

.mti3v3-custom--top-bottom .col-backgrounds__image--right .image-text__flex-image > div {
  -ms-flex-align: end;
      align-items: flex-end; }

.mti3v3-custom--left-bottom > div {
  -ms-flex-align: end !important;
      align-items: flex-end !important; }

.mti3v3-custom--left-top > div {
  -ms-flex-align: start !important;
      align-items: flex-start !important; }

.mti3v3-custom--right-bottom > div {
  -ms-flex-align: center !important;
      align-items: center !important; }
  @media (min-width: 75em) {
    .mti3v3-custom--right-bottom > div {
      -ms-flex-align: end !important;
          align-items: flex-end !important; } }

.mti3v3-custom--right-top > div {
  -ms-flex-align: center !important;
      align-items: center !important; }
  @media (min-width: 75em) {
    .mti3v3-custom--right-top > div {
      -ms-flex-align: start !important;
          align-items: flex-start !important; } }

@media (max-width: 61.99em) {
  .module_text_image_3_v4 .image-text__flex-col3 {
    padding: 0 !important; } }

.mti3-custom--text-only .image-text__flex-col1,
.mti3-custom--text-only .image-text__flex-right {
  display: none; }

.mti3-custom--text-only .image-text__flex-left {
  width: 100%;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .mti3-custom--text-only .image-text__flex-left {
      -ms-flex-direction: row;
          flex-direction: row; } }

.mti3-custom--text-only .image-text__flex-col3 {
  width: 100%; }
  @media (min-width: 62em) {
    .mti3-custom--text-only .image-text__flex-col3 {
      width: 450px; } }
  @media (max-width: 61.99em) {
    .mti3-custom--text-only .image-text__flex-col3 {
      height: auto;
      padding: 0;
      margin: 0; } }

@media (max-width: 992px) {
  .mti3-custom--text-only .image-text__flex-col2-text {
    -ms-transform: none;
        transform: none;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 20px; }
  .mti3-custom--text-only .image-text__flex-col2 {
    height: 100%;
    width: 100%; } }

@media (min-width: 1366px) {
  .mti3-custom--narrow .image-text__flex-col3 > div {
    width: 100%;
    max-width: 280px;
    position: relative;
    left: 45px; }
  .mti3-custom--narrow .image-text__flex-col2-text {
    padding-bottom: 0; }
  .mti3-custom--narrow .image-text__flex-col3 {
    padding-left: 0; }
  .mti3-custom--narrow .image-text__flex-col1 img {
    top: -160px; } }

@media (max-width: 47.99em) {
  .module_text_image_3_v3 .image-text__flex-col2-text {
    padding-top: 0; } }

.mti3v4-custom--image-bottom .image-text__flex-right {
  width: calc(100% - 32px) !important;
  -ms-flex-align: end !important;
      align-items: flex-end !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
  margin-bottom: 32px !important;
  height: 380px !important;
  margin-right: 12px;
  margin-top: 24px; }
  @media (min-width: 48em) {
    .mti3v4-custom--image-bottom .image-text__flex-right {
      width: calc(100% - 48px) !important; } }
  @media (min-width: 62em) {
    .mti3v4-custom--image-bottom .image-text__flex-right {
      width: 715px !important;
      margin-right: 24px;
      margin-top: 0; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--image-bottom .image-text__flex-right {
      margin-bottom: 0 !important;
      height: 672px !important;
      margin-right: 24px; } }

.mti3v4-custom--image-bottom .image-text__flex-left {
  margin-left: 0 !important; }
  @media (min-width: 62em) {
    .mti3v4-custom--image-bottom .image-text__flex-left {
      margin-left: 24px !important; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--image-bottom .image-text__flex-left {
      margin-left: 10px !important; } }

.mti3v4-custom--image-bottom .image-text__flex-right img {
  margin-bottom: 0; }
  @media (min-width: 85.375em) {
    .mti3v4-custom--image-bottom .image-text__flex-right img {
      margin-bottom: -80px; } }

.mti3v4-custom--indentation-image .image-text__flex {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex {
      -ms-flex-direction: row;
          flex-direction: row; } }

.mti3v4-custom--indentation-image .image-text__flex-col3 {
  width: 100%;
  height: auto;
  margin-top: 32px; }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-col3 {
      height: 380px;
      margin-top: 46px;
      width: 510px; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--indentation-image .image-text__flex-col3 {
      height: 520px; } }

.mti3v4-custom--indentation-image .image-text__flex-col1 {
  display: block; }
  @media (min-width: 48em) {
    .mti3v4-custom--indentation-image .image-text__flex-col1 {
      display: none; } }

.mti3v4-custom--indentation-image .image-text__flex-col2 {
  width: 100%;
  height: auto; }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-col2 {
      width: 225px;
      height: 380px; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--indentation-image .image-text__flex-col2 {
      height: 520px; } }

.mti3v4-custom--indentation-image .image-text__flex-left {
  width: auto;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-bottom: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 16px 0 16px;
  margin-left: 0; }
  @media (min-width: 48em) {
    .mti3v4-custom--indentation-image .image-text__flex-left {
      width: auto;
      padding: 0 24px 0 24px; } }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-left {
      -ms-flex-direction: row;
          flex-direction: row;
      margin-bottom: 46px;
      padding: 0;
      margin-left: 24px; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--indentation-image .image-text__flex-left {
      width: 50%;
      margin-bottom: 96px; } }

.mti3v4-custom--indentation-image .image-text__flex-right {
  height: auto;
  margin-bottom: 32px;
  margin-top: 32px !important;
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0; }
  @media (min-width: 48em) {
    .mti3v4-custom--indentation-image .image-text__flex-right {
      margin-left: 24px;
      height: 380px; } }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-right {
      height: 380px;
      margin-top: 46px !important;
      width: 50%;
      margin-left: 0; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--indentation-image .image-text__flex-right {
      height: 520px;
      margin-bottom: 96px;
      margin-top: 0 !important; } }

.mti3v4-custom--indentation-image .image-text__flex-right img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  -ms-transform: scale(1);
      transform: scale(1);
  left: 0;
  bottom: 0; }

.mti3v4-custom--indentation-image .image-text__flex-col2-text {
  font-size: 21vw;
  line-height: 18vw;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  left: 0;
  top: 0;
  height: auto;
  width: 100%;
  padding-bottom: 0;
  -ms-flex-pack: start;
      justify-content: flex-start; }
  @media (min-width: 48em) {
    .mti3v4-custom--indentation-image .image-text__flex-col2-text {
      font-size: 100px;
      line-height: 100px; } }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-col2-text {
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
      left: -78px;
      top: 78px;
      height: 225px;
      width: 380px;
      padding-bottom: 30px;
      -ms-flex-pack: end;
          justify-content: flex-end; } }

.mti3v4-custom--image-left .image-text__flex-right {
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .mti3v4-custom--image-left .image-text__flex-right {
      -ms-flex-pack: start;
          justify-content: flex-start; } }

.mbh-custom--black-mode .box-hover__left-textcontainer {
  color: black; }

.mbh-custom--black-mode .btn__line--white {
  border: 1px solid #000;
  color: black; }

.mbh-custom--black-mode .btn__line--white:hover {
  background-color: #000;
  color: white; }

.mtv2-custom--white-mode .text {
  color: white; }

.mt-custom--bg-left {
  background-position: left; }

.mt-custom--bg-right {
  background-position: right; }

.mt-custom--black-mode .title__hard,
.mtv2-custom--black-mode .title__hard {
  color: black; }

.mt-custom--black-mode .btn__line,
.mtv2-custom--black-mode .btn__line {
  border: 3px solid black;
  color: black; }

.mt-custom--black-mode .btn__line:hover,
.mtv2-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .mt-custom--black-mode .btn__line:hover .btn__line-element,
  .mtv2-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.mt-custom--black-mode .btn__line-element,
.mtv2-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

.mt-custom--black-mode .slider__info-text.text__color--white,
.mtv2-custom--black-mode .slider__info-text.text__color--white {
  color: black; }

.module_text.bg-image {
  min-height: 400px;
  position: relative;
  overflow: hidden; }
  @media (min-width: 768px) {
    .module_text.bg-image {
      min-height: 700px; } }
  .module_text.bg-image .module_text__ribbon {
    position: absolute;
    top: 90px;
    right: -120px;
    background-color: #d00f3c;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 500px;
    text-align: center;
    padding: 15px; }
    @media (max-width: 1200px) {
      .module_text.bg-image .module_text__ribbon {
        width: 300px;
        top: 55px;
        right: -70px; } }
    @media (max-width: 768px) {
      .module_text.bg-image .module_text__ribbon {
        top: 35px;
        right: -90px;
        font-size: 18px;
        padding: 10px; } }

.msf-custom--white-mode .slider__info-title,
.msf-custom--white-mode .slider__info-text,
.msf-custom--white-mode .slider__arrows-icon {
  color: white !important; }

.msf-custom--black-mode .slider__info-navigator-number,
.msf-custom--black-mode .slider__arrows {
  color: black; }

.msf-custom--black-mode .slider__info-navigator-line > hr {
  border-top: 1px solid #000; }

.msf-custom--black-mode .slider__info-navigator-dot--active {
  background-color: #000; }

.msf-custom--black-mode .slider__info-navigator-dot--inactive {
  background-color: #000;
  opacity: 0.1; }

.msf-custom--black-mode .btn__line {
  border: 3px solid black;
  color: black; }

.msf-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .msf-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.msf-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

.msf-custom--black-mode .slider__interactive-box1,
.msf-custom--black-mode .slider__interactive-box2,
.msf-custom--black-mode .slider__interactive-box3 {
  color: black; }

.msf-custom--style-2 .slider__info-title {
  display: none; }

.msf-custom--style-2 .slider__info-text {
  margin-bottom: 0; }

@media (min-width: 62em) {
  .msf-custom--style-2 .slider__info-cont-arrows {
    top: 10px; } }

.msf-custom--style-2 .slider__info > div:nth-child(1) {
  max-width: 100%;
  -ms-flex: auto;
      flex: auto; }
  @media (min-width: 62em) {
    .msf-custom--style-2 .slider__info > div:nth-child(1) {
      max-width: 15%; } }
  @media (min-width: 105em) {
    .msf-custom--style-2 .slider__info > div:nth-child(1) {
      max-width: 24%; } }

.msf-custom--style-2 .slider__info > div:nth-child(2) {
  max-width: 80%;
  -ms-flex: auto;
      flex: auto; }
  @media (min-width: 62em) {
    .msf-custom--style-2 .slider__info > div:nth-child(2) {
      max-width: 52%; } }
  @media (min-width: 105em) {
    .msf-custom--style-2 .slider__info > div:nth-child(2) {
      max-width: 52%; } }

.msf-custom--style-2 .slider__info > div:nth-child(3) {
  max-width: 100%;
  -ms-flex: auto;
      flex: auto; }
  @media (min-width: 62em) {
    .msf-custom--style-2 .slider__info > div:nth-child(3) {
      max-width: 33%; } }
  @media (min-width: 105em) {
    .msf-custom--style-2 .slider__info > div:nth-child(3) {
      max-width: 24%; } }

.msf-custom--img-center .slider__info-cont-image {
  -ms-flex-align: center;
      align-items: center; }

.msfv2-custom--no-bg .slider__info-image-adjust {
  background-image: none !important;
  margin-top: calc(96px / 2); }
  @media (min-width: 48em) {
    .msfv2-custom--no-bg .slider__info-image-adjust {
      margin-top: calc(96px / 1.5); } }
  @media (min-width: 62em) {
    .msfv2-custom--no-bg .slider__info-image-adjust {
      margin-top: 96px; } }

.msfv2-custom--no-bg .slider__info-grid-right {
  height: auto;
  margin-top: 0; }
  @media (min-width: 62em) {
    .msfv2-custom--no-bg .slider__info-grid-right {
      height: 490px; } }
  @media (min-width: 75em) {
    .msfv2-custom--no-bg .slider__info-grid-right {
      height: 600px; } }

.msfv2-custom--no-bg .slider__info-grid {
  margin-top: 0;
  -ms-flex-align: center;
      align-items: center; }

.msfv2-custom--no-bg .slider__info-grid-right-image {
  -ms-flex-align: center;
      align-items: center; }

.msfv2-custom--long-text .slider__info-image-adjust {
  background-image: none !important; }

.msfv2-custom--long-text .slider__info-grid-right {
  width: 100%;
  height: auto;
  margin-top: 0; }
  @media (min-width: 62em) {
    .msfv2-custom--long-text .slider__info-grid-right {
      width: 40%;
      height: 490px; } }
  @media (min-width: 75em) {
    .msfv2-custom--long-text .slider__info-grid-right {
      height: 600px; } }

.msfv2-custom--long-text .slider__info-grid-left {
  width: 100%; }
  @media (min-width: 62em) {
    .msfv2-custom--long-text .slider__info-grid-left {
      width: 60%; } }

.msfv2-custom--long-text .slider__info-grid {
  margin-top: 0;
  -ms-flex-align: Center;
      align-items: Center; }

.module_slider_flex_v2.custom--reverse .slider__info-grid {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .module_slider_flex_v2.custom--reverse .slider__info-grid {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.module_slider_flex_v2.custom--reverse .slider__info-grid-left {
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 62em) {
    .module_slider_flex_v2.custom--reverse .slider__info-grid-left {
      padding-left: 54px; } }

.msfv2-custom--style-1 .slider__info-image-adjust {
  background-image: none !important; }

.msfv2-custom--style-1 .slider__info-grid-right {
  width: 100%;
  height: auto;
  margin-top: 0; }
  @media (min-width: 62em) {
    .msfv2-custom--style-1 .slider__info-grid-right {
      width: 50%;
      height: 430px; } }

.msfv2-custom--style-1 .slider__info-grid-left {
  width: 100%; }
  @media (min-width: 62em) {
    .msfv2-custom--style-1 .slider__info-grid-left {
      width: 50%; } }

.msfv2-custom--style-1 .slider__info-grid {
  margin-top: 0; }

.msfv2-custom--style-1 .slider__info-grid {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .msfv2-custom--style-1 .slider__info-grid {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.msfv2-custom--style-1 .slider__info-grid-left {
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 62em) {
    .msfv2-custom--style-1 .slider__info-grid-left {
      padding-left: 54px; } }

.msfv2-custom--style-1 .text__size--m {
  font-size: inherit;
  line-height: inherit;
  color: #d00f3c; }

.msfv2-custom--style-1 .text {
  font-weight: inherit; }

.msfv2-custom--white-mode .slider__info-grid-left {
  color: white; }

.msfv2-custom--white-mode .btn__line--black {
  border: 1px solid #fff;
  color: white; }

.msfv2-custom--white-mode .btn__line--black:hover {
  background-color: #fff;
  color: black; }

.msfv2-custom--big-image .slider__info-grid-right {
  height: auto;
  margin-top: 0px; }
  @media (min-width: 62em) {
    .msfv2-custom--big-image .slider__info-grid-right {
      height: 490px; } }
  @media (min-width: 75em) {
    .msfv2-custom--big-image .slider__info-grid-right {
      height: 630px; } }

.msfv2-custom--big-image .slider__info-grid-right-image {
  height: 100%; }

.msfv2-custom--big-image .slider__info-grid-left {
  height: auto; }
  @media (min-width: 62em) {
    .msfv2-custom--big-image .slider__info-grid-left {
      height: 370px; } }

.msfv3-custom--style-3 .slider__info-text,
.msfv3-custom--style-3 .slider__info-button {
  display: none; }

@media (max-width: 104.99em) {
  .msfv3-custom--style-3 .row.container--xl > div:nth-child(2) {
    -ms-flex: 0 0 70%;
        flex: 0 0 70%;
    max-width: 70%; } }

.msfv3-custom--style-3 .slider__info-cont-image {
  height: 300px; }
  @media (min-width: 62em) {
    .msfv3-custom--style-3 .slider__info-cont-image {
      height: 620px; } }
  @media (min-width: 75em) {
    .msfv3-custom--style-3 .slider__info-cont-image {
      height: 700px; } }

.msfv3-custom--style-3 .slider__info .slider__info-cont-arrows {
  top: 250px; }
  @media (min-width: 48em) {
    .msfv3-custom--style-3 .slider__info .slider__info-cont-arrows {
      top: 0; } }

.msfv4-custom--style-1 .slider__info-cont-image {
  height: 360px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.msfv4-custom--style-1 .slider__info-cont,
.msfv4-custom--style-1 .slider__info-text,
.msfv4-custom--style-1 .slider__info-button {
  display: none; }

.msfv4-custom--style-1 .slider__info-pretext {
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
  margin-top: 30vw;
  letter-spacing: 4px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300; }
  @media (min-width: 30em) {
    .msfv4-custom--style-1 .slider__info-pretext {
      margin-top: 45%; } }
  @media (min-width: 62em) {
    .msfv4-custom--style-1 .slider__info-pretext {
      letter-spacing: 18px;
      font-size: 18px;
      line-height: 21px;
      margin-top: 40%; } }
  .msfv4-custom--style-1 .slider__info-pretext.size-m {
    letter-spacing: 4px;
    font-size: 22px;
    line-height: 31px; }
    @media (min-width: 62em) {
      .msfv4-custom--style-1 .slider__info-pretext.size-m {
        letter-spacing: 15px;
        font-size: 28px;
        line-height: 31px; } }
  .msfv4-custom--style-1 .slider__info-pretext.size-l {
    letter-spacing: 4px;
    font-size: 22px;
    line-height: 31px; }
    @media (min-width: 62em) {
      .msfv4-custom--style-1 .slider__info-pretext.size-l {
        letter-spacing: 11px;
        font-size: 38px;
        line-height: 41px; } }
  .msfv4-custom--style-1 .slider__info-pretext.size-xl {
    letter-spacing: 4px;
    font-size: 22px;
    line-height: 31px; }
    @media (min-width: 62em) {
      .msfv4-custom--style-1 .slider__info-pretext.size-xl {
        letter-spacing: 14px;
        font-size: 48px;
        line-height: 51px; } }
  .msfv4-custom--style-1 .slider__info-pretext h1,
  .msfv4-custom--style-1 .slider__info-pretext h2,
  .msfv4-custom--style-1 .slider__info-pretext h3,
  .msfv4-custom--style-1 .slider__info-pretext h4,
  .msfv4-custom--style-1 .slider__info-pretext h5,
  .msfv4-custom--style-1 .slider__info-pretext h6 {
    margin-top: 0 !important; }

.msfv4-custom--style-1 .slider__info > div:nth-child(1) {
  padding-right: 0; }

.msfv4-custom--black-mode .slider__info-navigator-number,
.msfv4-custom--black-mode .slider__arrows {
  color: black; }

.msfv4-custom--black-mode .slider__info-navigator-line > hr {
  border-top: 1px solid #000; }

.msfv4-custom--black-mode .slider__info-navigator-dot--active {
  background-color: #000; }

.msfv4-custom--black-mode .slider__info-navigator-dot--inactive {
  background-color: #000;
  opacity: 0.1; }

.msfv4-custom--black-mode .btn__line {
  border: 3px solid black;
  color: black; }

.msfv4-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .msfv4-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.msfv4-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

.msfv4-custom--white-mode .slider__info-pretext {
  color: white; }

.msfv5-custom--style-1 .slider__info-cont,
.msfv5-custom--style-1 .title__hard {
  display: none; }

.msfv5-custom--style-1 .slider__info-cont-image {
  height: 230px;
  padding: 0; }
  @media (min-width: 30em) {
    .msfv5-custom--style-1 .slider__info-cont-image {
      height: 350px; } }
  @media (min-width: 48em) {
    .msfv5-custom--style-1 .slider__info-cont-image {
      height: 500px; } }
  @media (min-width: 75em) {
    .msfv5-custom--style-1 .slider__info-cont-image {
      height: 700px; } }

.msfv5-custom--style-1 .slider__arrows-icon svg {
  height: 30px !important; }

@media (min-width: 48em) {
  .msfv5-custom--style-1 .slider__arrows-icon svg {
    height: 30px !important; }
  .msfv5-custom--style-1 .slider__arrows-right {
    right: -30px; }
  .msfv5-custom--style-1 .slider__info-cont-arrows {
    top: 30px !important; }
  .msfv5-custom--style-1 .slider__info > div:nth-child(3) {
    padding-left: 0; }
  .msfv5-custom--style-1 .slider__info-cont-image {
    padding-right: 25px; }
  .msfv5-custom--style-1 .slider__info-text {
    text-align: left; } }

@media (min-width: 62em) {
  .msfv5-custom--style-1 .slider__arrows-icon svg {
    height: 50px !important; }
  .msfv5-custom--style-1 .slider__arrows-right {
    right: -30px; }
  .msfv5-custom--style-1 .slider__info-cont-arrows {
    top: inherit; }
  .msfv5-custom--style-1 .slider__info > div:nth-child(3) {
    padding-left: 2.5vw; }
  .msfv5-custom--style-1 .slider__info-cont-image {
    padding-right: 0; } }

@media (min-width: 75em) {
  .msfv5-custom--style-1 .slider__arrows-right {
    right: 0; } }

.msfv5-custom--style-1 .slider__info > div:nth-child(1) {
  padding-right: 0; }

.msfv6-custom--style-1 .slider__info-grid {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 0; }
  @media (min-width: 62em) {
    .msfv6-custom--style-1 .slider__info-grid {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.msfv6-custom--style-1 .slider__info-grid-left {
  padding-right: 0;
  padding-left: 0;
  width: 100%; }
  @media (min-width: 62em) {
    .msfv6-custom--style-1 .slider__info-grid-left {
      width: 50%;
      padding-left: 54px; } }
  .msfv6-custom--style-1 .slider__info-grid-left a {
    font-weight: 500; }
    .msfv6-custom--style-1 .slider__info-grid-left a .link {
      margin-top: 22px; }
      @media (min-width: 62em) {
        .msfv6-custom--style-1 .slider__info-grid-left a .link {
          margin-top: 0; } }

.msfv6-custom--style-1 .slider__info-grid-right {
  width: 100%;
  margin-top: 0;
  padding-top: 0; }
  @media (min-width: 62em) {
    .msfv6-custom--style-1 .slider__info-grid-right {
      width: 50%; } }

.msfv6-custom--style-1 .slider__info-grid-right-image {
  -ms-flex-align: center;
      align-items: center;
  padding-top: 32px; }
  @media (min-width: 62em) {
    .msfv6-custom--style-1 .slider__info-grid-right-image {
      padding-top: 0; } }

.msfv6-custom--style-2 .slider__info-grid {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  margin-top: 0;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.msfv6-custom--style-2 .slider__info-grid-left {
  padding-right: 0;
  padding: 32px 16px 48px 16px;
  width: 100%; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-left {
      width: 50%;
      padding: 0 24px 0 54px; } }
  .msfv6-custom--style-2 .slider__info-grid-left a {
    font-weight: 500; }
    .msfv6-custom--style-2 .slider__info-grid-left a .link {
      margin-top: 22px; }
      @media (min-width: 62em) {
        .msfv6-custom--style-2 .slider__info-grid-left a .link {
          margin-top: 0; } }

.msfv6-custom--style-2 .slider__info-grid-right {
  width: 100%;
  padding-top: 0;
  margin-top: 0;
  background-size: cover;
  background-position: center;
  height: auto;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-right {
      width: 50%;
      height: 700px; } }
  @media (min-width: 2300px) {
    .msfv6-custom--style-2 .slider__info-grid-right {
      height: 800px; } }

.msfv6-custom--style-2 .slider__info-grid-cont {
  width: 100%;
  max-width: 100%; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-cont {
      width: 100%;
      max-width: 670px; } }

.msfv6-custom--style-2 .title__hard {
  display: none; }

.msfv6-custom--style-2 .slider__info-grid-right-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 100%;
  padding-right: 0;
  height: auto; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-right-image {
      padding-right: 96px; } }

.msfv6-custom--style-2 .slider__info-grid-right-title {
  height: auto;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  margin: 60px 12px 60px 12px; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-right-title {
      height: 480px;
      width: 295px;
      margin: 0; } }

.msfv6-custom--style-2 .slider__info-grid-right-text {
  color: white;
  font-size: 50px;
  line-height: 50px;
  left: 0;
  top: 0;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  width: 100%;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-weight: 900;
  text-align: left;
  padding-bottom: 0;
  position: relative; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-right-text {
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
      width: 480px;
      height: 295px;
      left: -93px;
      top: 93px;
      font-size: 90px;
      line-height: 90px;
      padding-bottom: 30px;
      -ms-flex-pack: end;
          justify-content: flex-end; } }

.msfv6-custom--style-2 .slider__info-image-adjust {
  margin: 0 !important; }

.msfv7-custom--style-1 .slider__info-cont-arrows--center {
  top: -10px;
  position: absolute;
  max-width: 100%;
  margin: 0; }
  @media (min-width: 48em) {
    .msfv7-custom--style-1 .slider__info-cont-arrows--center {
      position: relative;
      max-width: 150px; } }

.msfv7-custom--style-1 .slider__info-text {
  margin-bottom: 0;
  margin-top: 30px; }
  @media (min-width: 48em) {
    .msfv7-custom--style-1 .slider__info-text {
      margin-bottom: 30px; } }

.msfv7-custom--style-1 .slider__info-cont-arrows {
  height: 0;
  margin-top: 50px;
  max-width: 100px;
  top: -170px !important;
  margin: 0 auto; }
  @media (min-width: 48em) {
    .msfv7-custom--style-1 .slider__info-cont-arrows {
      height: 30px;
      max-width: 100px !important;
      top: 0 !important;
      margin: 0 auto; } }
  @media (min-width: 62em) {
    .msfv7-custom--style-1 .slider__info-cont-arrows {
      height: 60px;
      max-width: 150px !important;
      top: 0;
      margin: 0; } }

.msfv7-custom--style-1 .slider__info-cont-image {
  height: auto;
  margin-top: 20vh; }
  @media (min-width: 48em) {
    .msfv7-custom--style-1 .slider__info-cont-image {
      height: 400px;
      margin-top: 0; } }
  @media (min-width: 62em) {
    .msfv7-custom--style-1 .slider__info-cont-image {
      height: 500px; } }
  @media (min-width: 75em) {
    .msfv7-custom--style-1 .slider__info-cont-image {
      height: 600px; } }
  @media (min-width: 85.375em) {
    .msfv7-custom--style-1 .slider__info-cont-image {
      height: 700px; } }

.msfv7-custom--style-1 .slider__arrows-icon {
  color: black; }

.msfv7-custom--style-1 .slider__arrows-icon svg {
  height: 30px !important; }
  @media (min-width: 62em) {
    .msfv7-custom--style-1 .slider__arrows-icon svg {
      height: 50px !important; } }

.msfv8-custom--style-1 .slider__info-cont-arrows--center {
  top: -10px;
  position: absolute;
  max-width: 100%;
  margin: 0; }
  @media (min-width: 48em) {
    .msfv8-custom--style-1 .slider__info-cont-arrows--center {
      position: relative;
      max-width: 150px; } }

.msfv8-custom--style-1 .slider__info-text {
  margin-bottom: 0;
  height: auto;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info-text {
      height: 410px; } }

.msfv8-custom--style-1 .slider__info-cont-arrows {
  max-width: 100%;
  float: right;
  height: 0;
  margin-top: 20px; }
  @media (max-width: 47.99em) {
    .msfv8-custom--style-1 .slider__info-cont-arrows {
      top: 200px !important; } }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info-cont-arrows {
      max-width: 150px;
      float: right;
      margin-top: -60px; } }

.msfv8-custom--style-1 .slider__info-cont-image {
  height: 310px;
  margin-top: 20vw;
  padding: 0; }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info-cont-image {
      margin-top: 5vh; } }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info-cont-image {
      height: 500px; } }
  @media (min-width: 75em) {
    .msfv8-custom--style-1 .slider__info-cont-image {
      margin-top: 0;
      height: 600px; } }
  @media (min-width: 85.375em) {
    .msfv8-custom--style-1 .slider__info-cont-image {
      height: 700px; } }

.msfv8-custom--style-1 .slider__arrows-icon {
  color: black; }

.msfv8-custom--style-1 .slider__arrows-icon svg {
  height: 30px !important; }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__arrows-icon svg {
      height: 50px !important; } }

.msfv8-custom--style-1 .slider__info {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info {
      -ms-flex-direction: row;
          flex-direction: row; } }

.msfv9-custom--style1 .slider__info > div:nth-child(1) {
  padding-right: 0 !important; }

.msfv9-custom--style1 .slider__info-text {
  padding: 0 1.5vw 0 2.5vw;
  text-align: center !important;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 768px) {
    .msfv9-custom--style1 .slider__info-text {
      text-align: left !important; } }
  @media (min-width: 1920px) {
    .msfv9-custom--style1 .slider__info-text {
      padding: 0 0 0 80px; } }

.msfv9-custom--style1 .slider__info-cont-arrows--center {
  margin: 0 10px 0 auto; }

.msfv9-custom--style1 .slider__info-grid-v2-right-text {
  position: relative;
  z-index: 9; }

@media (max-width: 768px) {
  .msfv9-custom--style1 .slider__info-cont-arrows--right-v2 {
    position: absolute;
    width: calc(100% - 30px);
    top: 60vw !important;
    left: 16px; } }

.msfv9-custom--style2 .slider__info > div:nth-child(1) {
  padding-right: 0 !important; }

.msfv9-custom--style2 .slider__info-text {
  padding: 0 1.5vw 0 2.5vw;
  text-align: center !important;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 768px) {
    .msfv9-custom--style2 .slider__info-text {
      text-align: left !important; } }
  @media (min-width: 1920px) {
    .msfv9-custom--style2 .slider__info-text {
      padding: 0 0 0 80px; } }

.msfv9-custom--style2 .slider__info-cont-arrows--center {
  margin: 0 10px 0 auto; }

.msfv9-custom--style2 .slider__info-grid-v2-right-text {
  position: relative;
  z-index: 9; }

.msfv9-custom--style2 .slider__info {
  position: relative;
  z-index: 1; }

@media (max-width: 768px) {
  .msfv9-custom--style2 .slider__info-cont-arrows--right-v2 {
    position: absolute;
    width: calc(100% - 30px);
    top: 60vw !important;
    left: 16px; } }

.mb-custom--reverse .panel--container {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .mb-custom--reverse .panel--container {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.mb-custom--black-mode .text__color--red,
.mb-custom--black-mode .panel__image-text {
  color: black; }

.mb-custom--white-mode .panel__text-cont,
.mb-custom--white-mode .text__color--red {
  color: white; }

.mb-custom--regular-title {
  letter-spacing: 0;
  word-spacing: 3px; }

.mb-custom--large-block-1 .panel__text-cont-left {
  width: 100%;
  margin-right: 0; }
  @media (min-width: 105em) {
    .mb-custom--large-block-1 .panel__text-cont-left {
      width: 70%; } }

.mb-custom--large-block-1 .panel__text-cont-right {
  width: 0%; }
  @media (min-width: 105em) {
    .mb-custom--large-block-1 .panel__text-cont-right {
      width: 30%; } }

.module_slider_flex_v4 {
  background-size: cover; }

.mbv2-custom--white-mode .panel__boxes-rotate-text-element {
  color: white; }

.mbv2-custom--black-mode .panel__boxes-text {
  color: black; }

.mbv2-custom--black-mode .btn__line {
  border: 3px solid black;
  color: black; }
  .mbv2-custom--black-mode .btn__line:hover {
    background-color: black;
    border: 3px solid black;
    color: white; }
    .mbv2-custom--black-mode .btn__line:hover .btn__line-element-arrow {
      border-left: 14px solid white; }

.mbv2-custom--black-mode .btn__line-element-arrow {
  border-left: 14px solid black; }

.module_slider {
  background-size: cover; }

.ms-custom--one .slider__text-right-image {
  width: 100%; }

.ms-custom--one .slider__text-rotate {
  padding-right: 0; }
  @media (min-width: 48em) {
    .ms-custom--one .slider__text-rotate {
      padding-right: 15px; } }

.ms-custom--one .custom-scrollbar__button {
  padding-right: 15px; }

.ms-custom--large-image .slider__text-left {
  width: 100%; }
  @media (min-width: 105em) {
    .ms-custom--large-image .slider__text-left {
      width: 40%; } }

.ms-custom--large-image .slider__text-right {
  width: 100%; }
  @media (min-width: 105em) {
    .ms-custom--large-image .slider__text-right {
      width: 60%; } }

.ms-custom--large-image .slider__text-text {
  padding-right: 0; }
  @media (min-width: 48em) {
    .ms-custom--large-image .slider__text-text {
      padding-right: 20px; } }

.ms-custom--black-mode .slider__text-cont,
.ms-custom--black-mode .slider__text-rotate-text,
.ms-custom--black-mode .slider__text-arrows.u-color-white,
.ms-custom--black-mode .slider__arrows-icon {
  color: black; }

.ms-custom--black-mode .btn__line {
  border: 1px solid black;
  color: black; }

.ms-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .ms-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.ms-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

@media (min-width: 85.375em) {
  .ms-custom--rotate-text-small .slider__text-rotate-text {
    font-size: 66px;
    line-height: 66px; } }

@media (min-width: 85.375em) {
  .ms-custom--rotate-text-large .slider__text-rotate-text {
    font-size: 125px;
    line-height: 120px; } }

.ms-custom--info-regular .slider__text-left {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding-right: 0; }
  @media (min-width: 62em) {
    .ms-custom--info-regular .slider__text-left {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
      padding-right: 32px; } }
  @media (min-width: 105em) {
    .ms-custom--info-regular .slider__text-left {
      padding-right: 86px; } }

.ms-custom--info-regular .slider__text-rotate {
  width: auto;
  height: auto; }

.ms-custom--info-regular .slider__text-rotate-text {
  left: 0;
  top: 0;
  -ms-transform: inherit;
      transform: inherit;
  width: auto;
  height: auto;
  text-align: left;
  font-size: 28px;
  line-height: 32px;
  padding-bottom: 0; }
  @media (min-width: 48em) {
    .ms-custom--info-regular .slider__text-rotate-text {
      text-align: right;
      font-size: 65px;
      line-height: 63px;
      padding-bottom: 0; } }
  @media (min-width: 75em) {
    .ms-custom--info-regular .slider__text-rotate-text {
      padding-bottom: 50px; } }

.ms-custom--info-regular .title__light {
  display: none; }

.ms-custom--info-regular .slider__text-text {
  padding-left: 0;
  padding-right: 0;
  text-align: left; }
  @media (min-width: 48em) {
    .ms-custom--info-regular .slider__text-text {
      text-align: right; } }
  @media (min-width: 62em) {
    .ms-custom--info-regular .slider__text-text {
      margin-bottom: 40px; } }

.ms-custom--info-regular .btn__line {
  margin-left: 0 !important; }
  @media (min-width: 48em) {
    .ms-custom--info-regular .btn__line {
      margin-left: auto !important; } }

.module_slider_interactive .slick-dots {
  position: absolute;
  top: 15px;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  list-style: none;
  width: 100px;
  margin-bottom: 0px;
  left: 10px;
  /*
    & li:nth-child(1) button{
        background-color:#65c8cd;
    }

    & li:nth-child(2) button{
        background-color:#e1b177;
    }

    & li:nth-child(3) button{
        background-color:#bfc05d;
    }

    & li:nth-child(4) button{
        background-color:#b6b6b6;
    }

    & li:nth-child(5) button{
        background-color:#ebebeb;
    }

    & li:nth-child(6) button{
        background-color:#545454;
    }

    */ }
  @media (min-width: 48em) {
    .module_slider_interactive .slick-dots {
      height: calc(100% - 5px);
      -ms-flex-align: center;
          align-items: center;
      left: 0;
      top: 0; } }
  @media (min-width: 1500px) {
    .module_slider_interactive .slick-dots {
      left: calc(50% - 750px); } }
  .module_slider_interactive .slick-dots li button {
    border: 0;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    margin: 5px;
    cursor: pointer;
    color: transparent;
    box-shadow: inset #0000001c 0px 0px 28px; }
    @media (min-width: 48em) {
      .module_slider_interactive .slick-dots li button {
        width: 30px;
        height: 30px;
        border-radius: 30px;
        margin: 7px; } }

.mil-custom--black-mode .title__hard--xxl.text__color--white {
  color: black; }

.mil-custom--black-mode .btn__line {
  border: 2px solid black;
  color: black; }
  @media (min-width: 75em) {
    .mil-custom--black-mode .btn__line {
      border: 3px solid black; } }

.mil-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .mil-custom--black-mode .btn__line:hover .btn__line-element-arrow {
    border-left: 14px solid white; }

.mil-custom--black-mode .btn__line-element-arrow {
  border-left: 14px solid black; }

.mil-custom--center .image-text__link-left {
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  text-align: center; }

.mil-custom--center .image-text__link-right {
  display: none; }

.mil-custom--reverse .image-text__link-cont {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.mil-custom--reverse .image-text__link-left {
  -ms-flex-align: center;
      align-items: center;
  text-align: center; }
  @media (min-width: 48em) {
    .mil-custom--reverse .image-text__link-left {
      -ms-flex-align: end;
          align-items: flex-end;
      text-align: right; } }

.mil-custom--reverse .image-text__link-right {
  display: none; }

.mil-custom--white-mode .text__color--black {
  color: white; }

.milv2-custom--black-mode .title__hard--xxl.text__color--white {
  color: black; }

.milv2-custom--black-mode .btn__line {
  border: 2px solid black;
  color: black; }
  @media (min-width: 48em) {
    .milv2-custom--black-mode .btn__line {
      border: 3px solid black; } }

.milv2-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .milv2-custom--black-mode .btn__line:hover .btn__line-element-arrow {
    border-left: 14px solid white; }

.milv2-custom--black-mode .btn__line-element-arrow {
  border-left: 14px solid black; }

.milv2-custom--image-large .image-text__link-left {
  width: 100%; }
  @media (min-width: 62em) {
    .milv2-custom--image-large .image-text__link-left {
      width: 35%; } }

.milv2-custom--image-large .image-text__link-right {
  width: 100%; }
  @media (min-width: 62em) {
    .milv2-custom--image-large .image-text__link-right {
      width: 65%; } }

@media (max-width: 47.99em) {
  .module_image_link {
    min-height: 350px; } }

.msi-custom--black-mode .slider__interactive-boxes,
.msi-custom--black-mode .btn__line {
  color: black; }

.msi-custom--banner .slider__interactive-box1,
.msi-custom--banner .slider__interactive-box2,
.msi-custom--banner .slider__interactive-box3 {
  display: none; }

.msi-custom--banner .slider__interactive-image {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  width: calc(100% - 12px);
  height: 100%;
  margin-right: 12px; }
  @media (min-width: 48em) {
    .msi-custom--banner .slider__interactive-image {
      margin-right: 24px;
      width: calc(100% - 24px); } }
  @media (min-width: 75em) {
    .msi-custom--banner .slider__interactive-image {
      margin-right: 0;
      width: 100%; } }

.msi-custom--banner .slider__interactive-image img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto; }

.msi-custom--banner .slider__interactive--height {
  height: 40vh;
  background-position: center top;
  background-size: 100%;
  background-repeat: no-repeat; }
  @media (min-width: 48em) {
    .msi-custom--banner .slider__interactive--height {
      height: 500px; } }
  @media (min-width: 62em) {
    .msi-custom--banner .slider__interactive--height {
      height: 550px; } }
  @media (min-width: 75em) {
    .msi-custom--banner .slider__interactive--height {
      height: 700px; } }

.msi-custom--banner .slick-dots {
  bottom: 40px;
  height: auto;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 62em) {
    .msi-custom--banner .slick-dots {
      bottom: 65px; } }

.msi-custom--banner .slider__interactive-cont {
  width: 100%;
  max-width: calc(100% - 50px);
  -ms-flex-direction: column;
      flex-direction: column;
  float: right; }
  @media (min-width: 48em) {
    .msi-custom--banner .slider__interactive-cont {
      max-width: calc(100% - 100px); } }
  @media (min-width: 75em) {
    .msi-custom--banner .slider__interactive-cont {
      max-width: 1210px;
      float: inherit; } }

.msi-custom--banner .slider__interactive-boxes {
  padding: 0; }

.msp-custom--white-mode .text__color--red,
.msp-custom--white-mode .carousel-projects__info-company-name,
.msp-custom--white-mode .slider__arrows--native-position.u-color-red {
  color: white !important; }

.msp-custom--white-mode .slider__product-arrows {
  background-color: #ffffff1f; }
  @media (min-width: 48em) {
    .msp-custom--white-mode .slider__product-arrows {
      background-color: transparent; } }

.msp-custom--text .carousel-projects__info-company > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.msp-custom--text .carousel-project--separator {
  display: none; }

.msp-custom--black-mode .text__color--red,
.msp-custom--black-mode .carousel-projects__info-company-name,
.msp-custom--black-mode .slider__arrows--native-position.u-color-red,
.msp-custom--black-mode .u-color-white,
.msp-custom--black-mode .carousel-projects__info-company,
.msp-custom--black-mode .carousel-projects__info-icon {
  color: black !important; }

.msp-custom--black-mode .slider__product-arrows {
  background-color: #00000004; }
  @media (min-width: 48em) {
    .msp-custom--black-mode .slider__product-arrows {
      background-color: transparent; } }

.msp-custom--level .carousel-projects__element {
  margin-top: 0; }

.msp-custom--level .carousel-projects__position-1,
.msp-custom--level .carousel-projects__position-2 {
  top: 0; }

.module_slider_product .carousel-projects__image > img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.mti-2-custom--image-bg .image-text__image-bg-right {
  height: 700px;
  background-size: cover;
  background-position: center right; }
  @media (min-width: 2300px) {
    .mti-2-custom--image-bg .image-text__image-bg-right {
      height: 800px; } }
  @media (max-width: 47.99em) {
    .mti-2-custom--image-bg .image-text__image-bg-right {
      background-image: none !important;
      height: auto; } }

.mti-2-custom--image-bg .image-text__image-bg-image img {
  display: block; }
  @media (min-width: 48em) {
    .mti-2-custom--image-bg .image-text__image-bg-image img {
      display: none; } }

.mti4-custom--min .image-text__soft-left {
  width: 100%; }
  @media (min-width: 62em) {
    .mti4-custom--min .image-text__soft-left {
      width: 50%; } }
  @media (min-width: 75em) {
    .mti4-custom--min .image-text__soft-left {
      width: 50%; } }

.mti4-custom--min .image-text__soft-right {
  width: 100%;
  padding: 50px 25px; }
  @media (min-width: 62em) {
    .mti4-custom--min .image-text__soft-right {
      padding: 50px 60px;
      width: 50%; } }
  @media (min-width: 75em) {
    .mti4-custom--min .image-text__soft-right {
      padding: 50px 60px;
      width: 50%; } }
  @media (min-width: 85.375em) {
    .mti4-custom--min .image-text__soft-right {
      padding: 50px 120px; } }

.mti4-custom--reverse .image-text__soft {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media (min-width: 48em) {
    .mti4-custom--reverse .image-text__soft {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.mti4-custom--reverse .image-text__soft-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.mti4-custom--black-mode .image-text__soft-info {
  color: black; }

.mti4-custom--black-mode .btn__line {
  border: 1px solid black;
  color: black; }

.mti4-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .mti4-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.mti4-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

.bh-custom--hover-image .box-hover:hover .box-hover__left-info img {
  right: 0;
  bottom: 0;
  -ms-transform: scale(1.05);
      transform: scale(1.05); }

.bh-custom--position-right .box-hover__left-info {
  text-align: right; }

.bh-custom--bg-cover {
  background-size: cover;
  background-position: center;
  transition: all 500ms; }
  .bh-custom--bg-cover .box-hover__left {
    background-size: cover;
    background-position: center;
    transition: all 500ms; }

.bh-custom--text-bottom .box-hover__left-textcontainer {
  max-height: 85%;
  margin-top: 0;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.bh-custom--text-bottom .box-hover__left-info {
  height: 100%; }

.bh-custom--reverse .box-hover {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .bh-custom--reverse .box-hover {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.bh-custom--reverse .box-hover__left-container {
  float: left;
  padding-left: 0; }
  @media (min-width: 48em) {
    .bh-custom--reverse .box-hover__left-container {
      padding-left: 0; } }
  @media (min-width: 105em) {
    .bh-custom--reverse .box-hover__left-container {
      padding-left: 80px; } }

@media (min-width: 105em) {
  .bh-custom--reverse .box-hover__left-textcontainer {
    margin-left: 1vw; } }

.miv3-custom--reverse .img__box-info {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.miv3-custom--reverse .img__box-info-text {
  left: 0; }
  @media (min-width: 48em) {
    .miv3-custom--reverse .img__box-info-text {
      left: -25px; } }
  @media (min-width: 1600px) {
    .miv3-custom--reverse .img__box-info-text {
      left: -80px; } }

.miv3-custom--white .img__box-info-description {
  color: white; }

.miv3-custom--text-center .img__box-info-text {
  text-align: center; }

.miv3-custom--img-bg {
  background-size: cover; }
  .miv3-custom--img-bg .img__box {
    margin: 35px 20px; }
    @media (min-width: 48em) {
      .miv3-custom--img-bg .img__box {
        margin: inherit; } }

.miv3-custom--disabled-marks .img__box-info-marks {
  display: none; }

.miv3-custom--corner .img__box-info {
  -ms-flex-align: start;
      align-items: flex-start; }

.miv3-custom--corner .img__box-info-text {
  right: 0; }

.miv3-custom--corner .img__box-info-text {
  background-color: white;
  font-size: 25px;
  line-height: 30px;
  padding: 9px 36px;
  font-style: normal;
  font-weight: 900;
  color: black; }
  @media (min-width: 48em) {
    .miv3-custom--corner .img__box-info-text {
      background-color: transparent; } }
  @media (min-width: 62em) {
    .miv3-custom--corner .img__box-info-text {
      font-size: 49px;
      line-height: 54px;
      height: 85%;
      padding: 20px 56px;
      color: white; } }

.miv3-custom--corner .img__box-info-description {
  max-height: none;
  height: 100%;
  color: black; }
  @media (min-width: 48em) {
    .miv3-custom--corner .img__box-info-description {
      color: white; } }
  @media (min-width: 62em) {
    .miv3-custom--corner .img__box-info-description {
      max-height: 390px; } }

.mitxl-custom--reverse .image-text__xl {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .mitxl-custom--reverse .image-text__xl {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.mitxl-custom--reverse .image-text__xl-description {
  text-align: center; }
  @media (min-width: 62em) {
    .mitxl-custom--reverse .image-text__xl-description {
      text-align: left; } }

.mitxl-custom--reverse .image-text__xl-left {
  padding: 0 15px 40px 15px !important; }
  @media (min-width: 62em) {
    .mitxl-custom--reverse .image-text__xl-left {
      padding: 0 0 0 64px !important; } }

.module_image_text_xl .btn__line {
  margin-left: auto !important;
  margin-right: auto !important;
  border: 2px solid;
  font-weight: 500; }
  @media (min-width: 62em) {
    .module_image_text_xl .btn__line {
      margin-left: auto !important;
      margin-right: 0 !important; } }
  .module_image_text_xl .btn__line:hover {
    border: 2px solid black; }

.module_slider .btn__line--min {
  height: auto; }

.module_image_text_xl.mitxl-custom--reverse .btn__line {
  margin-left: auto !important;
  margin-right: auto !important; }
  @media (min-width: 62em) {
    .module_image_text_xl.mitxl-custom--reverse .btn__line {
      margin-left: inherit !important;
      margin-right: 0 !important; } }

.mtv5-custom--center-column .text__module-center {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 62em) {
    .mtv5-custom--center-column .text__module-center {
      width: 20%; } }
  .mtv5-custom--center-column .text__module-center svg {
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    height: 100px;
    margin: 30px 0 50px 0; }
    @media (min-width: 62em) {
      .mtv5-custom--center-column .text__module-center svg {
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        height: auto;
        margin: 0; } }

.mtv5-custom--center-column .text__module-left {
  width: 100%; }
  @media (min-width: 62em) {
    .mtv5-custom--center-column .text__module-left {
      width: 35%; } }

.mtv5-custom--center-column .text__module-right {
  width: 100%; }
  @media (min-width: 62em) {
    .mtv5-custom--center-column .text__module-right {
      width: 45%; } }

.mtv5-custom--center-column .text__module-container {
  -ms-flex-align: start;
      align-items: flex-start; }

.mtv5-custom--center-column .text__module--xxxxl {
  font-size: 40px;
  line-height: 43px; }
  @media (min-width: 62em) {
    .mtv5-custom--center-column .text__module--xxxxl {
      font-size: 50px;
      line-height: 52px; } }

.mtv5-custom--black-mode {
  color: white; }
  .mtv5-custom--black-mode .text__module-container {
    color: white; }

.mtv5-custom--aos-arrow > p {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.msec-custom--4 .sections__element {
  width: 100%; }
  @media (min-width: 62em) {
    .msec-custom--4 .sections__element {
      width: calc(100%/4); } }

.msec-custom--4 .sections__element {
  margin: 0; }
  @media (min-width: 62em) {
    .msec-custom--4 .sections__element {
      margin: 0 15px; } }

.msec-custom--4 .sections__element:nth-child(3) {
  margin-bottom: 32px; }

.msec-custom--2 .sections__element {
  width: 100%; }
  @media (min-width: 62em) {
    .msec-custom--2 .sections__element {
      width: calc(100%/2); } }

.mh-custom--center {
  text-align: center; }
  .mh-custom--center .header__subtitle {
    -ms-flex-pack: center;
        justify-content: center; }

.mhv2-custom--regular-text .header__special-title {
  font-weight: 700; }

.mhv2-custom--text-l .header__special-title {
  font-size: 35px;
  line-height: 34px; }
  @media (min-width: 1199px) {
    .mhv2-custom--text-l .header__special-title {
      font-size: 56px;
      line-height: 58px; } }
  @media (min-width: 768px) {
    .mhv2-custom--text-l .header__special-title .bold {
      border-bottom: 15px solid #f9dc2a;
      height: 18px;
      top: -1px;
      line-height: 2px;
      position: relative;
      display: -ms-inline-flexbox;
      display: inline-flex;
      text-decoration: none; } }
  @media (min-width: 1199px) {
    .mhv2-custom--text-l .header__special-title .bold {
      border-bottom: 17px solid #f9dc2a;
      height: 27px;
      top: 0px; } }

.module_text_v3 p span {
  font-family: inherit !important; }

.module_text_v3 p,
.module_text_v3 h1,
.module_text_v3 h2,
.module_text_v3 h3,
.module_text_v3 h4,
.module_text_v3 h5,
.module_text_v3 h6 {
  font-weight: 500 !important;
  margin-bottom: 24px !important; }

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

.module_text_v3 .italic {
  font-style: italic; }

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

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

.mtv3-custom--narrow .row .col {
  width: 100%;
  max-width: 1000px; }

.mtv3-custom--container-m .container--xl {
  max-width: 1090px; }

.mtv3-custom--container-l .container--xl {
  max-width: 1250px; }

.mtv3-custom--headline.module_text_v3 p,
.mtv3-custom--headline.module_text_v3 h1,
.mtv3-custom--headline.module_text_v3 h2,
.mtv3-custom--headline.module_text_v3 h3,
.mtv3-custom--headline.module_text_v3 h4,
.mtv3-custom--headline.module_text_v3 h5,
.mtv3-custom--headline.module_text_v3 h6,
.mtv3-custom--headline.module_text_v3 p span,
.mtv3-custom--headline.module_text_v3 h1 span,
.mtv3-custom--headline.module_text_v3 h2 span,
.mtv3-custom--headline.module_text_v3 h3 span,
.mtv3-custom--headline.module_text_v3 h4 span,
.mtv3-custom--headline.module_text_v3 h5 span,
.mtv3-custom--headline.module_text_v3 h6 span,
.mtv3-custom--headline.module_text_v3 p span .bold,
.mtv3-custom--headline.module_text_v3 h1 span .bold,
.mtv3-custom--headline.module_text_v3 h2 span .bold,
.mtv3-custom--headline.module_text_v3 h3 span .bold,
.mtv3-custom--headline.module_text_v3 h4 span .bold,
.mtv3-custom--headline.module_text_v3 h5 span .bold,
.mtv3-custom--headline.module_text_v3 h6 span .bold {
  font-size: 40px !important;
  line-height: 44px !important;
  font-weight: 900 !important; }
  @media (min-width: 62em) {
    .mtv3-custom--headline.module_text_v3 p,
    .mtv3-custom--headline.module_text_v3 h1,
    .mtv3-custom--headline.module_text_v3 h2,
    .mtv3-custom--headline.module_text_v3 h3,
    .mtv3-custom--headline.module_text_v3 h4,
    .mtv3-custom--headline.module_text_v3 h5,
    .mtv3-custom--headline.module_text_v3 h6,
    .mtv3-custom--headline.module_text_v3 p span,
    .mtv3-custom--headline.module_text_v3 h1 span,
    .mtv3-custom--headline.module_text_v3 h2 span,
    .mtv3-custom--headline.module_text_v3 h3 span,
    .mtv3-custom--headline.module_text_v3 h4 span,
    .mtv3-custom--headline.module_text_v3 h5 span,
    .mtv3-custom--headline.module_text_v3 h6 span,
    .mtv3-custom--headline.module_text_v3 p span .bold,
    .mtv3-custom--headline.module_text_v3 h1 span .bold,
    .mtv3-custom--headline.module_text_v3 h2 span .bold,
    .mtv3-custom--headline.module_text_v3 h3 span .bold,
    .mtv3-custom--headline.module_text_v3 h4 span .bold,
    .mtv3-custom--headline.module_text_v3 h5 span .bold,
    .mtv3-custom--headline.module_text_v3 h6 span .bold {
      font-size: 63px !important;
      line-height: 63px !important; } }

.module_slider {
  transition: all 500ms; }

.module_slider .slider__text-text .title__light--xl {
  font-size: 20px;
  line-height: 25px; }
  @media (min-width: 75em) {
    .module_slider .slider__text-text .title__light--xl {
      font-size: 30px;
      line-height: 30px; } }

#property-editor {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: inherit;
      flex-direction: inherit; }

.configurator-wrap {
  min-height: calc(100vh - 190px);
  border-bottom: 1px solid #d1d1d1; }

.step-0 .main-subnav__item__icon {
  width: 124px !important;
  height: 124px !important;
  fill: #000 !important;
  stroke: #fff !important;
  stroke-width: 0.5; }

.step-0 .configurator__category-name {
  width: auto;
  font-size: 18px !important;
  text-align: center;
  font-family: 'Montserrat' !important;
  margin-top: 20px !important; }

.step-0 .configurator {
  height: 100%; }

.step-0 .configurator__main {
  margin-bottom: 96px; }

.configurator.step-1 .product-simple__photo img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%; }

.configurator.step-1 .product-simple {
  width: 100%;
  height: 360px; }

.configurator.step-1 .configurator__category-name {
  font-family: 'Montserrat' !important;
  font-size: 18px !important;
  margin-top: 25px !important;
  margin-bottom: 0px !important; }

.configurator.step-1 .configurator__category {
  margin-bottom: 80px; }

.configurator.step-1 .configurator__main {
  margin-bottom: 96px; }

.configurator.step-2 {
  font-family: 'Montserrat';
  height: calc(100vh - 51px); }
  @media (min-width: 1280px) {
    .configurator.step-2 {
      height: calc(100dvh - 115px); } }
  @media (min-width: 1280px) {
    .configurator.step-2.noBreadcrumbs {
      height: calc(100dvh - 115px); } }
  .configurator.step-2.noHead {
    top: -50px;
    height: 100dvh; }
    @media (min-width: 1280px) {
      .configurator.step-2.noHead {
        top: -114px;
        height: 100dvh; } }
  .configurator.step-2.noHeadNoBreadcrumbs {
    top: -50px;
    height: 100dvh; }
    @media (min-width: 1280px) {
      .configurator.step-2.noHeadNoBreadcrumbs {
        top: -114px;
        height: 100dvh; } }
  .configurator.step-2 .configurator__panel .configurator__title {
    border: 2px solid #000;
    border-radius: 60px;
    background-color: white;
    margin: 20px 20px 30px 20px;
    min-height: 58px;
    font-weight: 600;
    color: black;
    font-family: 'Montserrat';
    font-size: 18px;
    line-height: 21px;
    transition: 250ms all; }
    .configurator.step-2 .configurator__panel .configurator__title:hover {
      background-color: black;
      color: white; }
      .configurator.step-2 .configurator__panel .configurator__title:hover svg path {
        fill: white; }
  .configurator.step-2 .configurator__item:nth-child(odd) {
    background: #fafafa !important; }
  .configurator.step-2 .configurator__item:nth-child(even) {
    background: #f4f4f4 !important; }
  .configurator.step-2 .configurator__item {
    border-style: none;
    border-color: transparent;
    min-height: 120px;
    font-size: 18px;
    padding: 15px 15px;
    transition: all 500ms; }
    @media (max-width: 61.99em) {
      .configurator.step-2 .configurator__item {
        min-height: 110px;
        font-size: 15px;
        padding: 20px 20px;
        transition: all 500ms;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start; } }
    .configurator.step-2 .configurator__item:hover {
      background-color: #f1f1f1 !important;
      transition: all 500ms; }
  .configurator.step-2 .configurator__panel {
    border-left: 0; }
  .configurator.step-2 .configurator__ref {
    color: black; }
  @media (max-width: 61.99em) {
    .configurator.step-2 .js-info-button .configurator__ref {
      margin: 0 12px;
      font-size: 14px; } }
  .configurator.step-2 .configurator__button svg {
    margin-left: 10px; }
  .configurator.step-2 .configurator__button svg path {
    fill: black; }
  .configurator.step-2 .configurator__item-name {
    font-weight: 400 !important;
    font-family: 'Montserrat' !important;
    font-size: 15px !important; }
    @media (max-width: 61.99em) {
      .configurator.step-2 .configurator__item-name {
        font-size: 14px !important; } }
  .configurator.step-2 .configurator__item-value-img {
    width: 37px;
    border: 0;
    padding: 3px;
    border-radius: 20px;
    margin-top: 5px; }
    @media (max-width: 768px) {
      .configurator.step-2 .configurator__item-value-img {
        width: 30px;
        margin-top: -4px; } }
  .configurator.step-2 .configurator__item-value {
    margin-top: 5px !important; }
    @media (max-width: 768px) {
      .configurator.step-2 .configurator__item-value {
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        display: inline-block;
        min-height: 22px;
        margin-top: 0 !important; } }
  .configurator.step-2 .configurator__ref + svg {
    margin-top: -4px;
    width: 18px;
    height: 18px; }
  .configurator.step-2 .configurator__ref {
    font-weight: 500; }
  .configurator.step-2 .configurator__info {
    top: 25px; }
  .configurator.step-2 .configurator__item-product {
    text-transform: initial; }
  .configurator.step-2 .configurator__image-preload p {
    text-align: center; }
  .configurator.step-2 .configurator__image-wrap.wrap-in-models {
    height: calc(100vh - 290px); }
  .configurator.step-2 .configurator__image {
    height: 100%; }
  .configurator.step-2 .configurator__buttons--bottom {
    background: #f4f4f4;
    padding: 0;
    height: 100px; }
    @media (max-width: 61.99em) {
      .configurator.step-2 .configurator__buttons--bottom {
        height: 52px;
        background: #fff;
        margin-bottom: 20px; } }
    .configurator.step-2 .configurator__buttons--bottom a:first-child {
      width: 50%;
      margin: 0;
      height: 100%; }
      @media (max-width: 61.99em) {
        .configurator.step-2 .configurator__buttons--bottom a:first-child {
          border: 1px solid black;
          border-radius: 40px;
          margin: 0 16px;
          width: calc(50% - 32px);
          white-space: break-spaces;
          font-size: 15px;
          line-height: 18px; } }
      .configurator.step-2 .configurator__buttons--bottom a:first-child .configurator__ref {
        margin: 0;
        font-weight: 600; }
      .configurator.step-2 .configurator__buttons--bottom a:first-child:hover {
        background-color: #eeeeee; }
      .configurator.step-2 .configurator__buttons--bottom a:first-child svg {
        margin: 0;
        height: 20px;
        margin-top: -4px;
        margin-right: 10px; }
    .configurator.step-2 .configurator__buttons--bottom a:last-child {
      width: 50%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 18px;
      font-weight: 600; }
      @media (max-width: 61.99em) {
        .configurator.step-2 .configurator__buttons--bottom a:last-child {
          border: 1px solid black;
          border-radius: 40px;
          margin: 0 16px;
          width: calc(50% - 32px);
          font-size: 15px;
          white-space: break-spaces;
          line-height: 18px; } }
      .configurator.step-2 .configurator__buttons--bottom a:last-child:hover {
        background-color: #eeeeee;
        color: black; }
  .configurator.step-2 .js-info-button span strong {
    font-weight: 600; }
  .configurator.step-2 .js-info-button svg {
    margin-left: -4px;
    height: 17px;
    margin-top: -3px; }
  .configurator.step-2 .js-configurator-models-panel .configurator__item {
    min-height: auto !important; }
  .configurator.step-2 .js-configurator-models-panel .configurator__item-image--product {
    height: auto;
    width: auto; }

@media (max-width: 768px) {
  .configurator__list {
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll; }
    .configurator__list::-webkit-scrollbar {
      display: none; }
  .configurator__item {
    max-width: 200px;
    height: 90px !important;
    min-height: 90px !important; }
  .configurator__item-image--option {
    max-width: 19px !important; } }

.certifications-type-1 {
  width: 330px;
  height: 330px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.certifications-type-1 img {
  height: 100px !important;
  width: 100px !important; }

.module_gallery.ms-custom--black-mode .btn__line {
  border: 2px solid black;
  color: black; }
  @media (min-width: 75em) {
    .module_gallery.ms-custom--black-mode .btn__line {
      border: 3px solid black; } }

.module_elements .blog__masonry {
  margin: 10px 0; }
  .module_elements .blog__masonry .grid__item {
    padding: 0 5px; }

.module_elements .container .row {
  margin: 0 -17px !important; }
  @media (min-width: 48em) {
    .module_elements .container .row {
      margin: 0 -20px !important; } }

.gaia-page .full-container,
.design-page .full-container {
  overflow-x: initial; }

html.configuradoriframe,
.configuradoriframe {
  overflow: hidden !important;
  height: 101vh !important;
  margin: 0 !important;
  padding: 0 !important; }
  html.configuradoriframe .breadcrumbs.fixed,
  html.configuradoriframe .full-container,
  .configuradoriframe .breadcrumbs.fixed,
  .configuradoriframe .full-container {
    top: 0 !important; }
  html.configuradoriframe .full-container,
  .configuradoriframe .full-container {
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }

.oldpages,
.newpages {
  font-size: 19px;
  line-height: 24px; }
  .oldpages .img__container,
  .newpages .img__container {
    max-width: 782px;
    margin: 0 auto;
    width: 100%; }
  .oldpages .module_text_v3 .container--xl,
  .oldpages .module_header .container--xl,
  .newpages .module_text_v3 .container--xl,
  .newpages .module_header .container--xl {
    max-width: 825px; }
  .oldpages .module_header .title__regular--xxxl,
  .newpages .module_header .title__regular--xxxl {
    font-size: 60px;
    line-height: 67px; }
  .oldpages .module_image_text_xl .container--xxl,
  .newpages .module_image_text_xl .container--xxl {
    max-width: 1273px; }
  .oldpages .module_image_text_xl .image-text__xl-img img,
  .newpages .module_image_text_xl .image-text__xl-img img {
    height: auto;
    object-fit: none; }
    @media (max-width: 768px) {
      .oldpages .module_image_text_xl .image-text__xl-img img,
      .newpages .module_image_text_xl .image-text__xl-img img {
        object-fit: contain; } }
  .oldpages .module_image_text_xl .image-text__xl-description,
  .newpages .module_image_text_xl .image-text__xl-description {
    font-size: 26px;
    line-height: 34px; }
    .oldpages .module_image_text_xl .image-text__xl-description .headerTitle,
    .newpages .module_image_text_xl .image-text__xl-description .headerTitle {
      padding-top: 10px;
      text-align: center !important; }
      @media (min-width: 991px) {
        .oldpages .module_image_text_xl .image-text__xl-description .headerTitle,
        .newpages .module_image_text_xl .image-text__xl-description .headerTitle {
          text-align: right !important; } }
    .oldpages .module_image_text_xl .image-text__xl-description ul,
    .newpages .module_image_text_xl .image-text__xl-description ul {
      padding: 26px 0 0 26px; }
  .oldpages .module_image_text_xl .image-text__xl-img,
  .newpages .module_image_text_xl .image-text__xl-img {
    height: auto !important;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .oldpages .module_image_text_xl .image-text__xl-img .img__caption,
    .newpages .module_image_text_xl .image-text__xl-img .img__caption {
      margin-top: 10px !important;
      font-size: 15px; }
  .oldpages .module_image_text_xl .image-text__xl-left,
  .newpages .module_image_text_xl .image-text__xl-left {
    padding: 0 0 30px 15px; }
    @media (min-width: 991px) {
      .oldpages .module_image_text_xl .image-text__xl-left,
      .newpages .module_image_text_xl .image-text__xl-left {
        padding: 0 24px 0 36px; } }
    @media (min-width: 1400px) {
      .oldpages .module_image_text_xl .image-text__xl-left,
      .newpages .module_image_text_xl .image-text__xl-left {
        padding: 0 64px 0 0; } }
  .oldpages .image-text__xl-info .custom-cms,
  .newpages .image-text__xl-info .custom-cms {
    max-height: 100%; }
  @media (max-width: 992px) {
    .oldpages .module_image,
    .newpages .module_image {
      max-height: 60vw; }
    .oldpages .module_image_text_xl .image-text__xl-img,
    .newpages .module_image_text_xl .image-text__xl-img {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: auto !important; } }
  @media (max-width: 768px) {
    .oldpages .module_image_text_xl .image-text__xl-description,
    .newpages .module_image_text_xl .image-text__xl-description {
      font-size: 18px;
      line-height: 24px; }
    .oldpages .module_image_text_xl .custom-cms,
    .newpages .module_image_text_xl .custom-cms {
      height: auto; }
    .oldpages .module_header .title__regular--xxxl,
    .newpages .module_header .title__regular--xxxl {
      font-size: 32px;
      line-height: 37px; } }
  .oldpages .title,
  .newpages .title {
    font-size: 26px !important;
    line-height: 32px !important; }
    @media (min-width: 768px) {
      .oldpages .title,
      .newpages .title {
        font-size: 50px !important;
        line-height: 53px !important; } }
  .oldpages .title strong,
  .newpages .title strong {
    font-weight: 500 !important; }
  .oldpages .text__module--m h2,
  .newpages .text__module--m h2 {
    margin: 0 0 20px 0 !important;
    font-size: 30px !important;
    line-height: 35px !important; }
  .oldpages h1,
  .oldpages h2,
  .oldpages h3,
  .oldpages h4,
  .oldpages h5,
  .oldpages h6,
  .newpages h1,
  .newpages h2,
  .newpages h3,
  .newpages h4,
  .newpages h5,
  .newpages h6 {
    margin-top: 46px !important;
    margin-bottom: 26px !important; }
  .oldpages .module_text_v3 h1,
  .oldpages .module_text_v3 h2,
  .oldpages .module_text_v3 h3,
  .oldpages .module_text_v3 h4,
  .oldpages .module_text_v3 h5,
  .oldpages .module_text_v3 h6,
  .newpages .module_text_v3 h1,
  .newpages .module_text_v3 h2,
  .newpages .module_text_v3 h3,
  .newpages .module_text_v3 h4,
  .newpages .module_text_v3 h5,
  .newpages .module_text_v3 h6 {
    margin-top: 0px !important;
    margin-bottom: 26px !important; }
  .oldpages .btn.btn__line,
  .newpages .btn.btn__line {
    text-decoration: none !important; }

.module_slider_video .btn__line {
  border: 2px solid white; }
  @media (min-width: 75em) {
    .module_slider_video .btn__line {
      border: 3px solid white; } }

.module_image.module_image--news {
  max-height: 600px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .module_image.module_image--news img {
    object-fit: cover;
    height: 100%;
    width: 100%; }

.map_showroom iframe,
.module_map iframe {
  width: 100%; }

.module_text_v5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative; }

.sm-custom--only-description .slider__mixed-info-text-right {
  width: 100% !important;
  font-size: 24px;
  line-height: 27px; }
  @media (max-width: 768px) {
    .sm-custom--only-description .slider__mixed-info-text-right {
      font-size: 18px;
      line-height: 22px; } }

.sm-custom--only-description .slider__mixed-info-text-left {
  display: none; }

#modal-nueva-educacion .module_form_v2,
#modal-nueva-educacion .modal-general__regular {
  background-color: white; }

#modal-nueva-educacion .form__group {
  width: 100%; }

.module_text_bg_image {
  color: white;
  background-size: cover; }

.mtbi-custom--white-mode {
  color: black; }
  .mtbi-custom--white-mode .image-text__v6-left {
    color: black; }
  .mtbi-custom--white-mode .btn {
    border: 3px solid black;
    color: black; }

.module_slider_images {
  position: relative; }

.cookies__btn {
  position: fixed;
  bottom: 10px;
  left: 17px;
  cursor: pointer; }

.cookies__info {
  z-index: 100;
  padding: 18px;
  position: fixed;
  bottom: 10px;
  left: 17px;
  background-color: white;
  height: auto;
  width: calc(100% - 34px);
  max-width: 740px;
  box-shadow: #00000012 0 0px 18px; }
  @media (min-width: 48em) {
    .cookies__info {
      padding: 25px; } }
  .cookies__info-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (max-width: 47.99em) {
      .cookies__info-footer .btn__line--xsmall {
        width: 100%;
        margin-left: 0 !important;
        -ms-flex-pack: center;
            justify-content: center;
        margin-bottom: 10px !important; } }
    @media (min-width: 48em) {
      .cookies__info-footer {
        -ms-flex-direction: row;
            flex-direction: row; } }
  .cookies__info-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }

@media (max-width: 768px) {
  .CookieDeclarationTable thead {
    display: none; }
  .CookieDeclarationTable tbody tr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: calc(100vw - 65px);
    border-bottom: 2px solid black; }
    .CookieDeclarationTable tbody tr:last-child {
      border: 0; }
    .CookieDeclarationTable tbody tr td {
      padding: 10px 0; } }

#CybotCookiebotDialogBodyButtonsWrapper {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: row !important;
      flex-direction: row !important;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 16px !important; }

#CybotCookiebotDialogBodyButtonDecline {
  -ms-flex-order: 3 !important;
      order: 3 !important; }

#CybotCookiebotDialogBodyLevelButtonCustomize {
  -ms-flex-order: 2 !important;
      order: 2 !important; }

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  -ms-flex-order: 1 !important;
      order: 1 !important; }

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  display: none !important; }

#CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton {
  margin: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  -ms-flex: 1 1 0px !important;
      flex: 1 1 0 !important;
  box-sizing: border-box !important; }

.sections__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .sections__container {
      -ms-flex-direction: row;
          flex-direction: row; } }

.sections__element {
  height: 250px;
  width: 100%;
  background-position: center;
  background-size: cover;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .sections__element {
      width: calc(100%/3);
      height: 400px;
      margin: 0 15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; } }
  @media (min-width: 75em) {
    .sections__element {
      margin: 0 30px;
      height: 540px;
      display: block; } }
  @media (min-width: 85.375em) {
    .sections__element {
      height: 700px; } }
  .sections__element:nth-child(1), .sections__element:nth-child(2) {
    margin-bottom: 32px; }
    @media (min-width: 62em) {
      .sections__element:nth-child(1), .sections__element:nth-child(2) {
        margin-bottom: 0; } }
  .sections__element:last-child {
    margin-right: 0; }
  .sections__element:first-child {
    margin-left: 0; }
  .sections__element-header {
    height: auto; }
    @media (min-width: 75em) {
      .sections__element-header {
        height: 50%; } }
  .sections__element-footer {
    height: auto;
    padding: 0 40px; }
    @media (min-width: 75em) {
      .sections__element-footer {
        height: 50%;
        padding: 0 25px; } }
  .sections__element-title {
    margin-top: 0;
    font-size: 30px;
    line-height: 35px;
    font-weight: 900;
    color: white;
    text-align: center; }
    @media (min-width: 75em) {
      .sections__element-title {
        margin-top: -40px;
        font-size: 37px;
        line-height: 40px; } }
    @media (min-width: 85.375em) {
      .sections__element-title {
        margin-top: -30px;
        font-size: 45px;
        line-height: 47px; } }

.footer {
  font-size: 11px;
  font-weight: 500;
  border: none;
  padding-top: 36px; }
  @media (min-width: 62em) {
    .footer {
      margin-top: 0;
      padding-top: 70px; } }
  .footer__header {
    text-align: center;
    height: 0px; }
    .footer__header-logo {
      position: relative;
      top: -25px;
      z-index: 1; }
      @media (min-width: 62em) {
        .footer__header-logo {
          top: -40px; } }
      .footer__header-logo svg {
        height: 60px; }
        @media (min-width: 62em) {
          .footer__header-logo svg {
            height: 94px; } }
  .footer__copy {
    text-align: left;
    margin: 16px 0 0 0; }
    @media (min-width: 576px) {
      .footer__copy {
        text-align: center; } }
    @media (min-width: 744px) {
      .footer__copy {
        text-align: center; } }
    @media (min-width: 1280px) {
      .footer__copy {
        text-align: left;
        margin: 0; } }
  .footer__list a,
  .footer__list .span-link {
    line-height: 22.4px; }
  .footer__list li:first-child {
    margin-bottom: 8px !important; }
    @media (min-width: 744px) {
      .footer__list li:first-child {
        margin-bottom: 12px !important; } }
  .footer__list li:not(:last-child) {
    margin-bottom: 10px; }
  .footer__list li .rd-custom-link-header {
    font-size: 14px;
    color: #232323 !important; }
  .footer__list li .rd-custom-link-1 {
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .footer__list li:first-child .rd-custom-link-1 {
    font-size: 14px; }
  .footer__list li.cart-mobile {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 25px 0; }
    @media (min-width: 62em) {
      .footer__list li.cart-mobile {
        display: none; } }
    .footer__list li.cart-mobile a {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      color: #d00f3c; }
    .footer__list li.cart-mobile svg {
      height: 23px;
      width: 20px;
      margin: 0 0 0 6px;
      fill: #d00f3c; }
  .footer__body {
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 62em) {
      .footer__body {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .footer__body--col-2 {
      width: 100%;
      display: none; }
      @media (min-width: 62em) {
        .footer__body--col-2 {
          display: block;
          width: 20%; } }
      @media (max-width: 61.99em) {
        .footer__body--col-2 {
          padding-right: 0 !important; }
          .footer__body--col-2 .footer__list-element--title {
            display: none; }
          .footer__body--col-2:nth-child(3) {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-direction: row;
                flex-direction: row;
            height: 90px;
            -ms-flex-align: center;
                align-items: center;
            position: relative;
            top: 33px;
            max-width: 500px;
            margin: 0 auto; }
            .footer__body--col-2:nth-child(3) .footer__list {
              -ms-flex-direction: row;
                  flex-direction: row;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center;
              -ms-flex-pack: distribute;
                  justify-content: space-around;
              width: 100%;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
              .footer__body--col-2:nth-child(3) .footer__list li {
                /*display: none;*/
                display: block;
                margin-top: 20px !important;
                /*&:nth-child(2),
                            &:nth-child(3),
                            &:nth-child(4),
                            &:nth-child(10),
                            &:nth-child(11),
                            &:nth-child(12){
                                display: block !important;
                                margin-top: 20px !important;
                            }*/ }
          .footer__body--col-2:nth-child(2) {
            display: -ms-flexbox !important;
            display: flex !important;
            height: 30px;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: distribute;
                justify-content: space-around;
            position: relative;
            top: -73px;
            max-width: 360px;
            margin: 0 auto; }
            .footer__body--col-2:nth-child(2) .footer__list {
              -ms-flex-direction: row;
                  flex-direction: row;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center;
              -ms-flex-pack: distribute;
                  justify-content: space-around;
              width: 100%; }
              .footer__body--col-2:nth-child(2) .footer__list li {
                display: none; }
                .footer__body--col-2:nth-child(2) .footer__list li:nth-child(3), .footer__body--col-2:nth-child(2) .footer__list li:nth-child(4), .footer__body--col-2:nth-child(2) .footer__list li:nth-child(5), .footer__body--col-2:nth-child(2) .footer__list li:nth-child(7) {
                  display: block !important;
                  margin-top: 0 !important; } }
    .footer__body--col-4 {
      width: 100%; }
      @media (min-width: 62em) {
        .footer__body--col-4 {
          width: 40%; } }
    .footer__body .footer__cols {
      -ms-flex-order: 2;
          order: 2;
      margin-top: 24px; }
      @media (min-width: 1440px) {
        .footer__body .footer__cols {
          -ms-flex-order: 1;
              order: 1;
          margin-bottom: 0;
          margin-top: 0; } }
    .footer__body .footer__newsletter {
      -ms-flex-order: 1;
          order: 1; }
      @media (min-width: 1280px) {
        .footer__body .footer__newsletter {
          -ms-flex-order: 2;
              order: 2; } }
  .footer__media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-top: 8px;
    padding-bottom: 14px; }
    @media (min-width: 576px) {
      .footer__media {
        -ms-flex-pack: center;
            justify-content: center;
        padding-bottom: 0; } }
    @media (min-width: 744px) {
      .footer__media {
        -ms-flex-pack: center;
            justify-content: center; } }
    @media (min-width: 1280px) {
      .footer__media {
        -ms-flex-pack: start;
            justify-content: flex-start; } }
    .footer__media > li {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    .footer__media > li > a > svg {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      fill: #cccccc; }
  .footer__form {
    display: -ms-flexbox;
    display: flex; }
    .footer__form-input {
      width: 100%;
      padding-right: 0; }
    .footer__form-btn {
      width: 80px; }
      .footer__form-btn button {
        width: 100%;
        background-color: #d00f3c;
        border-radius: 2px;
        height: 45px;
        border: 0;
        color: white;
        cursor: pointer; }
        @media (min-width: 62em) {
          .footer__form-btn button {
            height: 53px; } }
    .footer__form .rd-input-1-container .rd-input-1__btn button {
      padding-right: 32px;
      padding-left: 32px; }
    .footer__form .rd-input-1-container .visually-hidden {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0;
      white-space: nowrap; }
    .footer__form-checkbox {
      margin-top: 16px; }
  .footer__logos {
    margin-top: 36px !important;
    margin-bottom: 84px; }
    @media (min-width: 1280px) {
      .footer__logos {
        padding-top: 0; } }
  .footer__logotype {
    width: 234px;
    height: 41px;
    margin-bottom: 59px; }
  .footer__imagotype {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative; }
    .footer__imagotype-img {
      width: 73px;
      height: 94px;
      margin-top: -50px;
      position: absolute;
      z-index: 2; }
      @media (min-width: 744px) {
        .footer__imagotype-img {
          width: 80px;
          height: 100px;
          margin-top: -40px; } }
  .footer__isotype {
    width: 61px;
    height: 76px; }
    @media (min-width: 576px) {
      .footer__isotype {
        margin-right: 58px; } }
    .footer__isotype svg {
      width: 61px;
      height: 76px; }
  .footer__last-info {
    background-color: #232323;
    padding-top: 72px;
    padding-bottom: 24px; }
    .footer__last-info * {
      color: white;
      fill: white; }
    @media (min-width: 744px) {
      .footer__last-info {
        padding-top: 64px; } }
    @media (min-width: 1440px) {
      .footer__last-info {
        padding-top: 56px; } }
  .footer__legal-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    @media (min-width: 576px) {
      .footer__legal-links {
        margin-bottom: 8px;
        padding-bottom: 9px; } }
    @media (min-width: 576PX) and (max-width: 1199px) {
      .footer__legal-links {
        -ms-flex-pack: center;
            justify-content: center; } }
    @media (min-width: 744px) {
      .footer__legal-links {
        text-align: center;
        margin-bottom: 36px;
        padding-top: 24px; } }
    @media (min-width: 1200px) {
      .footer__legal-links {
        padding-top: 9px; } }
    @media (min-width: 1280px) {
      .footer__legal-links {
        -ms-flex-pack: start;
            justify-content: flex-start;
        font-size: 15px; } }
  .footer__legal-link {
    margin-bottom: 24px; }
    .footer__legal-link:not(:last-child) {
      margin-right: 24px; }
    @media (min-width: 744px) {
      .footer__legal-link {
        margin-bottom: 0; } }

.module_acordion + .footer,
.module_box_hover + .footer,
.module_box_hover_v3 + .footer,
.module_image_link_v2 + .footer,
.module_slider + .footer,
.module_boxes + .footer,
.module_text_v2 + .footer,
.module_slider_flex + .footer,
.module_text_image_3_v4 + .footer,
.module_boxes_v2 + .footer,
.module_text + .footer,
.module_interactive_boxes + .footer,
.module_image + .footer,
.module_gallery + .footer,
.module_map + .footer,
.size__height--m + .footer,
.module_image_link + .footer,
.module_text_image_4 + .footer,
.demosle-la-vuelta + .footer,
.module_text_image_2 + .footer {
  margin-top: 0; }

.footer-developer {
  position: fixed;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 20px;
  text-align: center;
  color: #fff;
  opacity: .2;
  background-color: #c53752; }

.grid__filters {
  display: -ms-flexbox;
  display: flex; }
  .grid__filters-left {
    width: 0;
    padding-left: 0; }
    @media (min-width: 62em) {
      .grid__filters-left {
        width: 25%;
        padding-left: 36px; } }
    @media (min-width: 85.375em) {
      .grid__filters-left {
        padding-left: 96px; } }
  .grid__filters-right {
    width: 100%;
    padding: 0 12px 12px 12px; }
    @media (min-width: 62em) {
      .grid__filters-right {
        width: 75%;
        padding: 0 0 0 36px; } }
    @media (min-width: 85.375em) {
      .grid__filters-right {
        padding: 0 0 0 96px; } }
  .grid__filters-header {
    text-align: left;
    font-size: 15px;
    line-height: 16px;
    font-weight: 500; }
    @media (min-width: 62em) {
      .grid__filters-header {
        font-size: 16px;
        line-height: 19px; } }
  .grid__filters-element {
    position: fixed;
    width: 100%;
    z-index: 1;
    height: 80vh;
    max-height: inherit;
    overflow-y: auto;
    background-color: white;
    padding: 25px 0 0 20px;
    bottom: -80vh;
    transition: all 350ms;
    font-weight: 500; }
    .grid__filters-element--open {
      bottom: 0;
      transition: all 500ms;
      box-shadow: #0000000a 0 -30px 31px; }
    @media (min-width: 62em) {
      .grid__filters-element {
        position: sticky;
        top: 110px;
        height: auto;
        max-height: calc(100vh - 140px);
        overflow-y: auto;
        padding: 0; } }
  .grid__filters-btn {
    padding: 0 10px;
    background-color: #d00f3c;
    color: white;
    margin: -20px -20px 20px -20px;
    text-align: left;
    height: 55px;
    display: Flex;
    -ms-flex-align: center;
        align-items: center;
    position: fixed;
    width: 60px;
    left: 20px;
    z-index: 2;
    font-size: 19px;
    margin-top: -80px; }
    @media (min-width: 62em) {
      .grid__filters-btn {
        display: none; } }
    .grid__filters-btn svg {
      height: 35px;
      width: 35px; }
    .grid__filters-btn--close svg {
      height: 25px;
      width: 25px; }
    .grid__filters-btn-space {
      height: 50px;
      display: block; }
      @media (min-width: 62em) {
        .grid__filters-btn-space {
          display: none; } }
  .grid__filters-footer {
    height: 55px;
    position: fixed;
    bottom: 0;
    width: 100%;
    margin-left: -20px;
    background-color: #fafafa;
    display: -ms-flexbox;
    display: flex;
    z-index: 1; }
    @media (min-width: 62em) {
      .grid__filters-footer {
        display: none; } }
    .grid__filters-footer-col {
      width: 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .grid__filters-icons {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 6px; }

.grid__base {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .grid__base {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .grid__base-col {
    width: 100%; }
    .grid__base-col--35 {
      width: 100%; }
      @media (min-width: 48em) {
        .grid__base-col--35 {
          width: 35%; } }
    .grid__base-col--40 {
      width: 100%; }
      @media (min-width: 48em) {
        .grid__base-col--40 {
          width: 40%; } }
    .grid__base-col--60 {
      width: 100%; }
      @media (min-width: 48em) {
        .grid__base-col--60 {
          width: 60%; } }
    .grid__base-col--65 {
      width: 100%; }
      @media (min-width: 48em) {
        .grid__base-col--65 {
          width: 65%; } }
  @media (max-width: 74.99em) {
    .grid__base--tablet-vertical {
      -ms-flex-direction: column;
          flex-direction: column; }
      .grid__base--tablet-vertical .grid__base-col {
        padding: 0 !important; } }
  .grid__base--padding-m .grid__base-col {
    padding: 0; }
    @media (min-width: 48em) {
      .grid__base--padding-m .grid__base-col {
        padding: 0 10px; } }
    .grid__base--padding-m .grid__base-col:first-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-m .grid__base-col:first-child {
          padding: 0 20px 0 0; } }
    .grid__base--padding-m .grid__base-col:last-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-m .grid__base-col:last-child {
          padding: 0 0 0 20px; } }
  .grid__base--padding-l .grid__base-col {
    padding: 0; }
    @media (min-width: 48em) {
      .grid__base--padding-l .grid__base-col {
        padding: 0 20px; } }
    .grid__base--padding-l .grid__base-col:first-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-l .grid__base-col:first-child {
          padding: 0 40px 0 0; } }
    .grid__base--padding-l .grid__base-col:last-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-l .grid__base-col:last-child {
          padding: 0 0 0 40px; } }
  .grid__base--padding-xl .grid__base-col {
    padding: 0; }
    @media (min-width: 48em) {
      .grid__base--padding-xl .grid__base-col {
        padding: 0 2vw; } }
    .grid__base--padding-xl .grid__base-col:first-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-xl .grid__base-col:first-child {
          padding: 0 2vw 0 0; } }
    .grid__base--padding-xl .grid__base-col:last-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-xl .grid__base-col:last-child {
          padding: 0 0 0 2vw; } }
  .grid__base--padding-xxl .grid__base-col {
    padding: 0; }
    @media (min-width: 48em) {
      .grid__base--padding-xxl .grid__base-col {
        padding: 0 40px; } }
    .grid__base--padding-xxl .grid__base-col:first-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-xxl .grid__base-col:first-child {
          padding: 0 80px 0 0; } }
    .grid__base--padding-xxl .grid__base-col:last-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-xxl .grid__base-col:last-child {
          padding: 0 0 0 80px; } }
  .grid__base--center-y {
    -ms-flex-align: center;
        align-items: center; }
  .grid__base--reverse-mobile {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    @media (min-width: 48em) {
      .grid__base--reverse-mobile {
        -ms-flex-direction: row;
            flex-direction: row; } }

.pn-ProductNav_Wrapper {
  position: relative;
  padding: 0;
  box-sizing: border-box;
  height: 100%; }

.pn-ProductNav_Wrapper--black .pn-ProductNav_Contents-no-transition {
  border-bottom: 2px solid #000; }

.pn-ProductNav_Wrapper--black .pn-ProductNav_Link {
  color: black; }

.pn-ProductNav {
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  height: 100%;
  position: relative;
  font-size: 0; }
  .js .pn-ProductNav {
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .js .pn-ProductNav::-webkit-scrollbar {
      display: none; }

.pn-ProductNav_Contents {
  float: left;
  transition: transform .2s ease-in-out;
  width: auto;
  height: 60px; }
  @media (min-width: 550px) {
    .pn-ProductNav_Contents {
      width: 100%; } }

.pn-ProductNav_Contents-no-transition {
  transition: none;
  border-bottom: 2px solid #ededed; }

.pn-ProductNav_Link {
  text-decoration: none;
  color: #838383;
  font-size: 14px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 44px;
  font-weight: 600;
  border: 1px solid transparent;
  padding: 10px 10px;
  width: auto;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  height: auto;
  position: relative;
  border: 0;
  margin: 0 10px; }
  @media (min-width: 550px) {
    .pn-ProductNav_Link {
      padding: 14px 40px;
      font-size: 15px;
      margin: 0 0; } }
  .pn-ProductNav_Link:before {
    content: "";
    border-bottom: 2px solid #e1e1e1;
    position: absolute;
    bottom: -5px;
    width: 100%; }
  .pn-ProductNav_Link.mobile {
    display: -ms-inline-flexbox;
    display: inline-flex; }
    @media (min-width: 62em) {
      .pn-ProductNav_Link.mobile {
        display: none; } }
  .pn-ProductNav_Link[aria-selected="true"] {
    color: #111; }
  .pn-ProductNav_Link.cart {
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding: 0 0 0 26px;
    padding-left: 26px !important;
    color: #d00f3c;
    position: relative; }
    .pn-ProductNav_Link.cart svg {
      height: 20px;
      width: 20px;
      position: absolute;
      left: 0;
      margin-top: -4px;
      fill: #d00f3c; }

.pn-Advancer {
  -webkit-appearance: none;
          appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  width: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity .3s; }
  .pn-Advancer:focus {
    outline: 0; }
  .pn-Advancer:hover {
    cursor: pointer; }

.pn-Advancer_Left {
  left: 0;
  background: -webkit-gradient(linear, 80% 20%, 10% 21%, from(#ffffff85), to(#ffffff)); }
  [data-overflowing="both"] ~ .pn-Advancer_Left,
  [data-overflowing="left"] ~ .pn-Advancer_Left {
    opacity: 1; }
  .pn-Advancer_Left .pn-Advancer_Icon {
    position: relative;
    left: -10px; }

.pn-Advancer_Right {
  right: 0;
  background: -webkit-gradient(linear, 80% 20%, 10% 21%, from(#ffffff), to(#ffffff85)); }
  [data-overflowing="both"] ~ .pn-Advancer_Right,
  [data-overflowing="right"] ~ .pn-Advancer_Right {
    opacity: 1; }
  .pn-Advancer_Right .pn-Advancer_Icon {
    position: relative;
    right: -10px; }

.pn-Advancer_Icon {
  width: 20px;
  height: 18px;
  fill: #838383; }

.pn-ProductNav_Indicator {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100px;
  background-color: #000000;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  transition: transform .2s ease-in-out; }

.pn-ProductNav_Contents.col7 {
  width: auto;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1200px) {
    .pn-ProductNav_Contents.col7 {
      width: 100%; } }

.header__pretitle {
  font-size: 27px;
  letter-spacing: 3px;
  text-decoration: underline;
  color: #d00f3c; }

.header__subtitle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 15px;
  line-height: 19px;
  font-weight: 500;
  color: #b3b3b3; }
  @media (min-width: 48em) {
    .header__subtitle {
      -ms-flex-direction: row;
          flex-direction: row;
      font-size: 20px;
      line-height: 23px; } }

.header__social {
  display: -ms-flexbox;
  display: flex;
  margin-left: 0; }
  @media (min-width: 48em) {
    .header__social {
      margin-left: 40px; } }
  .header__social-element {
    margin-right: 25px;
    display: Flex;
    -ms-flex-align: center;
        align-items: center; }
    .header__social-element svg {
      height: 18px; }
    .header__social-element a {
      display: -ms-flexbox;
      display: flex; }

.header__text {
  font-size: 16px;
  line-height: 21px;
  font-weight: 500; }
  @media (min-width: 48em) {
    .header__text {
      font-size: 22px;
      line-height: 28px; } }

.header__date {
  margin-bottom: 20px; }
  @media (min-width: 48em) {
    .header__date {
      margin-bottom: 0; } }

.header__separator {
  margin: 0 15px; }

.header__special-title {
  font-size: 35px;
  line-height: 34px;
  font-weight: 900;
  max-width: 1430px;
  margin: 0 auto;
  display: block; }
  @media (min-width: 75em) {
    .header__special-title {
      font-size: 75px;
      line-height: 77px; } }
  .header__special-title--xl {
    font-size: 35px;
    line-height: 34px; }
    @media (min-width: 62em) {
      .header__special-title--xl {
        font-size: 90px;
        line-height: 85px; } }
  .header__special-title .bold {
    text-decoration: underline;
    -webkit-text-decoration-color: #f9dc2a;
            text-decoration-color: #f9dc2a;
    text-decoration-thickness: 5px; }
    @media (min-width: 768px) {
      .header__special-title .bold {
        border-bottom: 15px solid #f9dc2a;
        height: 18px;
        top: -1px;
        line-height: 2px;
        position: relative;
        display: -ms-inline-flexbox;
        display: inline-flex;
        text-decoration: none; } }
    @media (min-width: 1199px) {
      .header__special-title .bold {
        border-bottom: 25px solid #f9dc2a;
        height: 35px;
        top: 1px; } }

.header__special-subtitle {
  color: #d00f3c;
  font-size: 40px;
  line-height: 24px;
  font-family: 'Seville Plus';
  font-weight: 200;
  font-style: italic;
  padding: 0 6vw;
  position: relative;
  z-index: 1;
  display: block; }
  @media (min-width: 75em) {
    .header__special-subtitle {
      font-size: 68px;
      line-height: 12px; } }

.header__grid {
  height: auto; }
  .header__grid-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 62em) {
      .header__grid-container {
        -ms-flex-direction: row;
            flex-direction: row; } }
  .header__grid-left {
    width: 100%;
    display: none;
    -ms-flex-align: start;
        align-items: flex-start;
    padding-top: 10px !important;
    padding-bottom: 30px !important; }
    @media (min-width: 62em) {
      .header__grid-left {
        display: -ms-flexbox;
        display: flex;
        width: 20%;
        padding-top: 0 !important;
        padding-bottom: 0 !important; } }
  .header__grid-center {
    width: 100%;
    text-align: center; }
    @media (min-width: 62em) {
      .header__grid-center {
        width: 60%; } }
    .header__grid-center ul {
      display: -ms-flexbox;
      display: flex;
      margin: 0;
      padding: 0;
      list-style: none; }
      .header__grid-center ul li {
        width: 100%; }
        .header__grid-center ul li a {
          padding: 15px 10px;
          font-size: 13px;
          height: 100%;
          width: 100%;
          display: inline-block;
          border-bottom: 4px solid #ededed;
          color: #838383;
          transition: 500ms all; }
          @media (min-width: 62em) {
            .header__grid-center ul li a {
              padding: 15px;
              font-size: 15px; } }
          .header__grid-center ul li a:hover {
            border-bottom: 4px solid #000;
            color: #000;
            transition: 500ms all; }
  .header__grid-right {
    width: 100%;
    display: none;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .header__grid-right {
        display: -ms-flexbox;
        display: flex;
        width: 20%;
        -ms-flex-pack: end;
            justify-content: flex-end; } }
    .header__grid-right .mobile {
      display: block; }
      @media (min-width: 85.375em) {
        .header__grid-right .mobile {
          display: none; } }
    .header__grid-right .desktop {
      display: none; }
      @media (min-width: 85.375em) {
        .header__grid-right .desktop {
          display: block; } }
  .header__grid-group2 {
    height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: all 500ms; }
    .header__grid-group2 ul li.mobile {
      display: block; }
      @media (min-width: 62em) {
        .header__grid-group2 ul li.mobile {
          display: none; } }
    .header__grid-group2 .pn-ProductNav_Indicator {
      display: none; }
    .header__grid-group2--product-nav .pn-ProductNav_Link[aria-selected="true"] {
      color: #838383; }
    .header__grid-group2--product-nav .pn-ProductNav_Indicator {
      display: none !important; }
    .header__grid-group2--product-nav .pn-ProductNav_Link:before {
      border-bottom: 2px solid transparent;
      transition: all 250ms; }
    .header__grid-group2--product-nav .pn-ProductNav_Link:hover[aria-selected="true"] {
      color: black !important;
      transition: all 250ms; }
    .header__grid-group2--product-nav .pn-ProductNav_Link:hover:before {
      border-bottom: 2px solid black !important;
      transition: all 250ms; }
  .header__grid-group1 {
    height: auto;
    max-height: 100px;
    transition: all 500ms;
    opacity: 1; }
  .header__grid--fixed {
    position: fixed;
    width: 100%;
    top: auto;
    bottom: 0;
    background-color: white;
    z-index: 5;
    border-top: 0; }
    @media (min-width: 62em) {
      .header__grid--fixed {
        top: 115px;
        bottom: auto;
        border-top: 1px solid #ededed;
        background-color: rgba(255, 255, 255, 0.96); } }
    .header__grid--fixed .header__grid-group1 {
      height: auto;
      max-height: 0px;
      overflow: hidden;
      transition: all 500ms;
      opacity: 0; }
    .header__grid--fixed .header__grid-group2 {
      height: 47px;
      opacity: 1;
      transition: all 500ms; }
      @media (min-width: 550px) {
        .header__grid--fixed .header__grid-group2 {
          height: 54px; } }
    .header__grid--fixed .header__grid-left,
    .header__grid--fixed .header__grid-right {
      -ms-flex-align: center;
          align-items: center; }
    .header__grid--fixed .btn__line--style2 {
      border: 0;
      color: #838383;
      padding: 0;
      background-color: transparent; }
      .header__grid--fixed .btn__line--style2:hover {
        color: #d00f3c !important; }
    .header__grid--fixed .btn__line--style2-red {
      color: #d00f3c; }
      .header__grid--fixed .btn__line--style2-red:hover {
        color: #838383  !important; }
    .header__grid--fixed .header__grid-left {
      padding-bottom: 10px !important; }
      @media (min-width: 62em) {
        .header__grid--fixed .header__grid-left {
          padding-bottom: 0 !important; } }
    .header__grid--fixed .pn-ProductNav_Indicator {
      display: block; }

.info-columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  @media (min-width: 768px) {
    .info-columns {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .info-columns__element {
    width: 100%;
    text-align: center;
    margin: 0 0 40px 0;
    position: relative; }
    @media (min-width: 992px) {
      .info-columns__element:nth-child(1), .info-columns__element:nth-child(2), .info-columns__element:nth-child(3), .info-columns__element:nth-child(4), .info-columns__element:nth-child(5) {
        margin: 0 0 0 0; } }
    @media (min-width: 768px) {
      .info-columns__element:nth-child(1), .info-columns__element:nth-child(2), .info-columns__element:nth-child(3) {
        margin: 0 0 0 0; } }
    @media (min-width: 768px) {
      .info-columns__element {
        width: calc(100%/3);
        margin: 80px 0 0 0; } }
    @media (min-width: 992px) {
      .info-columns__element {
        width: calc(100%/5); } }
    .info-columns__element a {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      bottom: 0; }
    .info-columns__element-image {
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: end;
          align-items: flex-end;
      padding: 0 10px; }
      @media (min-width: 768px) {
        .info-columns__element-image {
          height: 300px; } }
      .info-columns__element-image img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    .info-columns__element-content {
      max-width: max-content;
      margin: 15px auto 0 auto;
      text-align: center;
      font-weight: 400; }
      .info-columns__element-content-title {
        font-size: 24px;
        font-weight: 700;
        margin: 0 0 10px 0; }
      .info-columns__element-content-info {
        line-height: 18px; }
    .info-columns__element .see-video-button {
      position: relative;
      margin-top: 15px;
      display: block;
      height: auto; }
      @media (min-width: 768px) {
        .info-columns__element .see-video-button {
          margin-bottom: 0px; } }
      .info-columns__element .see-video-button button {
        padding: 0 25px;
        border: 2px solid gray;
        color: #808080;
        background-color: white;
        border-radius: 40px;
        width: auto;
        height: 43px;
        transition: 0.5s;
        font-size: 16px;
        font-weight: 600; }
        .info-columns__element .see-video-button button:hover {
          background-color: gray;
          color: white; }

.ic-custom--col2 .info-columns {
  -ms-flex-align: center;
      align-items: center; }

.ic-custom--col2 .info-columns__element {
  width: 100%;
  margin: 40px 0 0 0; }
  @media (min-width: 768px) {
    .ic-custom--col2 .info-columns__element {
      width: calc(100%/2);
      margin: 80px 0 0 0; } }
  .ic-custom--col2 .info-columns__element:nth-child(1), .ic-custom--col2 .info-columns__element:nth-child(2) {
    margin: 80px 0 0 0; }
    @media (min-width: 768px) {
      .ic-custom--col2 .info-columns__element:nth-child(1), .ic-custom--col2 .info-columns__element:nth-child(2) {
        margin: 0 0 0 0; } }

.ic-custom--col3 .info-columns {
  -ms-flex-align: center;
      align-items: center; }

.ic-custom--col3 .info-columns__element {
  width: 100%;
  margin: 40px 0 0 0; }
  @media (min-width: 768px) {
    .ic-custom--col3 .info-columns__element {
      width: calc(100%/3);
      margin: 80px 0 0 0; } }
  .ic-custom--col3 .info-columns__element:nth-child(1), .ic-custom--col3 .info-columns__element:nth-child(2), .ic-custom--col3 .info-columns__element:nth-child(3) {
    margin: 80px 0 0 0; }
    @media (min-width: 768px) {
      .ic-custom--col3 .info-columns__element:nth-child(1), .ic-custom--col3 .info-columns__element:nth-child(2), .ic-custom--col3 .info-columns__element:nth-child(3) {
        margin: 0 0 0 0; } }

.ic-custom--col4 .info-columns {
  -ms-flex-align: center;
      align-items: center; }

.ic-custom--col4 .info-columns__element {
  width: 100%;
  margin: 40px 0 0 0; }
  @media (min-width: 768px) {
    .ic-custom--col4 .info-columns__element {
      width: calc(100%/4);
      margin: 80px 0 0 0; } }
  .ic-custom--col4 .info-columns__element:nth-child(1), .ic-custom--col4 .info-columns__element:nth-child(2), .ic-custom--col4 .info-columns__element:nth-child(3), .ic-custom--col4 .info-columns__element:nth-child(4) {
    margin: 80px 0 0 0; }
    @media (min-width: 768px) {
      .ic-custom--col4 .info-columns__element:nth-child(1), .ic-custom--col4 .info-columns__element:nth-child(2), .ic-custom--col4 .info-columns__element:nth-child(3), .ic-custom--col4 .info-columns__element:nth-child(4) {
        margin: 0 0 0 0; } }

.carousel-projects__image {
  height: 300px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .carousel-projects__image {
      height: 200px; } }
  @media (min-width: 75em) {
    .carousel-projects__image {
      height: 300px; } }
  @media (min-width: 105em) {
    .carousel-projects__image {
      height: 40vh;
      min-height: 300px; } }
  .carousel-projects__image img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.carousel-projects__element {
  padding: 20px 10px;
  margin-top: 0; }
  @media (min-width: 48em) {
    .carousel-projects__element {
      padding: 0 0 0 20px;
      margin-top: 100px; } }
  @media (min-width: 62em) {
    .carousel-projects__element {
      padding: 0 0 0 60px; } }

.carousel-projects__position {
  position: relative; }
  .carousel-projects__position-1 {
    top: 0; }
    @media (min-width: 48em) {
      .carousel-projects__position-1 {
        top: -40px; } }
  .carousel-projects__position-2 {
    top: 0; }
    @media (min-width: 48em) {
      .carousel-projects__position-2 {
        top: -100px; } }

.carousel-projects__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .carousel-projects__info-company {
    font-weight: 600;
    color: white;
    font-size: 17px;
    line-height: 21px;
    padding-right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 48em) {
      .carousel-projects__info-company {
        padding-right: 0;
        font-size: 14px;
        line-height: 18px; } }
    @media (min-width: 62em) {
      .carousel-projects__info-company {
        padding-right: 10px;
        font-size: 17px;
        line-height: 21px; } }
    .carousel-projects__info-company-name {
      font-weight: 800;
      color: #d00f3c; }
  .carousel-projects__info-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: white; }
    @media (min-width: 48em) {
      .carousel-projects__info-icon {
        display: none; } }
    @media (min-width: 62em) {
      .carousel-projects__info-icon {
        display: -ms-flexbox;
        display: flex; } }
    .carousel-projects__info-icon svg {
      height: 28px; }

.form__label {
  display: block;
  font-weight: normal;
  text-align: left;
  padding-left: 5px;
  margin-bottom: 5px;
  max-width: 100%;
  font-size: 15px;
  font-weight: 500; }
  @media (min-width: 48em) {
    .form__label {
      font-size: 17px; } }

.form__message {
  margin: 30px 0;
  padding: 20px;
  text-align: center; }
  .form__message.error {
    background-color: #fff1f1;
    color: #ff3434; }
  .form__message-extra {
    height: 100%;
    width: 100%;
    border: 0;
    border-radius: 0;
    background-color: #e0e0e0;
    position: relative;
    padding: 60px 40px 40px 40px;
    margin: 0 0 30px 0;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    font-weight: 500; }
    @media (min-width: 62em) {
      .form__message-extra {
        height: 500px; } }
    .form__message-extra-description {
      margin: 0 0 20px 0; }
    .form__message-extra-link a {
      color: #d10f3b;
      text-decoration: underline !important;
      font-weight: 500;
      font-size: 22px; }
    .form__message-extra-action {
      margin: 100px 0 0 0; }
      .form__message-extra-action button {
        border: 0;
        background-color: transparent;
        font-size: 14px;
        text-decoration: underline;
        cursor: pointer;
        opacity: 0.4;
        padding: 0; }

.form__text {
  width: 100%;
  height: 45px;
  border: 0;
  background-color: #fafafa;
  border-radius: 2px;
  padding: 20px;
  font-size: 15px;
  outline: none; }
  @media (min-width: 48em) {
    .form__text {
      height: 55px;
      font-size: 16px; } }
  .form__text--dark {
    background-color: #f3f3f3; }

.form__textarea {
  width: 100%;
  height: 100px;
  padding: 35px 20px 20px 20px;
  border: 0;
  background-color: #fff;
  font-weight: 500;
  font-size: 14px;
  outline: none;
  font-weight: 600; }
  .form__textarea--dark {
    background-color: #f9f9f9; }
  .form__textarea + label {
    position: absolute;
    top: 2px;
    margin: auto;
    transition: all 250ms;
    font-weight: normal;
    font-size: 15px;
    font-weight: 600;
    height: calc(100% - 30px);
    width: calc(100% - 4px);
    left: 2px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 20px;
    cursor: text;
    background-color: #f9f9f9; }
  .form__textarea.up {
    padding: 40px 20px 20px 20px; }
    .form__textarea.up + label {
      height: 35px;
      transition: all 250ms;
      top: 10px;
      font-size: 14px;
      font-weight: normal; }
  .form__textarea-group {
    position: relative; }
    .form__textarea-group label {
      position: absolute;
      left: 0;
      font-size: 14px;
      font-weight: 500;
      transition: all 350ms;
      margin: 0;
      left: 20px;
      top: 20px;
      width: calc(100% - 40px);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }

.form__search {
  margin: 0;
  height: 70px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative; }
  .form__search-element {
    padding: 0;
    margin: 0;
    border: 2px solid #ffffff;
    border-radius: 30px;
    height: 40px;
    width: 42px;
    transition: all 0.4s ease;
    outline: none;
    float: right;
    position: absolute;
    right: 0;
    padding: 0;
    background-image: url("/src/images/newweb/magny.svg");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center left 10px; }
    @media (min-width: 62em) {
      .form__search-element {
        padding: 0 45px 0 45px;
        width: 160px;
        border: 2px solid #666;
        background-size: 17px;
        background-position: center left 15px; } }
    .form__search-element:-ms-input-placeholder {
      color: transparent; }
    .form__search-element::placeholder {
      color: transparent; }
      @media (min-width: 62em) {
        .form__search-element:-ms-input-placeholder {
          color: gray; }
        .form__search-element::placeholder {
          color: gray; } }
    .form__search-element--expand {
      width: calc(100vw - 10px);
      transition: all 0.4s ease;
      border: 2px solid #666;
      padding: 0 45px 0 45px;
      background-image: url("/src/images/newweb/magny-white.svg");
      background-size: 21px;
      background-position: center left 12px; }
      @media (min-width: 62em) {
        .form__search-element--expand {
          width: 300px;
          background-image: url("/src/images/newweb/magny.svg");
          background-size: 17px;
          background-position: center left 15px; } }
      .form__search-element--expand:-ms-input-placeholder {
        color: gray; }
      .form__search-element--expand::placeholder {
        color: gray; }
  .form__search-icon {
    width: 17px;
    position: absolute;
    z-index: 1;
    left: 17px;
    margin-top: 4px;
    transition: all 0.4s ease;
    -ms-transform: scaleX(-1);
        transform: scaleX(-1); }
    .form__search-icon--expand {
      left: -125px;
      transition: all 0.4s ease; }

.form__checkbox {
  display: block;
  margin-bottom: 10px;
  text-align: left; }
  @media (min-width: 62em) {
    .form__checkbox {
      margin-bottom: 15px; } }
  .form__checkbox a {
    margin-left: 6px;
    text-decoration: underline !important; }
  .form__checkbox:last-child {
    margin-bottom: 0; }
  .form__checkbox input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer; }
    .form__checkbox input:checked + label:after {
      content: '';
      display: block;
      position: absolute;
      top: 4.5px;
      left: -31px;
      width: 6px;
      height: 14px;
      border: solid #000;
      border-width: 0 2px 2px 0;
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
  .form__checkbox label {
    position: relative;
    cursor: pointer;
    margin-left: 40px;
    margin-bottom: 0;
    font-weight: normal;
    display: block;
    -ms-flex-align: center;
        align-items: center;
    font-size: 15px;
    font-weight: 500;
    color: black; }
    @media (min-width: 62em) {
      .form__checkbox label {
        font-size: 18px; } }
    .form__checkbox label:before {
      content: '';
      -webkit-appearance: none;
      background-color: transparent;
      border: 2px solid #000;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
      padding: 10px;
      display: inline-block;
      position: absolute;
      vertical-align: middle;
      cursor: pointer;
      margin-right: 5px;
      left: -40px; }
  .form__checkbox-image label {
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 62em) {
      .form__checkbox-image label {
        height: 80px; } }
    .form__checkbox-image label .img {
      height: 100%;
      padding-left: 10px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end;
      width: 60px; }
      .form__checkbox-image label .img img {
        max-width: 100%;
        max-height: 100%;
        height: auto;
        height: auto; }
    .form__checkbox-image label .txt {
      padding-left: 20px;
      padding-right: 10px;
      width: calc(100% - 60px); }
  .form__checkbox-image input:checked + label:after {
    top: auto !important;
    margin-top: -2px; }
  .form__checkbox--s label {
    font-size: 15px;
    margin-left: 30px; }
    @media (min-width: 48em) {
      .form__checkbox--s label {
        font-size: 16px; } }
  .form__checkbox--s label:before {
    padding: 8px;
    margin: 0;
    left: -30px; }
  .form__checkbox--s input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4.5px;
    left: -22.5px;
    width: 5px;
    height: 10px; }
  .form__checkbox--center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .form__checkbox.library-custom label:before {
    border-radius: 60px; }
  .form__checkbox.library-custom input:checked + label:after {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    top: 7px;
    left: -33px;
    border: 0;
    background-color: black; }
  .form__checkbox.library-custom label a {
    position: relative;
    display: block;
    left: -45px;
    padding-left: 40px;
    width: calc(100% + 45px);
    text-decoration: none !important; }

.form__group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }
  @media (min-width: 62em) {
    .form__group {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .form__group-col {
    width: 100%;
    margin: 0 0 12px 0; }
    @media (min-width: 62em) {
      .form__group-col {
        margin: 0 10px; } }
    .form__group-col:last-child {
      margin-right: 0; }
    .form__group-col:first-child {
      margin-left: 0; }
    .form__group-col--action {
      width: 70px; }
      .form__group-col--action .btn-delete-group {
        position: relative;
        top: 10px; }
    .form__group-col--action:first-child .btn-delete-group {
      display: none; }
  .form__group--relative {
    z-index: 10; }
  @media (min-width: 62em) {
    .form__group--half {
      max-width: 50%; } }

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

.form__module-text-title {
  font-weight: 700;
  font-size: 26px;
  line-height: 30px; }
  @media (min-width: 62em) {
    .form__module-text-title {
      font-size: 30px;
      line-height: 35px; } }

.form__module-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .form__module-image {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .form__module-image-container {
    width: 100%;
    padding-right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .form__module-image-container {
        width: 65%;
        padding-right: 156px; } }
  .form__module-image-title {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px; }
    @media (min-width: 62em) {
      .form__module-image-title {
        font-size: 40px;
        line-height: 44px; } }
  .form__module-image-element {
    width: 100%;
    height: 260px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 32px; }
    @media (min-width: 62em) {
      .form__module-image-element {
        width: 35%;
        height: 300px;
        margin-top: 0; } }
    .form__module-image-element img {
      width: auto;
      height: auto;
      max-height: 100%;
      max-width: 100%; }

.form__button {
  text-align: center; }
  .form__button button {
    background-color: #d10f3b;
    color: white;
    border: 0;
    width: 100%;
    height: 45px;
    font-size: 17px;
    cursor: pointer; }
    @media (min-width: 48em) {
      .form__button button {
        height: 53px; } }
    .form__button button.size-m {
      max-width: 350px; }
    .form__button button.size-s {
      max-width: 250px; }
    .form__button button.size-100 {
      max-width: 100%; }
  .form__button--left {
    text-align: left; }
  .form__button--grey button {
    background-color: #f9f9f9;
    color: black; }

.form__result {
  font-size: 15px;
  font-weight: 500; }
  @media (min-width: 48em) {
    .form__result {
      font-size: 17px; } }
  .form__result--success {
    color: #000; }
  .form__result--error {
    color: #d10f3b; }

.form__datepicker {
  background-color: #fff;
  height: 55px;
  font-size: 15px;
  border: 0;
  width: 100%;
  padding: 20px;
  background-image: url("/src/images/newweb/datepicker.svg");
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-size: 31px;
  font-weight: 500;
  outline: none; }
  .form__datepicker:-ms-input-placeholder {
    color: black; }
  .form__datepicker::placeholder {
    color: black; }
  .form__datepicker--dark {
    background-color: #f9f9f9; }

.form__false-select {
  background-color: white;
  width: 100%;
  height: 55px;
  padding: 0 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  opacity: 0.5;
  cursor: not-allowed; }
  .form__false-select .tit {
    font-weight: 400;
    font-size: 12px; }
  .form__false-select .text {
    font-weight: 600;
    font-size: 14px;
    margin-top: 2px; }
  .form__false-select .arr {
    position: absolute;
    right: 20px; }
    .form__false-select .arr svg {
      width: 29px;
      height: 29px;
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.select2-container--default .select2-selection--single {
  border-radius: 2px !important;
  border: 0 !important;
  height: 55px !important; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 12px 20px 0 !important;
    height: 55px !important;
    font-family: 'Montserrat' !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: black !important;
    padding-top: 20px !important; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px !important;
    background-image: url("/src/images/newweb/arrow-down-black.svg");
    background-repeat: no-repeat;
    background-position: right 0px center;
    width: 17px !important;
    right: 24px !important; }

.select2-container--open .select2-selection__arrow {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  transition: all 350ms; }

.select2-results__option {
  font-family: 'Montserrat' !important;
  font-size: 15px !important;
  font-weight: normal !important;
  height: 45px !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  padding: 0 13px !important;
  font-weight: 500 !important;
  color: black !important; }

.select2-dropdown {
  border: 0 !important;
  background-color: #f9f9f9 !important;
  box-shadow: #00000008 0px 20px 20px !important; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 0 !important;
  height: 45px; }

.select2-container--default .select2-results > .select2-results__options {
  padding: 0 !important; }

.select2-search--dropdown {
  padding: 12px !important; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: inherit !important;
  /*background-color: inherit !important;*/ }

.select2-results__option--selected {
  background-color: #f9f9f9 !important;
  font-weight: 700 !important; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none; }

.has-error {
  color: #ff4343; }
  .has-error .form__text-up {
    border: 2px solid #ff4343; }
    .has-error .form__text-up label {
      color: #ed0e0e; }
    .has-error .form__text-up.form__text-up--dark {
      background-color: #fdf7f7; }
  .has-error .form__textarea {
    border: 2px solid #ff4343;
    color: #ed0e0e; }
    .has-error .form__textarea.form__text-up--dark {
      background-color: #fdf7f7; }
  .has-error .form__datepicker {
    border: 2px solid #ff4343;
    background-image: url("/src/images/newweb/datepicker-error.svg"); }
    .has-error .form__datepicker:-ms-input-placeholder {
      color: #ed0e0e; }
    .has-error .form__datepicker::placeholder {
      color: #ed0e0e; }
    .has-error .form__datepicker.form__datepicker--dark {
      background-color: #fdf7f7; }
  .has-error .form__checkbox label:before {
    border: 2px solid #ff4343; }
  .has-error .form__checkbox label {
    color: #ff4343; }
  .has-error .form__checkbox .txt {
    color: #ed0e0e; }
  .has-error .form__radiobutton [type="radio"]:checked + label:before,
  .has-error .form__radiobutton [type="radio"]:not(:checked) + label:before {
    border: 2px solid #ff4343; }
  .has-error .select2-selection__rendered {
    border: 2px solid #cc0000 !important; }
  .has-error .form__text-newsletter {
    border: 2px solid #ff4343; }
  .has-error .filter__toggle {
    border: 2px solid #ff4343 !important; }

.has-error.form__checkbox--s label:before {
  border: 1px solid #cc0000 !important; }

.form__group-newsletter {
  position: relative; }
  @media (min-width: 744px) {
    .form__group-newsletter .rd-input-1-container {
      margin-bottom: 0px; } }

.form__result-newsletter {
  position: absolute;
  width: 100%;
  font-size: 12px;
  background-color: transparent;
  bottom: -60px;
  right: 0%;
  -ms-transform: translateX(0%);
      transform: translateX(0%);
  padding-right: 0;
  text-align: left; }
  @media (min-width: 744px) {
    .form__result-newsletter {
      bottom: -65px; } }

.filter {
  display: inline-block;
  width: 100%;
  margin-right: 20px;
  position: relative;
  height: 55px;
  font-size: 14px;
  z-index: 1;
  border: 0; }
  .filter--dark {
    background-color: #f9f9f9; }
    .filter--dark .filter__option:hover,
    .filter--dark .filter__toggle:hover,
    .filter--dark .filter__select:hover,
    .filter--dark .filter__option:focus,
    .filter--dark .filter__toggle:focus,
    .filter--dark .filter__select:focus,
    .filter--dark .filter__option,
    .filter--dark .filter__toggle,
    .filter--dark .filter__select {
      background-color: #f9f9f9;
      border: 0;
      border-top: 1px solid #f9f9f9; }
      .filter--dark .filter__option:hover:hover,
      .filter--dark .filter__toggle:hover:hover,
      .filter--dark .filter__select:hover:hover,
      .filter--dark .filter__option:focus:hover,
      .filter--dark .filter__toggle:focus:hover,
      .filter--dark .filter__select:focus:hover,
      .filter--dark .filter__option:hover,
      .filter--dark .filter__toggle:hover,
      .filter--dark .filter__select:hover {
        background-color: #f5f5f5;
        border-top: 1px solid #f5f5f5; }

.filter__label {
  position: absolute !important;
  font-weight: 400;
  top: -20px;
  left: 20px;
  font-size: 12px;
  transition: all 350ms;
  opacity: 0;
  border: 0; }

.filter--is-open .filter__label {
  opacity: 0;
  top: -10px;
  transition: all 350ms;
  border: 0; }

.filter--is-ready.filter--has-value .filter__label {
  opacity: 1;
  top: 10px;
  z-index: 3;
  left: 20px;
  margin-bottom: 0;
  transition: all 350ms;
  border: 0;
  padding: inherit; }

.filter--has-value:not(.filter--is-open) .filter__label {
  opacity: 1;
  top: 10px;
  z-index: 3;
  left: 20px;
  margin-bottom: 0;
  transition: all 350ms;
  border: 0; }

.filter__control {
  position: absolute;
  display: block;
  width: 100%;
  border: 0;
  border-top: 1px solid #f9f9f9; }

.filter__control--drag {
  position: relative; }

.filter__option,
.filter__toggle,
.filter__select {
  position: relative;
  width: 100%;
  height: 55px;
  line-height: 55px;
  padding: 0 20px;
  background: white;
  transition: all 0.1s;
  cursor: pointer;
  outline: 0;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 0 !important;
  border: 0; }

.filter__option:focus,
.filter__toggle:focus,
.filter__select:focus {
  background: #fff; }

.filter__option:hover,
.filter__toggle:hover,
.filter__select:hover {
  background: #f9f9f9; }

.filter__option {
  border-top: 0; }

.filter__option:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.filter--is-ready .filter__option {
  display: none; }

.filter--is-open .filter__option {
  display: block;
  animation: all 0.2s;
  border-top: 1px solid #f4f4f4;
  font-weight: 500; }

.filter__option.filter__option--is-selected {
  font-weight: bold; }

.filter__toggle {
  z-index: 1;
  font-weight: 500;
  border-radius: 5px;
  text-transform: capitalize;
  border: 0;
  text-align: left; }

.filter--is-open .filter__toggle {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.filter__select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none; }

.filter__select::-ms-expand {
  display: none; }

.filter--is-ready .filter__select {
  position: absolute;
  z-index: -1;
  opacity: 0;
  width: 0; }

.filter__clear {
  display: none;
  position: absolute;
  right: 15px;
  top: 0;
  font-size: 11px;
  font-weight: normal;
  padding: 0 5px; }

.filter__clear:hover {
  text-decoration: underline; }

.filter__option--is-selected .filter__clear {
  display: block; }

.filter__indicator {
  z-index: 2;
  top: 0;
  right: 20px;
  pointer-events: none;
  position: absolute;
  height: 55px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .filter__indicator svg {
    width: 29px;
    height: 29px;
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); }

.filter--has-value .filter__toggle {
  line-height: 76px;
  font-weight: 600; }

.filter--is-open .filter__indicator svg {
  -ms-transform: rotate(360deg);
      transform: rotate(360deg);
  transition: all 350ms; }

.filter__container {
  text-align: left;
  max-height: 310px;
  overflow: auto;
  box-shadow: #00000008 0px 20px 20px; }

.form__text-up {
  position: relative;
  height: 55px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: end;
      align-items: flex-end;
  width: 100%;
  background-color: white; }
  .form__text-up.is-disabled {
    opacity: .6; }
  .form__text-up input {
    width: 100%;
    z-index: 1;
    background: none;
    transition: 0.3s ease all;
    height: 100%;
    padding: 0 20px;
    border: 0;
    font-weight: 600;
    font-size: 14px; }
    .form__text-up input:focus {
      outline: none;
      padding-top: 18px; }
      .form__text-up input:focus ~ label {
        font-weight: 400;
        padding: 0;
        bottom: 31px;
        font-size: 12px;
        transition: all 350ms; }
    .form__text-up input:valid {
      padding-top: 18px; }
      .form__text-up input:valid ~ label {
        font-weight: 400;
        padding: 0;
        bottom: 31px;
        font-size: 12px;
        transition: all 350ms; }
  .form__text-up label {
    position: absolute;
    bottom: 19px;
    left: 20px;
    pointer-events: none;
    color: #000;
    transition: 0.3s ease all;
    font-size: 15px;
    font-weight: 500;
    padding: 0;
    margin: 0;
    z-index: 1; }
  .form__text-up--dark {
    background: #f9f9f9; }

.form__radiobutton span {
  margin-left: 20px; }
  .form__radiobutton span:first-child {
    margin-left: 0; }

.form__radiobutton label {
  font-weight: 600; }

[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }

[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block; }

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 21px;
  height: 21px;
  border: 2px solid #000;
  border-radius: 100%;
  background: #fff; }

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 7px;
  height: 7px;
  background: #000;
  position: absolute;
  top: 7px;
  left: 7px;
  border-radius: 100%;
  transition: all 0.2s ease; }

[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -ms-transform: scale(0);
      transform: scale(0); }

[type="radio"]:checked + label:after {
  opacity: 1;
  -ms-transform: scale(1);
      transform: scale(1); }

form > div {
  position: relative; }
  form > div:nth-last-child(1) {
    z-index: 1; }
    form > div:nth-last-child(1) > div {
      position: relative; }
      form > div:nth-last-child(1) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(1) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(1) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(1) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(2) {
    z-index: 2; }
    form > div:nth-last-child(2) > div {
      position: relative; }
      form > div:nth-last-child(2) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(2) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(2) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(2) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(3) {
    z-index: 3; }
    form > div:nth-last-child(3) > div {
      position: relative; }
      form > div:nth-last-child(3) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(3) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(3) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(3) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(4) {
    z-index: 4; }
    form > div:nth-last-child(4) > div {
      position: relative; }
      form > div:nth-last-child(4) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(4) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(4) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(4) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-child(5) {
    z-index: 5; }
    form > div:nth-child(5) > div {
      position: relative; }
      form > div:nth-child(5) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-child(5) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-child(5) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-child(5) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(6) {
    z-index: 6; }
    form > div:nth-last-child(6) > div {
      position: relative; }
      form > div:nth-last-child(6) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(6) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(6) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(6) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(7) {
    z-index: 7; }
    form > div:nth-last-child(7) > div {
      position: relative; }
      form > div:nth-last-child(7) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(7) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(7) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(7) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(8) {
    z-index: 8; }
    form > div:nth-last-child(8) > div {
      position: relative; }
      form > div:nth-last-child(8) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(8) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(8) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(8) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(9) {
    z-index: 9; }
    form > div:nth-last-child(9) > div {
      position: relative; }
      form > div:nth-last-child(9) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(9) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(9) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(9) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(10) {
    z-index: 10; }
    form > div:nth-last-child(10) > div {
      position: relative; }
      form > div:nth-last-child(10) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(10) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(10) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(10) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(11) {
    z-index: 11; }
    form > div:nth-last-child(11) > div {
      position: relative; }
      form > div:nth-last-child(11) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(11) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(11) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(11) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(12) {
    z-index: 12; }
    form > div:nth-last-child(12) > div {
      position: relative; }
      form > div:nth-last-child(12) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(12) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(12) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(12) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(13) {
    z-index: 13; }
    form > div:nth-last-child(13) > div {
      position: relative; }
      form > div:nth-last-child(13) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(13) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(13) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(13) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(14) {
    z-index: 14; }
    form > div:nth-last-child(14) > div {
      position: relative; }
      form > div:nth-last-child(14) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(14) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(14) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(14) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(15) {
    z-index: 15; }
    form > div:nth-last-child(15) > div {
      position: relative; }
      form > div:nth-last-child(15) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(15) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(15) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(15) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(16) {
    z-index: 16; }
    form > div:nth-last-child(16) > div {
      position: relative; }
      form > div:nth-last-child(16) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(16) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(16) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(16) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(17) {
    z-index: 17; }
    form > div:nth-last-child(17) > div {
      position: relative; }
      form > div:nth-last-child(17) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(17) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(17) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(17) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(18) {
    z-index: 18; }
    form > div:nth-last-child(18) > div {
      position: relative; }
      form > div:nth-last-child(18) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(18) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(18) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(18) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(19) {
    z-index: 19; }
    form > div:nth-last-child(19) > div {
      position: relative; }
      form > div:nth-last-child(19) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(19) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(19) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(19) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(20) {
    z-index: 20; }
    form > div:nth-last-child(20) > div {
      position: relative; }
      form > div:nth-last-child(20) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(20) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(20) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(20) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(21) {
    z-index: 21; }
    form > div:nth-last-child(21) > div {
      position: relative; }
      form > div:nth-last-child(21) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(21) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(21) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(21) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(22) {
    z-index: 22; }
    form > div:nth-last-child(22) > div {
      position: relative; }
      form > div:nth-last-child(22) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(22) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(22) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(22) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(23) {
    z-index: 23; }
    form > div:nth-last-child(23) > div {
      position: relative; }
      form > div:nth-last-child(23) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(23) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(23) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(23) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(24) {
    z-index: 24; }
    form > div:nth-last-child(24) > div {
      position: relative; }
      form > div:nth-last-child(24) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(24) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(24) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(24) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(25) {
    z-index: 25; }
    form > div:nth-last-child(25) > div {
      position: relative; }
      form > div:nth-last-child(25) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(25) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(25) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(25) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(26) {
    z-index: 26; }
    form > div:nth-last-child(26) > div {
      position: relative; }
      form > div:nth-last-child(26) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(26) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(26) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(26) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(27) {
    z-index: 27; }
    form > div:nth-last-child(27) > div {
      position: relative; }
      form > div:nth-last-child(27) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(27) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(27) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(27) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(28) {
    z-index: 28; }
    form > div:nth-last-child(28) > div {
      position: relative; }
      form > div:nth-last-child(28) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(28) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(28) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(28) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(29) {
    z-index: 29; }
    form > div:nth-last-child(29) > div {
      position: relative; }
      form > div:nth-last-child(29) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(29) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(29) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(29) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(30) {
    z-index: 30; }
    form > div:nth-last-child(30) > div {
      position: relative; }
      form > div:nth-last-child(30) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(30) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(30) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(30) > div:nth-last-child(4) {
        z-index: 4; }

.content-repeteable .form__group:first-child .btn-delete-group {
  display: none; }

.has-error .form__text-up input:invalid {
  padding-top: 18px;
  color: #ff4343; }
  .has-error .form__text-up input:invalid ~ label {
    font-weight: 400;
    padding: 0;
    bottom: 31px;
    font-size: 12px;
    transition: all 350ms; }

.ts-control {
  border: 0 !important;
  border-radius: 0 !important;
  height: 55px;
  background-color: #f9f9f9 !important;
  padding: 0 20px !important; }

.ts-dropdown-content {
  border: 0 !important;
  padding: 0 !important;
  max-height: 310px !important; }

.ts-dropdown-content .option {
  height: 55px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 20px !important;
  background-color: #f9f9f9 !important;
  border-top: 1px solid #f4f4f4 !important; }

.ts-dropdown-content .option:hover {
  background-color: #f5f5f5 !important;
  border-top: 1px solid #f5f5f5 !important; }

.focus .ts-control {
  box-shadow: none !important; }

.ts-dropdown {
  box-shadow: 0 10px 12px rgba(0, 0, 0, 0.07) !important;
  margin-top: 0 !important; }

.ts-wrapper:not(.form-control):not(.form-select).single .ts-control {
  background-position: right 1.75rem center !important;
  background-size: 16px 22px !important; }

.select2-container--default .select2-selection--single {
  background-color: #f9f9f9 !important; }

/* SELECT 2 FLOATING LABELS */
.floating-label {
  font-size: 16px;
  font-weight: 400;
  color: #475F7B;
  opacity: 1;
  top: 16px;
  left: 20px;
  pointer-events: none;
  position: absolute;
  transition: 240ms;
  margin-bottom: 0;
  z-index: 1; }

.floating-diff .floating-label {
  opacity: 0; }

.floating-diff.focused .floating-label {
  opacity: 1; }

.form-group.focused .floating-label {
  opacity: 1;
  color: #7b7f82;
  top: 2px;
  left: 19px;
  font-size: 12px; }

.form-group.focused select.form-control {
  padding-top: 21px; }

/*--------select2-css----*/
.image-text__simple {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center; }
  .image-text__simple-image {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end; }
    .image-text__simple-image img {
      width: 100%; }
  .image-text__simple-text-mobile {
    display: block; }
    @media (min-width: 62em) {
      .image-text__simple-text-mobile {
        display: none; } }
  .image-text__simple-text-desktop {
    width: 100%;
    float: right;
    display: none; }
    @media (min-width: 62em) {
      .image-text__simple-text-desktop {
        display: block;
        max-width: 100px; } }
    @media (min-width: 75em) {
      .image-text__simple-text-desktop {
        max-width: 130px; } }
    @media (min-width: 85.375em) {
      .image-text__simple-text-desktop {
        max-width: 170px; } }

.image-text__soft {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: auto; }
  @media (min-width: 48em) {
    .image-text__soft {
      height: 30vh;
      min-height: 48vw;
      -ms-flex-direction: column;
          flex-direction: column; } }
  @media (min-width: 75em) {
    .image-text__soft {
      height: 75vh;
      min-height: 700px;
      -ms-flex-direction: row;
          flex-direction: row; } }
  .image-text__soft-left {
    width: 100%;
    background-size: cover;
    background-position: center;
    height: 65vw; }
    @media (min-width: 48em) {
      .image-text__soft-left {
        width: 50%;
        height: auto; } }
  .image-text__soft-right {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 32px 25px;
    position: relative;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 48em) {
      .image-text__soft-right {
        width: 50%;
        padding: 50px 60px;
        -ms-flex-direction: row;
            flex-direction: row; } }
    @media (min-width: 75em) {
      .image-text__soft-right {
        padding: 50px 80px; } }
    @media (min-width: 85.375em) {
      .image-text__soft-right {
        padding: 50px 120px; } }
    .image-text__soft-right:hover .image-text__soft-sheet {
      height: 0%;
      transition: all 350ms; }
      @media (min-width: 48em) {
        .image-text__soft-right:hover .image-text__soft-sheet {
          height: 100%; } }
  .image-text__soft-info {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: none;
    color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .image-text__soft-info {
        max-width: 702px; } }
    .image-text__soft-info h1, .image-text__soft-info h2, .image-text__soft-info h3, .image-text__soft-info h4, .image-text__soft-info h5, .image-text__soft-info h6 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
    @media (max-width: 1199px) {
      .image-text__soft-info .title__hard {
        font-size: 51px;
        line-height: 45px; } }
  .image-text__soft-btn {
    -ms-transform: scale(1);
        transform: scale(1);
    transition: all 500ms;
    width: 100%;
    max-height: 100px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 48em) {
      .image-text__soft-btn {
        -ms-transform: scale(0);
            transform: scale(0);
        max-height: 0;
        width: min-content;
        -ms-flex-pack: start;
            justify-content: flex-start; } }
  .image-text__soft-sheet {
    background-color: #fff;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 0%;
    transition: all 350ms;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    overflow: hidden; }
  .image-text__soft.style--1 {
    text-align: center; }
    @media (max-width: 1199px) {
      .image-text__soft.style--1 {
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }
    @media (max-width: 768px) {
      .image-text__soft.style--1 {
        -ms-flex-direction: column;
            flex-direction: column; } }
    @media (min-width: 48em) {
      .image-text__soft.style--1 {
        text-align: left; } }
    .image-text__soft.style--1 .image-text__soft-info {
      max-width: 500px; }

.image-text__flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start; }
  @media (min-width: 85.375em) {
    .image-text__flex {
      -ms-flex-align: end;
          align-items: flex-end; } }
  .image-text__flex-left {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 30px;
    margin-top: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 48em) {
      .image-text__flex-left {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        margin-bottom: 45px;
        width: 73.5%; } }
    @media (min-width: 85.375em) {
      .image-text__flex-left {
        margin-bottom: 150px; } }
  .image-text__flex-right {
    width: 26.5%;
    height: 700px;
    text-align: Center;
    margin-bottom: -70px;
    position: relative;
    z-index: 1;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center;
    display: none;
    margin-top: 32px; }
    @media (min-width: 48em) {
      .image-text__flex-right {
        display: -ms-flexbox;
        display: flex;
        height: 380px;
        margin-top: 46px; } }
    @media (min-width: 85.375em) {
      .image-text__flex-right {
        height: 700px;
        -ms-flex-align: end;
            align-items: flex-end;
        margin-top: 96px; } }
    .image-text__flex-right img {
      max-width: 100%;
      max-height: 100%;
      height: auto;
      width: auto; }
      @media (min-width: 2300px) {
        .image-text__flex-right img {
          position: relative;
          -ms-transform: scale(1.2);
              transform: scale(1.2);
          left: 36px;
          bottom: 40px; } }
  .image-text__flex-col1 {
    width: calc(50% - 25px);
    text-align: center;
    height: 70vw;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end; }
    @media (min-width: 48em) {
      .image-text__flex-col1 {
        height: 380px;
        display: none; } }
    @media (min-width: 85.375em) {
      .image-text__flex-col1 {
        height: 530px;
        height: auto;
        width: calc(100% - 295px);
        display: block; } }
    @media (min-width: 2300px) {
      .image-text__flex-col1 {
        height: 630px; } }
    .image-text__flex-col1 img {
      max-width: 100%;
      max-height: 100%;
      height: auto;
      width: auto;
      position: relative;
      top: 0; }
      @media (min-width: 85.375em) {
        .image-text__flex-col1 img {
          top: -120px; } }
      @media (min-width: 2300px) {
        .image-text__flex-col1 img {
          top: -170px;
          -ms-transform: scale(1.2);
              transform: scale(1.2);
          right: 36px; } }
  .image-text__flex-col2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    height: 70vw;
    width: 50vw;
    margin-top: 32px; }
    @media (min-width: 48em) {
      .image-text__flex-col2 {
        height: 380px;
        width: 225px; } }
    @media (min-width: 85.375em) {
      .image-text__flex-col2 {
        height: 530px;
        margin-top: 96px;
        width: 295px; } }
    @media (min-width: 2300px) {
      .image-text__flex-col2 {
        height: 630px; } }
    .image-text__flex-col2-text {
      display: block;
      color: white;
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
      height: 50vw;
      width: 70vw;
      position: relative;
      left: -11vw;
      top: 10vw;
      text-align: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
      font-size: 15vw;
      line-height: 12.5vw;
      font-weight: 900;
      text-align: left;
      padding-bottom: 0;
      padding-top: 15px; }
      @media (min-width: 48em) {
        .image-text__flex-col2-text {
          padding-bottom: 25px;
          padding-top: 0;
          text-align: right;
          left: -78px;
          top: 78px;
          height: 225px;
          width: 380px;
          font-size: 80px;
          line-height: 70px;
          -ms-flex-align: end;
              align-items: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
      @media (min-width: 62em) {
        .image-text__flex-col2-text {
          font-size: 80px;
          line-height: 70px; } }
      @media (min-width: 75em) {
        .image-text__flex-col2-text {
          left: -73px;
          top: 73px; } }
      @media (min-width: 85.375em) {
        .image-text__flex-col2-text {
          font-size: 140px;
          line-height: 110px;
          left: -118px;
          top: 118px;
          width: 530px;
          height: 295px; } }
      @media (min-width: 2300px) {
        .image-text__flex-col2-text {
          width: 630px;
          left: -169px;
          top: 169px; } }
  .image-text__flex-col3 {
    width: 100%;
    height: auto;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 35px; }
    @media (min-width: 48em) {
      .image-text__flex-col3 {
        height: 380px;
        margin-top: 46px;
        width: calc(100% - 225px);
        padding: 0px 20px 0 20px; } }
    @media (min-width: 85.375em) {
      .image-text__flex-col3 {
        height: 530px;
        margin-top: 96px;
        width: calc(100% - 295px); } }
    @media (min-width: 2300px) {
      .image-text__flex-col3 {
        height: 630px; } }
    .image-text__flex-col3-text {
      -ms-flex: 1;
          flex: 1;
      height: 100%;
      max-height: 420px;
      overflow: auto; }
  .image-text__flex-image {
    height: 70vw; }
    @media (min-width: 48em) {
      .image-text__flex-image {
        height: 50vw; } }
    @media (min-width: 85.375em) {
      .image-text__flex-image {
        height: auto; } }
    .image-text__flex-image img {
      width: 100%;
      max-width: 700px; }
    .image-text__flex-image--right {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 85.375em) {
        .image-text__flex-image--right {
          -ms-flex-align: end;
              align-items: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
    .image-text__flex-image--center-left {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .image-text__flex-image--center-right {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .image-text__flex--v2 .image-text__flex-left {
    width: 100% !important;
    margin-top: 0;
    margin-bottom: 0; }
  .image-text__flex--v2 .image-text__flex-col3 {
    padding: 0;
    width: 100%;
    margin-top: 0; }
    @media (min-width: 48em) {
      .image-text__flex--v2 .image-text__flex-col3 {
        padding: 0 20px 0 15px; } }
  .image-text__flex--v2 .image-text__flex-col2 {
    margin-top: 0; }
  @media (max-width: 767px) {
    .image-text__flex--v2 .image-text__flex-col2 {
      -ms-flex-align: start;
          align-items: flex-start;
      height: auto;
      width: 100%; }
    .image-text__flex--v2 .image-text__flex-col2-text {
      -ms-transform: inherit;
          transform: inherit;
      height: auto;
      width: auto;
      left: 0 !important;
      top: 0 !important;
      padding-bottom: 0;
      text-align: left; }
    .image-text__flex--v2 .image-text__flex-col3 {
      margin-top: 24px; } }
  @media (min-width: 769px) and (max-width: 1365px) {
    .image-text__flex--v2 .image-text__flex-col2-text {
      left: -118px;
      top: 115px;
      height: 150px; }
    .image-text__flex--v2 .image-text__flex-col2 {
      width: 150px; } }

.image-text__cover {
  background-position: right !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #f5f5f5;
  background-image: none; }
  @media (max-width: 992px) {
    .image-text__cover {
      background-image: none !important; } }
  .image-text__cover-image {
    display: block; }
    @media (min-width: 62em) {
      .image-text__cover-image {
        display: none; } }
  .image-text__cover-cont {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 48em) {
      .image-text__cover-cont {
        -ms-flex-direction: row;
            flex-direction: row; } }
  .image-text__cover-left {
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background-color: #333333; }
    @media (min-width: 62em) {
      .image-text__cover-left {
        height: 400px; } }
    @media (min-width: 75em) {
      .image-text__cover-left {
        height: 600px; } }
  .image-text__cover-center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%; }
  .image-text__cover-title {
    border-bottom: 3px solid white;
    padding-bottom: 25px;
    margin-bottom: 15px;
    color: white; }

.image-text__link-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .image-text__link-cont {
      -ms-flex-direction: row;
          flex-direction: row; } }

.image-text__link-left {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center; }
  @media (min-width: 62em) {
    .image-text__link-left {
      width: 50%;
      -ms-flex-align: start;
          align-items: flex-start;
      text-align: left; } }
  .image-text__link-left .title__hard {
    width: 100%;
    max-width: 470px; }

.image-text__link-right {
  width: 100%;
  text-align: center; }
  @media (min-width: 62em) {
    .image-text__link-right {
      width: 50%; } }
  .image-text__link-right--image {
    height: 250px;
    margin-top: 32px; }
    @media (min-width: 62em) {
      .image-text__link-right--image {
        height: 500px;
        margin-top: 0; } }
    @media (min-width: 2300px) {
      .image-text__link-right--image {
        height: 700px; } }
    .image-text__link-right--image > div {
      height: inherit;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .image-text__link-right--image > div > img {
      height: auto;
      width: auto;
      max-height: 100%;
      max-width: 100%; }

.image-text__image-bg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 75em) {
    .image-text__image-bg {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .image-text__image-bg-left {
    width: 100%;
    background-color: #2e2e2e;
    color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 52px 20px;
    text-align: center; }
    @media (min-width: 75em) {
      .image-text__image-bg-left {
        width: 17%; } }
    @media (min-width: 85.375em) {
      .image-text__image-bg-left {
        padding: 32px 56px; } }
  .image-text__image-bg-right {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 48em) {
      .image-text__image-bg-right {
        -ms-flex-direction: row;
            flex-direction: row; } }
    @media (min-width: 75em) {
      .image-text__image-bg-right {
        width: 83%; } }
  .image-text__image-bg-pretitle {
    letter-spacing: 10px;
    font-weight: 500;
    font-size: 12px; }
  .image-text__image-bg-title {
    font-size: 33px;
    font-weight: 800;
    line-height: 33px; }
  .image-text__image-bg-subtitle {
    letter-spacing: 10px;
    font-weight: 500;
    font-size: 12px;
    color: #d00f3c; }
  .image-text__image-bg-line {
    height: 3px;
    background-color: white; }
  .image-text__image-bg-text {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 32px; }
    @media (min-width: 48em) {
      .image-text__image-bg-text {
        width: 40%; } }
  .image-text__image-bg-image {
    width: 100%; }
    @media (min-width: 48em) {
      .image-text__image-bg-image {
        width: 60%; } }
    .image-text__image-bg-image img {
      object-fit: cover;
      width: 100%;
      height: 300px;
      object-position: right; }
      @media (min-width: 48em) {
        .image-text__image-bg-image img {
          height: 700px; } }
      @media (min-width: 2300px) {
        .image-text__image-bg-image img {
          height: 800px; } }
  .image-text__image-bg-footer-text {
    font-weight: 700; }

.image-text__xl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .image-text__xl {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .image-text__xl-left {
    width: 100%;
    padding: 0 12px 32px 12px; }
    @media (min-width: 62em) {
      .image-text__xl-left {
        width: 50%;
        padding: 0 32px; } }
    @media (min-width: 75em) {
      .image-text__xl-left {
        width: 50%;
        padding: 0 64px; } }
  .image-text__xl-right {
    width: 100%; }
    @media (min-width: 62em) {
      .image-text__xl-right {
        width: 50%; } }
    @media (min-width: 75em) {
      .image-text__xl-right {
        width: 50%; } }
  .image-text__xl-img {
    height: 30vh;
    text-align: center; }
    @media (min-width: 62em) {
      .image-text__xl-img {
        height: 50vh; } }
    @media (min-width: 62em) {
      .image-text__xl-img {
        height: 600px; } }
    .image-text__xl-img img {
      width: calc(100% - 50px);
      height: 100%;
      object-fit: cover; }
      @media (min-width: 48em) {
        .image-text__xl-img img {
          width: calc(100% - 80px); } }
      @media (min-width: 62em) {
        .image-text__xl-img img {
          width: 100%; } }
  .image-text__xl-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%;
    max-height: 600px;
    display: flex; }
    .image-text__xl-info .custom-scrollbar + div {
      width: 100%;
      padding-right: 15px;
      margin-top: 25px !important; }
    .image-text__xl-info a {
      cursor: pointer;
      border-bottom: 1px solid #A60C2E; }
      @media (min-width: 1280px) {
        .image-text__xl-info a:hover {
          color: #A60C2E !important;
          border-bottom: 1px solid #A60C2E; } }
  .image-text__xl-description {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    text-align: center;
    width: 100%;
    max-width: 100%; }
    @media (min-width: 62em) {
      .image-text__xl-description {
        font-size: 26px;
        line-height: 35px;
        text-align: right;
        max-width: 670px; } }
    @media (min-width: 75em) {
      .image-text__xl-description {
        font-size: 30px;
        line-height: 39px; } }
    .image-text__xl-description a {
      cursor: pointer;
      border-bottom: 1px solid #A60C2E; }
      @media (min-width: 1280px) {
        .image-text__xl-description a:hover {
          color: #A60C2E !important;
          border-bottom: 1px solid #A60C2E; } }

.image-text__v6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: white; }
  @media (min-width: 768px) {
    .image-text__v6 {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .image-text__v6-subtitle {
    font-weight: 300; }
  .image-text__v6-left {
    width: 100%;
    padding: 0 0 0 0; }
    @media (min-width: 768px) {
      .image-text__v6-left {
        -ms-flex-direction: column;
            flex-direction: column;
        width: 65%;
        padding: 0 60px 0 0; } }
    @media (min-width: 1180px) {
      .image-text__v6-left {
        padding: 0  190px 0 0; } }
    .image-text__v6-left > div + div {
      margin: 32px 0 0 0; }
  .image-text__v6-right {
    width: 100%;
    padding: 40px 0 0 0; }
    @media (min-width: 768px) {
      .image-text__v6-right {
        width: 35%;
        padding: 0; } }
    .image-text__v6-right-image + .image-text__v6-right-btn {
      margin: 30px 0 0 0; }
      @media (min-width: 768px) {
        .image-text__v6-right-image + .image-text__v6-right-btn {
          margin: 60px 0 0 0; } }
    .image-text__v6-right-image img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  .image-text__v6 .text__module--xxl {
    font-weight: 300; }

.image-text.designers:hover .image-text__soft-btn {
  -ms-transform: scale(1);
      transform: scale(1);
  transition: all 500ms;
  max-height: 100px; }

.custom--one-line .image-text__flex-col2 {
  width: 50vw; }
  @media (min-width: 48em) {
    .custom--one-line .image-text__flex-col2 {
      width: 150px; } }

.custom--one-line .image-text__flex-col2-text {
  left: -11vw;
  top: 10vw; }
  @media (min-width: 48em) {
    .custom--one-line .image-text__flex-col2-text {
      left: -116px;
      top: 116px;
      height: 150px; } }
  @media (min-width: 85.375em) {
    .custom--one-line .image-text__flex-col2-text {
      left: -192px;
      top: 192px;
      height: 150px; } }
  @media (min-width: 2300px) {
    .custom--one-line .image-text__flex-col2-text {
      left: -242px;
      top: 242px; } }

.custom--one-line .image-text__flex-col3 {
  width: 100%; }
  @media (min-width: 48em) {
    .custom--one-line .image-text__flex-col3 {
      width: calc(100% - 150px); } }

.custom--tighten-images .image-text__flex-col1 img {
  position: relative;
  right: 0;
  z-index: 1; }
  @media (min-width: 85.375em) {
    .custom--tighten-images .image-text__flex-col1 img {
      right: -90px; } }

.custom--tighten-images .image-text__flex-right img {
  position: relative;
  left: 0;
  z-index: 1; }
  @media (min-width: 85.375em) {
    .custom--tighten-images .image-text__flex-right img {
      left: -90px; } }

.custom--reverse .container-fixed-to-percent {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .custom--reverse .container-fixed-to-percent {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.custom--reverse .container-fixed-to-percent > .col-1-percent > .fixed-col {
  float: left; }

.custom--up .image-text__flex-col1 img {
  position: relative;
  top: 0 !important; }
  @media (min-width: 75em) {
    .custom--up .image-text__flex-col1 img {
      top: -240px !important; } }

.module_text_image_3_v3 .image-text__flex-image {
  height: 70vw; }
  @media (min-width: 48em) {
    .module_text_image_3_v3 .image-text__flex-image {
      height: 100%; } }

.module_text_image_3_v3 .col-backgrounds__image--left {
  display: none; }
  @media (min-width: 85.375em) {
    .module_text_image_3_v3 .col-backgrounds__image--left {
      display: block; } }

.module_text_image_3_v3 .col-backgrounds__image--right {
  width: 100%;
  background-position: center;
  background-size: cover; }
  @media (min-width: 48em) {
    .module_text_image_3_v3 .col-backgrounds__image--right {
      width: calc(100% - 500px); } }
  @media (min-width: 62em) {
    .module_text_image_3_v3 .col-backgrounds__image--right {
      width: calc(100% - 600px); } }
  @media (min-width: 85.375em) {
    .module_text_image_3_v3 .col-backgrounds__image--right {
      width: calc(50% - 300px); } }

.module_text_image_3_v2 .image-text__flex-col2-text {
  padding-top: 0; }

@media (max-width: 768px) {
  .image-text__flex-col1,
  .image-text__flex-col2 {
    height: 50vw; }
  .image-text__flex-col2-text {
    width: 50vw;
    top: 0vw !important;
    left: -1vw !important; } }

.list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: white;
  font-weight: 800;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .list__element {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding: 10px;
    margin: 0 5px 20px 5px;
    height: auto;
    width: calc(100%/2 - 10px);
    transition: all 250ms;
    /*
        &:nth-last-child(1),
        &:nth-last-child(2){
            margin-bottom: 0;
        }
        */ }
    @media (min-width: 48em) {
      .list__element {
        width: calc(100% / 2 - 20px);
        height: 290px;
        padding: 30px;
        margin: 0 10px 20px 10px; } }
    @media (min-width: 62em) {
      .list__element {
        width: calc(100% / 3 - 20px);
        height: 290px;
        padding: 30px;
        margin: 10px; } }
    .list__element a {
      height: 100%;
      color: inherit; }
    .list__element-front {
      border: 1px solid #2c2c2c;
      background-color: #2c2c2c; }
      .list__element-front-icon {
        height: 40px; }
        @media (min-width: 48em) {
          .list__element-front-icon {
            height: 50px; } }
      .list__element-front-title {
        font-size: 20px;
        font-weight: 800; }
        @media (min-width: 48em) {
          .list__element-front-title {
            font-size: 30px; } }
    .list__element-item {
      border: 1px solid #a5a5a5; }
      .list__element-item:hover {
        background-color: white;
        cursor: pointer;
        -ms-transform: scale(1.05);
            transform: scale(1.05);
        color: gray;
        border: 0;
        transition: all 0ms !important; }
      .list__element-item-cont {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        height: 100%; }
      .list__element-item-header {
        text-align: right; }
        .list__element-item-header-text {
          font-size: 13px; }
        .list__element-item-header-icon {
          height: 20px; }
      .list__element-item-footer {
        text-align: center; }
        .list__element-item-footer-title {
          font-size: 15px;
          font-weight: 800; }
          @media (min-width: 48em) {
            .list__element-item-footer-title {
              font-size: 20px; } }
        .list__element-item-footer-text {
          font-size: 13px; }
        .list__element-item-footer-icon {
          opacity: 0.4; }
          .list__element-item-footer-icon svg {
            height: 50px; }
            @media (min-width: 48em) {
              .list__element-item-footer-icon svg {
                height: 100px; } }
    .list__element-header-item-text {
      font-size: 11px; }
      @media (min-width: 48em) {
        .list__element-header-item-text {
          font-size: 16px; } }
  .list__blocks {
    background-color: #f4f4f4;
    list-style: none;
    padding: 0;
    margin: 0; }
    .list__blocks-element {
      border-bottom: 4px solid white; }
      .list__blocks-element-info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        padding: 15px; }
        .list__blocks-element-info-left {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          .list__blocks-element-info-left svg {
            width: 30px;
            height: 30px;
            margin-right: 20px; }
            .list__blocks-element-info-left svg path {
              stroke: #000000 !important;
              stroke-width: 1; }
  .list--aligned {
    -ms-flex-pack: start;
        justify-content: flex-start; }

.megamenu .megamenu-nav {
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  list-style: none;
  width: calc(100% - 100px);
  max-width: 1400px;
  font-size: 13px; }
  @media (min-width: 62em) {
    .megamenu .megamenu-nav {
      width: calc(100% - 100px);
      font-size: 13px; } }
  @media (min-width: 75em) {
    .megamenu .megamenu-nav {
      width: fit-content;
      font-size: 15px;
      height: 100%; } }

.megamenu .megamenu-nav .nav-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-transform: none;
  color: #232323;
  font-weight: normal; }
  .megamenu .megamenu-nav .nav-item:not(:last-child) {
    margin-right: 30px; }
  .megamenu .megamenu-nav .nav-item .nav-link *:first-letter {
    text-transform: uppercase; }
  .megamenu .megamenu-nav .nav-item.is-open .megamenu__other-links__icon svg {
    visibility: visible; }
  .megamenu .megamenu-nav .nav-item .rd-search__buton svg {
    width: 20px; }

.megamenu .megamenu-nav .nav-item.is-open > .megamenu-content {
  visibility: visible;
  opacity: 1; }
  @media (min-width: 85.375em) {
    .megamenu .megamenu-nav .nav-item.is-open > .megamenu-content {
      margin: 0; } }

.megamenu .megamenu-nav .nav-item.is-open > .megamenu-content--padding-top {
  padding: 48px 0 48px 0;
  background-color: white; }

.megamenu .megamenu-nav .nav-item.is-open > .nav-link {
  position: relative;
  z-index: 17; }

.megamenu .megamenu-nav .nav-link {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .megamenu .megamenu-nav .nav-link a {
    transition: none; }
  .megamenu .megamenu-nav .nav-link span {
    margin-left: 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .megamenu .megamenu-nav .nav-link span::first-letter {
      text-transform: uppercase; }

.megamenu .megamenu-nav .nav-link-arrow svg {
  height: 10px;
  position: relative;
  top: 1px;
  transition: 500ms all;
  min-width: 20px;
  min-height: 20px; }
  @media (min-width: 75em) {
    .megamenu .megamenu-nav .nav-link-arrow svg {
      height: 20px; } }

.megamenu .megamenu-nav .nav-item.is-open > .nav-link {
  color: #A60C2E; }

.megamenu .megamenu-nav .nav-item.is-open > .nav-link .nav-link-arrow svg path {
  fill: #A60C2E; }

.megamenu .megamenu-nav .nav-item.is-open > .nav-link .nav-link-arrow svg {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  transition: 500ms all; }

.megamenu .megamenu-nav .nav-link:hover {
  position: relative;
  cursor: pointer;
  color: #7F0520; }
  .megamenu .megamenu-nav .nav-link:hover svg path {
    fill: #7F0520; }

.megamenu .megamenu-nav .nav-link--hover-disabled:hover {
  bottom: 0; }

.megamenu .megamenu-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 114px;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  z-index: 14;
  transition: all 0.3s ease-in-out; }

.megamenu .megamenu-content.product > div:first-child {
  /* min-height: 330px; */
  height: 100%; }

.megamenu .megamenu-content .container {
  padding: 45px 15px; }

.megamenu .megamenu-content .subnav {
  margin: 0;
  padding: 0; }

.megamenu .megamenu-content .subnav-item {
  display: block; }

.megamenu .megamenu-content .subnav-item .subnav-link {
  padding: 10px 0;
  display: block; }

.megamenu-background {
  display: none;
  background: #fff;
  position: absolute;
  left: 0;
  top: 114px;
  right: 0;
  height: 0;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
  z-index: 13; }

.megamenu-dim {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 115px;
  visibility: hidden;
  opacity: 0;
  z-index: -12;
  transition: all 0.3s ease-in-out; }

body.megamenu-visible .megamenu-dim {
  z-index: 12;
  visibility: visible;
  opacity: 1; }

.megamenu-desktop {
  display: none; }

@media (min-width: 80em) {
  .megamenu-desktop {
    display: block; } }

.megamenu {
  background: white;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  height: 70px;
  transition: all 500ms; }
  @media (max-width: 1500px) {
    .megamenu-nav #megamenu-dropdown-1 ~ .megamenu-content .megamenu__grid-col img {
      height: 75px; } }
  .megamenu__topbar {
    border-bottom: 1px solid #EEF0F3;
    background-color: white; }
    .megamenu__topbar-actions {
      display: -ms-flexbox;
      display: flex;
      width: max-content;
      float: right;
      -ms-flex-align: center;
          align-items: center;
      color: #232323;
      font-weight: normal; }
      .megamenu__topbar-actions > div:not(:last-child) {
        border-right: 1px solid #EEF0F3;
        padding-right: 20px;
        margin-right: 20px; }
      .megamenu__topbar-actions-private a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .megamenu__topbar-actions-private svg {
        height: 20px;
        margin: 0 8px 0 0px; }
      .megamenu__topbar-actions-private.cart a {
        color: #232323; }
      .megamenu__topbar-actions-private.cart svg {
        width: 20px;
        height: 20px;
        margin: 0 8px 0 0px; }
        .megamenu__topbar-actions-private.cart svg path {
          fill: #232323; }
      .megamenu__topbar-actions-separator {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .megamenu__topbar-actions-lang {
        font-size: 20px;
        font-weight: 600;
        width: 50px;
        height: 45px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        .megamenu__topbar-actions-lang svg {
          height: 21px; }
      .megamenu__topbar-actions-language {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer; }
        .megamenu__topbar-actions-language svg {
          width: 28px; }
        .megamenu__topbar-actions-language-container {
          position: fixed;
          width: 560px;
          right: 0;
          height: auto;
          top: 44px;
          background-color: white;
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
          z-index: 5;
          max-height: 0px;
          transition: 500ms all;
          opacity: 0;
          overflow: hidden;
          padding: 8px 8px 8px 8px;
          /*
            .form__button {
              display: none;
            } */ }
          .megamenu__topbar-actions-language-container .title__regular.title__regular--m {
            margin-bottom: 4px !important; }
            .megamenu__topbar-actions-language-container .title__regular.title__regular--m + .u-mb-m {
              margin-bottom: 16px !important; }
          .megamenu__topbar-actions-language-container .filter__toggle {
            border: 1px solid #D6D6D6;
            padding-right: 8px;
            padding-left: 8px;
            height: 44px !important; }
          .megamenu__topbar-actions-language-container .filter {
            height: 44px !important; }
          .megamenu__topbar-actions-language-container .filter__indicator {
            height: 44px !important; }
          .megamenu__topbar-actions-language-container .filter__option,
          .megamenu__topbar-actions-language-container .filter__toggle,
          .megamenu__topbar-actions-language-container .filter__select {
            height: 44px !important;
            line-height: 44px !important; }
          .megamenu__topbar-actions-language-container .filter--has-value {
            font-size: 14px !important;
            line-height: 44px;
            top: 0 !important; }
          .megamenu__topbar-actions-language-container .filter--has-value:not(.filter--is-open) .filter__label {
            top: 2px !important;
            bottom: 2px;
            left: 8px;
            font-size: 14px !important; }
          .megamenu__topbar-actions-language-container.open {
            max-height: 100vh;
            transition: 500ms all;
            opacity: 1; }
        .megamenu__topbar-actions-language-overlay {
          position: fixed;
          left: 0;
          bottom: 0;
          width: 100%;
          height: calc(100% - 44px);
          z-index: 1;
          display: none; }
          .megamenu__topbar-actions-language-overlay.open {
            display: block; }
    .megamenu__topbar-lang {
      display: -ms-flexbox;
      display: flex; }
      .megamenu__topbar-lang .arrow svg {
        width: 10px;
        margin-left: 4px; }
  .megamenu__col-side {
    width: 0; }
    .megamenu__col-side--logo {
      width: 0; }
      @media (min-width: 62em) {
        .megamenu__col-side--logo {
          width: 100px; } }
      @media (min-width: 75em) {
        .megamenu__col-side--logo {
          width: fit-content;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; } }
    .megamenu__col-side--search {
      display: none;
      position: relative;
      z-index: 4; }
      @media (min-width: 75em) {
        .megamenu__col-side--search {
          width: 250px;
          display: block; } }
    @media (min-width: 75em) {
      .megamenu__col-side {
        max-width: fit-content; } }
    @media (min-width: 105em) {
      .megamenu__col-side {
        width: 250px; } }
    .megamenu__col-side-cont {
      width: 100%; }
      .megamenu__col-side-cont--right {
        float: right; }
      .megamenu__col-side-cont--logo svg {
        height: 65px;
        position: relative;
        top: -3px; }
        @media (min-width: 62em) {
          .megamenu__col-side-cont--logo svg {
            height: 65px;
            top: -3px; } }
        @media (min-width: 75em) {
          .megamenu__col-side-cont--logo svg {
            height: 90px;
            top: -19px; } }
      .megamenu__col-side-cont--logo-mini svg {
        width: 80px; }
        @media (min-width: 62em) {
          .megamenu__col-side-cont--logo-mini svg {
            width: 80px; } }
        @media (min-width: 75em) {
          .megamenu__col-side-cont--logo-mini svg {
            width: 110px; } }
        @media (min-width: 105em) {
          .megamenu__col-side-cont--logo-mini svg {
            width: 155px; } }
  .megamenu__col-center {
    width: 100%;
    max-width: 100%; }
    @media (min-width: 75em) {
      .megamenu__col-center {
        max-width: 1400px; } }
    @media (min-width: 105em) {
      .megamenu__col-center {
        max-width: 1400px; } }
  .megamenu__img-link .megamenu__img {
    width: 100%;
    overflow: hidden; }
    .megamenu__img-link .megamenu__img img {
      transition: 0.4s;
      max-height: 320px;
      width: 100%;
      object-fit: cover; }
    .megamenu__img-link .megamenu__img:hover img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
  .megamenu__img-link span {
    font-size: 18px !important;
    margin-top: 8px;
    transition: 0.4s;
    width: fit-content;
    display: inline;
    background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
    background-size: 100% 1px, 0 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms; }
  .megamenu__img-link:hover span {
    color: #232323;
    background-size: 0 1px, 100% 1px; }
  .megamenu-desktop {
    position: fixed;
    top: 0;
    transition: all 500ms;
    width: 100%;
    z-index: 3; }
  .megamenu__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: relative; }
    .megamenu__container-topbar {
      height: 45px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      transition: 500ms all; }
    .megamenu__container--border-top {
      background-color: #e9e8e8; }
  .megamenu__grid {
    margin-left: 0 !important; }
    .megamenu__grid-cont {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: start;
          align-content: flex-start;
      gap: 0; }
    .megamenu__grid-col {
      width: 100%;
      /*
            img{

              @media(max-width:1500px){
                height: 75px;
              }
            }
            */ }
      .megamenu__grid-col--4 {
        width: calc(100%/4); }
      .megamenu__grid-col.gaia svg {
        width: 30px;
        height: 30px; }
    .megamenu__grid--fluid {
      max-width: 100%;
      width: 100%; }
  .megamenu__element {
    -ms-flex-align: Center;
        align-items: Center;
    width: 100%;
    min-width: 100%; }
    .megamenu__element span {
      color: #232323;
      -ms-flex-align: center;
          align-items: center;
      transition: 0.4s;
      width: fit-content;
      display: inline;
      background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
      background-size: 100% 1px, 0 1px;
      background-position: 100% 100%, 0 100%;
      background-repeat: no-repeat;
      transition: background-size 400ms; }
    .megamenu__element:hover span {
      color: #232323;
      background-size: 0 1px, 100% 1px; }
    .megamenu__element:active span, .megamenu__element.active span {
      border-bottom: none !important;
      color: #7F0520; }
  .megamenu__other-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
    border-bottom: 2px solid #EEF0F3;
    padding-top: 9px;
    padding-bottom: 9px; }
    .megamenu__other-links:first-child {
      padding-top: 0; }
    .megamenu__other-links .megamenu__other-links__icon svg {
      visibility: hidden; }
    .megamenu__other-links:hover {
      background-color: #EEF0F3; }
      .megamenu__other-links:hover .megamenu__other-links__icon svg {
        min-width: 42px;
        width: 42px;
        visibility: visible; }
    .megamenu__other-links__img {
      /* width: 100px;
      height: 100px;
      min-width: 100px;
      min-height: 100px; */
      margin-right: 8px;
      min-height: 100%;
      aspect-ratio: 1/1;
      min-width: 72px;
      min-height: 72px;
      width: 72px;
      height: 72px; }
    .megamenu__other-links__text {
      -ms-flex-positive: 1;
          flex-grow: 1;
      margin-left: 8px; }
      .megamenu__other-links__text:first-letter {
        text-transform: uppercase; }
    .megamenu__other-links__icon svg {
      min-width: 32px;
      width: 32px;
      transition: 0.4s; }
  .megamenu-content.product {
    width: 100%;
    float: inherit;
    height: inherit;
    padding: inherit; }
  .megamenu__banner {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    width: min-content;
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    max-width: 300px;
    min-height: 330px; }
    @media (min-width: 105em) {
      .megamenu__banner {
        max-width: 350px; } }
    .megamenu__banner-cont {
      width: min-content; }
    .megamenu__banner-title {
      font-weight: 700;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .megamenu__banner-title svg {
        height: 10px;
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
        position: relative;
        top: 1px;
        left: 3px; }
    .megamenu__banner--img {
      position: absolute;
      top: -20px;
      height: calc(100% + 40px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end; }
      .megamenu__banner--img img,
      .megamenu__banner--img a {
        height: 100%; }
  .megamenu__submenu-element {
    border-left: 1px solid #dadbdb;
    transition: all 500ms; }
    .megamenu__submenu-element:hover {
      background-color: #dadbdb;
      transition: all 500ms; }
    .megamenu__submenu-element-link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 24px 0; }
  .megamenu__image-link {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: end;
        align-items: flex-end; }
    .megamenu__image-link-element {
      width: 100%;
      object-fit: cover;
      width: 100%;
      height: 23vw;
      cursor: pointer; }
    .megamenu__image-link-title {
      position: absolute;
      font-size: 26px;
      line-height: 35px;
      font-weight: 800;
      color: white;
      text-align: center;
      margin-bottom: 24px !important; }
      @media (min-width: 75em) {
        .megamenu__image-link-title {
          font-size: 40px;
          line-height: 43px;
          margin-bottom: 64px !important; } }
      .megamenu__image-link-title--small {
        font-size: 1.3vw; }
  .megamenu-backdrop {
    height: 0px;
    background-color: #fffffff2;
    transition: all 350ms;
    opacity: 0; }
    .megamenu-backdrop.show {
      transition: all 500ms;
      opacity: 1; }
  .megamenu--fixed .megamenu__container-topbar {
    transition: 500ms all;
    margin-top: -45px; }
  .megamenu--fixed .megamenu .megamenu-content,
  .megamenu--fixed .megamenu-background {
    top: 65px; }
  .megamenu--fixed ~ .search__dropdown {
    top: 49px;
    height: calc(100% - 49px); }
    @media (min-width: 62em) {
      .megamenu--fixed ~ .search__dropdown {
        top: 70px;
        height: calc(100% - 70px); } }
  .megamenu--fixed ~ .search__input {
    top: 0;
    transition: all 500ms; }

.megamenu .megamenu-nav .nav-item--about .megamenu__image-link-title {
  min-height: 90px; }
  @media (max-width: 1366px) {
    .megamenu .megamenu-nav .nav-item--about .megamenu__image-link-title {
      font-size: 28px;
      line-height: 33px; } }

.megamenu__topbar-select-language {
  position: absolute;
  right: 0px;
  background-color: white;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  z-index: 999;
  width: 488px;
  top: 40px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 16px; }
  @media (min-width: 1280px) {
    .megamenu__topbar-select-language {
      padding-top: 24px;
      padding-right: 42px;
      padding-left: 42px;
      padding-bottom: 42px; } }
  .megamenu__topbar-select-language.megamenu__topbar-select-language--popup:not(.d-none) {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    padding-top: 12dvh; }
    @media (min-width: 744px) {
      .megamenu__topbar-select-language.megamenu__topbar-select-language--popup:not(.d-none) {
        -ms-flex-align: center;
            align-items: center;
        padding-top: 0px; } }
    .megamenu__topbar-select-language.megamenu__topbar-select-language--popup:not(.d-none) .megamenu__topbar-language-container {
      background-color: white;
      padding-top: 16px;
      padding-left: 16px;
      padding-right: 16px;
      padding-bottom: 16px;
      z-index: 999;
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
      border-radius: 16px;
      width: 343px;
      position: relative;
      max-width: 90%;
      max-height: 82dvh;
      overflow-y: auto; }
      @media (min-width: 1280px) {
        .megamenu__topbar-select-language.megamenu__topbar-select-language--popup:not(.d-none) .megamenu__topbar-language-container {
          position: static;
          padding-top: 24px;
          padding-right: 42px;
          padding-left: 42px;
          padding-bottom: 42px;
          width: 488px; } }
  .megamenu__topbar-select-language .rd__field:first-child {
    margin-top: 0px; }
    @media (min-width: 1280px) {
      .megamenu__topbar-select-language .rd__field:first-child {
        margin-top: 0px; } }
  .megamenu__topbar-select-language .rd__field:not(:first-child) {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .megamenu__topbar-select-language .rd__field:not(:first-child) {
        margin-top: 24px; } }
  @media (max-width: 1279px) {
    .megamenu__topbar-select-language .rd__field .rd__field-text-label {
      font-size: 16px;
      line-height: 24px; } }
  .megamenu__topbar-select-language .rd__field-select .select2-container--open .select2-selection.select2-selection--single {
    border: 1px solid #004299 !important; }
  .megamenu__topbar-select-language .rd__field-select .select2-selection.select2-selection--single {
    border: 1px solid #666666 !important;
    border-radius: 4px !important; }
  .megamenu__topbar-select-language .rd__send {
    margin-top: 24px;
    width: 100%; }
    @media (min-width: 1280px) {
      .megamenu__topbar-select-language .rd__send {
        margin-top: 36px; } }
    .megamenu__topbar-select-language .rd__send > * {
      width: 100%; }
    @media (max-width: 1279px) {
      .megamenu__topbar-select-language .rd__send *[class^='rd-button'] {
        font-size: 18px;
        line-height: 26px; } }
  .megamenu__topbar-select-language .rd__send-txt {
    font-size: 14px;
    line-height: 20px;
    margin-top: 12px;
    display: block;
    text-align: center; }
    @media (min-width: 1280px) {
      .megamenu__topbar-select-language .rd__send-txt {
        font-size: 14px;
        line-height: 20px;
        text-align: left; } }

.megamenu__topbar-language-title {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 8px;
  width: calc(100% - 25px); }
  @media (min-width: 1280px) {
    .megamenu__topbar-language-title {
      font-size: 24px;
      line-height: 29px;
      width: 100%; } }

.megamenu__topbar-language-paragraph {
  font-size: 14px;
  line-height: 22px; }
  @media (min-width: 1280px) {
    .megamenu__topbar-language-paragraph {
      font-size: 16px;
      line-height: 24px; } }

.megamenu__topbar-language-close {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  cursor: pointer;
  margin-bottom: -2px;
  margin-top: 10px;
  position: absolute;
  top: 6px;
  right: 20px; }
  @media (min-width: 1280px) {
    .megamenu__topbar-language-close {
      margin-right: -12px;
      position: static;
      right: auto;
      top: auto;
      margin-top: 0; } }
  .megamenu__topbar-language-close svg {
    width: 24px;
    height: 24px; }

.rd-language-footer {
  margin-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-language-footer {
      margin-bottom: 36px; } }
  .rd-language-footer .rd-language-footer__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    background-color: white;
    border: 1px solid #232323;
    border-radius: 4px;
    gap: 4px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 8px;
    padding-right: 8px;
    cursor: pointer; }
  .rd-language-footer .rd-language-footer__txt {
    font-size: 16px;
    line-height: 24px; }
    @media (min-width: 1280px) {
      .rd-language-footer .rd-language-footer__txt {
        font-size: 16px;
        line-height: 24px; } }
  @media (max-width: 1279px) {
    .rd-language-footer.rd-language-footer--desktop {
      display: none; } }
  .rd-language-footer.rd-language-footer--mobile {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-language-footer.rd-language-footer--mobile {
        display: none; } }

.mosaic {
  /**** dynamic ****/ }
  .mosaic__header {
    background-color: #f4f4f4;
    padding: 30px 20px; }
    @media (min-width: 48em) {
      .mosaic__header {
        padding: 60px 40px; } }
  .mosaic__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative; }
  .mosaic__element {
    width: calc(100%/2);
    height: 180px;
    background-color: #e2e2e2;
    padding: 30px 15px;
    text-align: center; }
    @media (min-width: 48em) {
      .mosaic__element {
        height: 400px;
        width: calc(100%/3); } }
    .mosaic__element-icon {
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: center;
          justify-content: center;
      margin-bottom: 5px; }
      @media (min-width: 48em) {
        .mosaic__element-icon {
          height: 80px;
          margin-bottom: 20px; } }
      @media (max-width: 47.99em) {
        .mosaic__element-icon svg {
          -ms-transform: scale(0.8);
              transform: scale(0.8); } }
    .mosaic__element-container {
      height: auto; }
      @media (min-width: 48em) {
        .mosaic__element-container {
          height: 260px; } }
    @media (max-width: 47.99em) {
      .mosaic__element:nth-child(2), .mosaic__element:nth-child(5), .mosaic__element:nth-child(6) {
        background-color: #ebebeb; } }
    @media (min-width: 48em) {
      .mosaic__element:nth-child(2n) {
        background-color: #ebebeb; } }
    .mosaic__element a {
      display: block;
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: Center;
          align-items: Center;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 48em) {
        .mosaic__element a {
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  .mosaic__info {
    position: fixed;
    height: 0%;
    width: 100%;
    background-color: #ebebeb;
    bottom: 0;
    overflow: hidden;
    transition: all 350ms;
    left: 0;
    z-index: 1; }
    @media (min-width: 48em) {
      .mosaic__info {
        position: absolute;
        left: inherit; } }
    .mosaic__info-close {
      position: absolute;
      right: 5px;
      top: 5px;
      cursor: pointer; }
      @media (min-width: 48em) {
        .mosaic__info-close {
          right: 15px;
          top: 20px; } }
      .mosaic__info-close svg {
        height: 20px;
        width: 20px; }
        @media (min-width: 48em) {
          .mosaic__info-close svg {
            height: 30px;
            width: 30px; } }
    .mosaic__info-cont {
      padding: 25px;
      overflow-x: scroll;
      height: 100vh; }
      @media (min-width: 48em) {
        .mosaic__info-cont {
          padding: 50px;
          height: auto; } }
    .mosaic__info.open {
      height: 100%;
      transition: all 350ms;
      overflow: auto; }
  .mosaic__title {
    font-size: 17px;
    line-height: 20px;
    font-weight: 900;
    width: 100%;
    max-width: 200px; }
    @media (min-width: 48em) {
      .mosaic__title {
        font-size: 29px;
        line-height: 28px; } }
  .mosaic__anchor {
    position: absolute;
    top: -80px; }
  .mosaic--up {
    margin-top: -200px; }
  .mosaic--footer .mosaic__body {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center; }
    .mosaic--footer .mosaic__body .mosaic__title {
      font-size: 16px;
      line-height: 18px; }
      @media (min-width: 48em) {
        .mosaic--footer .mosaic__body .mosaic__title {
          font-size: 23px;
          line-height: 25px; } }
  @media (min-width: 75em) {
    .mosaic--footer.col5 .mosaic__body {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  @media (min-width: 48em) {
    .mosaic--footer.col4 .mosaic__body, .mosaic--footer.col3 .mosaic__body {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .mosaic-grid {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0; }
    @media (min-width: 1400px) {
      .mosaic-grid {
        margin: 0 -10px; } }
    .mosaic-grid__box {
      height: auto;
      margin: 0 0 10px 0; }
      @media (min-width: 350px) {
        .mosaic-grid__box {
          margin: 0 5px 10px 5px;
          height: 32vw; } }
      @media (min-width: 768px) {
        .mosaic-grid__box {
          margin: 0 10px 20px 10px; } }
      .mosaic-grid__box img {
        object-fit: cover;
        width: 100%;
        height: 100%; }
      .mosaic-grid__box--size1 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size1 {
            width: calc(100%/4 - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size1 {
            width: calc(100%/4 - 20px); } }
      .mosaic-grid__box--size2 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size2 {
            width: calc(37.5% - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size2 {
            width: calc(37.5% - 20px); } }
      .mosaic-grid__box--size3 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size3 {
            width: calc(100%/2 - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size3 {
            width: calc(100%/2 - 20px); } }
      .mosaic-grid__box--size4 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size4 {
            width: calc(100%/4*2.5 - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size4 {
            width: calc(100%/4*2.5 - 20px); } }
      .mosaic-grid__box--size5 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size5 {
            width: calc(100%/4*3 - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size5 {
            width: calc(100%/4*3 - 20px); } }
      .mosaic-grid__box--size6 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size6 {
            width: calc(100% - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size6 {
            width: calc(100% - 20px); } }
  .mosaic-dynamic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .mosaic-dynamic__element {
      width: calc(100%/4);
      margin-bottom: 10px; }
      @media (min-width: 768px) {
        .mosaic-dynamic__element {
          width: calc(100%/8); } }
      .mosaic-dynamic__element a {
        display: inline-block;
        position: relative;
        width: 100%;
        padding-top: 100%;
        cursor: pointer;
        overflow: hidden;
        margin-bottom: -15px; }
      .mosaic-dynamic__element img {
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        -ms-transform: scale(1);
            transform: scale(1);
        transition: .4s;
        bottom: 0;
        margin: auto; }
        @media (min-width: 768px) {
          .mosaic-dynamic__element img {
            width: calc(100% - 30px);
            height: calc(100% - 30px); } }
      .mosaic-dynamic__element span {
        display: inline-block;
        padding: 0px 0px 0px 15px; }
    .mosaic-dynamic__footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .mosaic-dynamic__footer .more, .mosaic-dynamic__footer .less {
        clear: both;
        cursor: pointer;
        display: -ms-flexbox;
        display: flex; }

.mosaic_v2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .mosaic_v2 img {
    float: left; }
  .mosaic_v2 > div {
    float: left;
    position: relative; }
    .mosaic_v2 > div:hover .mosaic_v2__info {
      height: calc(100%);
      transition: all 500ms; }
    .mosaic_v2 > div:hover .mosaic_v2__more {
      display: none; }
  .mosaic_v2__info {
    position: absolute;
    width: calc(100%);
    height: 0%;
    background-color: #fffffff0;
    transition: all 500ms;
    bottom: 0px;
    left: 0px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 10px; }
    @media (min-width: 62em) {
      .mosaic_v2__info {
        padding: 0 30px; } }
  .mosaic_v2__title {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    margin-bottom: 12px !important; }
    @media (min-width: 62em) {
      .mosaic_v2__title {
        font-size: 28px;
        line-height: 33px;
        font-weight: 700;
        margin-bottom: 20px !important; } }
  .mosaic_v2-btn button {
    height: 18px;
    font-size: 10px;
    border: 2px solid;
    letter-spacing: 1px;
    padding: 0 9px;
    min-height: 30px; }
    @media (min-width: 62em) {
      .mosaic_v2-btn button {
        height: 43px;
        font-size: 15px;
        border: 2px solid;
        letter-spacing: 2px;
        padding: 0 15px; } }
  .mosaic_v2__more {
    position: absolute;
    height: 30px;
    width: 30px;
    right: 0px;
    top: 0px;
    background-color: #3a3a3a;
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    display: block;
    text-align: center; }
    @media (min-width: 62em) {
      .mosaic_v2__more {
        display: none; } }
  .mosaic_v2 .appended_item--progress .mosaic_v2__more {
    display: none; }

/*
.finder-loading {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;

    &--forms {
        z-index: 1000;
    }

    &__layer {
        position: absolute;
        top:0;
        z-index: 10;
        width: 100%;
        height: 100%;
        background-color: #fff;
        opacity: .5;
    }

    .loadingio-spinner-dual-ring-iuaoh1g28si {
        display: block;
    }


}

.finder-btn-more-transparent {
    visibility: hidden;
}
*/
.tools__content {
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 0;
  transition: all 500ms;
  text-align: left; }
  .tools__content:hover {
    width: 100%;
    transition: all 500ms; }
    @media (min-width: 62em) {
      .tools__content:hover {
        width: 70%; } }
    @media (min-width: 75em) {
      .tools__content:hover {
        width: 50%; } }
    .tools__content:hover .tools__content-2 {
      width: 100%;
      transition: all 500ms;
      opacity: 1; }
  .tools__content-2 {
    width: 0;
    overflow: hidden;
    transition: all 200ms;
    position: absolute;
    top: 0;
    height: 100%;
    background-color: #fffffff2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    opacity: 0;
    z-index: 1; }
    .tools__content-2-info {
      padding: 20px;
      width: 100%; }
      @media (min-width: 62em) {
        .tools__content-2-info {
          padding: 40px; } }

.tools__icon {
  width: 30px;
  height: 30px;
  background-color: black;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50px;
  margin-top: 10px;
  margin-left: 10px;
  color: white;
  cursor: pointer; }
  @media (min-width: 62em) {
    .tools__icon {
      width: 40px;
      height: 40px; } }
  .tools__icon svg {
    height: 20px;
    width: 20px; }
    @media (min-width: 62em) {
      .tools__icon svg {
        height: 30px;
        width: 30px; } }
  .tools__icon-ref {
    width: 30px;
    height: 30px;
    position: absolute;
    border-radius: 40px;
    top: 10px;
    left: 45px; }
    @media (min-width: 62em) {
      .tools__icon-ref {
        width: 40px;
        height: 40px;
        left: 60px; } }
    .tools__icon-ref--red {
      background-color: #23aeff; }
    .tools__icon-ref--orange {
      background-color: #ffb123; }
    .tools__icon-ref--purple {
      background-color: #bf41ff; }
    .tools__icon-ref--dark-blue {
      background-color: #0e24bf; }
    .tools__icon-ref--pist {
      background-color: #83d518; }
    .tools__icon-ref--dark-orange {
      background-color: #fb4a15; }
    .tools__icon-ref--black {
      background-color: #000; }
    .tools__icon-ref--brunt {
      background-color: #cbcf01; }
    .tools__icon-ref--gray {
      background-color: #cdcdcd; }
    .tools__icon-ref--maroon {
      background-color: #8e323b; }
    .tools__icon-ref--turc {
      background-color: #3ee9d9; }
    .tools__icon-ref--rain {
      background-color: #78a3d9; }
    .tools__icon-ref--pink {
      background-color: #f2acf7; }
    .tools__icon-ref--green {
      background-color: #007e09; }
    .tools__icon-ref--creme {
      background-color: #ffc59b; }
    .tools__icon-ref--magenta {
      background-color: #ff34e6; }
    .tools__icon-ref--yellow {
      background-color: #ffd60b; }
    .tools__icon-ref--malv {
      background-color: #c692ed; }
    .tools__icon-ref--fluor {
      background-color: #00ff14; }
    .tools__icon-ref--cyan {
      background-color: cyan; }
    .tools__icon-ref--cir {
      background-color: #eb1678; }
    .tools__icon-ref--light {
      background-color: #efefef; }
    .tools__icon-ref--green2 {
      background-color: #00d400; }
    .tools__icon-ref--cerul {
      background-color: #2b45ff; }
    .tools__icon-ref--purple2 {
      background-color: #8445ff; }
    .tools__icon-ref--sun {
      background-color: #fbff14; }
    .tools__icon-ref--salm {
      background-color: #ff9595; }
    .tools__icon-ref--gold {
      background-color: #d19b03; }
    .tools__icon-ref--ice {
      background-color: #b7daeb; }
    .tools__icon-ref--baby {
      background-color: #ffc7fd; }
    .tools__icon-ref--icer {
      background-color: #607496; }
    .tools__icon-ref--sea {
      background-color: #09bdd4; }
    .tools__icon-ref--lime {
      background-color: #c9ff72; }
    .tools__icon-ref--boy {
      background-color: #898dff; }
    .tools__icon-ref--mug {
      background-color: #84cdab; }
    .tools__icon-ref--purplerain {
      background-color: #ceb5ff; }
    .tools__icon-ref--sand {
      background-color: #c3ad86; }
    .tools__icon-ref--tierr {
      background-color: #b7532d; }
    .tools__icon-ref--bone {
      background-color: #fff2d5; }

.tools__element {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 13px; }
  .tools__element:last-child {
    border-bottom: 0; }
  .tools__element-title {
    width: 100px;
    font-weight: 800;
    padding-right: 20px; }
    @media (min-width: 62em) {
      .tools__element-title {
        width: 240px; } }
  .tools__element-description {
    width: calc(100% - 100px); }
    @media (min-width: 62em) {
      .tools__element-description {
        width: calc(100% - 240px); } }
  .tools__element.green {
    color: green; }
  .tools__element.red {
    color: Red;
    background-color: white; }
  .tools__element.grey {
    color: gray;
    opacity: 0.4; }

.megamenu-mobile__bar {
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -ms-flex-align: center;
      align-items: center;
  background-color: white;
  width: 100%;
  top: 0;
  position: fixed;
  z-index: 10;
  box-shadow: #0000000a 0 7px 31px; }
  @media (min-width: 80em) {
    .megamenu-mobile__bar {
      display: none; } }
  .megamenu-mobile__bar-left {
    width: 50px; }
  .megamenu-mobile__bar-center {
    width: calc(100% - 100px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .megamenu-mobile__bar-center svg {
      height: 17px; }
  .megamenu-mobile__bar-right {
    width: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .megamenu-mobile__bar-right svg {
      height: 23px; }
    .megamenu-mobile__bar-right .search-open-icon,
    .megamenu-mobile__bar-right .search-close-icon {
      display: -ms-flexbox;
      display: flex; }
    .megamenu-mobile__bar-right .search-close-icon svg path {
      stroke: black;
      stroke-width: 20; }

.megamenu-mobile__cont > li {
  margin-left: 0;
  transition: all 500ms;
  font-size: 16px; }
  .megamenu-mobile__cont > li.bottom {
    position: absolute;
    bottom: 0;
    background-color: white;
    width: 100%; }
    .megamenu-mobile__cont > li.bottom label {
      padding: 20px 0px 20px 15px; }
  .megamenu-mobile__cont > li.header {
    background-color: #f4f4f4;
    height: 50px; }

.megamenu-mobile__input {
  display: none; }

.megamenu-mobile__toggle {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0;
  padding: 0;
  box-sizing: content-box;
  padding: 0 !important;
  height: 35px;
  border-bottom: 0 !important;
  margin: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.megamenu-mobile__close {
  position: absolute;
  left: 0px;
  width: 0;
  overflow: hidden;
  top: 0; }
  .megamenu-mobile__close--visible {
    left: calc(100vw - 43px);
    width: 40px;
    transition: all 500ms;
    top: 5px; }
    @media (min-width: 500px) {
      .megamenu-mobile__close--visible {
        left: 450px; } }

.megamenu-mobile__nav {
  position: fixed;
  top: 0;
  left: -450px;
  max-width: 450px;
  width: calc(100vw - 50px);
  height: 100%;
  transition: transform 0.35s;
  z-index: 1;
  overflow: hidden;
  background-color: #fff; }
  .megamenu-mobile__nav-overlay {
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    width: 100%;
    bottom: 0;
    z-index: 1;
    display: none;
    left: 0;
    margin-bottom: 0;
    height: 100vh; }
  .megamenu-mobile__nav-header {
    padding: 0;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    background-color: #f4f4f4;
    margin-bottom: 8px; }
    .megamenu-mobile__nav-header::before {
      content: '';
      position: absolute;
      display: inline-block;
      height: 9px;
      width: 9px;
      border-color: #333;
      border-style: solid;
      border-width: 2px 2px 0 0;
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
      right: 16px;
      left: 20px; }
    .megamenu-mobile__nav-header-left {
      width: 40px; }
    .megamenu-mobile__nav-header-center {
      width: calc(100% - 80px);
      text-align: center; }
    .megamenu-mobile__nav-header-right {
      width: 40px; }
  .megamenu-mobile__nav ul {
    height: 100%;
    overflow-y: auto;
    padding: 0;
    padding-bottom: 45px !important;
    list-style: none; }
    .megamenu-mobile__nav ul.u-pb-0 {
      padding-bottom: 0 !important; }
    .megamenu-mobile__nav ul li {
      position: relative; }
      .megamenu-mobile__nav ul li label {
        display: -ms-flexbox;
        display: flex;
        cursor: pointer;
        position: relative;
        margin: 0;
        -ms-flex-align: center;
            align-items: center;
        padding: 13px 0px 13px 15px; }
        .megamenu-mobile__nav ul li label + a {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      .megamenu-mobile__nav ul li label.megamenu-mobile__element-drop::after {
        content: '';
        position: absolute;
        display: inline-block;
        height: 9px;
        width: 9px;
        border-color: #333;
        border-style: solid;
        border-width: 2px 2px 0 0;
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        top: 50%;
        margin-top: -5px;
        right: 20px; }
      .megamenu-mobile__nav ul li label.megamenu-mobile__element-drop--sub::after {
        display: none; }
      .megamenu-mobile__nav ul li:nth-child(2) label {
        padding-top: 20px; }
      .megamenu-mobile__nav ul li.dark {
        background-color: #f4f4f4;
        border-bottom: 1px solid white; }
      .megamenu-mobile__nav ul li.dark-bottom {
        padding-bottom: 0 !important;
        border-bottom: 125px solid #f4f4f4; }
  .megamenu-mobile__nav ul ul {
    height: calc(100vh - 40px);
    overflow-y: auto;
    padding: 0; }
  .megamenu-mobile__nav-location {
    position: inherit !important; }
    .megamenu-mobile__nav-location .filter {
      margin-right: 0; }
    .megamenu-mobile__nav-location .filter:first-child {
      z-index: 2;
      margin-top: -6px;
      bottom: -6px; }
      .megamenu-mobile__nav-location .filter:first-child .filter__control {
        border-top: 0; }
    .megamenu-mobile__nav-location .filter--is-open .filter__container {
      margin-bottom: 20px;
      box-shadow: none; }
      .megamenu-mobile__nav-location .filter--is-open .filter__container::-webkit-scrollbar-thumb {
        background-color: #959595; }
    .megamenu-mobile__nav-location .filter--is-open .filter__option {
      background-color: #f9f9f9; }
    .megamenu-mobile__nav-location .megamenu-mobile__nav-header {
      margin-bottom: 0; }
    .megamenu-mobile__nav-location .filter__indicator svg {
      width: 24px;
      height: 24px;
      margin-right: -10px; }

.megamenu-mobile__element {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .megamenu-mobile__element-drop-icon {
    height: 26px;
    width: 26px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: Center;
        align-items: Center;
    -ms-flex-pack: center;
        justify-content: center; }
    .megamenu-mobile__element-drop-icon svg {
      height: 26px;
      width: 26px; }
  .megamenu-mobile__element-drop--sub {
    padding: 13px 10px 13px 15px !important;
    font-weight: 500; }
    .megamenu-mobile__element-drop--sub + a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .megamenu-mobile__element-drop.bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 12px;
    padding: 17px 0px 17px 15px;
    background-color: white; }
    .megamenu-mobile__element-drop.bottom::after {
      margin-top: -3px !important; }
  .megamenu-mobile__element-icon {
    height: 26px;
    width: 26px;
    display: -ms-flexbox;
    display: flex; }
    .megamenu-mobile__element-icon svg {
      height: 26px; }
  .megamenu-mobile__element--location {
    position: relative; }
    .megamenu-mobile__element--location .lang {
      display: -ms-flexbox;
      display: flex; }
      .megamenu-mobile__element--location .lang svg {
        width: 15px;
        margin-right: 3px; }
    .megamenu-mobile__element--location .separator {
      margin: 0 9px;
      font-weight: 600; }

.megamenu-mobile--cont-block {
  overflow: hidden; }

.megamenu-mobile--move {
  position: relative;
  left: calc(100vw - 50px);
  transition: all 500ms; }
  @media (min-width: 500px) {
    .megamenu-mobile--move {
      left: 450px; } }

.megamenu-mobile .megamenu-mobile__nav .megamenu-mobile__nav {
  transition: all 500ms;
  left: -450px; }

.megamenu-mobile .megamenu-mobile__input:checked ~ .megamenu-mobile__nav-overlay {
  display: block; }

.megamenu-mobile .megamenu-mobile__input:checked ~ .megamenu-mobile__nav {
  transition: all 500ms;
  left: 0; }

.megamenu-mobile--slide-effect > li {
  margin-left: -50px;
  transition: all 500ms; }

.left-450 {
  left: -450px !important;
  transition: all 500ms; }

.nav-simple__element {
  position: relative; }
  .nav-simple__element-link {
    display: block;
    position: relative;
    z-index: 2; }
    .nav-simple__element-link--arrow {
      display: -ms-flexbox;
      display: flex; }
  .nav-simple__element:focus .nav-simple__dropdown,
  .nav-simple__element:focus-within .nav-simple__dropdown,
  .nav-simple__element:hover .nav-simple__dropdown {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    -ms-transform: translateY(0%);
        transform: translateY(0%);
    transition-delay: 0s, 0s, 0.3s; }
  .nav-simple__element-arrow {
    width: 11px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .nav-simple__element--center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: Center;
        justify-content: Center;
    font-size: 19px;
    line-height: 22px;
    font-weight: 300;
    letter-spacing: 1.5px; }

.nav-simple__dropdown {
  visibility: hidden;
  opacity: 0;
  margin: 0;
  padding: 20px 30px;
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #f5f5f5;
  width: 100%;
  -ms-transform: translateY(-2em);
      transform: translateY(-2em);
  z-index: -1;
  transition: 300ms ease-in-out;
  font-size: 16px; }
  .nav-simple__dropdown li {
    padding: 10px 0; }
  .nav-simple__dropdown li a.active {
    color: #d00f3c; }

.nav-simple__cont {
  margin: 0;
  padding: 0;
  list-style: none; }

.nav-simple--menu {
  position: fixed;
  z-index: 2; }
  .nav-simple--menu .nav-simple__element-link {
    height: 45px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .nav-simple--menu .nav-simple__dropdown {
    left: auto;
    right: -25px;
    width: 370px; }
    .nav-simple--menu .nav-simple__dropdown a:hover {
      color: #d00f3c; }

.nav-flex {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 1px; }
  .nav-flex li {
    width: auto;
    border: 1px solid #eee;
    height: 60px;
    font-size: 18px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    border-right: 0; }
    .nav-flex li:last-child {
      border-right: 1px solid #eee; }
  .nav-flex li a {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .nav-flex li a:hover {
      background-color: #eee; }

.modal-general {
  position: fixed;
  right: 0;
  margin: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 999;
  top: 0;
  width: 100%;
  height: 100%; }
  .modal-general__cont {
    height: calc(100% - 224px);
    overflow-y: auto;
    margin-top: 112px;
    margin-bottom: 112px;
    background-color: white;
    max-width: 90%;
    width: 1024px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    overflow-x: hidden; }
  .modal-general__header {
    position: sticky;
    top: 0;
    z-index: 10; }
  .modal-general__close {
    position: absolute;
    width: 23px;
    height: 23px;
    font-size: 0;
    cursor: pointer;
    background-color: transparent;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.79999 19.151L19.2 4.80005M19.2 19.2L4.79999 4.8491" stroke="%23242424" stroke-width="1.49307" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    top: 26px;
    right: 16px; }
    @media (min-width: 48em) {
      .modal-general__close {
        width: 60px;
        height: 60px;
        padding: 10px;
        right: 32px; } }
    @media (min-width: 768px) {
      .modal-general__close {
        right: 6px;
        top: 8px; } }
    .modal-general__close svg {
      width: 14px;
      height: 14px;
      display: none; }
    .modal-general__close:before, .modal-general__close:after {
      content: '';
      position: absolute;
      border-radius: 1px;
      left: 14px;
      right: 14px;
      top: 30px;
      height: 3px;
      transition: all 100ms ease-in; }
  .modal-general__info {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .modal-general__regular {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 35px 25px; }
    .modal-general__regular-cont {
      width: 100%;
      max-width: 1500px;
      margin: 0 auto;
      overflow-y: auto;
      height: auto;
      max-height: calc(100vh - 70px); }
      .modal-general__regular-cont--m {
        max-width: 900px; }
      .modal-general__regular-cont--l {
        max-width: 1100px; }
      .modal-general__regular-cont--xl {
        max-width: 1300px; }
  .modal-general__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background-color: #ececec45; }
    @media (min-width: 1300px) {
      .modal-general__content {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .modal-general__content-left {
      width: 100%;
      height: 470px;
      text-align: center; }
      @media (min-width: 1300px) {
        .modal-general__content-left {
          width: 800px;
          height: auto; } }
      .modal-general__content-left img {
        object-fit: cover;
        width: 100%;
        height: 100%; }
    .modal-general__content-right {
      width: 100%;
      padding: 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      @media (min-width: 1060px) {
        .modal-general__content-right {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
      @media (min-width: 1300px) {
        .modal-general__content-right {
          width: calc(100% - 800px);
          padding: 50px;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .modal-general--hidden {
    visibility: hidden;
    opacity: 0; }

.modal-gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  overflow-y: auto;
  max-height: 100%;
  padding: 50px 10px;
  width: 100vw; }
  @media (min-width: 48em) {
    .modal-gallery {
      padding: 20px 50px; } }
  .modal-gallery__img {
    height: 100px;
    margin: 3px;
    cursor: pointer; }
    @media (min-width: 48em) {
      .modal-gallery__img {
        height: 180px;
        margin: 5px; } }
    @media (min-width: 75em) {
      .modal-gallery__img {
        height: 210px; } }
    @media (min-width: 85.375em) {
      .modal-gallery__img {
        height: 250px; } }
  .modal-gallery__fullscreen {
    width: 100%;
    max-width: 550px;
    margin: 0 auto; }
    @media (min-width: 62em) {
      .modal-gallery__fullscreen {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        height: calc(100vh - 370px); } }
    @media (min-width: 1350px) {
      .modal-gallery__fullscreen {
        height: calc(100vh - 150px); } }
  .modal-gallery__cont {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    background-color: white;
    overflow-x: auto;
    position: relative;
    z-index: 1; }
    @media (min-width: 62em) {
      .modal-gallery__cont {
        height: auto;
        overflow-x: hidden; } }
  @media (max-width: 61.99em) {
    .modal-gallery__button {
      position: fixed;
      bottom: -15px;
      width: 100%;
      background-color: #ffffffd1;
      padding: 10px 0 20px 0; } }

.slick-2 .slick-slide > div {
  height: calc(100vh - 70px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .slick-2 .slick-slide > div {
      height: 100%; } }

.slick-2 .modal-open .modal {
  overflow-x: hidden;
  overflow-y: hidden; }

.modal-gallery-zoom {
  gap: 16px;
  max-width: 1024px;
  padding-top: 60px;
  padding-bottom: 98px;
  width: 100%; }
  @media (min-width: 576px) {
    .modal-gallery-zoom {
      padding-top: 80px; } }
  .modal-gallery-zoom img {
    height: 100%; }
  .modal-gallery-zoom__title {
    color: #232323;
    width: 100%;
    font-size: 16px;
    font-weight: normal; }
    @media (min-width: 576px) {
      .modal-gallery-zoom__title {
        display: none; } }
  .modal-gallery-zoom .modal-img-litle {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    overflow: hidden;
    width: calc(50% - 8px); }
    @media (min-width: 576px) {
      .modal-gallery-zoom .modal-img-litle {
        height: 180px;
        width: 180px; } }
    .modal-gallery-zoom .modal-img-litle img {
      object-fit: cover;
      width: 100%; }

.fancybox__container {
  --fancybox-bg: #fff !important;
  color: #000; }

.f-button {
  color: #000 !important;
  background-color: transparent !important; }
  .f-button.is-next {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="34" height="34" rx="17" fill="%23232323"/><g clip-path="url(%23clip0_753_76)"><path d="M21.172 16L15.808 10.636L17.222 9.22205L25 17L17.222 24.778L15.808 23.364L21.172 18H9V16H21.172Z" fill="white"/></g><defs><clipPath id="clip0_753_76"><rect width="24" height="24" fill="white" transform="translate(5 5)"/></clipPath></defs></svg>'); }
    .f-button.is-next svg {
      display: none; }
  .f-button.is-prev {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="34" y="34" width="34" height="34" rx="17" transform="rotate(-180 34 34)" fill="%23232323"/><path d="M12.828 18L18.192 23.364L16.778 24.778L9 17L16.778 9.22195L18.192 10.636L12.828 16L25 16L25 18L12.828 18Z" fill="white"/></svg>'); }
    .f-button.is-prev svg {
      display: none; }

.f-button svg {
  filter: none !important; }

.f-button:hover {
  background-color: transparent !important; }

.fancybox__toolbar {
  --f-button-color: #333 !important;
  --f-button-bg: #fff !important;
  --f-button-svg-filter: none !important;
  color: #333333 !important;
  text-shadow: none !important;
  -webkit-font-smoothing: auto !important; }

.fancybox__infobar {
  -webkit-font-smoothing: auto !important; }

.fancybox__caption {
  color: #333 !important;
  opacity: 1 !important; }

.fancy-download-btn {
  border-radius: 40px;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 700;
  color: #d00f3c;
  border: 2px solid #d00f3c;
  padding: 10px 30px;
  text-transform: uppercase;
  font-size: 13px;
  position: relative;
  z-index: 99;
  background-color: #fff; }
  .fancy-download-btn:hover {
    color: #fff;
    background-color: #d00f3c; }
  .fancy-download-btn img {
    width: 20px; }

.fancybox__caption {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 15px;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (max-width: 580px) {
    .fancybox__caption {
      -ms-flex-pack: center;
          justify-content: center; } }

.is-compact .fancybox__footer {
  bottom: 10px !important;
  background: transparent !important; }

.panel__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: auto; }
  @media (min-width: 62em) {
    .panel__image {
      height: 480px; } }
  @media (min-width: 85.375em) {
    .panel__image {
      height: 700px; } }
  @media (min-width: 2300px) {
    .panel__image {
      height: 850px; } }
  .panel__image-text {
    position: absolute;
    z-index: 1;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 10px;
    margin-left: 0;
    color: white; }
    @media (min-width: 62em) {
      .panel__image-text {
        font-size: 33px;
        letter-spacing: 23px;
        margin-left: 35px; } }
    @media (min-width: 75em) {
      .panel__image-text {
        font-size: 33px;
        letter-spacing: 36px;
        margin-left: 35px; } }
  .panel__image-element {
    width: 250px;
    height: 250px; }
    @media (min-width: 48em) {
      .panel__image-element {
        width: 300px;
        height: 300px; } }
    @media (min-width: 62em) {
      .panel__image-element {
        width: 400px;
        height: 400px; } }
    @media (min-width: 2300px) {
      .panel__image-element {
        width: 500px;
        height: 500px; } }
  .panel__image-bg {
    height: 350px;
    background-size: 1350px;
    display: block;
    /*@include mq($from: sm) {
                display:block;
            }*/ }
    @media (max-width: 991px) {
      .panel__image-bg {
        display: none; } }
    @media (max-width: 768px) {
      .panel__image-bg {
        display: block;
        background-size: cover;
        height: 250px; } }
    @media (max-width: 575px) {
      .panel__image-bg {
        height: 180px; } }
    @media (min-width: 2300px) {
      .panel__image-bg {
        height: 425px; } }

.panel__text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  padding: 20px 12px 32px 12px !important; }
  @media (min-width: 48em) {
    .panel__text {
      padding: 36px !important; } }
  @media (min-width: 62em) {
    .panel__text {
      padding: 0px 50px !important; } }
  @media (min-width: 85.375em) {
    .panel__text {
      height: 350px; } }
  @media (min-width: 2300px) {
    .panel__text {
      height: 425px;
      padding: 0px 90px !important; } }
  .panel__text-cont {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: start;
    -ms-flex-direction: column;
        flex-direction: column;
    display: inline;
    height: auto; }
    @media (min-width: 85.375em) {
      .panel__text-cont {
        -ms-flex-direction: row;
            flex-direction: row;
        display: -ms-flexbox;
        display: flex;
        max-height: 170px; } }
    @media (min-width: 2300px) {
      .panel__text-cont {
        max-height: 220px; } }
    .panel__text-cont-left {
      width: 100%;
      margin-right: 0; }
      @media (min-width: 85.375em) {
        .panel__text-cont-left {
          width: 50%;
          margin-right: 32px; } }
    .panel__text-cont-right {
      width: 100%; }
      @media (min-width: 75em) {
        .panel__text-cont-right {
          width: 50%; } }

.panel__col {
  width: 100%; }
  @media (min-width: 62em) {
    .panel__col {
      width: 50%; } }

.panel__boxes {
  display: Flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: auto; }
  @media (min-width: 62em) {
    .panel__boxes {
      -ms-flex-direction: row;
          flex-direction: row;
      height: 700px; } }
  .panel__boxes-left {
    width: 100%;
    height: 320px;
    background-color: #d85a3d;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: Center;
        justify-content: Center; }
    @media (min-width: 62em) {
      .panel__boxes-left {
        width: 50%;
        height: auto; } }
  .panel__boxes-right {
    width: 100%;
    height: 320px;
    background-color: gray; }
    @media (min-width: 62em) {
      .panel__boxes-right {
        width: 50%;
        height: auto; } }
    .panel__boxes-right a {
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: Center;
          justify-content: Center; }
  .panel__boxes-img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
    padding: 24px 24px 45px 24px; }
    @media (min-width: 62em) {
      .panel__boxes-img {
        padding: 56px; } }
    .panel__boxes-img img {
      height: auto;
      max-height: 100%;
      width: auto;
      max-width: 100%; }
  .panel__boxes-text {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    max-width: 510px;
    bottom: 0;
    margin: auto;
    font-size: 33px;
    line-height: 37px;
    font-weight: 900;
    color: white;
    padding: 8vw; }
    @media (min-width: 48em) {
      .panel__boxes-text {
        padding: 5vw; } }
    @media (min-width: 75em) {
      .panel__boxes-text {
        height: 460px;
        font-size: 58px;
        line-height: 63px;
        padding: 0; } }
  .panel__boxes-rotate-text {
    position: absolute;
    right: 0;
    width: auto;
    height: auto;
    bottom: 0; }
    @media (min-width: 62em) {
      .panel__boxes-rotate-text {
        width: 100px;
        height: 460px;
        bottom: inherit; } }
    @media (min-width: 85.375em) {
      .panel__boxes-rotate-text {
        width: 150px; } }
    .panel__boxes-rotate-text-element {
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
      font-weight: 400;
      height: 40px;
      width: 100vw;
      text-align: right;
      left: 0;
      position: relative;
      top: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 14px;
      line-height: 18px;
      letter-spacing: 6px; }
      @media (min-width: 62em) {
        .panel__boxes-rotate-text-element {
          height: 100px;
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
          width: 460px;
          left: -180px;
          top: 180px;
          font-size: 25px;
          line-height: 35px;
          letter-spacing: 15px; } }
      @media (min-width: 85.375em) {
        .panel__boxes-rotate-text-element {
          left: -155px;
          top: 155px;
          height: 150px; } }
  .panel__boxes-detail {
    background-color: black;
    margin-top: 0;
    font-size: 40px;
    font-weight: 300;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: Center;
        align-items: Center;
    width: 60px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 0;
    color: white;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .panel__boxes-detail {
        margin-top: 120px;
        width: 90px;
        height: 90px;
        font-size: 50px; } }

.panel--container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  background-color: #f8c204; }
  @media (min-width: 48em) {
    .panel--container {
      -ms-flex-direction: row;
          flex-direction: row;
      background-color: #edecec; } }

.product-gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .product-gallery img {
    float: left;
    padding: 10px 10px; }
  .product-gallery > div {
    float: left;
    position: relative; }
    .product-gallery > div:hover .product-gallery__info {
      height: calc(100% - 20px);
      transition: all 500ms; }
    .product-gallery > div:hover .product-gallery__more {
      display: none; }
  .product-gallery__info {
    position: absolute;
    width: calc(100% - 20px);
    height: 0%;
    background-color: #fffffff0;
    transition: all 500ms;
    bottom: 10px;
    left: 10px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 30px; }
  .product-gallery__title {
    font-size: 28px;
    line-height: 33px;
    font-weight: 700; }
  .product-gallery__more {
    position: absolute;
    height: 30px;
    width: 30px;
    right: 10px;
    top: 10px;
    background-color: #3a3a3a;
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    display: block; }
    @media (min-width: 62em) {
      .product-gallery__more {
        display: none; } }
  .product-gallery .appended_item--progress .product-gallery__more {
    display: none; }

.finder-loading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10; }
  .finder-loading--forms {
    z-index: 1000; }
  .finder-loading__layer {
    position: absolute;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .5; }
  .finder-loading .loadingio-spinner-dual-ring-iuaoh1g28si {
    display: block; }

.finder-btn-more-transparent {
  visibility: hidden; }

.slider__actions {
  position: absolute;
  top: 0;
  z-index: 4;
  left: 0;
  right: 0;
  bottom: 0;
  width: max-content;
  height: max-content;
  margin: auto; }
  .slider__actions.white .btn__line--black {
    border: 3px solid white;
    color: white; }
    .slider__actions.white .btn__line--black:hover {
      color: black;
      background-color: white; }

.slider__arrows {
  position: absolute;
  z-index: 99;
  bottom: 70px;
  right: 13%;
  width: 90px; }
  @media (min-width: 48em) {
    .slider__arrows {
      bottom: 150px;
      right: 25%;
      width: 150px; } }
  .slider__arrows-left {
    position: absolute;
    left: 0;
    cursor: pointer; }
  .slider__arrows-right {
    position: absolute;
    right: 0;
    cursor: pointer; }
  .slider__arrows-icon svg {
    height: 30px; }
  @media (min-width: 48em) {
    .slider__arrows-icon svg {
      height: 50px; } }
  .slider__arrows--native-position {
    bottom: 0;
    right: auto;
    width: 100%;
    position: inherit; }
  .slider__arrows--center-position {
    bottom: 0;
    top: 0;
    right: auto;
    width: 100%;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 4;
    height: 60px;
    margin: auto; }
  .slider__arrows--right-fixed {
    width: 95px;
    right: calc(41% - 95px);
    bottom: 55px; }
    @media (min-width: 48em) {
      .slider__arrows--right-fixed {
        width: 135px;
        right: calc(41% - 135px);
        bottom: 90px; } }
  .slider__arrows--native-color {
    bottom: 150px;
    right: 0;
    left: 0;
    width: 100%;
    position: relative;
    margin-top: -55px; }
    .slider__arrows--native-color svg {
      position: relative; }
    .slider__arrows--native-color .slider__arrows-icon {
      height: 200px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      width: 80px;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .slider__arrows--native-color .slider__arrows-icon svg {
        stroke: white;
        stroke-width: 15px;
        left: 18px; }
    .slider__arrows--native-color .slider__arrows-left .slider__arrows-icon {
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .slider__arrows--native-color .slider__arrows-right svg {
      left: -18px; }
  .slider__arrows--default-center {
    right: inherit;
    width: 120px;
    bottom: inherit;
    position: relative;
    left: 0; }
    @media (min-width: 48em) {
      .slider__arrows--default-center {
        left: 70px; } }
  .slider__arrows--center-color {
    bottom: auto;
    right: 0;
    left: inherit;
    top: 0;
    margin: auto;
    width: 100px;
    color: white; }
    @media (min-width: 62em) {
      .slider__arrows--center-color {
        left: 0;
        top: 25%;
        width: 160px; } }
    .slider__arrows--center-color .slider__arrows-left {
      background-color: #d00f3c;
      padding: 10px; }
      @media (min-width: 62em) {
        .slider__arrows--center-color .slider__arrows-left {
          padding: 10px 20px 10px 10px; } }
    .slider__arrows--center-color .slider__arrows-right {
      background-color: #d00f3c;
      padding: 10px; }
      @media (min-width: 62em) {
        .slider__arrows--center-color .slider__arrows-right {
          padding: 10px 10px 10px 20px; } }

.slider__info {
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  background-position-y: 0;
  background-size: 110%;
  background-position: top;
  background-repeat: no-repeat; }
  .slider__info > div:nth-child(1) {
    padding-right: 0; }
    @media (min-width: 992px) {
      .slider__info > div:nth-child(1) {
        padding-right: 2.5vw; } }
  .slider__info > div:nth-child(3) {
    padding-left: 0; }
    @media (min-width: 576px) {
      .slider__info > div:nth-child(3) {
        padding-left: 2.5vw; } }
  @media (min-width: 85.375em) {
    .slider__info {
      background-size: 100%; } }
  .slider__info-cont {
    padding-bottom: 0 !important;
    display: none; }
    @media (min-width: 62em) {
      .slider__info-cont {
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 60px !important; } }
  .slider__info-navigator {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    .slider__info-navigator-dot {
      width: 15px;
      height: 15px;
      border-radius: 15px; }
      .slider__info-navigator-dot--active {
        background-color: white; }
      .slider__info-navigator-dot--inactive {
        background-color: white;
        opacity: 0.3; }
    .slider__info-navigator-line {
      width: 40px;
      padding: 0px 10px; }
      @media (min-width: 62em) {
        .slider__info-navigator-line {
          width: 90px; } }
      .slider__info-navigator-line > hr {
        margin-top: 15px;
        margin-bottom: 15px;
        border-top: 1px solid #fff; }
      .slider__info-navigator-line--hidden {
        visibility: hidden; }
    .slider__info-navigator-number {
      font-weight: 800;
      color: white;
      font-size: 28px;
      width: 35px;
      height: 32px;
      margin-top: -8px; }
    .slider__info-navigator-title {
      width: calc(100% - 140px);
      color: #000; }
  .slider__info-cont-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    height: 310px; }
    @media (min-width: 420px) and (max-width: 576px) {
      .slider__info-cont-image {
        height: 320px; } }
    @media (min-width: 577px) and (max-width: 992px) {
      .slider__info-cont-image {
        height: 600px; } }
    @media (min-width: 992px) {
      .slider__info-cont-image {
        height: 700px; } }
    @media (min-width: 2300px) {
      .slider__info-cont-image {
        height: 800px; } }
    .slider__info-cont-image > div {
      width: 100%; }
    .slider__info-cont-image > div > div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: center;
          justify-content: center;
      height: 310px; }
      @media (min-width: 420px) and (max-width: 576px) {
        .slider__info-cont-image > div > div {
          height: 320px; } }
      @media (min-width: 577px) and (max-width: 992px) {
        .slider__info-cont-image > div > div {
          height: 600px; } }
      @media (min-width: 992px) {
        .slider__info-cont-image > div > div {
          height: 700px; } }
      @media (min-width: 2300px) {
        .slider__info-cont-image > div > div {
          height: 800px; } }
  .slider__info-image {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
    /*
            width: 100%;
            max-width: 170px;
            margin: 0 auto;
            height: auto;
            max-height: 640px;


            @media(min-width:420px) and (max-width:576px) {
                margin: 0 auto 0 auto;
                max-width: 200px;
            }

            @media(min-width:577px) and (max-width:992px) {
                margin: 30px auto 0 auto;
                max-width: 350px;
            }

            @media(min-width: 992px){
                margin: 50px auto 0 auto;
                max-width: 350px;
            }
            */ }
    .slider__info-image-adjust {
      background-repeat: no-repeat;
      background-size: 110%;
      background-position: center top; }
      @media (min-width: 85.375em) {
        .slider__info-image-adjust {
          background-size: 100%; } }
    .slider__info-image-title {
      position: absolute;
      z-index: 1;
      top: 0;
      width: 100%;
      max-width: 1540px;
      margin: 0 auto;
      left: 0;
      right: 0; }
      .slider__info-image-title-box {
        margin: 0 -30px; }
        .slider__info-image-title-box img {
          width: 100%; }
  .slider__info-text {
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    height: 100%;
    max-height: 300px; }
    @media (min-width: 62em) {
      .slider__info-text {
        height: auto;
        -ms-flex-pack: end;
            justify-content: flex-end;
        text-align: left;
        margin-bottom: 0; } }
  .slider__info-button {
    margin: auto;
    color: white; }
    @media (min-width: 62em) {
      .slider__info-button {
        margin: 0; } }
    .slider__info-button:hover {
      color: black; }
      .slider__info-button:hover .btn__line-element {
        background-color: #000; }
  .slider__info-cont-arrows {
    position: absolute;
    z-index: 2;
    top: 80px;
    width: 100%;
    height: 60px; }
    @media (min-width: 62em) {
      .slider__info-cont-arrows {
        position: relative;
        z-index: 2;
        top: 0; } }
    .slider__info-cont-arrows--center {
      max-width: 100%;
      margin: 0 auto;
      position: relative;
      top: 250px; }
      @media (min-width: 576px) {
        .slider__info-cont-arrows--center {
          max-width: 150px;
          top: 10px; } }
    .slider__info-cont-arrows--right-v2 {
      position: relative;
      top: 0 !important; }
      @media (min-width: 576px) {
        .slider__info-cont-arrows--right-v2 {
          max-width: 150px; } }
    .slider__info-cont-arrows--right {
      max-width: 150px;
      margin: 0 auto;
      top: 0;
      bottom: 0;
      top: 50px;
      right: 40px;
      left: auto;
      position: absolute;
      height: 0px; }
      @media (max-width: 576px) {
        .slider__info-cont-arrows--right {
          top: 30px;
          right: 20px;
          max-width: 90px; } }
  .slider__info-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 35vw; }
    @media (min-width: 62em) {
      .slider__info-grid {
        -ms-flex-direction: row;
            flex-direction: row;
        margin-top: 150px; } }
    .slider__info-grid-left {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: Center;
          justify-content: Center;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-right: 0;
      height: auto; }
      @media (min-width: 62em) {
        .slider__info-grid-left {
          width: 40%;
          padding-right: 54px;
          height: 360px; } }
      @media (min-width: 75em) {
        .slider__info-grid-left {
          width: 30%; } }
      @media (min-width: 2300px) {
        .slider__info-grid-left {
          height: 600px; } }
    .slider__info-grid-right {
      width: 100%;
      padding-top: 32px;
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 62em) {
        .slider__info-grid-right {
          width: 60%;
          padding-top: 0;
          height: 430px;
          margin-top: 50px; } }
      @media (min-width: 75em) {
        .slider__info-grid-right {
          margin-top: 200px;
          width: 70%; } }
      @media (min-width: 2300px) {
        .slider__info-grid-right {
          height: 600px; } }
      .slider__info-grid-right img {
        height: auto;
        width: auto;
        max-height: 100%;
        max-width: 100%; }
      .slider__info-grid-right-image {
        height: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end; }
        @media (min-width: 420px) and (max-width: 576px) {
          .slider__info-grid-right-image {
            height: 320px; } }
        @media (min-width: 577px) and (max-width: 992px) {
          .slider__info-grid-right-image {
            height: 370px; } }
        @media (min-width: 992px) {
          .slider__info-grid-right-image {
            height: inherit; } }
    .slider__info-grid-v2 {
      display: -ms-flexbox;
      display: flex;
      margin: 30vw 0 0 0;
      width: 100%; }
      @media (min-width: 768px) {
        .slider__info-grid-v2 {
          margin: 96px 0 0 0; } }
      .slider__info-grid-v2-image {
        position: absolute;
        right: 0;
        width: 100%;
        height: 90vw;
        bottom: 0; }
        @media (min-width: 768px) {
          .slider__info-grid-v2-image {
            width: calc(50% - 30px);
            height: 100%; } }
        .slider__info-grid-v2-image > div {
          height: 100%; }
          .slider__info-grid-v2-image > div > div {
            height: 100%; }
        .slider__info-grid-v2-image img {
          width: 100%;
          object-fit: cover;
          width: 100%;
          height: 100%;
          object-position: top right; }
          @media (min-width: 768px) {
            .slider__info-grid-v2-image img {
              object-position: top left; } }
      .slider__info-grid-v2-left {
        width: 0%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
        padding: 0; }
        @media (min-width: 768px) {
          .slider__info-grid-v2-left {
            width: 20%;
            padding: 0 30px 0 0; } }
      .slider__info-grid-v2-right {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 768px) {
          .slider__info-grid-v2-right {
            width: 80%;
            -ms-flex-direction: row;
                flex-direction: row; } }
        .slider__info-grid-v2-right-text {
          width: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: end;
              align-items: flex-end;
          margin: 0 0 30px 0;
          -ms-flex-pack: center;
              justify-content: center; }
          @media (min-width: 768px) {
            .slider__info-grid-v2-right-text {
              width: 40%;
              margin: 0;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
        .slider__info-grid-v2-right-image {
          width: 100%; }
          @media (min-width: 768px) {
            .slider__info-grid-v2-right-image {
              width: 60%; } }
  .slider__info-title {
    height: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-top: -35px;
    margin-bottom: -35px; }
  @media (max-width: 61.99em) {
    .slider__info .slider__info-cont-arrows {
      max-width: 100%;
      top: 420px; } }
  @media (max-width: 47.99em) {
    .slider__info .slider__info-cont-arrows {
      max-width: 100%;
      top: 250px; } }

.slider__block-fixed {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%; }
  .slider__block-fixed-col {
    width: 130px; }
  .slider__block-fixed-center {
    width: calc(100% - 260px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: start;
    -ms-flex-pack: center;
        justify-content: center;
    padding-top: 20px; }
    @media (min-width: 48em) {
      .slider__block-fixed-center {
        padding-top: 0;
        -ms-flex-align: center;
            align-items: center; } }
  .slider__block-fixed-link-desktop {
    display: none; }
  .slider__block-fixed-link-mobile {
    display: block; }
  @media (min-width: 1540px) {
    .slider__block-fixed-link-desktop {
      display: block; }
    .slider__block-fixed-link-mobile {
      display: none; } }

.slider__dots-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: white;
  font-weight: 800;
  font-size: 23px; }

.slider__dots-line {
  height: 1px;
  background-color: white;
  width: 40px; }
  @media (min-width: 48em) {
    .slider__dots-line {
      width: 80px; } }

.slider__dots-dot {
  background-color: #ffffffab;
  width: 13px;
  height: 13px;
  border-radius: 13px; }

.slider__blocks-main {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }

.slider__blocks-title {
  padding-left: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (min-width: 105em) {
    .slider__blocks-title {
      padding-left: 0; } }

.slider__blocks-element {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 12px; }
  @media (min-width: 62em) {
    .slider__blocks-element {
      -ms-flex-direction: row;
          flex-direction: row;
      padding: 0; } }
  .slider__blocks-element-arrow {
    display: none;
    height: 130px;
    width: 130px;
    background-color: #d00f3c;
    color: white;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .slider__blocks-element-arrow {
        display: -ms-flexbox;
        display: flex; } }
  .slider__blocks-element-image {
    object-fit: cover;
    height: 60vw;
    width: 100%; }
    @media (min-width: 62em) {
      .slider__blocks-element-image {
        height: 300px; } }
    @media (min-width: 105em) {
      .slider__blocks-element-image {
        height: 380px; } }
  .slider__blocks-element-left {
    width: 100%; }
    @media (min-width: 62em) {
      .slider__blocks-element-left {
        width: 55%; } }
    .slider__blocks-element-left--extra-pad {
      padding-left: 0; }
      @media (min-width: 62em) {
        .slider__blocks-element-left--extra-pad {
          padding-left: 80px; } }
  .slider__blocks-element-right {
    width: 100%; }
    @media (min-width: 62em) {
      .slider__blocks-element-right {
        width: 45%; } }
    .slider__blocks-element-right--color {
      background-color: #d00f3c;
      color: white; }
  .slider__blocks-element-info {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    background-color: #f5f5f5;
    font-weight: 400; }
    @media (min-width: 62em) {
      .slider__blocks-element-info {
        height: calc(100% - 130px); } }
    .slider__blocks-element-info--max {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      height: 100%;
      -ms-flex-pack: center;
          justify-content: center;
      font-weight: 500; }
      .slider__blocks-element-info--max .slider__blocks-element-icon {
        display: none; }
        @media (min-width: 62em) {
          .slider__blocks-element-info--max .slider__blocks-element-icon {
            display: -ms-flexbox;
            display: flex; } }
    .slider__blocks-element-info--bottom {
      -ms-flex-align: end;
          align-items: flex-end; }
    .slider__blocks-element-info--center {
      -ms-flex-align: center;
          align-items: center; }
    .slider__blocks-element-info strong, .slider__blocks-element-info b {
      font-weight: 600; }
  .slider__blocks-element-icon svg {
    height: 40px; }
  .slider__blocks-element-icon a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .slider__blocks-element--extra-mar {
    margin-bottom: 32px; }
    @media (min-width: 62em) {
      .slider__blocks-element--extra-mar {
        margin-bottom: 0; } }

.slider__mixed-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center; }
  .slider__mixed-info .title__hard {
    width: 100%;
    max-width: 400px; }
  .slider__mixed-info-icon {
    display: none; }
    @media (min-width: 62em) {
      .slider__mixed-info-icon {
        display: block; } }
  .slider__mixed-info-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 62em) {
      .slider__mixed-info-text {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .slider__mixed-info-text-left {
      width: 100%; }
      @media (min-width: 62em) {
        .slider__mixed-info-text-left {
          width: 40%; } }
      .slider__mixed-info-text-left > div:first-child {
        width: 100%;
        max-width: 200px; }
    .slider__mixed-info-text-right {
      width: 100%; }
      @media (min-width: 62em) {
        .slider__mixed-info-text-right {
          width: 60%; } }

.slider__mixed-image {
  object-fit: cover;
  height: 300px;
  width: 100%; }
  @media (min-width: 62em) {
    .slider__mixed-image {
      height: 700px; } }

.slider__video {
  width: 100%;
  position: absolute;
  z-index: 1; }

.slider__text-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: white; }
  @media (min-width: 62em) {
    .slider__text-cont {
      -ms-flex-direction: row;
          flex-direction: row; } }

.slider__text-left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: none;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .slider__text-left {
      width: 50%;
      height: 600px; } }
  @media (min-width: 85.375em) {
    .slider__text-left {
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 2300px) {
    .slider__text-left {
      height: 680px; } }

.slider__text-right {
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  @media (min-width: 62em) {
    .slider__text-right {
      width: 50%; } }
  .slider__text-right-image {
    width: 100%;
    margin-top: 32px; }
    @media (min-width: 62em) {
      .slider__text-right-image {
        margin-top: 0; } }
    @media (min-width: 85.375em) {
      .slider__text-right-image {
        width: calc(100% - 150px); } }
    .slider__text-right-image img {
      object-fit: cover;
      width: 100%;
      height: 280px; }
      @media (min-width: 48em) {
        .slider__text-right-image img {
          height: 300px; } }
      @media (min-width: 62em) {
        .slider__text-right-image img {
          height: 600px; } }
      @media (min-width: 2300px) {
        .slider__text-right-image img {
          height: 680px; } }
    .slider__text-right-image--w100 {
      width: 100% !important; }
  .slider__text-right-arrows {
    width: 0; }
    @media (min-width: 85.375em) {
      .slider__text-right-arrows {
        width: 150px; } }

.slider__text-arrows {
  right: 15px;
  bottom: 50px;
  width: 80px; }
  @media (min-width: 48em) {
    .slider__text-arrows {
      bottom: 70px;
      width: 130px; } }
  @media (min-width: 85.375em) {
    .slider__text-arrows {
      right: 0; } }

.slider__text-text {
  padding-right: 0;
  padding-left: 0;
  padding-top: 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .slider__text-text {
      padding-right: 32px;
      padding-top: 0; } }
  @media (min-width: 105em) {
    .slider__text-text {
      padding-right: 96px;
      padding-left: 20px;
      padding-top: 0; } }
  .slider__text-text-cont {
    height: 100%;
    overflow: auto; }
    .slider__text-text-cont .custom-cms {
      max-height: 250px; }
      @media (min-width: 48em) {
        .slider__text-text-cont .custom-cms {
          max-height: 100%; } }
      @media (min-width: 75em) {
        .slider__text-text-cont .custom-cms {
          max-height: calc(100% - 80px); } }

.slider__text-rotate {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  height: auto;
  width: auto;
  margin-bottom: 0; }
  @media (min-width: 62em) {
    .slider__text-rotate {
      margin-bottom: 32px; } }
  @media (min-width: 85.375em) {
    .slider__text-rotate {
      height: 480px;
      width: 295px;
      margin-bottom: 0; } }
  .slider__text-rotate-text {
    font-weight: 900;
    font-size: 28px;
    line-height: 32px; }
    @media (min-width: 48em) {
      .slider__text-rotate-text {
        font-size: 48px;
        line-height: 52px; } }
    @media (min-width: 85.375em) {
      .slider__text-rotate-text {
        font-size: 75px;
        line-height: 71px;
        left: -93px;
        top: 93px;
        width: 480px;
        height: 295px;
        display: block;
        color: white;
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
        position: relative;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
        font-weight: 900;
        text-align: right;
        padding-bottom: 30px; } }

.slider__interactive-cont {
  width: auto;
  margin: 0 auto;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  color: white; }
  @media (min-width: 48em) {
    .slider__interactive-cont {
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 1210px) {
    .slider__interactive-cont {
      width: 1210px; } }

.slider__interactive-image {
  width: 100%; }
  @media (min-width: 48em) {
    .slider__interactive-image {
      width: 50%; } }
  @media (min-width: 1210px) {
    .slider__interactive-image {
      width: auto; } }
  .slider__interactive-image img {
    object-fit: cover;
    width: 100%;
    height: auto; }
    @media (min-width: 48em) {
      .slider__interactive-image img {
        height: 400px; } }
    @media (min-width: 62em) {
      .slider__interactive-image img {
        height: 400px; } }
    @media (min-width: 1210px) {
      .slider__interactive-image img {
        height: auto;
        object-fit: inherit;
        width: auto; } }
  .slider__interactive-image-desktop {
    display: none; }
    @media (min-width: 75em) {
      .slider__interactive-image-desktop {
        display: block; } }
  .slider__interactive-image-mobile {
    display: block; }
    @media (min-width: 75em) {
      .slider__interactive-image-mobile {
        display: none; } }

.slider__interactive-boxes {
  width: 100%;
  padding: 32px 12px; }
  @media (min-width: 48em) {
    .slider__interactive-boxes {
      width: 50%;
      padding: 32px; } }
  @media (min-width: 1210px) {
    .slider__interactive-boxes {
      width: auto;
      padding: 0; } }

.slider__interactive-box1 {
  position: inherit;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 22px; }
  @media (min-width: 75em) {
    .slider__interactive-box1 {
      text-align: left; } }
  @media (min-width: 1210px) {
    .slider__interactive-box1 {
      position: absolute;
      width: 235px;
      height: 245px;
      text-align: center;
      margin-bottom: 0;
      left: 40px; } }

.slider__interactive-box2 {
  position: inherit;
  left: 0;
  height: auto;
  width: 100%;
  bottom: 65px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 22px; }
  @media (min-width: 75em) {
    .slider__interactive-box2 {
      text-align: left; } }
  @media (min-width: 1210px) {
    .slider__interactive-box2 {
      position: absolute;
      width: 270px;
      height: 230px;
      text-align: right;
      margin-bottom: 0; } }

.slider__interactive-box3 {
  position: inherit;
  width: 100%;
  right: 0;
  top: 140px;
  height: auto;
  text-align: center; }
  @media (min-width: 75em) {
    .slider__interactive-box3 {
      text-align: left; } }
  @media (min-width: 1210px) {
    .slider__interactive-box3 {
      position: absolute;
      width: 235px;
      height: 410px;
      text-align: center; } }

.slider__interactive-btn-right {
  float: inherit;
  margin-left: auto !important;
  margin-right: auto !important; }
  @media (min-width: 1210px) {
    .slider__interactive-btn-right {
      float: right; } }

.slider__interactive--height {
  height: auto;
  margin: 32px 0 12px 0; }
  @media (min-width: 1210px) {
    .slider__interactive--height {
      height: 700px;
      margin: 50px 0; } }
  @media (min-width: 2300px) {
    .slider__interactive--height {
      margin: 100px 0; } }

.slider__product {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  margin-bottom: 20px;
  max-width: 1140px;
  width: 100%;
  margin: 0 auto; }
  @media (min-width: 62em) {
    .slider__product {
      -ms-flex-direction: row;
          flex-direction: row;
      margin-bottom: 56px; } }
  .slider__product-left {
    width: 100%; }
    @media (min-width: 62em) {
      .slider__product-left {
        width: 200px; } }
  .slider__product-right {
    width: 100%;
    padding-left: 0;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px; }
    @media (min-width: 62em) {
      .slider__product-right {
        width: calc(100% - 200px);
        padding-left: 20px;
        margin-bottom: 0; } }
  .slider__product-arrows {
    position: relative;
    width: 95px;
    height: 56px;
    background-color: #d00f3c; }
    @media (min-width: 48em) {
      .slider__product-arrows {
        width: 150px;
        height: 73px;
        background-color: transparent;
        color: #d00f3c !important; } }
    .slider__product-arrows .slider__arrows {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: 100%;
      color: white !important; }
      @media (min-width: 62em) {
        .slider__product-arrows .slider__arrows {
          color: #d00f3c !important; } }
    .slider__product-arrows .slider__arrows-left {
      left: 5px; }
      @media (min-width: 62em) {
        .slider__product-arrows .slider__arrows-left {
          left: 0; } }
    .slider__product-arrows .slider__arrows-right {
      right: 5px; }
      @media (min-width: 62em) {
        .slider__product-arrows .slider__arrows-right {
          right: 0; } }
  .slider__product-text {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
  .slider__product-title {
    width: calc(100% - 95px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-right: 10px; }
    @media (min-width: 62em) {
      .slider__product-title {
        width: calc(100% - 150px); } }

.slider__boxes-container {
  display: -ms-flexbox;
  display: flex;
  height: 40vh;
  color: white;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (min-width: 48em) {
    .slider__boxes-container {
      height: 60vh;
      -ms-flex-direction: row;
          flex-direction: row; } }
  .slider__boxes-container--2cols .slider__boxes-col {
    height: calc(50% - 5px); }
    @media (min-width: 48em) {
      .slider__boxes-container--2cols .slider__boxes-col {
        height: 100%; } }

.slider__boxes-col {
  width: 100%;
  height: 100%; }
  .slider__boxes-col:last-child {
    margin-left: 0; }
    @media (min-width: 48em) {
      .slider__boxes-col:last-child {
        margin-left: 20px; } }
  .slider__boxes-col:first-child {
    margin-left: 0; }
  .slider__boxes-col--2rows {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .slider__boxes-col--2rows .slider__boxes-element {
      height: calc(50% - 5px); }
      @media (min-width: 48em) {
        .slider__boxes-col--2rows .slider__boxes-element {
          height: calc(50% - 10px); } }
    .slider__boxes-col--2rows .slider__boxes-text {
      font-size: calc(0.4em + 1.5vw);
      line-height: calc(0.6em + 1.6vw); }
      @media (min-width: 48em) {
        .slider__boxes-col--2rows .slider__boxes-text {
          font-size: calc(0.2em + 1.5vw);
          line-height: calc(0.2em + 1.6vw); } }

.slider__boxes-element {
  position: relative;
  height: 100%; }

.slider__boxes-img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.slider__boxes-text {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: calc(0.8em + 2vw);
  line-height: calc(1.2em + 0.6vw);
  font-weight: 700;
  padding: 0 4vw; }
  @media (min-width: 48em) {
    .slider__boxes-text {
      font-size: calc(0.3em + 2vw);
      line-height: calc(1em + 0.6vw); } }

.slider__indentation {
  height: auto !important;
  min-height: auto !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-direction: column;
      flex-direction: column;
  color: white; }
  @media (min-width: 75em) {
    .slider__indentation {
      -ms-flex-direction: row;
          flex-direction: row;
      height: 700px !important; } }
  .slider__indentation-left {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 380px;
    background-color: gray;
    position: relative;
    top: -1px; }
    @media (min-width: 75em) {
      .slider__indentation-left {
        width: 60%;
        height: calc(100% - 100px); } }
    @media (min-width: 85.375em) {
      .slider__indentation-left {
        width: calc(100% - 660px); } }
    @media (min-width: 2300px) {
      .slider__indentation-left {
        width: calc(100% - 900px); } }
    .slider__indentation-left-imgcontainer {
      width: 100%;
      height: 100%;
      position: absolute; }
    .slider__indentation-left-container {
      width: 100%;
      max-width: 100%;
      position: relative;
      margin-left: auto;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 75em) {
        .slider__indentation-left-container {
          max-width: 52.5vw; } }
    .slider__indentation-left-rotated {
      width: 60px; }
      @media (min-width: 75em) {
        .slider__indentation-left-rotated {
          width: 140px; } }
      .slider__indentation-left-rotated-text {
        -ms-transform: rotate(270deg);
            transform: rotate(270deg);
        width: 380px;
        height: 60px;
        left: -160px;
        top: 160px;
        position: relative;
        padding-left: 80px;
        font-size: 24px;
        line-height: 35px;
        font-weight: 300;
        letter-spacing: 32px;
        padding-left: 30px;
        font-size: 17px;
        line-height: 25px;
        letter-spacing: 13px;
        padding-top: 10px;
        padding-right: 30px;
        padding-left: 0;
        text-align: right; }
        @media (min-width: 75em) {
          .slider__indentation-left-rotated-text {
            width: 600px;
            height: 140px;
            left: -230px;
            top: 230px;
            padding-left: 80px;
            font-size: 22px;
            line-height: 33px;
            font-weight: 400;
            letter-spacing: 32px;
            padding-top: 0;
            padding-right: 0;
            text-align: left; } }
    .slider__indentation-left-info {
      width: calc(100% - 60px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: end;
          justify-content: flex-end;
      padding: 25px;
      position: relative;
      z-index: 1;
      -ms-flex-align: end;
          align-items: flex-end;
      text-align: right; }
      @media (min-width: 75em) {
        .slider__indentation-left-info {
          width: calc(100% - 140px);
          padding: 75px 40px;
          z-index: 0;
          -ms-flex-align: start;
              align-items: flex-start;
          text-align: left; } }
    .slider__indentation-left-image {
      position: absolute;
      right: 0;
      bottom: 0;
      width: auto;
      height: auto;
      max-width: calc(100% - 60px);
      max-height: 100%;
      margin: 0 auto;
      left: 0; }
      @media (min-width: 75em) {
        .slider__indentation-left-image {
          max-width: inherit;
          max-height: calc(100% + 100px);
          left: inherit; } }
  .slider__indentation-right {
    width: 100%;
    height: auto;
    background-color: gray;
    position: relative;
    top: -1px;
    display: none; }
    @media (min-width: 75em) {
      .slider__indentation-right {
        width: 40%;
        display: block;
        height: calc(100% - 100px); } }
    @media (min-width: 85.375em) {
      .slider__indentation-right {
        width: 660px; } }
    @media (min-width: 2300px) {
      .slider__indentation-right {
        width: 900px; } }
    .slider__indentation-right-image {
      position: absolute;
      bottom: 0;
      bottom: 0;
      height: 100%;
      width: 100%; }
      .slider__indentation-right-image img {
        object-fit: cover;
        height: 100%;
        width: 100%; }
    .slider__indentation-right-title {
      position: relative;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      padding: 70px 40px; }

.slider__vertical-product {
  width: 100%;
  float: inherit; }
  @media (min-width: 62em) {
    .slider__vertical-product {
      width: 250px;
      float: right; } }
  .slider__vertical-product-action {
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer; }
    .slider__vertical-product-action svg {
      height: 20px; }
      @media (min-width: 62em) {
        .slider__vertical-product-action svg {
          height: 30px; } }
      .slider__vertical-product-action svg polygon {
        stroke: black;
        stroke-width: 2; }
    .slider__vertical-product-action.prev {
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg); }
      @media (min-width: 62em) {
        .slider__vertical-product-action.prev {
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg); } }
    .slider__vertical-product-action.next {
      -ms-transform: rotate(0deg);
          transform: rotate(0deg); }
      @media (min-width: 62em) {
        .slider__vertical-product-action.next {
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); } }
  .slider__vertical-product-element {
    height: 100%;
    padding: 15px 10px 0px 10px; }
    @media (min-width: 62em) {
      .slider__vertical-product-element {
        padding: 35px 0 20px 0; } }
    .slider__vertical-product-element-img {
      height: calc(100% - 40px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end; }
      @media (min-width: 62em) {
        .slider__vertical-product-element-img {
          height: auto;
          height: calc(100% - 40px); } }
      .slider__vertical-product-element-img img {
        height: auto;
        width: auto;
        max-height: 100%;
        max-width: 70px;
        margin: 0 auto; }
        @media (min-width: 62em) {
          .slider__vertical-product-element-img img {
            max-width: 100%; } }
    .slider__vertical-product-element-text {
      font-weight: bold;
      height: 40px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      text-align: center;
      font-size: 13px;
      line-height: 15px; }
  .slider__vertical-product-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    height: 160px; }
    @media (min-width: 62em) {
      .slider__vertical-product-grid {
        -ms-flex-direction: column;
            flex-direction: column;
        height: calc(100% - 120px); } }
    .slider__vertical-product-grid-arrow {
      height: auto;
      width: 30px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 62em) {
        .slider__vertical-product-grid-arrow {
          width: 100%;
          height: 60px; } }
    .slider__vertical-product-grid-content {
      width: calc(100% - 60px); }
      @media (min-width: 62em) {
        .slider__vertical-product-grid-content {
          width: 100%; } }
  .slider__vertical-product .slick-slider-vertical.slick-vertical .slick-slide {
    height: calc(100vh/3 - 100px);
    border: 0; }
  .slider__vertical-product .slick-slider .slick-list,
  .slider__vertical-product .slick-slider .slick-track {
    height: 100%; }
  .slider__vertical-product .slick-slider-vertical .slick-slide:nth-child(odd) .slider__vertical-product-element {
    background-color: #fafafa !important; }
  .slider__vertical-product .slick-slider-vertical .slick-slide:nth-child(even) .slider__vertical-product-element {
    background-color: #f4f4f4 !important; }

.slider--horeca {
  height: 100%; }
  .slider--horeca .slick-list,
  .slider--horeca .slick-track,
  .slider--horeca .slick-slide > div,
  .slider--horeca .slick-slide > div > div {
    height: 100% !important; }
  .slider--horeca .horeca-slider-image {
    height: 100%;
    background-size: cover;
    background-position: center; }

.slick-slider--reset-margin .slick-slide > div {
  margin-top: -15px; }
  @media (min-width: 48em) {
    .slick-slider--reset-margin .slick-slide > div {
      margin-top: 0; } }

.slick-slider--bottom-0 .slick-slide > div {
  margin-bottom: -5px;
  position: relative; }

.slider-fullscreen .slick-slide > div,
.slick-slider-video .slick-slide > div {
  margin-bottom: -5px; }

.slick-slider__subtitle {
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: white; }

.slick-prev,
.slick-next {
  display: none !important; }

.slick-prev:before, .slick-next:before {
  color: #000 !important;
  font-size: 50px !important; }

.slider--no-arrows .slick-prev,
.slider--no-arrows .slick-next {
  display: none !important; }

.module-slider-flex .slick-prev,
.module-slider-flex .slick-next {
  display: none !important; }

.slider--white-arrows .slider__arrows-right, .slider--white-arrows .slider__arrows-left {
  width: 50px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #fff;
  border-radius: 50%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 6px;
  transition: 0.3s all; }
  .slider--white-arrows .slider__arrows-right:hover, .slider--white-arrows .slider__arrows-left:hover {
    opacity: 0.8; }
  .slider--white-arrows .slider__arrows-right .slider__arrows-icon svg, .slider--white-arrows .slider__arrows-left .slider__arrows-icon svg {
    height: 30px; }

.slider--white-arrows .slider__arrows-right {
  right: 20px;
  padding-left: 4px; }

.slider--white-arrows .slider__arrows-left {
  left: 20px;
  padding-right: 4px; }

.slider--full-white-arrows .slider__arrows--center-position {
  height: 100%; }

.slider--full-white-arrows .slider__arrows-right, .slider--full-white-arrows .slider__arrows-left {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #fff;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.slider--full-white-arrows .slider__arrows-right {
  padding-left: 5px; }

.slider--full-white-arrows .slider__arrows-left {
  padding-right: 5px; }

.slick-slider-video .slick-dots {
  position: absolute;
  height: 100%;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 250px;
  right: 0; }
  .slick-slider-video .slick-dots .slider__dots-line,
  .slick-slider-video .slick-dots .slider__dots-number {
    visibility: hidden; }
  .slick-slider-video .slick-dots .slick-active .slider__dots-line,
  .slick-slider-video .slick-dots .slick-active .slider__dots-number {
    visibility: visible !important; }
  .slick-slider-video .slick-dots .slick-active .slider__dots-dot {
    background-color: white; }

.slick-slider-video .slick-dots button {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  margin-right: 0; }

.slick-slider-video .slick-dots button:focus {
  outline-color: transparent;
  outline-style: none; }

@media (min-width: 62em) {
  .slick-slider-video .slick-dots button {
    margin-right: 20px; } }

.js-slick-dots .slick-dots,
.js-slick-product .slick-dots {
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  margin-top: 18px; }
  @media (min-width: 48em) {
    .js-slick-dots .slick-dots,
    .js-slick-product .slick-dots {
      margin-top: 34px; } }

.js-slick-dots .slick-dots > li > button,
.js-slick-product .slick-dots > li > button {
  border: 2px solid #000;
  border-radius: 25px;
  background-color: transparent;
  width: 13px;
  height: 13px;
  color: transparent;
  margin: 0 2.5px;
  cursor: pointer;
  padding: 0 2px; }
  @media (min-width: 48em) {
    .js-slick-dots .slick-dots > li > button,
    .js-slick-product .slick-dots > li > button {
      border: 3px solid #000;
      background-color: transparent;
      width: 30px;
      height: 30px;
      margin: 0 5px; } }

.js-slick-dots .slick-dots > li.slick-active > button,
.js-slick-product .slick-dots > li.slick-active > button {
  border: 2px solid #000;
  border-radius: 25px;
  background-color: #000;
  width: 13px;
  height: 13px;
  color: transparent;
  margin: 0 2.5px;
  cursor: pointer;
  padding: 0 2px; }
  @media (min-width: 48em) {
    .js-slick-dots .slick-dots > li.slick-active > button,
    .js-slick-product .slick-dots > li.slick-active > button {
      border: 3px solid #000;
      width: 30px;
      height: 30px;
      margin: 0 5px; } }

.js-slick-markers .slick-dots {
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  margin-top: 18px; }
  @media (min-width: 48em) {
    .js-slick-markers .slick-dots {
      margin-top: 64px; } }

.js-slick-markers .slick-dots > li > button {
  border: 1px solid white;
  border-radius: 25px;
  background-color: white;
  height: 6px;
  color: transparent;
  margin: 0 2.5px;
  cursor: pointer;
  padding: 0 2px; }
  @media (min-width: 48em) {
    .js-slick-markers .slick-dots > li > button {
      border: 3px solid white;
      background-color: transparent;
      width: 30px;
      height: 30px;
      margin: 0 5px; } }

.js-slick-markers .slick-dots > li.slick-active > button {
  border: 1px solid #d00f3c;
  border-radius: 25px;
  background-color: #d00f3c;
  width: 7px;
  height: 7px;
  color: transparent;
  margin: 0 2.5px;
  cursor: pointer;
  padding: 0 2px; }
  @media (min-width: 48em) {
    .js-slick-markers .slick-dots > li.slick-active > button {
      border: 3px solid #d00f3c;
      width: 30px;
      height: 30px;
      margin: 0 5px; } }

.sections_slider .slider__arrows-icon {
  display: none; }
  @media (min-width: 48em) {
    .sections_slider .slider__arrows-icon {
      display: block; } }

.slick-slider-indentation {
  margin-top: 0; }
  @media (min-width: 75em) {
    .slick-slider-indentation {
      margin-top: -100px; } }
  .slick-slider-indentation .slick-dots {
    margin-top: auto !important;
    bottom: 0;
    height: 100%;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding: 20px 20px 0 0; }
    @media (min-width: 75em) {
      .slick-slider-indentation .slick-dots {
        height: calc(100% - 100px);
        padding: 120px 0 0 0; } }

.slick-slider-vertical.slick-vertical .slick-slide {
  height: calc(100vh/3); }

.slick-slider-vertical .slick-slide,
.slick-slider-vertical .slick-slide > div,
.slick-slider-vertical .slick-slide > div > div {
  height: 100%; }

@media (min-width: 992px) {
  .slider__animated,
  .slider__animated-element {
    height: 80vh; } }

.slider__animated-element {
  position: relative; }

.slider__animated-element .slider__animated-image {
  width: 100%;
  height: auto;
  overflow: hidden; }

@media (min-width: 992px) {
  .slider__animated-element .slider__animated-image {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }

.slider__animated-element .slider__animated-image img {
  max-width: 100%;
  height: auto;
  opacity: 1 !important;
  animation-duration: 3s;
  transition: all 1s ease; }

.slider__animated-element .slider__animated-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.slider__animated-element .slider__animated-info .animated {
  transition: all 0.5s ease; }

.slider__animated [data-animation-in] {
  opacity: 0;
  animation-duration: 1.5s;
  transition: opacity 0.5s ease 0.3s; }

/* /////////// IMAGE ZOOM /////////// */

@keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1); }
  to {
    transform: scale3d(1.1, 1.1, 1.1); } }

.zoomInImage {
  animation-name: zoomInImage; }

@keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    transform: scale3d(1, 1, 1); } }

.zoomOutImage {
  animation-name: zoomOutImage; }

.header--100 .video-bg {
  height: 400px;
  min-height: auto; }
  @media (min-width: 80em) {
    .header--100 .video-bg {
      height: calc(100vh - 114px);
      min-height: 400px; } }
  @media (min-width: 75em) {
    .header--100 .video-bg {
      min-height: 700px; } }

.slick-slider-search {
  background-image: url("/src/images/newweb/bg-slider-empty.jpg");
  background-repeat: repeat-x; }

.slider_product_v2 .slick-slider {
  padding: 0; }
  @media (min-width: 62em) {
    .slider_product_v2 .slick-slider {
      padding: 0 80px; } }

.slider_product_v2 .slider__arrows {
  display: none; }
  .slider_product_v2 .slider__arrows .slider__arrows-icon svg polygon {
    stroke: black;
    stroke-width: 1px; }
  @media (min-width: 62em) {
    .slider_product_v2 .slider__arrows {
      display: -ms-flexbox;
      display: flex; } }

.noscroll {
  overflow: hidden; }

.video-modal,
.video-modal .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3000; }

.video-modal {
  overflow: hidden;
  position: fixed;
  opacity: 0.0;
  -ms-transform: translate(500%, 0%);
      transform: translate(500%, 0%);
  transition: transform 0s linear 0s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  transform-style: preserve-3d; }

.video-modal .overlay {
  z-index: 0;
  background: #fffffffa;
  opacity: 0.0;
  transition: opacity 0.2s ease-out 0.05s; }

.video-modal-content {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 1;
  margin: 0 auto;
  overflow-y: visible;
  background: #000;
  width: calc(100% - 12em);
  height: 0;
  padding-top: calc((100% - 12em) * 0.5625);
  -ms-transform: scale(0.1);
      transform: scale(0.1);
  opacity: 0.1;
  transition: ease-in-out 800ms; }

@media (min-aspect-ratio: 16 / 9) {
  .video-modal-content {
    width: 0;
    height: calc(100vh - 10em);
    padding-top: 0;
    padding-left: calc((100vh - 10em) * 1.7778); } }

@media (max-width: 640px) {
  .video-modal-content {
    width: calc(100% - 1em);
    padding-top: calc((100% - 1em) * 0.5625); } }

.video-modal-content--zoom {
  -ms-transform: scale(1);
      transform: scale(1);
  opacity: 1;
  transition: ease-in-out 800ms; }

.close-video-modal {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  color: #808080;
  width: 25px;
  min-width: 25px; }

.close-video-modal:hover {
  color: black; }

iframe#youtube {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border: 0;
  width: 100%;
  height: 100%; }

.show-video-modal .video-modal {
  opacity: 1.0;
  -ms-transform: translate(0%, 0%);
      transform: translate(0%, 0%); }

.show-video-modal .video-modal .overlay {
  opacity: 1.0; }

.show-video-modal .video-modal-content {
  -ms-transform: translate(0%, 0%);
      transform: translate(0%, 0%); }

/*
.configurator-modal {
    @extend .video-modal;
    background: #fff;
}

.configurator-modal-content {
    position: relative;
    z-index: 1;
    background: #fff;
    width: 100vw;
    height: 100vh;
    margin: 0;
    overflow: hidden;
    display: block;
    transform: none;
    opacity: 1;
    padding-top: 45px;

    iframe {
        width: 100%;
        height: 100%;
        border: 0;
        display: block;
    }
}

.close-configurator-modal {
    display: block;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 3001;
    /* Must be higher than .configurator-modal (3000) or just high enough within it * /
    color: #000;
    width: 30px;
    min-width: 30px;
    cursor: pointer;

    svg path {
        stroke: #000;
    }
}

.show-configurator-modal .configurator-modal {
    opacity: 1.0;
    transform: translate(0%, 0%);
}

.show-configurator-modal .configurator-modal .overlay {
    opacity: 1.0;
}
*/
.configurator-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647;
  overflow: hidden;
  opacity: 0.0;
  display: none;
  transition: opacity 0.3s ease-in-out;
  -ms-flex-align: center;
      align-items: center; }

.configurator-modal .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0.0;
  display: none;
  transition: opacity 0.2s ease-out 0.05s; }

.configurator-modal {
  background: transparent; }

.configurator-modal-content {
  position: absolute;
  top: 5%;
  left: 5%;
  width: 90%;
  height: 90%;
  z-index: 1;
  background: #fff;
  box-sizing: border-box;
  margin: 0;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  display: block;
  -ms-transform: none;
      transform: none;
  opacity: 1;
  padding-top: 45px;
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.5); }
  .configurator-modal-content iframe {
    width: 100%;
    height: 100%;
    border: 0;
    display: block; }

.close-configurator-modal {
  display: block;
  position: absolute;
  right: calc(5% + 15px);
  top: calc(5% + 15px);
  z-index: 10;
  /* Must be higher than .configurator-modal content */
  color: #000;
  width: 30px;
  min-width: 30px;
  cursor: pointer; }
  .close-configurator-modal svg path {
    stroke: #000; }

.show-configurator-modal .configurator-modal {
  opacity: 1.0;
  display: -ms-flexbox;
  display: flex; }

.show-configurator-modal .configurator-modal .overlay {
  opacity: 1.0;
  display: block; }

.gallery__cont {
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 62em) {
    .gallery__cont--reverse {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.gallery__slider {
  width: 100%; }
  @media (min-width: 48em) {
    .gallery__slider {
      width: 60%; } }
  .gallery__slider-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 350px;
    width: 100%;
    object-fit: cover;
    object-position: center; }
    @media (min-width: 48em) {
      .gallery__slider-image {
        height: 450px; } }
    @media (min-width: 62em) {
      .gallery__slider-image {
        height: 550px; } }
    @media (min-width: 75em) {
      .gallery__slider-image {
        height: 700px; } }

.gallery__actions {
  width: 100%;
  height: 100%;
  position: absolute;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .gallery__actions {
      width: 40%;
      position: relative;
      height: auto;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      display: -ms-flexbox;
      display: flex; } }
  @media (max-width: 767px) {
    .gallery__actions {
      background-image: none !important; } }
  .gallery__actions-link {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center;
    padding-bottom: 70px;
    position: relative;
    z-index: 100;
    width: 150px;
    margin: 0 auto; }
    @media (min-width: 48em) {
      .gallery__actions-link {
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        padding-bottom: 0;
        width: auto;
        z-index: 0; } }

.gallery__arrows {
  bottom: 0;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 48em) {
    .gallery__arrows {
      bottom: 75px;
      top: inherit;
      display: block;
      width: 150px;
      height: auto;
      left: 15px; } }

.gallery__zoom {
  overflow: hidden;
  position: relative;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: white; }
  .gallery__zoom button {
    width: 45px;
    height: 45px;
    border: 0;
    font-size: 30px;
    background-color: #f4f4f4a1;
    margin: 0 0 15px 0;
    padding: 0 !important;
    color: black !important; }
    .gallery__zoom button.percent {
      font-size: 13px;
      font-weight: bold; }
    .gallery__zoom button.cls {
      position: absolute;
      top: 20px;
      right: 20px;
      z-index: 9;
      font-size: 20px;
      font-weight: 600; }
  .gallery__zoom-container {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: max-content;
    top: 20px;
    left: 20px; }
  .gallery__zoom-image {
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
        transform: matrix(1, 0, 0, 1, 0, 0);
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    cursor: move;
    transition: transform 200ms ease-in-out 0s;
    height: 100%; }
    .gallery__zoom-image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .gallery__zoom-btn {
    display: block; }
    @media (min-width: 48em) {
      .gallery__zoom-btn {
        display: none; } }

.gallery-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 30px 0 0 0; }
  @media (min-width: 768px) {
    .gallery-text {
      -ms-flex-direction: row;
          flex-direction: row;
      margin: 80px 0 0 0; } }
  .gallery-text__left {
    width: 100%; }
    @media (min-width: 768px) {
      .gallery-text__left {
        width: 520px; } }
    .gallery-text__left-images {
      margin: 0 auto;
      display: table;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      .gallery-text__left-images-container {
        margin: 7px -6px 0 -6px; }
        @media (min-width: 768px) {
          .gallery-text__left-images-container {
            margin: 7px -9px 0 -9px; } }
        .gallery-text__left-images-container aside {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .gallery-text__left-images-element {
        width: 70px;
        height: 70px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
        @media (min-width: 768px) {
          .gallery-text__left-images-element {
            width: calc(130px - 12px);
            height: calc(130px - 12px); } }
        .gallery-text__left-images-element:hover {
          border: 3px solid black; }
      .gallery-text__left-images-primary {
        height: 300px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        max-width: 520px;
        width: 100%; }
        @media (min-width: 768px) {
          .gallery-text__left-images-primary {
            height: 600px; } }
        .gallery-text__left-images-primary.is_white {
          border: 2px solid grey; }
      .gallery-text__left-images-link {
        padding: 5px; }
        @media (min-width: 768px) {
          .gallery-text__left-images-link {
            padding: 8px; } }
        .gallery-text__left-images-link.is_white .gallery-text__left-images-element {
          border: 2px solid grey; }
        .gallery-text__left-images-link.selected .gallery-text__left-images-element {
          border: 3px solid black; }
  .gallery-text__right {
    width: 100%;
    padding: 0 0 0 0; }
    .gallery-text__right table {
      width: 100%;
      margin: 0;
      padding: 0;
      border: none;
      border-collapse: collapse;
      border-spacing: 0;
      border-color: inherit; }
    .gallery-text__right caption {
      color: inherit; }
    .gallery-text__right tr {
      border-bottom: 1px solid black; }
    .gallery-text__right tr:nth-last-child(1) {
      border-bottom: 0px solid black; }
    .gallery-text__right td {
      border-right: 1px solid black;
      padding: 5px 10px 5px 10px; }
    .gallery-text__right td:nth-last-child(1) {
      border-right: 0px solid black; }
    @media (min-width: 768px) {
      .gallery-text__right {
        /*width:calc(100% - 520px);
            padding: 0 0 0 100px;*/ } }

.search__dropdown {
  position: fixed;
  top: 49px;
  width: 100%;
  left: 0;
  height: calc(100% - 49px);
  background-color: white;
  transition: all 500ms;
  overflow: hidden;
  opacity: 1;
  border-top: 1px solid #ededed;
  overflow: auto;
  z-index: 1; }
  @media (min-width: 62em) {
    .search__dropdown {
      top: 115px;
      height: calc(100% - 100px); } }
  .search__dropdown--close {
    height: 0% !important;
    opacity: 0;
    transition: all 500ms; }

.search__close {
  position: absolute;
  z-index: 1;
  width: 18px;
  right: 13px;
  margin-top: 4px;
  opacity: 0;
  transition: all 500ms;
  cursor: none;
  -ms-transform: scale(0);
      transform: scale(0); }
  .search__close--show {
    opacity: 1;
    transition: all 500ms;
    cursor: pointer;
    right: 13px;
    -ms-transform: scale(1);
        transform: scale(1); }

.search__tags-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none; }

.search__tags-element {
  background-color: #b3b3b3;
  border-radius: 50px;
  padding: 3px 20px;
  color: white;
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 14px;
  opacity: .6; }
  @media (min-width: 48em) {
    .search__tags-element {
      font-size: 16px; } }
  .search__tags-element--gray-blue {
    background-color: #8f9799; }
  .search__tags-element--green {
    background-color: #54bed0; }
  .search__tags-element--blue {
    background-color: #84b54e; }
  .search__tags-element--red-pink {
    background-color: #de3a6d; }
  .search__tags-element--active {
    opacity: 1; }

.search__image-text {
  display: -ms-flexbox;
  display: flex; }
  .search__image-text-image {
    width: 150px; }
    .search__image-text-image img {
      object-fit: cover;
      width: 100%;
      height: 150px; }
  .search__image-text-text {
    width: calc(100% - 150px); }

.search__arrow {
  width: 0;
  height: 0;
  margin-bottom: 10px;
  display: inline-block;
  position: absolute;
  bottom: -11px;
  z-index: 1; }
  .search__arrow-cont {
    opacity: 0;
    transition: all 500ms; }
    .search__arrow-cont--show {
      opacity: 1;
      transition: all 500ms; }
      .search__arrow-cont--show + .search__dropdown {
        padding: 20px 15px; }
        @media (min-width: 62em) {
          .search__arrow-cont--show + .search__dropdown {
            padding: 30px 40px; } }
  .search__arrow--border {
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #ededed;
    right: 262px; }
  .search__arrow--content {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid white;
    right: 264px; }

.search__input {
  position: fixed;
  top: 0;
  z-index: 16;
  width: auto;
  max-width: 300px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  transition: all 500ms;
  right: 0;
  padding: 0 5px; }
  @media (min-width: 62em) {
    .search__input {
      top: 45px;
      height: 70px; } }

.search__slider {
  height: 200px;
  width: calc(100% - 112px);
  margin-left: 56px; }
  .search__slider.hidden-arrows {
    margin-left: 0;
    width: 100%; }
    .search__slider.hidden-arrows .slider__arrows {
      display: none; }
  .search__slider-item img {
    height: 100%;
    max-height: 200px;
    margin: 0 auto; }

.scrolltop {
  background-color: transparent;
  color: black;
  cursor: pointer;
  width: 55px;
  height: 55px;
  position: fixed;
  bottom: 50px;
  right: 10px;
  z-index: 100;
  opacity: 0;
  transition: all 350ms;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  border: 0;
  padding: 13px; }
  @media (min-width: 62em) {
    .scrolltop {
      bottom: 20px;
      right: 20px;
      bottom: 80px; } }
  .scrolltop:hover {
    background-color: #0000000a; }
  .scrolltop.show {
    opacity: 1; }
  .scrolltop svg {
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); }
    .scrolltop svg polygon {
      stroke-width: 1px;
      stroke: black; }

.pager {
  font-weight: 500; }
  .pager__cont {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 22px;
    -ms-flex-align: center;
        align-items: center; }
  .pager__element {
    padding: 0 10px;
    color: #b3b3b3; }
    .pager__element--active {
      color: #333333;
      font-weight: 800; }
    .pager__element--inactive {
      color: #b3b3b3;
      font-weight: 800;
      display: none; }
  .pager__arrow {
    width: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #333333; }

.module_text_v3 a,
.module_image_text_xl a,
.rd-bloque-texto__content a {
  cursor: pointer;
  color: #000 !important;
  border-bottom: 1px solid #A60C2E;
  text-decoration: none !important; }

.module_text_v3 a:hover,
.module_image_text_xl a:hover,
.rd-bloque-texto__content a:hover {
  color: #A60C2E !important;
  border-bottom: 1px solid #A60C2E; }

.video-bg {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 50vh;
  background: transparent; }
  @media (min-width: 62em) {
    .video-bg {
      height: 750px; } }
  .video-bg__text {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-direction: column;
        flex-direction: column;
    font-weight: 900;
    color: white; }
    .video-bg__text-1 {
      font-size: 40px;
      line-height: 40px; }
    .video-bg__text-2 {
      font-size: 90px;
      line-height: 80px; }
  .video-bg--center-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center; }

.boke {
  position: absolute;
  object-fit: cover;
  top: 0;
  width: 100%;
  height: 100%; }

.ytplayer-container {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  display: block;
  height: 0;
  width: 100%;
  padding: 0;
  padding-bottom: 56.25%; }

.ytplayer-player {
  width: 100%;
  position: absolute;
  top: -70px;
  left: 0;
  bottom: 0;
  pointer-events: none;
  margin-top: -125px; }
  @media (max-width: 575px) {
    .ytplayer-player {
      top: 0; } }

@media (min-width: 1280px) {
  .rd-hero-7.show-yt-video {
    padding-bottom: 160px; } }

@media (min-width: 576px) and (max-width: 1279px) {
  .rd-hero-7.show-yt-video {
    height: calc(100dvh - 60px) !important; } }

.rd-hero-7 .ytplayer-container {
  top: -70px;
  left: 0;
  -ms-transform: none;
      transform: none;
  padding-bottom: 0; }
  @media (max-width: 575px) {
    .rd-hero-7 .ytplayer-container {
      top: 0;
      height: 100%; } }

.rd-hero-7 .ytplayer-player {
  margin-top: 0; }
  @media (max-width: 575px) {
    .rd-hero-7 .ytplayer-player {
      height: 100% !important;
      object-fit: cover; } }

.rd-hero .hero__img-desktop-container {
  height: 486px;
  display: none;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-hero .hero__img-desktop-container {
      display: block; } }
  .rd-hero .hero__img-desktop-container .img-desktop {
    object-fit: cover;
    min-width: 100%; }

.rd-hero .hero__img-mobile-container {
  display: block;
  max-height: 400px;
  overflow: hidden; }
  @media (min-width: 744px) {
    .rd-hero .hero__img-mobile-container {
      max-height: 600px; } }
  @media (min-width: 1280px) {
    .rd-hero .hero__img-mobile-container {
      display: none; } }
  .rd-hero .hero__img-mobile-container .img-mobile {
    min-width: 100%;
    height: 400px;
    object-fit: cover;
    object-position: 100% 55%; }
    @media (min-width: 744px) {
      .rd-hero .hero__img-mobile-container .img-mobile {
        height: 600px;
        object-position: 100% 50%; } }

.rd-hero.hero-1 .hero-1__img-desktop-container {
  height: 486px;
  display: none;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-hero.hero-1 .hero-1__img-desktop-container {
      display: block; } }
  .rd-hero.hero-1 .hero-1__img-desktop-container .img-desktop {
    object-fit: cover;
    min-width: 100%; }

.rd-hero.hero-1 .hero-1__img-mobile-container {
  max-height: 486px;
  display: block;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-hero.hero-1 .hero-1__img-mobile-container {
      display: none; } }
  .rd-hero.hero-1 .hero-1__img-mobile-container .img-mobile {
    object-fit: cover;
    object-position: center;
    min-width: 100%;
    min-height: 100%; }

.rd-hero.hero-1 .rd-hero__info {
  padding-top: 36px;
  padding-bottom: 56px; }
  @media (min-width: 1280px) {
    .rd-hero.hero-1 .rd-hero__info {
      padding-bottom: 74px; } }
  .rd-hero.hero-1 .rd-hero__info .rd-hero__pretitle {
    text-align: left; }
  .rd-hero.hero-1 .rd-hero__info .rd-hero__title {
    text-align: left;
    margin-bottom: 16px;
    max-width: 1024px; }
  .rd-hero.hero-1 .rd-hero__info .rd-hero__body {
    text-align: left;
    max-width: 1024px;
    font-size: 28px;
    line-height: 36px; }
    .rd-hero.hero-1 .rd-hero__info .rd-hero__body.rd-hero__body--small {
      font-size: 16px !important;
      line-height: 140%; }
      @media (min-width: 1280px) {
        .rd-hero.hero-1 .rd-hero__info .rd-hero__body.rd-hero__body--small {
          font-size: 20px !important;
          line-height: 28px; } }
  .rd-hero.hero-1 .rd-hero__info .rd-hero__btn {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-hero.hero-1 .rd-hero__info .rd-hero__btn {
        margin-top: 36px; } }
  .rd-hero.hero-1 .rd-hero__info > .rd-container, .rd-hero.hero-1 .rd-hero__info > .rd-banner, .rd-hero.hero-1 .rd-hero__info > .rd-bloque-1-col, .rd-hero.hero-1 .rd-hero__info > .rd-magazine, .rd-hero.hero-1 .rd-hero__info > .rd-blog-form, .rd-hero.hero-1 .rd-hero__info > .rd-objetivos, .rd-hero.hero-1 .rd-hero__info > .rd-hitos {
    max-width: 1440px; }

.rd-hero .rd-hero__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
  .rd-hero .rd-hero__info > .rd-container, .rd-hero .rd-hero__info > .rd-banner, .rd-hero .rd-hero__info > .rd-bloque-1-col, .rd-hero .rd-hero__info > .rd-magazine, .rd-hero .rd-hero__info > .rd-blog-form, .rd-hero .rd-hero__info > .rd-objetivos, .rd-hero .rd-hero__info > .rd-hitos {
    max-width: 700px; }
  .rd-hero .rd-hero__info .rd-hero__pretitle {
    display: block;
    margin-bottom: 16px;
    margin-top: 24px;
    text-align: center; }
    @media (min-width: 1280px) {
      .rd-hero .rd-hero__info .rd-hero__pretitle {
        margin-bottom: 32px; } }
  .rd-hero .rd-hero__info .rd-hero__title {
    display: block;
    text-align: center;
    margin-bottom: 32px; }
    @media (min-width: 1280px) {
      .rd-hero .rd-hero__info .rd-hero__title {
        margin-bottom: 72px; } }
  .rd-hero .rd-hero__info .rd-hero__label {
    margin-bottom: 24px;
    display: block;
    text-align: center; }

.rd-bloque-foto-texto {
  background-color: #d0d695; }
  .rd-bloque-foto-texto .rd-bloque-foto-texto__col {
    padding: 0; }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-1 {
      -ms-flex-order: 1;
          order: 1; }
      @media (min-width: 1280px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-1 {
          -ms-flex-order: 2;
              order: 2; } }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 {
      -ms-flex-order: 2;
          order: 2; }
      @media (min-width: 1280px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 {
          -ms-flex-order: 1;
              order: 1; } }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col.rd-bloque-foto-texto__col--radius {
      border-radius: 16px;
      overflow: hidden; }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__col-img {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 1280px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__col-img {
          aspect-ratio: 4/3; } }
      @media (min-width: 1280px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__col-img img {
          object-fit: cover;
          width: 100%;
          height: 100%;
          object-position: center; } }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info {
      min-height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-pack: center;
          justify-content: center;
      text-align: center;
      padding-right: 48px;
      padding-left: 48px;
      padding-top: 72px;
      padding-bottom: 72px; }
      @media (min-width: 1280px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info {
          padding-right: 48px;
          padding-left: 48px;
          padding-top: 48px;
          padding-bottom: 48px; } }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left {
        -ms-flex-pack: start;
            justify-content: flex-start; }
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__title {
          text-align: left; }
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__txt {
          text-align: left;
          margin-top: 32px; }
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__btn {
          text-align: left; }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__title {
        width: 100%;
        display: block; }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__body {
        margin-top: 16px;
        margin-bottom: 36px; }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__body + .rd-bloque-foto-texto__btn {
        margin-top: 0; }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__btn {
        margin-top: 24px;
        width: 100%; }
        @media (min-width: 1280px) {
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__btn {
            margin-top: 36px; } }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
        padding-right: 48px;
        padding-left: 48px;
        padding-top: 48px;
        padding-bottom: 48px;
        text-align: left;
        -ms-flex-pack: start;
            justify-content: flex-start; }
        @media (min-width: 1280px) {
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
            padding-right: 84px;
            padding-left: 84px;
            padding-top: 84px;
            padding-bottom: 84px; } }
        @media (min-width: 1440px) {
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
            padding-right: 140px;
            padding-left: 140px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
                flex-direction: column;
            -ms-flex-pack: center;
                justify-content: center;
            -ms-flex-line-pack: start;
                align-content: flex-start;
            padding-top: 140px;
            padding-bottom: 140px; } }
        @media (min-width: 1920px) {
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
            padding-right: 240px; } }
        @media (min-width: 2050px) {
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
            -ms-flex-line-pack: center;
                align-content: center; } }
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__title,
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__body,
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__btn {
          width: 100%; }
          @media (min-width: 1280px) {
            .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__title,
            .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__body,
            .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__btn {
              max-width: 580px; } }
          @media (min-width: 2050px) {
            .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__title,
            .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__body,
            .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__btn {
              min-width: 580px;
              max-width: 580px; } }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 {
        -ms-flex-line-pack: start;
            align-content: start;
        text-align: left;
        padding-top: 48px;
        padding-bottom: 48px; }
        @media (min-width: 1280px) {
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 {
            padding-left: 80px;
            padding-right: 106px;
            padding-top: 67px;
            padding-bottom: 67px; } }
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 .rd-bloque-foto-texto__title {
          font-size: 24px !important;
          line-height: 34px !important; }
          @media (min-width: 1280px) {
            .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 .rd-bloque-foto-texto__title {
              font-size: 48px !important;
              line-height: 58px !important; } }
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 a[class*="rd-button-secondary"],
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 button[class*="rd-button-secondary"] {
          background-color: #232323;
          border-color: #232323;
          color: white; }
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 a[class*="rd-button-secondary"]:hover,
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 button[class*="rd-button-secondary"]:hover {
            background-color: white;
            border-color: white;
            color: #232323; }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 .rd-bloque-foto-texto__info {
      /* @include rd-desktop-2-queries {
                    align-content: flex-end;
                } */ }
      @media (min-width: 1920px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 .rd-bloque-foto-texto__info {
          padding-left: 240px;
          padding-right: 140px;
          -ms-flex-line-pack: center;
              align-content: center; } }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 .rd-bloque-foto-texto__info--3 {
        -ms-flex-line-pack: justify;
            align-content: space-between;
        text-align: left; }
        @media (min-width: 1280px) {
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 .rd-bloque-foto-texto__info--3 {
            padding-left: 80px;
            padding-right: 106px;
            padding-top: 67px;
            padding-bottom: 67px; } }

.rd-bloque-video-texto.rd-bloque-video-texto--2 {
  padding-top: 36px;
  padding-bottom: 24px;
  padding-right: 36px;
  padding-left: 36px;
  background-color: #F2F2F2; }
  @media (min-width: 1280px) {
    .rd-bloque-video-texto.rd-bloque-video-texto--2 {
      padding-top: 100px;
      padding-bottom: 100px;
      padding-right: 120px;
      padding-left: 120px; } }
  .rd-bloque-video-texto.rd-bloque-video-texto--2 .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
    padding-right: 0px;
    padding-left: 0px; }
    @media (min-width: 1280px) {
      .rd-bloque-video-texto.rd-bloque-video-texto--2 .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
        padding-right: 24px !important;
        padding-left: 80px; } }
    @media (min-width: 1440px) {
      .rd-bloque-video-texto.rd-bloque-video-texto--2 .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
        padding-right: 172px !important; } }

.rd-bloque-video-texto .rd-bloque-video-texto__col {
  padding-right: 0;
  padding-left: 0; }
  .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__video {
    position: relative;
    min-height: 100%; }
    .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__video > img {
      max-width: 100%;
      min-height: 100%;
      object-fit: cover; }
      @media (min-width: 1280px) {
        .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__video > img {
          position: absolute; } }
    .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__video .rd-bloque-video-texto__video-icon {
      position: absolute;
      top: 0;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      height: 100%;
      cursor: pointer; }
  .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
    min-height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 32px;
    padding-left: 32px; }
    @media (min-width: 1280px) {
      .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-right: 100px;
        padding-left: 80px;
        -ms-flex-align: center;
            align-items: center; } }
    @media (min-width: 1440px) {
      .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
        padding-top: 146px;
        padding-bottom: 146px;
        padding-right: 172px;
        padding-left: 172px; } }
    .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__txt {
      margin-bottom: 24px;
      margin-top: 24px;
      line-height: 24px; }
    .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__btn {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.rd-banner {
  margin-top: 0;
  margin-bottom: 0; }
  @media (max-width: 1279px) {
    .rd-banner {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1280px) {
    .rd-banner {
      margin-top: 132px;
      margin-bottom: 132px; } }
  .rd-banner .rd-banner__content {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-banner .rd-banner__content {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-banner .rd-banner__img {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-banner .rd-banner__img {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-banner .rd-banner__info {
    padding: 48px;
    min-height: fit-content;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    @media (min-width: 1280px) {
      .rd-banner .rd-banner__info {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        min-height: 578px;
        height: 100%; } }
    .rd-banner .rd-banner__info .rd-banner__pretitle {
      margin-bottom: 8px;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__pretitle {
          max-width: 413px; } }
    .rd-banner .rd-banner__info .rd-banner__title {
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__title {
          max-width: 413px; } }
      .rd-banner .rd-banner__info .rd-banner__title p:last-child {
        margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__title {
          margin-bottom: 24px;
          margin-bottom: 72px; } }
    .rd-banner .rd-banner__info .rd-banner__body {
      margin-bottom: 24px;
      margin-top: 0; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__body {
          max-width: 413px; } }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__body {
          margin-top: auto; } }
  .rd-banner .rd-banner__img {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative; }
    .rd-banner .rd-banner__img img {
      object-fit: cover; }
    @media (min-width: 1280px) {
      .rd-banner .rd-banner__img {
        min-height: 578px;
        max-height: 578px; } }
  .rd-banner .rd-banner__video {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    object-fit: cover;
    height: 100%; }
    .rd-banner .rd-banner__video .rd-banner__video-icon {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      cursor: pointer; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__video .rd-banner__video-icon:hover .rd-banner__video-iconImg {
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
      .rd-banner .rd-banner__video .rd-banner__video-icon .rd-banner__video-iconImg {
        width: 82px;
        height: 82px;
        transition: 0.4s; }
        @media (min-width: 1280px) {
          .rd-banner .rd-banner__video .rd-banner__video-icon .rd-banner__video-iconImg {
            width: 116px;
            height: 116px; } }
        .rd-banner .rd-banner__video .rd-banner__video-icon .rd-banner__video-iconImg img {
          width: 100%;
          height: 100%;
          object-fit: cover; }

.rd-banner-3 {
  padding-top: 48px;
  padding-bottom: 36px; }
  @media (min-width: 744px) {
    .rd-banner-3 {
      padding-top: 57px;
      padding-bottom: 72px; } }
  .rd-banner-3 .rd-banner-3__title {
    margin-bottom: 16px;
    text-align: center; }
  .rd-banner-3 .rd-banner-3__subtitle {
    text-align: center; }
  .rd-banner-3 .rd-banner-3__imgs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-left: -3px;
    margin-right: -3px;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 32px; }
    @media (min-width: 744px) {
      .rd-banner-3 .rd-banner-3__imgs {
        margin-left: -6px;
        margin-right: -6px; } }
    @media (min-width: 1280px) {
      .rd-banner-3 .rd-banner-3__imgs {
        margin-left: -9px;
        margin-right: -9px; } }
    .rd-banner-3 .rd-banner-3__imgs *[class^="rd-banner-3__imgs-col-"] {
      padding-right: 3px;
      padding-left: 3px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      @media (min-width: 744px) {
        .rd-banner-3 .rd-banner-3__imgs *[class^="rd-banner-3__imgs-col-"] {
          padding-right: 6px;
          padding-left: 6px; } }
      @media (min-width: 1280px) {
        .rd-banner-3 .rd-banner-3__imgs *[class^="rd-banner-3__imgs-col-"] {
          padding-right: 9px;
          padding-left: 9px; } }
    .rd-banner-3 .rd-banner-3__imgs *[class^="rd-banner-3__imgs-img-"] img {
      object-fit: cover;
      object-position: center;
      aspect-ratio: 1.04 / 1; }
    .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-1 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-1 img {
        width: 47px; }
        @media (min-width: 744px) {
          .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-1 img {
            width: 75px; } }
        @media (min-width: 1280px) {
          .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-1 img {
            width: 150px; } }
    .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-2 img {
      width: 81px; }
      @media (min-width: 744px) {
        .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-2 img {
          width: 134px; } }
      @media (min-width: 1280px) {
        .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-2 img {
          width: 269px; } }
    .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-2 .rd-banner-3__imgs-img-3 img {
      width: 134px; }
      @media (min-width: 744px) {
        .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-2 .rd-banner-3__imgs-img-3 img {
          width: 220px; } }
      @media (min-width: 1280px) {
        .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-2 .rd-banner-3__imgs-img-3 img {
          width: 440px; } }
    .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-3 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-direction: column;
          flex-direction: column; }
      .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-3 .rd-banner-3__imgs-img-4 img {
        width: 97px; }
        @media (min-width: 744px) {
          .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-3 .rd-banner-3__imgs-img-4 img {
            width: 160px; } }
        @media (min-width: 1280px) {
          .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-3 .rd-banner-3__imgs-img-4 img {
            width: 320px; } }

.rd-btn-sticky {
  z-index: 2;
  background: white;
  left: 0;
  right: 0;
  position: fixed;
  bottom: 0;
  border-top: 1px solid #CBCBCB; }
  .rd-btn-sticky .rd-btn-sticky__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    padding: 16px 0; }
  @media (min-width: 1280px) {
    .rd-btn-sticky {
      display: none; } }

@media (max-width: 1279px) {
  .footer {
    z-index: 2;
    position: relative;
    background: white; } }

.rd-web-map {
  padding-top: 64px;
  padding-bottom: 28px; }
  .rd-web-map .rd-web-map__title {
    text-align: center;
    margin-bottom: 24px;
    font-size: 36px; }
    @media (min-width: 744px) {
      .rd-web-map .rd-web-map__title {
        margin-bottom: 36px;
        font-size: 52px; } }
  .rd-web-map .rd-web-map__col {
    padding-bottom: 36px; }
    .rd-web-map .rd-web-map__col .rd-web-map__section-title-1 {
      width: 100%;
      display: block;
      margin-bottom: 36px; }
    .rd-web-map .rd-web-map__col .rd-web-map__section-title-2 {
      margin-top: 16px;
      margin-bottom: 16px; }
    .rd-web-map .rd-web-map__col .rd-web-map__list {
      list-style: none;
      padding-left: 0; }
      .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item:not(:last-child) {
        margin-bottom: 16px; }
      .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
            align-items: flex-start; }
        .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link .rd-web-map__list-link-img {
          width: 20px;
          padding-top: 1px; }
        .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link .rd-custom-link-1 {
          cursor: pointer; }
      .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item > .rd-web-map__list {
        padding-left: 24px; }
        .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item > .rd-web-map__list .rd-web-map__list-item:first-child {
          margin-top: 8px; }

.rd-filter-products .rd-filter-products__filter-title {
  margin-bottom: 36px;
  padding-top: 48px; }

.rd-filter-products .rd-filter-product__filtered-text {
  text-align: center;
  width: 100%;
  margin-bottom: 36px;
  margin-top: 24px; }

.rd-filter-products .rd-filter-product__item {
  margin-bottom: 48px;
  display: block; }
  .rd-filter-products .rd-filter-product__item .rd-filter-product__item-img {
    overflow: hidden; }
    .rd-filter-products .rd-filter-product__item .rd-filter-product__item-img img {
      object-fit: cover;
      object-position: center;
      transition: 0.4s; }
  .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px; }
    .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-filter-products .rd-filter-product__item:hover .rd-filter-product__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-filter-products .rd-filter-product__item:hover .rd-filter-products__item-text .rd-filter-products__item-title > * {
      background-size: 0 1px, 100% 1px; } }

.rd-filter-products .rd-filter-products__filterlist {
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #EEF0F3;
  border-bottom: 1px solid #EEF0F3;
  position: relative;
  display: -ms-flexbox;
  display: flex; }
  .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__button {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: fit-content;
    margin-right: 16px;
    padding-top: 6px; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
      margin-right: 4px;
      width: 24px;
      height: 24px; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
      display: block;
      margin-right: 12px; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
      width: 24px;
      height: 24px; }
  .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: #1E1E1E;
      color: white;
      padding: 6px 10px;
      margin-right: 16px;
      margin-bottom: 8px; }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
        width: 16px;
        height: 16px;
        margin-left: 8px;
        cursor: pointer; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__clear {
      margin-bottom: 8px;
      text-decoration: underline;
      display: none; }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__clear {
          display: block; } }
  .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content {
    padding: 24px 0px 132px 0px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
    position: fixed;
    right: 0;
    left: 0;
    top: 26px;
    height: 100vh;
    z-index: -1;
    background-color: white;
    opacity: 0;
    transition: 0.4s; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content.rd-show {
      opacity: 1;
      z-index: 999;
      overflow-y: auto; }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content.rd-show {
          z-index: 2;
          padding: 24px 24px 36px 24px; } }
    @media (min-width: 1280px) {
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content {
        position: absolute;
        height: auto;
        top: calc(100% + 5px);
        padding: 24px 0px 36px 0px; } }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #D6D6D6;
      padding-left: 22px;
      padding-right: 22px; }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
          display: none;
          bottom: auto;
          top: calc(100% + 5px); } }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
        cursor: pointer; }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 24px;
        text-align: center;
        padding-left: 8px;
        padding-right: 8px; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-left: 24px;
      padding-right: 24px;
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
          padding-left: 0px;
          padding-right: 0px;
          margin-bottom: 32px; } }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
        display: none;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-top: 12px;
        margin-bottom: 16px;
        padding-left: 0px;
        padding-right: 0px; }
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
          display: -ms-flexbox;
          display: flex; }
        @media (min-width: 1280px) {
          .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
            display: -ms-flexbox;
            display: flex;
            margin-top: 0px;
            margin-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px; } }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        border-bottom: 1px solid #EEF0F3;
        padding-bottom: 16px;
        cursor: pointer;
        padding-top: 16px; }
        @media (min-width: 1280px) {
          .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
            border-bottom: none;
            padding-bottom: 0;
            margin-bottom: 16px;
            padding-top: 0; } }
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
          display: -ms-flexbox;
          display: flex;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
              display: none; } }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
      margin-top: 0;
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 16px;
      -ms-flex-pack: center;
          justify-content: center;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-left: 16px;
      padding-right: 16px;
      border-top: 1px solid #D6D6D8;
      background-color: white;
      box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
          margin-top: 32px;
          position: static;
          bottom: auto;
          display: block;
          padding-top: 0;
          padding-bottom: 0;
          border-top: none;
          padding-left: 0;
          padding-right: 0;
          box-shadow: none; } }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit .rd-filters-product-filterlist__delete-btn {
        display: -ms-inline-flexbox;
        display: inline-flex; }
        @media (min-width: 1280px) {
          .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit .rd-filters-product-filterlist__delete-btn {
            display: none; } }

.rd-filter-products .rd-filter-products__filterresults {
  margin-top: 20px; }

.rd-product-cards__btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 80px; }
  .rd-product-cards__btn .rd-button-secondary-l {
    width: fit-content; }
    .rd-product-cards__btn .rd-button-secondary-l img {
      transition: transform 0.3s ease; }
    .rd-product-cards__btn .rd-button-secondary-l.is-open img {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.rd-product-options {
  padding-top: 52px;
  padding-bottom: 104px; }
  @media (min-width: 1280px) {
    .rd-product-options {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-product-options .rd-product-options__title {
    margin-bottom: 36px; }
  .rd-product-options .rd-slick__slider-overflowRight-slide__data {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-top: 8px;
    font-size: 10px;
    line-height: 140%; }
    @media (min-width: 1280px) {
      .rd-product-options .rd-slick__slider-overflowRight-slide__data {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400; } }
  .rd-product-options .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text {
    width: calc(100% - 1px);
    padding-left: 0px;
    margin-top: 8px; }
  .rd-product-options .rd-slick__slider-overflowRight-text2 {
    width: 100%;
    font-size: 14px !important;
    padding-left: 1px; }
    @media (min-width: 1280px) {
      .rd-product-options .rd-slick__slider-overflowRight-text2 {
        font-size: 16px !important; } }
  .rd-product-options .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
    bottom: -42px; }
    @media (min-width: 1280px) {
      .rd-product-options .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
        bottom: -52px; } }

.rd-product-details {
  padding-top: 42px;
  padding-bottom: 42px; }
  @media (min-width: 1280px) {
    .rd-product-details {
      padding-top: 64px;
      padding-bottom: 100px; } }
  .rd-product-details .rd-product-details__row {
    margin-right: -14px;
    margin-left: -14px;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-product-details .rd-product-details__row *[class^='col-'], .rd-product-details .rd-product-details__row *[class^='rd-product-details__col'] {
      padding-right: 14px;
      padding-left: 14px; }
  .rd-product-details .rd-product-details__col-title {
    margin-bottom: 24px; }
  .rd-product-details .rd-product-details__title {
    text-align: center;
    margin-bottom: 48px; }
  .rd-product-details .rd-product-details__layout {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    gap: 32px; }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__layout {
        -ms-grid-columns: minmax(0, 1fr) minmax(340px, 578px) minmax(0, 1fr);
            grid-template-columns: minmax(0, 1fr) minmax(340px, 578px) minmax(0, 1fr);
        grid-template-areas: "top-left image top-right" "middle-left image middle-right" "bottom-left image bottom-right";
        column-gap: 40px;
        row-gap: 72px;
        -ms-flex-align: start;
            align-items: start; } }
  @media (min-width: 1280px) {
    .rd-product-details--horizontal .rd-product-details__layout {
      -ms-grid-columns: minmax(0, 1fr) minmax(380px, 640px) minmax(0, 1fr);
          grid-template-columns: minmax(0, 1fr) minmax(380px, 640px) minmax(0, 1fr);
      column-gap: 48px;
      row-gap: 64px; }
    .rd-product-details--horizontal .rd-product-details__col-img {
      -ms-flex-item-align: stretch;
          -ms-grid-row-align: stretch;
          align-self: stretch;
      justify-self: center;
      width: 100%;
      max-width: 640px; } }
  .rd-product-details--horizontal .rd-product-details__img {
    position: relative;
    overflow: hidden;
    border-radius: 28px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(248, 248, 248, 0.95) 100%);
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.08);
    padding: 18px; }
    .rd-product-details--horizontal .rd-product-details__img img {
      display: block;
      width: 100%;
      height: auto;
      object-fit: cover; }
  @media (min-width: 1280px) {
    .rd-product-details .rd-product-details__col-img {
      grid-area: image;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      justify-self: center; } }
  .rd-product-details .rd-product-details__item .rd-product-details__item-icn {
    width: 48px;
    height: 48px; }
  .rd-product-details .rd-product-details__item .rd-product-details__item-title {
    margin-bottom: 16px; }
  @media (min-width: 1280px) {
    .rd-product-details .rd-product-details__item {
      max-width: 280px; } }
  @media (min-width: 1280px) {
    .rd-product-details .rd-product-details__item--top-left {
      grid-area: top-left; } }
  @media (min-width: 1280px) {
    .rd-product-details .rd-product-details__item--middle-left {
      grid-area: middle-left; } }
  @media (min-width: 1280px) {
    .rd-product-details .rd-product-details__item--bottom-left {
      grid-area: bottom-left; } }
  @media (min-width: 1280px) {
    .rd-product-details .rd-product-details__item--top-right {
      grid-area: top-right; } }
  @media (min-width: 1280px) {
    .rd-product-details .rd-product-details__item--middle-right {
      grid-area: middle-right; } }
  @media (min-width: 1280px) {
    .rd-product-details .rd-product-details__item--bottom-right {
      grid-area: bottom-right; } }
  .rd-product-details .rd-product-details__img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-product-details .rd-product-details__img img {
      max-width: 100%; }

.rd-companies {
  padding-top: 64px;
  padding-bottom: 64px; }
  @media (max-width: 1279px) {
    .rd-companies {
      background-color: #F5F5F5 !important; } }
  @media (min-width: 744px) {
    .rd-companies {
      padding-top: 64px;
      /* padding-bottom: 120px; */ } }
  @media (min-width: 744px) {
    .rd-companies .rd-companies__row {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      gap: 16px; } }
  .rd-companies .rd-companies__title-container {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
    @media (min-width: 1280px) {
      .rd-companies .rd-companies__title-container {
        -ms-flex: none;
            flex: none;
        max-width: 30%;
        width: fit-content; } }
  .rd-companies .rd-companies__title {
    text-align: center; }
    @media (min-width: 1280px) {
      .rd-companies .rd-companies__title {
        font-size: 26px;
        line-height: 1; } }
  .rd-companies .rd-companies__subtitle {
    margin-top: 8px;
    text-align: center; }
  .rd-companies .rd-companies__logos {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-companies .rd-companies__logos {
        -ms-flex: 1;
            flex: 1;
        /* gap: 32px;
            margin-top: 64px; */
        margin-top: 0; } }
    .rd-companies .rd-companies__logos .rd-companies__logo-item {
      height: 37px;
      mix-blend-mode: multiply; }
      @media (min-width: 1280px) {
        .rd-companies .rd-companies__logos .rd-companies__logo-item {
          height: 42px;
          /* height: 52px; */ } }
      .rd-companies .rd-companies__logos .rd-companies__logo-item img {
        height: 100%; }

.rd-section-tabs {
  padding-top: 64px;
  padding-bottom: 96px; }
  .rd-section-tabs--2 {
    padding-top: 48px;
    padding-bottom: 48px; }
    @media (min-width: 1280px) {
      .rd-section-tabs--2 {
        padding-top: 64px;
        padding-bottom: 64px; } }
  .rd-section-tabs .rd-section-tabs__tabs .rd-chips {
    margin-bottom: 0 !important; }
  .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content {
    padding-right: 16px;
    padding-left: 16px;
    margin-top: 32px; }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content.rd-sec-tabs__content--2 {
      margin-top: -8px;
      padding-right: 0;
      padding-left: 0; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content.rd-sec-tabs__content--2 {
          margin-top: 0;
          padding-right: 16px;
          padding-left: 16px; } }
    @media (min-width: 1280px) {
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-item {
        border-bottom: 1px solid #CBCBCB; } }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 32px;
      padding-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion {
          padding-top: 24px;
          padding-bottom: 24px;
          cursor: pointer; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion .rd-sect-tabs__title-icon {
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        transition: 0.4s;
        display: none; }
        @media (min-width: 1280px) {
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion .rd-sect-tabs__title-icon {
            display: block; } }
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion .rd-sect-tabs__title-icon.active {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title {
      margin-bottom: 16px; }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      border-bottom: 1px solid #CBCBCB;
      padding-top: 16px;
      padding-bottom: 16px;
      padding-right: 4px;
      padding-left: 4px;
      cursor: pointer;
      transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download:hover {
          background-color: #242424; }
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download:hover * {
            transition: 0.4s;
            color: white; }
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download:hover path:not(.excluded-path) {
            fill: white; }
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download:hover .excluded-path {
            stroke: white; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-doc {
        width: 24px;
        min-width: 24px;
        height: 24px;
        margin-right: 8px; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-text {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 8px;
        margin-top: 3px; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-icon {
        width: 32px;
        min-width: 32px;
        height: 32px; }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 {
      margin-top: -16px; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 {
          display: none;
          margin-top: -24px; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2.active {
        display: block; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__icon-downloads--2 {
        margin-top: -24px; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download:last-child {
          border-bottom: none; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download .rd-sec-tabs__download-doc {
        margin-top: -3px; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download .rd-sec-tabs__download-text {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-top: 0; }
        @media (min-width: 1280px) {
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download .rd-sec-tabs__download-text {
            -ms-flex-positive: unset;
                flex-grow: unset; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download .rd-sec-tabs__download-icon {
        width: 24px;
        height: 24px; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__more-downloads {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-top: 12px;
        padding-bottom: 12px;
        cursor: pointer;
        transition: 0.4s; }
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__more-downloads.active .rd-sec-tabs__more-downloads-img {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__more-downloads .rd-sec-tabs__more-downloads-title {
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .rd-section-tabs .rd-tabs__gallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -6px;
    margin-left: -6px; }
    .rd-section-tabs .rd-tabs__gallery .rd-tabs__gallery-item {
      width: 120px;
      /* max-width: 240px;
            flex-grow: 1; */
      aspect-ratio: 1/1;
      margin-right: 6px;
      margin-left: 6px;
      cursor: pointer;
      overflow: hidden;
      margin-bottom: 6px;
      position: relative; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-tabs__gallery .rd-tabs__gallery-item:hover img {
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
      .rd-section-tabs .rd-tabs__gallery .rd-tabs__gallery-item img {
        object-fit: cover;
        object-position: center;
        height: 100%;
        transition: 0.4s; }

.rd-section-tabs-2 {
  margin-top: 64px;
  margin-bottom: 96px; }
  .rd-section-tabs-2 .rd-section-tabs-2__title {
    margin-bottom: 36px; }
  .rd-section-tabs-2 .rd-sec-tabs-2__panel {
    margin-right: -8px;
    margin-left: -8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item {
      width: calc(33% - 16px);
      margin-right: 8px;
      margin-left: 8px;
      margin-bottom: 32px; }
      @media (min-width: 744px) {
        .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item {
          width: calc(25% - 16px); } }
      @media (min-width: 1280px) {
        .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item {
          width: 164px; } }
      .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-pretitle {
        margin-top: 8px; }
      .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-footer {
        white-space: nowrap;
        font-size: 16px; }
        @media (max-width: calc(744px - 1px)) {
          .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-footer {
            font-size: 18px; } }
  .rd-section-tabs-2 .rd-sections-tabs-2__btn {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 4px; }
    .rd-section-tabs-2 .rd-sections-tabs-2__btn .rd-section-tabs-2__button-arrow {
      margin-left: 4px; }
      .rd-section-tabs-2 .rd-sections-tabs-2__btn .rd-section-tabs-2__button-arrow img {
        height: 20px;
        width: 20px; }

.rd-full-section-tabs {
  position: relative; }
  @media (min-width: 1280px) {
    .rd-full-section-tabs {
      height: calc(100vh - 71px);
      min-height: 600px;
      max-height: 900px; } }
  .rd-full-section-tabs .rd-full-tabs__background {
    object-fit: cover;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    max-height: 100%;
    min-height: 100%;
    width: 100%;
    display: none; }
    @media (min-width: 1280px) {
      .rd-full-section-tabs .rd-full-tabs__background {
        display: block; } }
    .rd-full-section-tabs .rd-full-tabs__background.d-none {
      display: none; }
      @media (min-width: 1280px) {
        .rd-full-section-tabs .rd-full-tabs__background.d-none {
          display: none; } }
  .rd-full-section-tabs > .rd-container, .rd-full-section-tabs > .rd-banner, .rd-full-section-tabs > .rd-bloque-1-col, .rd-full-section-tabs > .rd-magazine, .rd-full-section-tabs > .rd-blog-form, .rd-full-section-tabs > .rd-objetivos, .rd-full-section-tabs > .rd-hitos {
    padding-top: 36px;
    padding-bottom: 0;
    min-height: 100%; }
    @media (min-width: 1280px) {
      .rd-full-section-tabs > .rd-container, .rd-full-section-tabs > .rd-banner, .rd-full-section-tabs > .rd-bloque-1-col, .rd-full-section-tabs > .rd-magazine, .rd-full-section-tabs > .rd-blog-form, .rd-full-section-tabs > .rd-objetivos, .rd-full-section-tabs > .rd-hitos {
        display: -ms-flexbox;
        display: flex;
        padding-top: 48px;
        padding-bottom: 128px; } }
    .rd-full-section-tabs > .rd-container > .row, .rd-full-section-tabs > .rd-banner > .row, .rd-full-section-tabs > .rd-bloque-1-col > .row, .rd-full-section-tabs > .rd-magazine > .row, .rd-full-section-tabs > .rd-blog-form > .row, .rd-full-section-tabs > .rd-objetivos > .row, .rd-full-section-tabs > .rd-hitos > .row {
      -ms-flex-line-pack: justify;
          align-content: space-between; }
      .rd-full-section-tabs > .rd-container > .row.desktop, .rd-full-section-tabs > .rd-banner > .row.desktop, .rd-full-section-tabs > .rd-bloque-1-col > .row.desktop, .rd-full-section-tabs > .rd-magazine > .row.desktop, .rd-full-section-tabs > .rd-blog-form > .row.desktop, .rd-full-section-tabs > .rd-objetivos > .row.desktop, .rd-full-section-tabs > .rd-hitos > .row.desktop {
        display: none; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container > .row.desktop, .rd-full-section-tabs > .rd-banner > .row.desktop, .rd-full-section-tabs > .rd-bloque-1-col > .row.desktop, .rd-full-section-tabs > .rd-magazine > .row.desktop, .rd-full-section-tabs > .rd-blog-form > .row.desktop, .rd-full-section-tabs > .rd-objetivos > .row.desktop, .rd-full-section-tabs > .rd-hitos > .row.desktop {
            display: -ms-flexbox;
            display: flex; } }
      .rd-full-section-tabs > .rd-container > .row.mobile, .rd-full-section-tabs > .rd-banner > .row.mobile, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile, .rd-full-section-tabs > .rd-magazine > .row.mobile, .rd-full-section-tabs > .rd-blog-form > .row.mobile, .rd-full-section-tabs > .rd-objetivos > .row.mobile, .rd-full-section-tabs > .rd-hitos > .row.mobile {
        display: -ms-flexbox;
        display: flex;
        margin-right: -24px;
        margin-left: -24px; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container > .row.mobile, .rd-full-section-tabs > .rd-banner > .row.mobile, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile, .rd-full-section-tabs > .rd-magazine > .row.mobile, .rd-full-section-tabs > .rd-blog-form > .row.mobile, .rd-full-section-tabs > .rd-objetivos > .row.mobile, .rd-full-section-tabs > .rd-hitos > .row.mobile {
            display: none; } }
        .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content {
          display: -ms-inline-flexbox !important;
          display: inline-flex !important;
          -ms-flex-direction: column;
              flex-direction: column;
          max-width: 100%; }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info {
            padding-top: 36px;
            padding-bottom: 60px;
            padding-right: 32px;
            padding-left: 32px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
                flex-direction: column;
            min-height: 100%; }
            @media (min-width: 1280px) {
              .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info {
                min-height: 550px;
                padding-right: 16px;
                padding-left: 16px; } }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text {
            margin-bottom: 42px; }
            @media (min-width: 744px) {
              .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text {
                margin-bottom: 42px; } }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide {
            position: relative; }
            .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img {
              max-width: 100%; }
              @media (min-width: 1280px) {
                .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img {
                  position: absolute;
                  min-height: 550px;
                  z-index: -1; } }
        .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-list {
          min-height: 550px; }
          @media (min-width: 744px) {
            .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-list {
              min-height: fit-content; } }
        .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-dots {
          bottom: 15px;
          padding-left: 0px; }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-dots li button {
            background-color: #A5A5A5; }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-dots .slick-active button {
            background-color: #1E1E1E; }
    .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons {
      background-color: rgba(255, 255, 255, 0.8);
      box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.08);
      border-radius: 40px;
      padding: 2px 4px;
      max-width: fit-content;
      margin-right: auto;
      margin-left: auto; }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button {
        border-radius: 80px;
        padding: 12px 22px 12px 22px;
        background-color: transparent;
        cursor: pointer;
        transition: 0.4s; }
        .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button.active {
          background-color: #232323; }
          .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button.active * {
            color: white; }
    .rd-full-section-tabs > .rd-container .rd-full-tabs__content, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content {
      display: none;
      max-width: 766px; }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content.active {
        display: block;
        animation: rdTabContentSpawn 0.4s forwards; }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content-info {
        background-color: #F5F5F5; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content-info {
            background-color: transparent; } }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-title {
        margin-bottom: 30px; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-title {
            color: white; } }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-text {
        margin-bottom: 42px; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-text {
            color: white; } }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-button > * {
        background-color: white;
        border: 1px solid transparent; }
        .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-button > *:active {
          background-color: #F2F2F2;
          border: 1px solid transparent;
          color: #232323 !important; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-button > *:hover {
            background-color: #F2F2F2;
            border: 1px solid transparent;
            color: #232323 !important; } }

.rd-awards-section {
  padding-top: 48px;
  padding-bottom: 48px; }
  .rd-awards-section.rd-awards-section.rd-awards-section--1 .rd-awards-section__content {
    -ms-flex-align: center;
        align-items: center; }
    .rd-awards-section.rd-awards-section.rd-awards-section--1 .rd-awards-section__content .rd-awards__img {
      margin-left: auto;
      margin-right: auto; }
    .rd-awards-section.rd-awards-section.rd-awards-section--1 .rd-awards-section__content .rd-award__item-img {
      margin-bottom: 16px; }
  .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content {
    -ms-flex-align: start;
        align-items: flex-start; }
    .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-awards__img {
      margin-left: auto;
      margin-right: auto; }
    .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group {
      padding: 0;
      margin-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group {
          padding: 24px 12px 32px 12px;
          margin-bottom: 0; } }
      .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        @media (min-width: 1280px) {
          .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item {
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; } }
        .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-container {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: start;
              justify-content: flex-start;
          min-width: 246px;
          max-width: 246px;
          margin-right: 16px;
          margin-bottom: 16px; }
          @media (min-width: 1280px) {
            .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-container {
              margin-bottom: 0;
              -ms-flex-pack: center;
                  justify-content: center; } }
        .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-img {
          min-height: 71px; }
          @media (min-width: 1280px) {
            .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-img {
              margin-bottom: 0;
              min-height: 114px; } }
        .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-info {
          width: 100%; }
          @media (min-width: 1280px) {
            .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-info {
              width: auto; } }
  .rd-awards-section .rd-awards-section__title {
    margin-bottom: 36px; }
  .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-title {
    margin-bottom: 12px; }
  .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-img {
    max-height: 73px; }
  .rd-awards-section .rd-award__group .rd-award__item:not(:last-child) {
    margin-bottom: 48px; }

.rd-trim-espacio {
  padding-top: 52px;
  padding-bottom: 84px; }
  @media (min-width: 1280px) {
    .rd-trim-espacio {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-trim-espacio .rd-trim-espacio__title {
    margin-bottom: 24px; }
    @media (min-width: 1280px) {
      .rd-trim-espacio .rd-trim-espacio__title {
        margin-bottom: 36px; } }
  .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .rd-slider__buttons-2 {
    top: -54px; }
    @media (min-width: 1280px) {
      .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .rd-slider__buttons-2 {
        top: -70px; } }
  .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
    bottom: -44px; }
    @media (min-width: 1280px) {
      .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
        bottom: -84px; } }
  .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
    height: 415px;
    width: 311px; }
    @media (min-width: 1280px) {
      .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
        height: 510px;
        width: 680px; } }
  .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text {
    margin-top: 8px; }
    .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2 {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      font-size: 14px; }
      @media (min-width: 1280px) {
        .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2 {
          font-size: 16px; } }

.rd-complet-project {
  padding-top: 52px;
  padding-bottom: 140px; }
  @media (min-width: 1280px) {
    .rd-complet-project {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-complet-project .rd-complet-project__title {
    margin-bottom: 24px;
    width: 867px;
    max-width: calc(100% - 94px); }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-complet-project__title {
        margin-bottom: 36px; } }
  .rd-complet-project .rd-slider__buttons-2 {
    top: -60px; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slider__buttons-2 {
        top: -74px; } }
  .rd-complet-project .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
    height: 219px;
    width: 165px; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
        height: 400px;
        width: auto; } }
  .rd-complet-project .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide:not(:last-child) {
    margin-right: 8px; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide:not(:last-child) {
        margin-right: 24px; } }
  .rd-complet-project .rd-slick__slider-overflowRight-overflow .img-dektop {
    display: none; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slick__slider-overflowRight-overflow .img-dektop {
        display: block; } }
  .rd-complet-project .rd-slick__slider-overflowRight-overflow .img-mobile {
    display: block; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slick__slider-overflowRight-overflow .img-mobile {
        display: none; } }

.rd-faq {
  padding-top: 24px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-faq {
      padding-top: 152px;
      padding-bottom: 120px; } }
  .rd-faq .rd-faq__pretitle {
    margin-bottom: 12px;
    text-align: center; }
  .rd-faq .rd-faq__title {
    margin-bottom: 36px;
    text-align: center; }
    @media (min-width: 1280px) {
      .rd-faq .rd-faq__title {
        margin-bottom: 56px; } }
  .rd-faq .rd-faq__group .rd-faq__item {
    border-top: 1px solid #CBCBCB; }
    @media (min-width: 1280px) {
      .rd-faq .rd-faq__group .rd-faq__item:last-child {
        border-bottom: 1px solid #CBCBCB; } }
    .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 26px;
      padding-bottom: 26px;
      cursor: pointer;
      width: 100%;
      background-color: transparent; }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-content {
        color: #232323;
        text-align: left; }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-arrow .rd-faq__question-arrowicon {
        transition: 0.4s;
        height: 32px; }
        .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-arrow .rd-faq__question-arrowicon.active {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer {
      margin-top: -10px;
      margin-bottom: 40px;
      display: none; }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer.active {
        display: block; }
      @media (min-width: 1280px) {
        .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer {
          margin-bottom: 24px; } }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-btn {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        gap: 8px;
        border-bottom: none !important; }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content {
        color: #818181; }
        .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content a {
          cursor: pointer;
          border-bottom: 1px solid #A60C2E; }
          @media (min-width: 1280px) {
            .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content a:hover {
              color: #A60C2E !important;
              border-bottom: 1px solid #A60C2E; } }
  .rd-faq .rd-faq__image {
    border-radius: 16px;
    overflow: hidden; }
  .rd-faq .rd-faq-col__faqs {
    -ms-flex-order: 2;
        order: 2;
    margin-top: 24px; }
    @media (min-width: 744px) {
      .rd-faq .rd-faq-col__faqs {
        -ms-flex-order: 1;
            order: 1;
        margin-top: 0; } }
  .rd-faq .rd-faq-col__img {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 744px) {
      .rd-faq .rd-faq-col__img {
        -ms-flex-order: 2;
            order: 2; } }

.rd-carousel-chips {
  padding-top: 48px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-carousel-chips {
      padding-bottom: 125px;
      padding-top: 164px; } }
  .rd-carousel-chips .rd-logos-section .rd-logos {
    padding-top: 48px;
    padding-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-carousel-chips .rd-logos-section .rd-logos {
        padding-top: 99px;
        padding-bottom: 0; } }
  .rd-carousel-chips.rd-carousel-chips--3 {
    padding-top: 0;
    padding-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3 .rd-container > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-banner > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-bloque-1-col > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-magazine > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-blog-form > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-objetivos > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-hitos > .row {
        margin-right: 0px !important;
        margin-left: 0px !important; } }
    .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__filters {
      overflow: auto;
      padding-bottom: 6px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__filters {
          overflow: visible;
          padding-bottom: 12px; } }
      .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__filters .rd-chips {
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
        @media (min-width: 1280px) {
          .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__filters .rd-chips {
            -ms-flex-wrap: wrap !important;
                flex-wrap: wrap !important; } }
    .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__imgs {
      min-height: 100%; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__imgs img {
          object-fit: cover; } }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content {
        padding-right: 0px;
        padding-left: 0; } }
    .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-right {
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 744px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-right {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-right {
          padding-left: 0;
          padding-right: 0;
          -ms-flex-order: 2;
              order: 2; } }
      .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right img, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-right img {
        aspect-ratio: 1.359/1; }
    .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-left {
      -ms-flex-order: 2;
          order: 2;
      padding-top: 36px;
      padding-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-left {
          padding-left: 100px;
          padding-right: 100px;
          padding-top: 0px;
          padding-bottom: 0px; } }
      @media (min-width: 1440px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-left {
          padding-left: 224px;
          padding-right: 156px;
          padding-top: 0px;
          padding-bottom: 0px;
          -ms-flex-order: 1;
              order: 1; } }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content {
        padding-left: 0px !important;
        padding-right: 0px !important; } }
    .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-right {
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 744px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-right {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-right {
          padding-left: 0px;
          padding-right: 0px;
          -ms-flex-order: 1;
              order: 1; } }
      .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right img, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-right img {
        aspect-ratio: 1.359/1; }
    .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-left {
      -ms-flex-order: 2;
          order: 2;
      padding-top: 36px;
      padding-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-left {
          padding-right: 100px;
          padding-left: 100px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
      @media (min-width: 1440px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-left {
          padding-right: 224px;
          padding-left: 156px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos {
        padding-right: 0px;
        padding-left: 0; } }
    .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-right {
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 744px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-right {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-right {
          padding-left: 0;
          padding-right: 0;
          -ms-flex-order: 2;
              order: 2; } }
      .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-right img {
        aspect-ratio: 1.359 / 1; }
    .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-left {
      -ms-flex-order: 2;
          order: 2;
      padding-top: 36px;
      padding-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-left {
          padding-left: 100px;
          padding-right: 100px;
          padding-top: 0;
          padding-bottom: 0; } }
      @media (min-width: 1440px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-left {
          padding-left: 100px;
          padding-right: 156px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 1;
              order: 1; } }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos {
        padding-left: 0px !important;
        padding-right: 0px !important; } }
    .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-right {
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 744px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-right {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-right {
          padding-left: 0px;
          padding-right: 0px;
          -ms-flex-order: 1;
              order: 1; } }
      .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-right img {
        aspect-ratio: 1.359 / 1; }
    .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-left {
      -ms-flex-order: 2;
          order: 2;
      padding-top: 36px;
      padding-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-left {
          padding-right: 100px;
          padding-left: 100px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
      @media (min-width: 1440px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-left {
          padding-right: 100px;
          padding-left: 156px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
  .rd-carousel-chips .rd-col__1 {
    -ms-flex-order: 2;
        order: 2;
    padding-top: 16px; }
    @media (min-width: 1280px) {
      .rd-carousel-chips .rd-col__1 {
        -ms-flex-order: 1;
            order: 1;
        padding-top: 0px;
        padding-right: 69px; } }
  .rd-carousel-chips .rd-col__2 {
    -ms-flex-order: 1;
        order: 1;
    padding-right: 0;
    padding-left: 0; }
    @media (min-width: 1280px) {
      .rd-carousel-chips .rd-col__2 {
        -ms-flex-order: 2;
            order: 2;
        padding-right: 15px;
        padding-left: 15px; } }
  .rd-carousel-chips.rd-carousel-chips--inverse .rd-col__2 {
    -ms-flex-order: 1;
        order: 1;
    padding-right: 0;
    padding-left: 0; }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--inverse .rd-col__2 {
        -ms-flex-order: 1;
            order: 1;
        padding-right: 15px;
        padding-left: 15px; } }
  .rd-carousel-chips.rd-carousel-chips--inverse .rd-col__1 {
    -ms-flex-order: 2;
        order: 2;
    padding-top: 16px; }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--inverse .rd-col__1 {
        -ms-flex-order: 2;
            order: 2;
        padding-top: 0px;
        padding-left: 69px; } }
  .rd-carousel-chips .rd-carousel-chips__info {
    display: -ms-flexbox;
    display: flex;
    min-height: 100%;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__container-text {
      display: none; }
      .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__container-text.active {
        display: block;
        animation: rdTabContentSpawn 0.4s forwards; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title {
      margin-bottom: 16px;
      width: 100%; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__filters + .rd-carousel-chips__title {
      margin-top: 12px; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__filters .rd-chips {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 16px; }
      .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__filters .rd-chips .rd-chips-1 {
        margin-bottom: 8px; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text {
      margin-bottom: 32px;
      /* max-height: 286px;   
            overflow: auto; */ }
      @media (min-width: 1280px) {
        .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text {
          /* max-height: 156px; */
          margin-bottom: 0; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text--2 {
          margin-bottom: 32px; } }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__button {
      margin-top: 24px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__button {
          margin-top: 24px; } }
  .rd-carousel-chips .rd-carousel-chips__imgs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-carousel-chips .rd-carousel-chips__imgs .rd-carousel-chips__img {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      display: none; }
      .rd-carousel-chips .rd-carousel-chips__imgs .rd-carousel-chips__img.active {
        display: block;
        animation: rdTabContentSpawn 0.4s forwards; }

.rd-hero-9 + .rd-carousel-chips--3 {
  margin-top: 40px;
  padding-top: 0; }
  @media (min-width: 744px) {
    .rd-hero-9 + .rd-carousel-chips--3 {
      padding-top: 64px; } }
  @media (min-width: 1280px) {
    .rd-hero-9 + .rd-carousel-chips--3 {
      margin-top: 208px;
      padding-top: 0; } }

.rd-carousel-chips--3 + .rd-carousel-chips:not(.rd-carousel-chips--3) {
  margin-top: 40px; }
  @media (min-width: 1280px) {
    .rd-carousel-chips--3 + .rd-carousel-chips:not(.rd-carousel-chips--3) {
      margin-top: 208px; } }

.rd-carousel-chips--3 + .rd-carousel-chips--3 {
  padding-top: 40px; }
  @media (min-width: 1280px) {
    .rd-carousel-chips--3 + .rd-carousel-chips--3 {
      padding-top: 208px; } }

@media (max-width: 1279px) {
  .rd-category-products .rd-container, .rd-category-products .rd-banner, .rd-category-products .rd-bloque-1-col, .rd-category-products .rd-magazine, .rd-category-products .rd-blog-form, .rd-category-products .rd-objetivos, .rd-category-products .rd-hitos {
    padding-left: 0;
    padding-right: 0; } }

.rd-category-products .rd-row--reduced-gap {
  margin-right: -8px;
  margin-left: -8px; }
  .rd-category-products .rd-row--reduced-gap div[class^="rd-col-"] {
    padding-right: 8px;
    padding-left: 8px; }

.rd-category-products .rd-category-products__title {
  margin-bottom: 16px;
  margin-top: 24px;
  text-align: center;
  width: 100%; }
  @media (min-width: 1280px) {
    .rd-category-products .rd-category-products__title {
      margin-bottom: 36px;
      margin-top: 48px; } }
  .rd-category-products .rd-category-products__title.rd-category-products__title--left {
    text-align: left; }

.rd-category-products .rd-slick__slider {
  min-height: auto; }
  .rd-category-products .rd-slick__slider .slick-dots {
    bottom: 0px;
    padding-left: 0; }
    @media (min-width: 744px) {
      .rd-category-products .rd-slick__slider .slick-dots {
        bottom: 24px; } }

.rd-category-products .rd-category-products__slider.rd-category-products__slider-fullwidth {
  height: 450px; }
  .rd-category-products .rd-category-products__slider.rd-category-products__slider-fullwidth .slick-slide img {
    height: 450px; }

.rd-category-products .rd-category-products__text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-top: 16px;
  margin-bottom: 32px;
  -ms-flex-pack: center;
      justify-content: center;
  width: fit-content;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 1280px) {
    .rd-category-products .rd-category-products__text {
      margin-bottom: 72px;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin-top: 8px;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1280px) {
    .rd-category-products .rd-category-products__text:hover .rd-category-products__text1 > * {
      background-size: 0 1px, 100% 1px; } }
  .rd-category-products .rd-category-products__text .rd-category-products__text1 {
    margin-right: 8px;
    transition: 0.4s;
    width: fit-content;
    padding-left: 16px; }
    @media (min-width: 1280px) {
      .rd-category-products .rd-category-products__text .rd-category-products__text1 {
        padding-left: 0; } }
    .rd-category-products .rd-category-products__text .rd-category-products__text1 > * {
      display: inline;
      background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
      background-size: 100% 1px, 0 1px;
      background-position: 100% 100%, 0 100%;
      background-repeat: no-repeat;
      transition: background-size 400ms; }
  .rd-category-products .rd-category-products__text .rd-category-products__text2 {
    padding-right: 16px; }
    @media (min-width: 1280px) {
      .rd-category-products .rd-category-products__text .rd-category-products__text2 {
        padding-right: 0; } }

@media (min-width: 1280px) {
  .rd-category-products-2 {
    padding-top: 64px; } }

@media (min-width: 1280px) {
  .rd-category-products-2 .rd-col-lg-6:nth-last-child(2) .rd-category-products-2__link,
  .rd-category-products-2 .rd-col-lg-6:last-child .rd-category-products-2__link {
    margin-bottom: 0; } }

.rd-category-products-2 > .rd-container, .rd-category-products-2 > .rd-banner, .rd-category-products-2 > .rd-bloque-1-col, .rd-category-products-2 > .rd-magazine, .rd-category-products-2 > .rd-blog-form, .rd-category-products-2 > .rd-objetivos, .rd-category-products-2 > .rd-hitos {
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 1280px) {
    .rd-category-products-2 > .rd-container, .rd-category-products-2 > .rd-banner, .rd-category-products-2 > .rd-bloque-1-col, .rd-category-products-2 > .rd-magazine, .rd-category-products-2 > .rd-blog-form, .rd-category-products-2 > .rd-objetivos, .rd-category-products-2 > .rd-hitos {
      padding-right: 16px;
      padding-left: 16px; } }

.rd-category-products-2 .rd-category-products-2__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-right: 15px;
  padding-left: 15px; }

.rd-category-products-2 .rd-category-products-2__link {
  display: block; }
  @media (min-width: 1280px) {
    .rd-category-products-2 .rd-category-products-2__link {
      margin-bottom: 100px; } }
  .rd-category-products-2 .rd-category-products-2__link::after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background-color: #D1123C;
    transition: 0.4s; }
  @media (min-width: 1280px) {
    .rd-category-products-2 .rd-category-products-2__link:hover::after {
      width: 100%; } }
  @media (min-width: 1280px) {
    .rd-category-products-2 .rd-category-products-2__link:hover .rd-category-products-2__info {
      background-color: #F6F6F6;
      padding-right: 12px;
      padding-left: 12px; } }
  .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info {
    margin-top: 4px;
    margin-bottom: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info {
        margin-top: 0;
        margin-bottom: 0; } }
    .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__secondaryImgs {
      margin-right: -4px;
      margin-left: -4px;
      display: none; }
      @media (min-width: 1280px) {
        .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__secondaryImgs {
          display: -ms-flexbox;
          display: flex; } }
      .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__secondaryImgs .rd-category-products-2__secondaryImg {
        margin-right: 4px;
        margin-left: 4px;
        width: 25%;
        height: 152px; }
        .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__secondaryImgs .rd-category-products-2__secondaryImg img {
          height: 152px;
          object-fit: cover; }
    .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text {
      text-align: center;
      -ms-flex-pack: center;
          justify-content: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: baseline;
          align-items: baseline; }
      @media (min-width: 1280px) {
        .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text {
          margin-top: 16px;
          text-align: left;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
      .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text1 {
        margin-right: 8px; }
      .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text2 {
        color: #232323; }

.rd-category-products-2-banner {
  margin-bottom: 32px; }
  @media (min-width: 1280px) {
    .rd-category-products-2-banner {
      margin-bottom: 0; } }
  .rd-category-products-2-banner .rd-category-products-2-banner__col {
    padding: 0; }
    .rd-category-products-2-banner .rd-category-products-2-banner__col.rd-category-products-2-banner--first {
      -ms-flex-order: 2;
          order: 2; }
      @media (min-width: 1280px) {
        .rd-category-products-2-banner .rd-category-products-2-banner__col.rd-category-products-2-banner--first {
          -ms-flex-order: 1;
              order: 1; } }
    .rd-category-products-2-banner .rd-category-products-2-banner__col.rd-category-products-2-banner--second {
      -ms-flex-order: 1;
          order: 1; }
      @media (min-width: 1280px) {
        .rd-category-products-2-banner .rd-category-products-2-banner__col.rd-category-products-2-banner--second {
          -ms-flex-order: 2;
              order: 2; } }
    .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info {
      min-height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-line-pack: end;
          align-content: flex-end;
      padding-right: 32px;
      padding-left: 32px;
      padding-top: 16px;
      padding-bottom: 42px; }
      @media (min-width: 1280px) {
        .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info {
          padding-right: 48px;
          padding-left: 48px;
          padding-top: 48px;
          padding-bottom: 56px; } }
      .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__pretitle {
        width: 100%;
        text-align: left;
        margin-bottom: 16px; }
        @media (min-width: 1280px) {
          .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__pretitle {
            margin-bottom: 32px;
            text-align: center; } }
      .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title {
        width: 100%;
        text-align: left;
        max-width: 715px;
        margin-bottom: 16px; }
        @media (min-width: 1280px) {
          .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title {
            margin-bottom: 16px; } }
        .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title > * {
          margin-bottom: 0; }
      .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__paragraph {
        max-width: 715px;
        line-height: 29px; }
        @media (max-width: 1279px) {
          .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__paragraph {
            font-size: 20px;
            line-height: 28px; } }

.rd-projects .rd-projects__filter-title {
  margin-bottom: 36px;
  padding-top: 48px; }

.rd-projects .rd-projects__filtered-text {
  text-align: center;
  width: 100%;
  margin-bottom: 36px;
  margin-top: 24px; }

.rd-projects .rd-projects__item {
  margin-bottom: 48px;
  display: block; }
  .rd-projects .rd-projects__item .rd-projects__item-img {
    overflow: hidden; }
    .rd-projects .rd-projects__item .rd-projects__item-img img {
      object-fit: cover;
      object-position: center;
      transition: 0.4s; }
  .rd-projects .rd-projects__item .rd-projects__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px;
    /* .rd-projects__item-note {
                @extend .rd-font-body-m-light;
            } */ }
    .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-pretitle {
      margin-bottom: 8px;
      width: 100%; }
    .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-projects .rd-projects__item:hover .rd-projects__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-projects .rd-projects__item:hover .rd-projects__item-text {
      /* .rd-projects__item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
      .rd-projects .rd-projects__item:hover .rd-projects__item-text .rd-projects__item-title > * {
        background-size: 0 1px, 100% 1px; } }

.rd-projects .js-form-filters {
  z-index: 0;
  position: relative; }

.rd-projects .rd-projects__filterlist {
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #EEF0F3;
  border-bottom: 1px solid #EEF0F3;
  position: static;
  display: -ms-flexbox;
  display: flex; }
  .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__button {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: fit-content;
    margin-right: 16px;
    padding-top: 6px; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
      margin-right: 4px;
      width: 24px;
      height: 24px; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
      display: block;
      margin-right: 12px; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
      width: 24px;
      height: 24px; }
  .rd-projects .rd-projects__filterlist .rd-filters-products-filterlist__tags {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-projects .rd-projects__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: #1E1E1E;
      color: white;
      padding: 6px 10px;
      margin-right: 8px;
      margin-bottom: 8px; }
      .rd-projects .rd-projects__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
        width: 16px;
        height: 16px;
        margin-left: 8px;
        cursor: pointer; }
  .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content {
    padding: 24px 0px 132px 0px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
    position: fixed;
    right: 0;
    left: 0;
    top: 26px;
    height: 100vh;
    z-index: -1;
    background-color: white;
    opacity: 0;
    transition: 0.4s; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content.rd-show {
      opacity: 1;
      z-index: 999;
      overflow-y: auto; }
      @media (min-width: 1280px) {
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content.rd-show {
          z-index: 2;
          padding: 24px 24px 36px 24px; } }
    @media (min-width: 1280px) {
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content {
        position: absolute;
        height: auto;
        top: calc(100% + 10px);
        padding: 24px 0px 36px 0px; } }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #D6D6D6;
      padding-left: 22px;
      padding-right: 22px; }
      @media (min-width: 1280px) {
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
          display: none;
          bottom: auto;
          top: calc(100% + 10px); } }
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
        cursor: pointer; }
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 24px;
        text-align: center;
        padding-left: 8px;
        padding-right: 8px; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-left: 24px;
      padding-right: 24px;
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
          padding-left: 0px;
          padding-right: 0px;
          margin-bottom: 32px; } }
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
        display: none;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-top: 12px;
        margin-bottom: 16px;
        padding-left: 0px;
        padding-right: 0px; }
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
          display: -ms-flexbox;
          display: flex; }
        @media (min-width: 1280px) {
          .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
            display: -ms-flexbox;
            display: flex;
            margin-top: 0px;
            margin-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px; } }
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        border-bottom: 1px solid #EEF0F3;
        padding-bottom: 16px;
        cursor: pointer;
        padding-top: 16px; }
        @media (min-width: 1280px) {
          .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
            border-bottom: none;
            padding-bottom: 0;
            margin-bottom: 16px;
            padding-top: 0; } }
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
          display: -ms-flexbox;
          display: flex;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
              display: none; } }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
      margin-top: 0;
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-left: 16px;
      padding-right: 16px;
      border-top: 1px solid #D6D6D8;
      background-color: white;
      box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
      @media (min-width: 1280px) {
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
          margin-top: 32px;
          position: static;
          bottom: auto;
          display: block;
          padding-top: 0;
          padding-bottom: 0;
          border-top: none;
          padding-left: 0;
          padding-right: 0;
          box-shadow: none; } }

.rd-projects .rd-projects__filterresults {
  margin-top: 20px;
  margin-bottom: 36px; }

.rd-gallery {
  padding-top: 52px;
  padding-bottom: 84px; }
  @media (min-width: 1280px) {
    .rd-gallery {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-gallery .rd-gallery__title {
    margin-bottom: 36px; }
  .rd-gallery .rd-slick__slider-overflowRight-slide img {
    aspect-ratio: auto !important; }
  @media (min-width: 1280px) {
    .rd-gallery .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slick__slider-overflowRight-slide:hover img {
      -ms-transform: none;
          transform: none; } }
  .rd-gallery .rd-slick__slider-overflowRight-text {
    width: calc(100% - 1px); }
  .rd-gallery .rd-slick__slider-overflowRight-text2 {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    font-size: 14px !important; }
    @media (min-width: 1280px) {
      .rd-gallery .rd-slick__slider-overflowRight-text2 {
        font-size: 16px !important; } }
  .rd-gallery .rd-gallery-counter {
    display: block;
    width: fit-content;
    text-align: right;
    margin-top: -24px;
    background-color: white;
    position: absolute;
    right: 16px; }
  .rd-gallery.rd-gallery--show-btn .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
    bottom: 20px; }
    @media (min-width: 1280px) {
      .rd-gallery.rd-gallery--show-btn .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
        bottom: 25px; } }
  .rd-gallery .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
    bottom: -50px; }
  .rd-gallery .rd-gallery__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 15px; }
    .rd-gallery .rd-gallery__btn .rd-button-secondary-l {
      padding: 0px 20px;
      font-size: 16px;
      height: 40px; }
      @media (min-width: 1280px) {
        .rd-gallery .rd-gallery__btn .rd-button-secondary-l {
          padding: 0px 42px;
          font-size: 18px;
          height: 52px; } }

.rd-bloque-texto {
  padding-top: 0px;
  padding-bottom: 0px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto {
      padding-top: 64px;
      padding-bottom: 64px; } }
  .rd-bloque-texto + .rd-bloque-texto {
    padding-top: 0px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto + .rd-bloque-texto {
        padding-top: 0px; } }
  @media (min-width: 1280px) {
    .rd-hero-9 + .rd-bloque-texto {
      padding-top: 0;
      padding-bottom: 84px; }
      .rd-hero-9 + .rd-bloque-texto .rd-bloque-texto__content {
        padding-top: 36px;
        padding-bottom: 0; } }
  @media (min-width: 1280px) {
    .rd-sticker-container + .rd-bloque-texto {
      padding-top: 0;
      padding-bottom: 84px; }
      .rd-sticker-container + .rd-bloque-texto .rd-bloque-texto__content {
        padding-top: 24px;
        padding-bottom: 0; } }
  .rd-bloque-texto .rd-bloque-texto__content {
    max-width: 954px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 36px;
    padding-bottom: 48px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto .rd-bloque-texto__content {
        padding-top: 64px;
        padding-bottom: 64px; } }
    .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__title {
      margin-bottom: 16px;
      text-align: center;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__title {
          margin-bottom: 24px; } }
    .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text {
      width: 100%; }
      .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text:not(:last-child) {
        margin-bottom: 24px; }
      .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text .center {
        text-align: center; }
  .rd-bloque-texto .rd-bloque-texto__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin-bottom: 32px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto .rd-bloque-texto__buttons {
        margin-bottom: 0; } }
    .rd-bloque-texto .rd-bloque-texto__buttons .rd-bloque-texto__button-info {
      margin-right: 0px;
      margin-bottom: 16px;
      width: 100%;
      text-align: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 1280px) {
        .rd-bloque-texto .rd-bloque-texto__buttons .rd-bloque-texto__button-info {
          margin-right: 24px;
          margin-bottom: 0;
          width: auto; } }

.rd-bloque-texto-4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 40px;
  padding-bottom: 56px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto-4 {
      padding-top: 72px;
      padding-bottom: 60px; } }
  .rd-bloque-texto-4 .rd-bloque-texto-4__pretitle {
    text-align: center;
    width: 100%;
    margin-bottom: 20px; }
  .rd-bloque-texto-4 .rd-bloque-texto-4__title {
    text-align: center;
    width: 100%;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 36px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto-4 .rd-bloque-texto-4__title {
        margin-bottom: 0; } }
  .rd-bloque-texto-4 .rd-bloque-texto-4__img {
    margin-top: 45px;
    margin-bottom: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    max-width: 40%;
    width: 240px;
    min-width: 80px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 744px) {
      .rd-bloque-texto-4 .rd-bloque-texto-4__img {
        margin-top: 24px;
        margin-bottom: 24px;
        max-width: 190px;
        margin-right: auto;
        margin-left: auto; } }
    @media (min-width: 1280px) {
      .rd-bloque-texto-4 .rd-bloque-texto-4__img {
        margin-top: 36px;
        margin-bottom: 36px; } }
    .rd-bloque-texto-4 .rd-bloque-texto-4__img img {
      max-width: 100%;
      height: auto;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-bloque-texto-4 .rd-bloque-texto-4__img img {
          width: 192px;
          height: auto; } }
  .rd-bloque-texto-4 .rd-bloque-texto-4__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 36px; }

.rd-bloque-texto-4 + .rd-bloque-texto-4 {
  padding-top: 8px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto-4 + .rd-bloque-texto-4 {
      padding-top: 42px; } }

.rd-bloque-texto + .rd-bloque-texto-4 {
  margin-top: -36px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto + .rd-bloque-texto-4 {
      padding-top: 0;
      padding-bottom: 0;
      margin-top: 0; } }

@media (min-width: 1280px) {
  .rd-bloque-texto-4 + .rd-bloque-texto {
    padding-top: 0; } }

.rd-bloque-1-col {
  padding-top: 0;
  padding-bottom: 36px;
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 1280px) {
    .rd-bloque-1-col {
      padding-top: 128px;
      padding-bottom: 96px; } }
  .rd-bloque-1-col .row {
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-bloque-1-col .row .rd-bloque-1-col__video {
      position: relative;
      height: 375px;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col .row .rd-bloque-1-col__video {
          height: auto;
          width: 100%;
          aspect-ratio: 16 / 9;
          margin: 0 auto; } }
      .rd-bloque-1-col .row .rd-bloque-1-col__video img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .rd-bloque-1-col .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer; }
        .rd-bloque-1-col .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon .rd-bloque-1-col__video-iconImg {
          width: 82px;
          height: 82px;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-bloque-1-col .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon .rd-bloque-1-col__video-iconImg {
              width: 116px;
              height: 116px; } }
        @media (min-width: 1280px) {
          .rd-bloque-1-col .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon:hover .rd-bloque-1-col__video-iconImg {
            -ms-transform: scale(1.1);
                transform: scale(1.1); } }
    .rd-bloque-1-col .row .rd-bloque-1-col__text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      margin-top: 36px;
      padding-right: 15px;
      padding-left: 15px; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col .row .rd-bloque-1-col__text {
          margin-top: 24px; } }
    .rd-bloque-1-col .row .rd-bloque-1-col__btn {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      margin-top: 24px;
      padding-right: 15px;
      padding-left: 15px; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col .row .rd-bloque-1-col__btn {
          margin-top: 36px; } }

.rd-bloque-1-col-big {
  padding-top: 0;
  padding-bottom: 36px;
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 744px) {
    .rd-bloque-1-col-big {
      padding-top: 64px;
      padding-bottom: 48px; } }
  @media (min-width: 1280px) {
    .rd-bloque-1-col-big {
      padding-top: 128px;
      padding-bottom: 96px; } }
  .rd-bloque-1-col-big.rd-bloque-1-col-big--black a[class*="rd-button-secondary"],
  .rd-bloque-1-col-big.rd-bloque-1-col-big--black button[class*="rd-button-secondary"] {
    background-color: #565656 !important;
    border: 1px solid #565656 !important;
    font-family: 'Manrope semibold';
    padding-right: 42px;
    padding-left: 42px;
    color: white !important; }
    .rd-bloque-1-col-big.rd-bloque-1-col-big--black a[class*="rd-button-secondary"]:hover,
    .rd-bloque-1-col-big.rd-bloque-1-col-big--black button[class*="rd-button-secondary"]:hover {
      background-color: #F2F2F2 !important;
      color: #565656 !important; }
  .rd-bloque-1-col-big.rd-bloque-1-col-big--black .rd-bloque-1-col__text {
    color: #000 !important; }
  .rd-bloque-1-col-big.rd-bloque-1-col-big--white a[class*="rd-button-secondary"],
  .rd-bloque-1-col-big.rd-bloque-1-col-big--white button[class*="rd-button-secondary"] {
    background-color: white !important;
    border: 1px solid white !important;
    font-family: 'Manrope semibold';
    padding-right: 42px;
    padding-left: 42px; }
    .rd-bloque-1-col-big.rd-bloque-1-col-big--white a[class*="rd-button-secondary"]:hover,
    .rd-bloque-1-col-big.rd-bloque-1-col-big--white button[class*="rd-button-secondary"]:hover {
      background-color: #F2F2F2 !important; }
  .rd-bloque-1-col-big .row {
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-bloque-1-col-big .row .rd-bloque-1-col__video {
      position: relative;
      height: auto;
      aspect-ratio: 16/9;
      display: -ms-flexbox;
      display: flex;
      border-radius: 0px;
      margin-right: -15px;
      margin-left: -15px; }
      @media (min-width: 744px) {
        .rd-bloque-1-col-big .row .rd-bloque-1-col__video {
          border-radius: 16px;
          overflow: hidden;
          margin-right: 0px;
          margin-left: 0px; } }
      @media (min-width: 1280px) {
        .rd-bloque-1-col-big .row .rd-bloque-1-col__video {
          height: auto;
          width: 100%;
          aspect-ratio: 16 / 9;
          margin: 0 auto; } }
      .rd-bloque-1-col-big .row .rd-bloque-1-col__video img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .rd-bloque-1-col-big .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer; }
        .rd-bloque-1-col-big .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon .rd-bloque-1-col__video-iconImg {
          width: 82px;
          height: 82px;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-bloque-1-col-big .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon .rd-bloque-1-col__video-iconImg {
              width: 110px;
              height: 110px; } }
        @media (min-width: 1280px) {
          .rd-bloque-1-col-big .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon:hover .rd-bloque-1-col__video-iconImg {
            -ms-transform: scale(1.1);
                transform: scale(1.1); } }
    .rd-bloque-1-col-big .row .rd-bloque-1-col__text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin-top: 36px;
      color: white;
      text-align: left;
      max-width: 1024px; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col-big .row .rd-bloque-1-col__text {
          margin-top: 36px; } }
    .rd-bloque-1-col-big .row .rd-bloque-1-col__btn {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin-top: 24px; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col-big .row .rd-bloque-1-col__btn {
          margin-top: 48px; } }

.rd-bloque-1-col__video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  .rd-bloque-1-col__video-overlay .rd-bloque-1-col__video-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer; }
    .rd-bloque-1-col__video-overlay .rd-bloque-1-col__video-icon .rd-bloque-1-col__video-iconImg {
      width: 82px;
      height: 82px;
      transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col__video-overlay .rd-bloque-1-col__video-icon .rd-bloque-1-col__video-iconImg {
          width: 110px;
          height: 110px; } }
    @media (min-width: 1280px) {
      .rd-bloque-1-col__video-overlay .rd-bloque-1-col__video-icon:hover .rd-bloque-1-col__video-iconImg {
        -ms-transform: scale(1.1);
            transform: scale(1.1); } }

.rd-bloque-2-cols {
  padding-top: 24px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols {
      padding-top: 72px;
      padding-bottom: 72px; } }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols .rd-container, .rd-bloque-2-cols .rd-banner, .rd-bloque-2-cols .rd-bloque-1-col, .rd-bloque-2-cols .rd-magazine, .rd-bloque-2-cols .rd-blog-form, .rd-bloque-2-cols .rd-objetivos, .rd-bloque-2-cols .rd-hitos {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto; } }
  .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup {
        border-top: 1px solid #CBCBCB; } }
    .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item {
      border-bottom: 1px solid #CBCBCB;
      padding-top: 16px;
      padding-bottom: 16px; }
      .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info1 {
        margin-bottom: 8px; }

.rd-bloque-2-cols-full-width {
  padding-right: 0;
  padding-left: 0; }
  .rd-bloque-2-cols-full-width .rd-col-12 {
    margin-bottom: 36px; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-full-width .rd-col-12 {
        margin-bottom: 0; } }
  .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__img {
    position: absolute;
    z-index: -1;
    width: calc(100% - 30px);
    height: 100%; }
    .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__img img {
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 260px;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 744px) {
      .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content {
        height: 450px;
        padding: 48px; } }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content {
        height: 500px; } }
    .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__title {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      color: white;
      margin-bottom: 24px;
      text-align: center; }
    .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__btn {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      width: fit-content; }
      .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__btn a, .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__btn button {
        width: fit-content; }

.rd-bloque-2-cols-title-text {
  padding-top: 36px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols-title-text {
      padding-top: 64px;
      padding-bottom: 76px; } }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols-title-text .rd-container, .rd-bloque-2-cols-title-text .rd-banner, .rd-bloque-2-cols-title-text .rd-bloque-1-col, .rd-bloque-2-cols-title-text .rd-magazine, .rd-bloque-2-cols-title-text .rd-blog-form, .rd-bloque-2-cols-title-text .rd-objetivos, .rd-bloque-2-cols-title-text .rd-hitos {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols-title-text .rd-container > .row, .rd-bloque-2-cols-title-text .rd-banner > .row, .rd-bloque-2-cols-title-text .rd-bloque-1-col > .row, .rd-bloque-2-cols-title-text .rd-magazine > .row, .rd-bloque-2-cols-title-text .rd-blog-form > .row, .rd-bloque-2-cols-title-text .rd-objetivos > .row, .rd-bloque-2-cols-title-text .rd-hitos > .row {
      margin-right: -40px;
      margin-left: -40px; } }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols-title-text .rd-container > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-banner > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-bloque-1-col > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-magazine > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-blog-form > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-objetivos > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-hitos > .row .rd-col-12 {
      padding-left: 40px;
      padding-right: 40px; } }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__title {
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 24px;
    border-bottom: 1px solid #CBCBCB; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__title {
        margin-bottom: 72px;
        padding-bottom: 0;
        text-align: center;
        border-bottom: none; } }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup {
        border-top: 1px solid #CBCBCB; } }
    .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item {
      border-bottom: 1px solid #CBCBCB;
      padding-top: 16px;
      padding-bottom: 16px; }
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info1 {
        margin-bottom: 8px;
        color: #1E1E1E; }
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info2 {
        color: #1E1E1E; }
        .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info2 > *:not(:last-child) {
          margin-bottom: 8px !important; }
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-material-mask-img {
        position: relative;
        width: 90px;
        margin-right: 12px; }
        .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-material-mask-img .rd-material-mask {
          position: absolute;
          left: -2px;
          top: -2px;
          right: -2px;
          width: calc(100% + 4px);
          z-index: 2;
          height: calc(100% + 4px);
          top: -2px;
          bottom: -2px; }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3:not(:last-child) {
    margin-bottom: 24px; }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3 p, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3 span {
    font-family: 'Manrope light';
    font-size: 13.333px;
    line-height: 28px;
    font-weight: 400; }

.rd-magazine {
  margin-top: 0;
  margin-bottom: 0; }
  @media (max-width: 1279px) {
    .rd-magazine {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1280px) {
    .rd-magazine {
      margin-top: 132px;
      margin-bottom: 132px; } }
  .rd-magazine .rd-magazine__content {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-magazine__content {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-magazine .rd-magazine__img {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-magazine__img {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-magazine .rd-magazine__info {
    padding: 48px;
    padding-bottom: 92px;
    min-height: fit-content;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-magazine__info {
        padding: 48px;
        padding-bottom: 48px;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        min-height: 578px;
        height: 100%; } }
    .rd-magazine .rd-magazine__info .rd-magazine__pretitle {
      margin-bottom: 8px;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__pretitle {
          max-width: 413px; } }
    .rd-magazine .rd-magazine__info .rd-magazine__title {
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__title {
          max-width: 413px; } }
      .rd-magazine .rd-magazine__info .rd-magazine__title p:last-child {
        margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__title {
          margin-bottom: 24px;
          margin-bottom: 72px; } }
    .rd-magazine .rd-magazine__info .rd-magazine__body {
      margin-bottom: 24px;
      margin-top: 0; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__body {
          max-width: 413px; } }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__body {
          margin-top: auto; } }
    .rd-magazine .rd-magazine__info .rd-magazine__btn {
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__btn {
          width: auto; } }
  .rd-magazine .rd-magazine__img {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .rd-magazine .rd-magazine__img img {
      object-fit: cover; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-magazine__img {
        min-height: 578px;
        max-height: 578px; } }
  .rd-magazine .rd-slick__slider {
    -ms-flex-align: center;
        align-items: center; }
    .rd-magazine .rd-slick__slider .rd-slider__buttons {
      position: static; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-slick__slider .slick-list {
        margin-left: 16px;
        margin-right: 16px; } }
    .rd-magazine .rd-slick__slider .slick-dots {
      bottom: 40px;
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-slick__slider .slick-dots {
          bottom: -40px;
          margin-bottom: 10px; } }
      .rd-magazine .rd-slick__slider .slick-dots li button {
        background-color: #767676; }
      .rd-magazine .rd-slick__slider .slick-dots li.slick-active button {
        background-color: #232323; }

.rd-casos-exito {
  padding-top: 48px;
  padding-bottom: 84px; }
  @media (min-width: 1280px) {
    .rd-casos-exito {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-casos-exito .rd-casos-exito__title {
    margin-bottom: 24px;
    padding-right: 64px; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-casos-exito__title {
        margin-bottom: 36px; } }
  .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-pretitle {
    margin-bottom: 3px;
    width: 100%;
    margin-left: 1px;
    font-size: 14px; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-pretitle {
        font-size: 18px;
        margin-bottom: 8px; } }
  .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-title {
    margin-right: 8px;
    transition: 0.4s;
    width: fit-content; }
    .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-title > * {
      display: inline;
      background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
      background-size: 100% 1px, 0 1px;
      background-position: 100% 100%, 0 100%;
      background-repeat: no-repeat;
      transition: background-size 400ms; }
  .rd-casos-exito .rd-slick__slider-overflowRight-slide .rd-slick__slider-overflowRight-overflow img {
    width: 311px;
    height: 224px !important;
    object-fit: cover; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-slick__slider-overflowRight-slide .rd-slick__slider-overflowRight-overflow img {
        height: 432px !important;
        width: auto; } }
  @media (min-width: 1280px) {
    .rd-casos-exito .rd-slick__slider-overflowRight-slide:hover .rd-casos-exito__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-casos-exito .rd-slick__slider-overflowRight-slide:hover .rd-casos-exito__item-text {
      /* .rd-casos-exito__item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
      .rd-casos-exito .rd-slick__slider-overflowRight-slide:hover .rd-casos-exito__item-text .rd-casos-exito__item-title > * {
        background-size: 0 1px, 100% 1px; } }
  .rd-casos-exito .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slider__buttons-2 {
    top: -54px; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slider__buttons-2 {
        top: -70px; } }
  .rd-casos-exito .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
    bottom: -44px; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
        bottom: -84px; } }

.rd-tendencias-workspace {
  padding-top: 48px;
  padding-bottom: 88px; }
  @media (min-width: 1280px) {
    .rd-tendencias-workspace {
      padding-top: 96px;
      padding-bottom: 102px; } }
  .rd-tendencias-workspace .rd-tendencias-workspace__title {
    margin-bottom: 24px;
    width: 867px;
    max-width: calc(100% - 82px); }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-tendencias-workspace__title {
        margin-bottom: 36px; } }
  .rd-tendencias-workspace .rd-slider__buttons-2 {
    top: -60px; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-slider__buttons-2 {
        top: -88px; } }
  .rd-tendencias-workspace .rd-tendencias-workspace_item {
    margin-bottom: 0;
    display: block; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-tendencias-workspace_item {
        margin-bottom: 48px; } }
    .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-img {
      overflow: hidden;
      border-radius: 8px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-img img {
        object-fit: cover;
        object-position: center;
        transition: 0.4s; }
    .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: baseline;
          align-items: baseline;
      margin-top: 16px;
      /* .rd-tendencias-workspace_item-note {
                @extend .rd-font-body-m-light;
            } */ }
      .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-subtitle {
        margin-top: 8px;
        width: 100%;
        color: #232323;
        opacity: 0.8; }
      .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title {
        margin-right: 8px;
        border-bottom: 1px solid transparent;
        transition: 0.4s;
        width: fit-content; }
        .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title > * {
          display: inline;
          background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
          background-size: 100% 1px, 0 1px;
          background-position: 100% 100%, 0 100%;
          background-repeat: no-repeat;
          transition: background-size 400ms; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-tendencias-workspace_item:hover {
        /* .rd-tendencias-workspace_item-img {
          img {
            transform: scale(1.1);
          }
        } */ }
        .rd-tendencias-workspace .rd-tendencias-workspace_item:hover .rd-tendencias-workspace_item-text {
          /* .rd-tendencias-workspace_item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
          .rd-tendencias-workspace .rd-tendencias-workspace_item:hover .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title > * {
            background-size: 0 1px, 100% 1px; } }
  .rd-tendencias-workspace .rd-tendencias-workspace_filterlist {
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #EEF0F3;
    border-bottom: 1px solid #EEF0F3;
    position: relative;
    display: -ms-flexbox;
    display: flex; }
    .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__button {
      display: -ms-flexbox;
      display: flex;
      cursor: pointer;
      width: fit-content;
      margin-right: 16px;
      padding-top: 6px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
        margin-right: 4px;
        width: 24px;
        height: 24px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
        display: block;
        margin-right: 12px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
        width: 24px;
        height: 24px; }
    .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-products-filterlist__tags {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        background-color: #1E1E1E;
        color: white;
        padding: 6px 10px;
        margin-right: 8px;
        margin-bottom: 8px; }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
          width: 16px;
          height: 16px;
          margin-left: 8px;
          cursor: pointer; }
    .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content {
      padding: 24px 0px 132px 0px;
      box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
      position: fixed;
      right: 0;
      left: 0;
      top: 26px;
      height: 100vh;
      z-index: -1;
      background-color: white;
      opacity: 0;
      transition: 0.4s; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content.rd-show {
        opacity: 1;
        z-index: 999;
        overflow-y: auto; }
        @media (min-width: 1280px) {
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content.rd-show {
            z-index: 2;
            padding: 24px 24px 36px 24px; } }
      @media (min-width: 1280px) {
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content {
          position: absolute;
          height: auto;
          top: calc(100% + 10px);
          padding: 24px 0px 36px 0px; } }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #D6D6D6;
        padding-left: 22px;
        padding-right: 22px; }
        @media (min-width: 1280px) {
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
            display: none;
            bottom: auto;
            top: calc(100% + 10px); } }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
          cursor: pointer; }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
          -ms-flex-positive: 1;
              flex-grow: 1;
          margin-right: 24px;
          text-align: center;
          padding-left: 8px;
          padding-right: 8px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        padding-left: 24px;
        padding-right: 24px;
        margin-bottom: 0; }
        @media (min-width: 1280px) {
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
            padding-left: 0px;
            padding-right: 0px;
            margin-bottom: 32px; } }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
          display: none;
          -ms-flex-direction: column;
              flex-direction: column;
          margin-top: 12px;
          margin-bottom: 16px;
          padding-left: 0px;
          padding-right: 0px; }
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
            display: -ms-flexbox;
            display: flex; }
          @media (min-width: 1280px) {
            .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
              display: -ms-flexbox;
              display: flex;
              margin-top: 0px;
              margin-bottom: 0px;
              padding-left: 0px;
              padding-right: 0px; } }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
          border-bottom: 1px solid #EEF0F3;
          padding-bottom: 16px;
          cursor: pointer;
          padding-top: 16px; }
          @media (min-width: 1280px) {
            .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
              border-bottom: none;
              padding-bottom: 0;
              margin-bottom: 16px;
              padding-top: 0; } }
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
            display: -ms-flexbox;
            display: flex;
            transition: 0.4s; }
            @media (min-width: 1280px) {
              .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
                display: none; } }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
        margin-top: 0;
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 16px;
        padding-right: 16px;
        border-top: 1px solid #D6D6D8;
        background-color: white;
        box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
        @media (min-width: 1280px) {
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
            margin-top: 32px;
            position: static;
            bottom: auto;
            display: block;
            padding-top: 0;
            padding-bottom: 0;
            border-top: none;
            padding-left: 0;
            padding-right: 0;
            box-shadow: none; } }
  .rd-tendencias-workspace .rd-tendencias-workspace_filterresults {
    margin-top: 20px;
    margin-bottom: 36px; }
  .rd-tendencias-workspace.rd-tendencias-workspace--hover {
    padding-top: 84px;
    padding-bottom: 88px; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace.rd-tendencias-workspace--hover {
        padding-top: 127px;
        padding-bottom: 182px; } }
    .rd-tendencias-workspace.rd-tendencias-workspace--hover .slick-slide {
      transition: width 0.3s;
      width: 311px;
      margin-right: 8px !important;
      margin-left: 8px !important; }
      @media (min-width: 744px) {
        .rd-tendencias-workspace.rd-tendencias-workspace--hover .slick-slide {
          width: auto;
          margin-right: 16px !important;
          margin-left: 16px !important; } }
      @media (min-width: 1280px) {
        .rd-tendencias-workspace.rd-tendencias-workspace--hover .slick-slide {
          width: var(--slick-normal-width) !important; } }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace.rd-tendencias-workspace--hover .slick-track:has(.slick-slide:hover) .slick-slide.slick-active {
        width: var(--slick-shrink-width) !important; } }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace.rd-tendencias-workspace--hover .slick-track:has(.slick-slide:hover) .slick-slide.slick-active:hover {
        width: var(--slick-hover-width) !important; } }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace.rd-tendencias-workspace--hover .rd-tendencias-workspace_item-img {
        height: 485px; } }
    .rd-tendencias-workspace.rd-tendencias-workspace--hover .rd-tendencias-workspace_item-img img {
      object-position: center;
      -ms-transform: none !important;
          transform: none !important; }
      @media (min-width: 1280px) {
        .rd-tendencias-workspace.rd-tendencias-workspace--hover .rd-tendencias-workspace_item-img img {
          height: 485px; } }
    .rd-tendencias-workspace.rd-tendencias-workspace--hover .rd-slick__slider-columns {
      margin-left: 0px;
      margin-right: -16px; }
      @media (min-width: 744px) {
        .rd-tendencias-workspace.rd-tendencias-workspace--hover .rd-slick__slider-columns {
          margin-left: -16px;
          margin-right: -16px; } }

.rd-bloque-fullwidth .rd-bloque-fullwidth__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 36px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth .rd-bloque-fullwidth__info {
      padding-top: 36px; } }
  .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-container, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-banner, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-bloque-1-col, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-magazine, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-blog-form, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-objetivos, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-hitos {
    max-width: 600px; }
  .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title {
    display: block;
    text-align: left;
    margin-bottom: 16px;
    line-height: 34px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title {
        margin-bottom: 36px;
        max-width: 1024px;
        font-size: 36px;
        line-height: 43px; } }
    .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title:last-child {
      margin-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title:last-child {
          margin-bottom: 100px; } }
  .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__buttons {
    margin-top: 16px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__buttons {
        margin-top: 36px; } }
    .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__buttons:last-child {
      margin-bottom: 56px; }
      @media (min-width: 1280px) {
        .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__buttons:last-child {
          margin-bottom: 64px; } }

.rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 16px;
  padding-bottom: 32px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info {
      padding-top: 48px; } }
  .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-container, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-banner, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-bloque-1-col, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-magazine, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-blog-form, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-objetivos, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-hitos {
    max-width: 600px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info {
      padding-bottom: 100px; } }
  .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title {
    display: block;
    text-align: left;
    margin-bottom: 16px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title {
        margin-bottom: 16px; } }
  .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__buttons {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__buttons {
        margin-top: 36px; } }

.rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-desktop-container {
  height: 486px;
  display: none;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-desktop-container {
      display: block; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-desktop-container .img-desktop {
    object-fit: cover;
    min-width: 100%; }

.rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-mobile-container {
  max-height: 486px;
  display: block;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-mobile-container {
      display: none; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-mobile-container .img-mobile {
    object-fit: cover;
    object-position: center;
    min-width: 100%;
    min-height: 100%; }

.rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 16px;
  padding-bottom: 32px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info {
      padding-top: 48px; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-container, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-banner, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-bloque-1-col, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-magazine, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-blog-form, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-objetivos, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-hitos {
    max-width: 600px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info {
      padding-bottom: 58px; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title {
    display: block;
    text-align: left;
    margin-bottom: 16px;
    max-width: 1024px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title {
        margin-bottom: 16px; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__body {
    max-width: 1024px; }
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__body:not(:last-child) {
      margin-bottom: 16px; }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__buttons {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__buttons {
        margin-top: 36px; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__refs {
    max-width: 1024px; }
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__refs:not(:last-child) {
      margin-bottom: 8px; }

.rd-designers .rd-designers__item {
  margin-bottom: 64px;
  display: block; }
  .rd-designers .rd-designers__item .rd-designers__item-img {
    overflow: hidden; }
    .rd-designers .rd-designers__item .rd-designers__item-img img {
      object-fit: cover;
      object-position: center;
      transition: 0.4s; }
  .rd-designers .rd-designers__item .rd-designers__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px;
    margin-bottom: 8px; }
    .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-designers .rd-designers__item:hover .rd-designers__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-designers .rd-designers__item:hover .rd-designers__item-text {
      /* .rd-designers__item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
      .rd-designers .rd-designers__item:hover .rd-designers__item-text .rd-designers__item-title > * {
        background-size: 0 1px, 100% 1px; } }

.rd-bloque-hotspots__img {
  position: relative; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot-item {
    position: absolute;
    width: 46px;
    height: 46px; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot {
    background-color: rgba(0, 0, 0, 0.3);
    width: 46px;
    height: 46px;
    border-radius: 50%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    transition: 0.3s;
    cursor: pointer;
    text-decoration: none; }
    .rd-bloque-hotspots__img .rd-bloque-hotspot:hover {
      background-color: #A60C2E; }
      .rd-bloque-hotspots__img .rd-bloque-hotspot:hover::after {
        background-color: white; }
    .rd-bloque-hotspots__img .rd-bloque-hotspot::after {
      content: '';
      background-color: white;
      width: 17px;
      height: 17px;
      border-radius: 50%;
      transition: 0.3s;
      z-index: 10; }
    .rd-bloque-hotspots__img .rd-bloque-hotspot.is-active {
      background-color: #A60C2E; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip {
    --rd-hotspot-hover-bridge-top: 20px;
    --rd-hotspot-hover-bridge-right: 20px;
    --rd-hotspot-hover-bridge-bottom: 20px;
    --rd-hotspot-hover-bridge-left: 20px;
    position: absolute;
    top: 50%;
    width: max-content;
    min-width: 200px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 12px;
    padding: 8px;
    border-radius: 8px;
    background-color: white;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
    z-index: 2; }
    .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip::before {
      content: '';
      position: absolute;
      top: calc(var(--rd-hotspot-hover-bridge-top) * -1);
      right: calc(var(--rd-hotspot-hover-bridge-right) * -1);
      bottom: calc(var(--rd-hotspot-hover-bridge-bottom) * -1);
      left: calc(var(--rd-hotspot-hover-bridge-left) * -1);
      z-index: -1; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot-item:hover .rd-bloque-hotspot__tooltip,
  .rd-bloque-hotspots__img .rd-bloque-hotspot-item:focus-within .rd-bloque-hotspot__tooltip,
  .rd-bloque-hotspots__img .rd-bloque-hotspot.is-active + .rd-bloque-hotspot__tooltip,
  .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip-image {
    width: 50px;
    height: auto;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border-radius: 4px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background-color: #F2F2F2; }
    .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip-image img {
      width: 100%;
      height: 100%;
      aspect-ratio: 4 / 5;
      object-fit: contain;
      mix-blend-mode: multiply; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip-name {
    font-size: 14px;
    color: inherit;
    text-decoration: none; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip-name:hover {
    color: #A60C2E;
    text-decoration: underline !important; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip-description {
    font-size: 12px; }
  .rd-bloque-hotspots__img img {
    width: 100%; }

.rd-bloque-hotspots {
  background: linear-gradient(to right, #E3DDD6 50%, #FFFFFF 50%); }
  .rd-bloque-hotspots .row {
    margin-right: 0px;
    margin-left: 0px; }
    .rd-bloque-hotspots .row [class*="col-"] {
      padding-right: 0px;
      padding-left: 0px; }

.rd-bloque-hotspots__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 1280px) {
    .rd-bloque-hotspots__info {
      min-height: 100%;
      -ms-flex-pack: justify;
          justify-content: space-between; } }

.rd-bloque-hotspots__info-general {
  display: none; }
  @media (min-width: 1280px) {
    .rd-bloque-hotspots__info-general {
      padding-top: 32px;
      padding-bottom: 32px;
      padding-left: 32px;
      padding-right: 32px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      display: block; } }
  @media (min-width: 1440px) {
    .rd-bloque-hotspots__info-general {
      padding-top: 68px;
      padding-bottom: 68px;
      padding-left: 60px;
      padding-right: 60px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      display: block; } }
  .rd-bloque-hotspots__info-general .rd-bloque-hotspots__title {
    max-width: 617px; }

.rd-bloque-hotspots__products {
  background-color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 16px;
  padding-bottom: 28px; }
  @media (min-width: 1280px) {
    .rd-bloque-hotspots__products {
      padding-left: 32px;
      padding-bottom: 0px;
      padding-top: 24px;
      padding-right: 24px;
      gap: 12px; } }
  @media (min-width: 1440px) {
    .rd-bloque-hotspots__products {
      padding-left: 68px;
      padding-bottom: 32px;
      padding-top: 24px;
      padding-right: 68px;
      gap: 24px; } }
  @media (min-width: 1920px) {
    .rd-bloque-hotspots__products {
      padding-left: 68px;
      padding-bottom: 50px;
      padding-top: 48px;
      padding-right: 68px;
      gap: 24px; } }
  .rd-bloque-hotspots__products .rd-bloque-hotspots__products-title {
    display: none; }
    @media (min-width: 1700px) {
      .rd-bloque-hotspots__products .rd-bloque-hotspots__products-title {
        display: block; } }
  .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 8px; }
    @media (min-width: 744px) {
      .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items {
        gap: 12px;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: start;
            justify-content: start; } }
    @media (min-width: 1440px) {
      .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items {
        gap: 12px; } }
    @media (min-width: 1920px) {
      .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items {
        gap: 48px; } }
    .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item {
      border-radius: 8px;
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      gap: 8px; }
      @media (min-width: 744px) {
        .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item {
          width: 33.33%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          gap: none; } }
      @media (min-width: 1280px) {
        .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item:hover {
          background-color: #F2F2F2; } }
      .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item.is-active {
        background-color: #F2F2F2; }
      .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-image {
        width: 72px;
        height: 72px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 744px) {
          .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-image {
            padding-top: 8px;
            -ms-flex-positive: 1;
                flex-grow: 1;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            width: auto;
            height: auto; } }
        .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-image img {
          width: 100%;
          mix-blend-mode: multiply; }
      .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-info {
        display: -ms-flexbox;
        display: flex;
        column-gap: 4px;
        -ms-flex-align: baseline;
            align-items: baseline; }
        @media (min-width: 1280px) {
          .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-info {
            padding-top: 16px;
            padding-bottom: 8px;
            padding-right: 12px;
            padding-left: 12px;
            -ms-flex-direction: row;
                flex-direction: row;
            column-gap: 6px;
            -ms-flex-align: baseline;
                align-items: baseline;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
        @media (min-width: 1440px) {
          .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-info {
            padding-top: 16px;
            padding-bottom: 8px;
            padding-right: 18px;
            padding-left: 18px;
            -ms-flex-direction: row;
                flex-direction: row;
            column-gap: 6px;
            -ms-flex-align: baseline;
                align-items: baseline;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }

.rd-config-col-slider {
  -ms-flex-order: 2;
      order: 2; }
  @media (min-width: 744px) {
    .rd-config-col-slider {
      -ms-flex-order: 1;
          order: 1; } }
  .rd-config-col-slider .slick-slide img {
    aspect-ratio: 1/1; }
    @media (min-width: 744px) {
      .rd-config-col-slider .slick-slide img {
        aspect-ratio: auto; } }

.rd-config-col-info {
  -ms-flex-order: 1;
      order: 1; }
  @media (min-width: 744px) {
    .rd-config-col-info {
      -ms-flex-order: 2;
          order: 2; } }

.rd-bloque-config__img {
  position: relative; }
  .rd-bloque-config__img .rd-bloque-config {
    background-color: rgba(0, 0, 0, 0.3);
    width: 46px;
    height: 46px;
    border-radius: 50%;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    transition: 0.3s;
    cursor: pointer; }
    .rd-bloque-config__img .rd-bloque-config:hover::after {
      background-color: #A60C2E; }
    .rd-bloque-config__img .rd-bloque-config::after {
      content: '';
      background-color: white;
      width: 17px;
      height: 17px;
      border-radius: 50%;
      transition: 0.3s; }
    .rd-bloque-config__img .rd-bloque-config.is-active::after {
      background-color: white; }
  .rd-bloque-config__img img {
    width: 100%; }

.rd-bloque-config {
  background: linear-gradient(to right, #E4DDD7 50%, #FFFFFF 50%); }
  .rd-bloque-config .row {
    margin-right: 0px;
    margin-left: 0px; }
    .rd-bloque-config .row [class*="col-"] {
      padding-right: 0px;
      padding-left: 0px; }

.rd-bloque-config__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 744px) {
    .rd-bloque-config__info {
      min-height: 100%;
      -ms-flex-pack: justify;
          justify-content: space-between; } }

.rd-bloque-config__info-general {
  padding-top: 48px;
  padding-right: 16px;
  padding-left: 16px; }
  @media (min-width: 744px) {
    .rd-bloque-config__info-general {
      padding-top: 48px;
      padding-bottom: 48px;
      padding-right: 16px;
      padding-left: 16px;
      -ms-flex-positive: 1;
          flex-grow: 1; } }
  @media (min-width: 1280px) {
    .rd-bloque-config__info-general {
      padding-top: 32px;
      padding-bottom: 32px;
      padding-left: 32px;
      padding-right: 32px; } }
  @media (min-width: 1440px) {
    .rd-bloque-config__info-general {
      padding-top: 68px;
      padding-bottom: 68px;
      padding-left: 60px;
      padding-right: 60px;
      -ms-flex-positive: 1;
          flex-grow: 1; } }
  .rd-bloque-config__info-general .rd-bloque-config__title {
    max-width: 617px; }

.rd-bloque-config__products-link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.rd-bloque-config__products-link > *:first-child {
  font-family: 'Manrope regular' !important;
  font-size: 16px;
  text-decoration: underline !important;
  -webkit-text-decoration-color: #D1123C !important;
          text-decoration-color: #D1123C !important;
  text-underline-offset: 4px !important; }

.rd-bloque-config__products-link img {
  width: 24px;
  height: 24px; }

.rd-bloque-config__products {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 24px;
  padding-bottom: 48px;
  background-color: #FBF7F3;
  gap: 24px; }
  @media (min-width: 744px) {
    .rd-bloque-config__products {
      background-color: transparent; } }
  @media (min-width: 1280px) {
    .rd-bloque-config__products {
      padding-left: 32px;
      padding-bottom: 38px;
      padding-top: 64px;
      padding-right: 24px;
      gap: 32px; } }
  @media (min-width: 1440px) {
    .rd-bloque-config__products {
      padding-left: 68px;
      padding-bottom: 38px;
      padding-top: 152px;
      padding-right: 68px;
      gap: 32px; } }
  @media (min-width: 1920px) {
    .rd-bloque-config__products {
      padding-left: 68px;
      padding-bottom: 38px;
      padding-top: 152px;
      padding-right: 68px;
      gap: 24px; } }
  .rd-bloque-config__products .rd-bloque-config__products-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 8px; }
    @media (min-width: 744px) {
      .rd-bloque-config__products .rd-bloque-config__products-items {
        gap: 12px;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between; } }
    @media (min-width: 1440px) {
      .rd-bloque-config__products .rd-bloque-config__products-items {
        gap: 12px; } }
    @media (min-width: 1920px) {
      .rd-bloque-config__products .rd-bloque-config__products-items {
        gap: 48px; } }
    .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item {
      border-radius: 8px;
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      gap: 8px; }
      @media (min-width: 744px) {
        .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item {
          width: 33.33%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          gap: none; } }
      @media (min-width: 1280px) {
        .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item:hover {
          background-color: #F2F2F2; } }
      .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item.is-active {
        background-color: #F2F2F2; }
      .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-image {
        width: 72px;
        height: 72px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 744px) {
          .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-image {
            padding-top: 8px;
            -ms-flex-positive: 1;
                flex-grow: 1;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            width: auto;
            height: auto; } }
        .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-image img {
          width: 100%;
          mix-blend-mode: multiply; }
      .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-info {
        display: -ms-flexbox;
        display: flex;
        column-gap: 4px;
        -ms-flex-align: baseline;
            align-items: baseline; }
        @media (min-width: 1280px) {
          .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-info {
            padding-top: 16px;
            padding-bottom: 8px;
            padding-right: 12px;
            padding-left: 12px;
            -ms-flex-direction: row;
                flex-direction: row;
            column-gap: 6px;
            -ms-flex-align: baseline;
                align-items: baseline;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
        @media (min-width: 1440px) {
          .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-info {
            padding-top: 16px;
            padding-bottom: 8px;
            padding-right: 18px;
            padding-left: 18px;
            -ms-flex-direction: row;
                flex-direction: row;
            column-gap: 6px;
            -ms-flex-align: baseline;
                align-items: baseline;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }

div:has(.rd-bloque-config__slide) {
  position: relative; }

.rd-bloque-config__slide {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch;
  padding-bottom: 24px; }
  @media (min-width: 744px) {
    .rd-bloque-config__slide {
      padding-top: 32px;
      padding-bottom: 1648pxpx; } }
  @media (min-width: 1280px) {
    .rd-bloque-config__slide {
      padding-top: 48px;
      padding-bottom: 84px; } }
  .rd-bloque-config__slide .rd-bloque-config__slide-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: calc(100% - 32px); }
    @media (min-width: 744px) {
      .rd-bloque-config__slide .rd-bloque-config__slide-info {
        width: auto; } }
    .rd-bloque-config__slide .rd-bloque-config__slide-info .rd-bloque-config__slide-title {
      -ms-flex-positive: 1;
          flex-grow: 1;
      text-align: center;
      visibility: hidden; }
      @media (min-width: 744px) {
        .rd-bloque-config__slide .rd-bloque-config__slide-info .rd-bloque-config__slide-title {
          visibility: visible; } }

.rd-bloque-config .rd-slider__buttons {
  border: 1px solid transparent;
  box-shadow: 0 0 0 1px #666;
  padding: 6px;
  border-radius: 50%;
  width: 44px !important;
  height: 44px;
  top: 24px; }
  @media (min-width: 744px) {
    .rd-bloque-config .rd-slider__buttons {
      top: calc(50% - 17px); } }
  @media (min-width: 1280px) {
    .rd-bloque-config .rd-slider__buttons {
      opacity: 1; } }
  .rd-bloque-config .rd-slider__buttons:hover {
    border: 1px solid #666666;
    background-color: #D9D9D966; }
  .rd-bloque-config .rd-slider__buttons.rd-slider__next {
    right: 16px;
    width: 36px !important;
    height: 36px; }
    @media (min-width: 744px) {
      .rd-bloque-config .rd-slider__buttons.rd-slider__next {
        right: 36px;
        width: 44px !important;
        height: 44px; } }
  .rd-bloque-config .rd-slider__buttons.rd-slider__prev {
    left: auto;
    right: 60px;
    width: 36px !important;
    height: 36px; }
    @media (min-width: 744px) {
      .rd-bloque-config .rd-slider__buttons.rd-slider__prev {
        left: 36px;
        width: 44px !important;
        height: 44px; } }

.rd-bloque-3-cols {
  padding-top: 48px;
  padding-bottom: 12px; }
  @media (min-width: 1280px) {
    .rd-bloque-3-cols {
      padding-top: 120px;
      padding-bottom: 120px; } }
  .rd-bloque-3-cols .rd-bloque-3-cols__item {
    margin-bottom: 36px;
    display: block; }
    @media (min-width: 1280px) {
      .rd-bloque-3-cols .rd-bloque-3-cols__item {
        margin-bottom: 0; } }
    .rd-bloque-3-cols .rd-bloque-3-cols__item[href] {
      cursor: pointer; }
      @media (min-width: 1280px) {
        .rd-bloque-3-cols .rd-bloque-3-cols__item[href]:hover .rd-bloque-3-cols__item-title > * {
          background-size: 0 1px, 100% 1px !important; } }
    .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-title {
      margin-top: 16px;
      margin-bottom: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }

.rd-bloque-4-cols {
  padding-top: 48px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-bloque-4-cols {
      padding-top: 120px;
      padding-bottom: 120px; } }
  .rd-bloque-4-cols .rd-row--reduced-margin {
    margin-right: -8px !important;
    margin-left: -8px !important;
    row-gap: 28px; }
    .rd-bloque-4-cols .rd-row--reduced-margin > div[class^='rd-col-'] {
      padding-right: 8px !important;
      padding-left: 8px !important; }

.rd-bloque-4-cols__item {
  display: block;
  cursor: pointer; }
  .rd-bloque-4-cols__item:hover .rd-bloque-4-cols__coltitle > * {
    background-size: 0 1px, 100% 1px; }

.rd-bloque-4-cols__title {
  max-width: 867px;
  margin-bottom: 24px; }
  @media (max-width: 1279px) {
    .rd-bloque-4-cols__title {
      line-height: 34px !important; } }
  @media (min-width: 1280px) {
    .rd-bloque-4-cols__title {
      margin-bottom: 96px; } }

.rd-bloque-4-cols__img {
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 1/1; }
  @media (min-width: 744px) {
    .rd-bloque-4-cols__img {
      aspect-ratio: auto; } }
  @media (min-width: 1280px) {
    .rd-bloque-4-cols__img {
      margin-bottom: 8px; } }
  .rd-bloque-4-cols__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }

.rd-bloque-4-cols__coltitle {
  border-bottom: 1px solid transparent;
  transition: 0.4s;
  width: fit-content;
  margin-top: 4px; }
  .rd-bloque-4-cols__coltitle > * {
    display: inline;
    background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
    background-size: 100% 1px, 0 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms; }
  @media (max-width: 1279px) {
    .rd-bloque-4-cols__coltitle {
      line-height: 29px !important; } }

.rd-bloque-4-cols-big-hover {
  padding-top: 48px;
  padding-bottom: 64px; }
  @media (min-width: 1280px) {
    .rd-bloque-4-cols-big-hover {
      padding-top: 120px;
      padding-bottom: 120px; } }
  .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__title {
    text-align: center;
    margin-bottom: 24px; }
    @media (min-width: 744px) {
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__title {
        margin-bottom: 36px; } }
  .rd-bloque-4-cols-big-hover .rd-row-big-hover {
    display: -ms-flexbox;
    display: flex;
    margin-right: -12px;
    margin-left: -12px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 1280px) {
      .rd-bloque-4-cols-big-hover .rd-row-big-hover {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover {
      transition: 0.4s;
      padding-right: 12px;
      padding-left: 12px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      width: 100%; }
      .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover:hover {
        /* @include rd-desktop-1-queries {
                    flex-grow: 2;
                } */ }
        @media (min-width: 1440px) {
          .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover:hover {
            -ms-flex-positive: 8;
                flex-grow: 8; } }
      @media (min-width: 744px) {
        .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover {
          width: 50%; } }
      @media (min-width: 1280px) {
        .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover {
          -ms-flex-preferred-size: 298px;
              flex-basis: 298px;
          width: auto; } }
  .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item {
    margin-bottom: 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 379px;
    cursor: pointer; }
    @media (min-width: 744px) {
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item {
        height: 462px; } }
    @media (min-width: 1280px) {
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item {
        margin-bottom: 0; } }
    @media (min-width: 1280px) {
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item:hover .rd-bloque-4-cols-big-hover__item-title > * {
        background-size: 0 1px, 100% 1px !important; } }
    .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-img {
      -ms-flex-positive: 1;
          flex-grow: 1;
      overflow: hidden;
      position: relative;
      display: -ms-flexbox;
      display: flex; }
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-img .rd-bloque-4-cols-big-hover__img {
        position: absolute;
        -ms-flex-pack: center;
            justify-content: center;
        object-fit: cover;
        width: 100%;
        height: 100%; }
        @media (min-width: 1280px) {
          .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-img .rd-bloque-4-cols-big-hover__img {
            object-fit: none; } }
    .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-title {
      margin-top: 16px;
      margin-bottom: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
    .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 {
      background-color: #F4F4F4;
      padding: 24px;
      height: 260px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: end;
          align-items: flex-end;
      transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2:hover {
          background-color: #D1123C; }
          .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2:hover * {
            color: white;
            fill: white; } }
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 .rd-bloque-4-cols-big-hover__2-title {
        width: 100%; }
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 .rd-bloque-4-cols-big-hover__2-icon {
        width: 32px;
        height: 32px;
        transition: 0.4s; }
  .rd-bloque-texto + .rd-bloque-4-cols-big-hover {
    margin-top: 0px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto + .rd-bloque-4-cols-big-hover {
        margin-top: -84px; } }

.rd-bloque-3-cols-2 {
  padding-top: 36px;
  padding-bottom: 0; }
  @media (min-width: 744px) {
    .rd-bloque-3-cols-2 {
      padding-top: 96px;
      padding-bottom: 96px; } }
  .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content {
    padding-right: 16px;
    padding-left: 16px;
    margin-top: 32px; }
    .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__title {
      margin-bottom: 16px; }
    .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      border-bottom: 1px solid #CBCBCB;
      padding-top: 16px;
      padding-bottom: 16px;
      padding-right: 4px;
      padding-left: 4px;
      cursor: pointer;
      transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download:hover {
          background-color: #242424; }
          .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download:hover * {
            transition: 0.4s;
            color: white; }
          .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download:hover path:not(.excluded-path) {
            fill: white; }
          .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download:hover .excluded-path {
            stroke: white; } }
      .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-doc {
        width: 24px;
        height: 24px;
        margin-right: 8px; }
      .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-text {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 8px; }
      .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-icon {
        width: 32px;
        height: 32px; }
  .rd-bloque-3-cols-2 .rd-tabs__gallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -6px;
    margin-left: -6px; }
    .rd-bloque-3-cols-2 .rd-tabs__gallery .rd-tabs__gallery-item {
      width: calc(33% - 11px);
      /* max-width: 240px;
            flex-grow: 1; */
      aspect-ratio: 1/1;
      margin-right: 6px;
      margin-left: 6px;
      cursor: pointer;
      overflow: hidden;
      margin-bottom: 6px;
      position: relative; }
      @media (min-width: 744px) {
        .rd-bloque-3-cols-2 .rd-tabs__gallery .rd-tabs__gallery-item {
          width: 120px; } }
      @media (min-width: 1280px) {
        .rd-bloque-3-cols-2 .rd-tabs__gallery .rd-tabs__gallery-item:hover img {
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
      .rd-bloque-3-cols-2 .rd-tabs__gallery .rd-tabs__gallery-item img {
        object-fit: cover;
        object-position: center;
        height: 100%;
        transition: 0.4s; }

.rd-bloque-3-cols-3 {
  padding-top: 36px;
  padding-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-bloque-3-cols-3 {
      padding-top: 96px;
      padding-bottom: 96px; } }
  .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item {
    position: relative;
    display: block; }
    @media (max-width: 1279px) {
      .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item {
        margin-bottom: 24px; } }
    .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item:hover .overlay {
      background-color: rgba(0, 0, 0, 0.6); }
    .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: 2;
      transition: 0.4s; }
    .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-img {
      height: 250px;
      z-index: 1;
      position: relative; }
      @media (min-width: 744px) {
        .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-img {
          height: 400px; } }
      @media (min-width: 1280px) {
        .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-img {
          height: 700px; } }
      .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-img img {
        object-fit: cover;
        height: 100%;
        width: 100%; }
    .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      z-index: 2;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text .rd-bloque-3-cols-3__item-title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        color: white;
        width: 100%;
        margin-bottom: 24px;
        text-align: center; }
      .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text .rd-bloque-3-cols-3__btn {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }

.rd-product-cards {
  margin-top: 8px;
  margin-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-product-cards {
      margin-top: 64px;
      margin-bottom: 96px; } }
  .rd-product-cards .rd-filters-productcards-filterlist__tags {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-bottom: 1px solid #EEF0F3;
    padding-top: 16px;
    padding-bottom: 8px;
    display: none; }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-filters-productcards-filterlist__tags {
        display: -ms-flexbox;
        display: flex; } }
    .rd-product-cards .rd-filters-productcards-filterlist__tags .rd-filters-productcards-filterlist__tag {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: #1E1E1E;
      color: white;
      padding: 6px 10px;
      margin-right: 16px;
      margin-bottom: 8px; }
      .rd-product-cards .rd-filters-productcards-filterlist__tags .rd-filters-productcards-filterlist__tag .rd-filters-productcards-filterlist__tag-close {
        width: 16px;
        height: 16px;
        margin-left: 8px;
        cursor: pointer; }
    .rd-product-cards .rd-filters-productcards-filterlist__tags .rd-filters-productcards-filterlist__clear {
      margin-bottom: 8px;
      text-decoration: underline; }
  .rd-product-cards .rd-product-cards__filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-product-cards__filter {
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-direction: row;
            flex-direction: row;
        padding-top: 16px;
        border-top: 1px solid #EEF0F3;
        padding-bottom: 16px;
        border-bottom: 1px solid #EEF0F3; } }
    .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-title {
      text-transform: uppercase;
      margin-right: 24px;
      color: #A5A5A5; }
    .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      cursor: pointer; }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
      .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item {
        margin-right: 24px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding-top: 8px;
        padding-bottom: 8px;
        border-bottom: 1px solid #EEF0F3; }
        .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item.active-mobile {
          border-bottom: 1px solid transparent; }
          @media (min-width: 1280px) {
            .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item.active-mobile {
              border-bottom: 1px solid #EEF0F3; } }
        @media (min-width: 1280px) {
          .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item {
            padding: 0;
            border-bottom: 1px solid transparent; } }
        .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item .rd-product-cards__filter-itemTitle {
          margin-right: 8px; }
      .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__button-arrow {
        margin-left: 4px;
        height: 20px;
        width: 20px;
        transition: 0.4s; }
        .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__button-arrow.active {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content {
      padding: 24px;
      box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
      z-index: 2;
      position: static;
      height: auto;
      background-color: white;
      display: none;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content {
          position: absolute;
          width: calc(100% - 32px);
          top: calc(100% + 10px); } }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content.rd-filters-productcards-filterlist__content--2 {
        width: 326px; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content.rd-filters-productcards-filterlist__content--2 .rd-filters-productcards-filterlist__item {
          margin-bottom: 16px; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content.rd-filters-productcards-filterlist__content--2 .rd-filters-productcards-filterlist__submit {
          margin-top: 16px; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content.rd-show {
        display: block; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__section {
        display: none; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__section.rd-show {
          display: -ms-flexbox;
          display: flex; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item {
        margin-bottom: 32px; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__title {
          margin-bottom: 16px; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__checks {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__radios:not(:last-child) {
          margin-bottom: 16px; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 1280px) {
          .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile {
            display: none; } }
    .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile {
      display: none;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-top: 4px;
      padding-bottom: 4px; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile.rd-show {
        display: -ms-flexbox;
        display: flex; }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile {
          display: none;
          padding: 0; } }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item--2 {
        margin-bottom: 16px; }
        @media (min-width: 576px) {
          .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item--2 {
            margin-bottom: 32px; } }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item:last-child {
        border-bottom: 1px solid #EEF0F3;
        margin-bottom: 12px; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__title {
        margin-bottom: 16px; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__checks {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-bottom: 16px; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__checks .rd-checkbox-container {
          width: 100%; }
  .rd-product-cards .rd-product-cards__filter-results {
    margin-top: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 12px; }
  .rd-product-cards .rd-product-cards__title {
    margin-top: 8px; }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-product-cards__title {
        margin-bottom: 36px;
        margin-top: 48px; } }
  .rd-product-cards .rd-product-cards__panel {
    margin-right: -8px;
    margin-left: -8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-product-cards .rd-product-cards__panel.rd-product-cards__panel--collapsed .rd-product-cards__panel-item:nth-child(n + 13) {
      display: none; }
    .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item {
      width: calc(33% - 16px);
      margin-right: 8px;
      margin-left: 8px;
      margin-bottom: 32px;
      position: relative; }
      @media (min-width: 744px) {
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item {
          width: calc(25% - 16px); } }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item {
          width: calc(16.66% - 16px); } }
      @media (min-width: 1440px) {
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item {
          width: calc(12.5% - 16px); } }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item:hover .rd-product-cards__panel-title > * {
          background-size: 0 1px, 100% 1px; } }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item.active .rd-product-cards__panel-title > a {
        background-size: 0 1px, 100% 1px; }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-pretitle {
        margin-bottom: 4px; }
        @media (min-width: 1280px) {
          .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-pretitle {
            margin-bottom: 8px; } }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-title {
        width: fit-content; }
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-title > a {
          display: inline;
          background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
          background-size: 100% 1px, 0 1px;
          background-position: 100% 100%, 0 100%;
          background-repeat: no-repeat;
          transition: background-size 400ms; }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer {
        white-space: nowrap;
        font-size: 16px;
        margin-top: 4px; }
        @media (max-width: calc(744px - 1px)) {
          .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer {
            font-size: 18px; } }
        @media (min-width: 1280px) {
          .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer {
            margin-top: 4px; } }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-material-mask-img {
        position: relative;
        -ms-transform: scale(1.03);
            transform: scale(1.03);
        z-index: -1;
        margin-bottom: 4px; }
        @media (min-width: 1280px) {
          .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-material-mask-img {
            margin-bottom: 8px; } }
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-material-mask-img .rd-material-mask {
          position: absolute;
          left: -2px;
          top: -2px;
          right: -2px;
          width: calc(100% + 4px);
          z-index: 2;
          height: calc(100% + 4px);
          top: -2px;
          bottom: -2px; }
  .rd-product-cards .rd-product-cards__btn {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 36px; }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-product-cards__btn {
        margin-top: 22px; } }
    .rd-product-cards .rd-product-cards__btn a,
    .rd-product-cards .rd-product-cards__btn button {
      gap: 4px; }
  .rd-product-cards .rd-product-cards__submit {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: white;
    z-index: 99;
    border-top: 1px solid #D6D6D8;
    box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24);
    padding-top: 24px;
    padding-bottom: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 744px) {
      .rd-product-cards .rd-product-cards__submit {
        -ms-flex-direction: row;
            flex-direction: row; } }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-product-cards__submit {
        display: none; } }
    .rd-product-cards .rd-product-cards__submit .rd-product-cards__submit-btn + .rd-product-cards__delete-btn {
      margin-top: 16px; }
      @media (min-width: 744px) {
        .rd-product-cards .rd-product-cards__submit .rd-product-cards__submit-btn + .rd-product-cards__delete-btn {
          margin-top: 0;
          padding-left: 0; } }
    .rd-product-cards .rd-product-cards__submit .rd-product-cards__submit-btn,
    .rd-product-cards .rd-product-cards__submit .rd-product-cards__delete-btn {
      padding-right: 16px;
      padding-left: 16px; }

.rd-filters-product-cards-filterlist__radiomobileList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  row-gap: 16px;
  column-gap: 32px;
  margin-bottom: 20px; }
  @media (min-width: 744px) {
    .rd-filters-product-cards-filterlist__radiomobileList {
      -ms-flex-direction: row;
          flex-direction: row; } }

.selected .element__image {
  border: 3px solid black !important; }

.is_white .element__image {
  border: 3px solid grey; }

@media (min-width: 1280px) {
  .element__image:hover {
    border: 3px solid black; } }

.js-main-image {
  height: 330px;
  object-fit: cover; }

.rd-product-cards__tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  column-gap: 16px;
  border-bottom: 1px solid #CBCBCB;
  margin-top: 24px;
  margin-bottom: 16px;
  overflow-x: auto; }
  .rd-product-cards__tabs::-webkit-scrollbar {
    display: none; }
  @media (min-width: 1280px) {
    .rd-product-cards__tabs {
      margin-top: 0px;
      margin-bottom: 36px; } }
  .rd-product-cards__tabs .rd-product-cards__tab {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    white-space: nowrap;
    padding: 0px 16px 8px 16px;
    cursor: pointer;
    color: #8c8c8c; }
    .rd-product-cards__tabs .rd-product-cards__tab.active {
      border-bottom: 2px solid #232323;
      color: #232323; }

.rd-lateral-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 102; }
  .rd-lateral-popup .rd-lateral-popup__container {
    background-color: white;
    min-height: 100dvh;
    z-index: 9;
    padding-right: 24px;
    padding-left: 24px;
    padding-bottom: 48px;
    overflow-y: auto;
    width: 100%; }
    @media (min-width: 744px) {
      .rd-lateral-popup .rd-lateral-popup__container {
        width: 400px; } }
    @media (min-width: 1280px) {
      .rd-lateral-popup .rd-lateral-popup__container {
        width: 500px; } }
    @media (min-width: 1440px) {
      .rd-lateral-popup .rd-lateral-popup__container {
        width: 682px; } }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__close {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end;
      margin-bottom: 24px;
      margin-top: 24px;
      cursor: pointer; }
      .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__close img {
        width: 24px;
        height: 24px; }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__img {
      margin-bottom: 16px;
      width: 100%; }
      .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__img img {
        width: 100%; }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__title {
      margin-bottom: 16px; }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__subtitle {
      margin-bottom: 8px; }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__text:not(:last-child) {
      margin-bottom: 6px; }

.rd-quote-text .rd-quote-text__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 36px;
  padding-bottom: 36px; }
  @media (min-width: 1280px) {
    .rd-quote-text .rd-quote-text__content {
      padding-top: 96px;
      padding-bottom: 48px; } }
  .rd-quote-text .rd-quote-text__content .rd-quote-text__divider {
    width: 109px;
    border-bottom: 2px solid #000000; }
  .rd-quote-text .rd-quote-text__content .rd-quote-text__title {
    margin-top: 24px;
    margin-bottom: 36px;
    width: 100%;
    text-align: center; }
    @media (min-width: 1280px) {
      .rd-quote-text .rd-quote-text__content .rd-quote-text__title {
        margin-bottom: 48px; } }
  .rd-quote-text .rd-quote-text__content .rd-quote-text__body {
    text-align: left;
    max-width: 954px;
    margin: 0 auto; }
    @media (min-width: 1280px) {
      .rd-quote-text .rd-quote-text__content .rd-quote-text__body {
        margin: 64px auto 0 auto; } }

.rd-quote-text-2 .rd-quote-text-2__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 24px;
  padding-bottom: 24px; }
  @media (min-width: 744px) {
    .rd-quote-text-2 .rd-quote-text-2__content {
      padding-top: 36px;
      padding-bottom: 36px; } }
  .rd-blog-data + .rd-quote-text-2 .rd-quote-text-2__content {
    margin-top: -60px; }
  .rd-blog-content-4 + .rd-quote-text-2 .rd-quote-text-2__content {
    margin-top: -60px; }
  .rd-blog-content-5 + .rd-quote-text-2 .rd-quote-text-2__content {
    margin-top: -60px; }
  .rd-blog-content-7 + .rd-quote-text-2 .rd-quote-text-2__content {
    margin-top: -60px; }
  @media (min-width: 1280px) {
    .rd-quote-text-2 .rd-quote-text-2__content {
      padding-top: 96px;
      padding-bottom: 60px; } }
  .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__divider {
    width: 109px;
    border-bottom: 2px solid #000000; }
  .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title {
    margin-top: 24px;
    margin-bottom: 36px;
    width: 100%;
    text-align: center; }
    .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title:last-child {
      margin-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title {
        margin-bottom: 48px; } }
  .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__body {
    text-align: left;
    max-width: 954px;
    margin: 0 auto; }
    @media (min-width: 1280px) {
      .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__body {
        margin: 64px auto 0 auto; } }

.rd-item-cols .rd-item-cols__filter-title {
  margin-bottom: 36px;
  padding-top: 48px; }

.rd-item-cols .rd-item-cols__title {
  text-align: left;
  width: 100%;
  margin-bottom: 36px;
  margin-top: 64px; }

.rd-item-cols .rd-item-cols__title-2 {
  text-align: left;
  width: 100%;
  margin-bottom: 24px;
  margin-top: 36px; }
  @media (min-width: 1280px) {
    .rd-item-cols .rd-item-cols__title-2 {
      margin-bottom: 36px;
      margin-top: 24px; } }

.rd-item-cols .rd-item-cols__item {
  margin-bottom: 48px;
  display: block; }
  .rd-item-cols .rd-item-cols__item .rd-item-cols__item-img {
    overflow: hidden; }
    .rd-item-cols .rd-item-cols__item .rd-item-cols__item-img img {
      object-fit: cover;
      object-position: center;
      transition: 0.4s; }
  .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px; }
    .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-item-cols .rd-item-cols__item:hover .rd-item-cols__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-item-cols .rd-item-cols__item:hover .rd-item-cols__item-text .rd-item-cols__item-title > * {
      background-size: 0 1px, 100% 1px; } }

.rd-item-cols .rd-item-cols__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%; }

.rd-item-cols .rd-item-cols__filterlist {
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #EEF0F3;
  border-bottom: 1px solid #EEF0F3;
  position: relative;
  display: -ms-flexbox;
  display: flex; }
  .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__button {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: fit-content;
    margin-right: 16px;
    padding-top: 6px; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
      margin-right: 4px;
      width: 24px;
      height: 24px; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
      display: block;
      margin-right: 12px; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
      width: 24px;
      height: 24px; }
  .rd-item-cols .rd-item-cols__filterlist .rd-filters-products-filterlist__tags {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: #1E1E1E;
      color: white;
      padding: 6px 10px;
      margin-right: 8px;
      margin-bottom: 8px; }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
        width: 16px;
        height: 16px;
        margin-left: 8px;
        cursor: pointer; }
  .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content {
    padding: 24px 0px 132px 0px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
    position: fixed;
    right: 0;
    left: 0;
    top: 26px;
    height: 100vh;
    z-index: -1;
    background-color: white;
    opacity: 0;
    transition: 0.4s; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content.rd-show {
      opacity: 1;
      z-index: 999;
      overflow-y: auto; }
      @media (min-width: 1280px) {
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content.rd-show {
          z-index: 2;
          padding: 24px 24px 36px 24px; } }
    @media (min-width: 1280px) {
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content {
        position: absolute;
        height: auto;
        top: calc(100% + 10px);
        padding: 24px 0px 36px 0px; } }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #D6D6D6;
      padding-left: 22px;
      padding-right: 22px; }
      @media (min-width: 1280px) {
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
          display: none;
          bottom: auto;
          top: calc(100% + 10px); } }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
        cursor: pointer; }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 24px;
        text-align: center;
        padding-left: 8px;
        padding-right: 8px; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-left: 24px;
      padding-right: 24px;
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
          padding-left: 0px;
          padding-right: 0px;
          margin-bottom: 32px; } }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
        display: none;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-top: 12px;
        margin-bottom: 16px;
        padding-left: 0px;
        padding-right: 0px; }
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
          display: -ms-flexbox;
          display: flex; }
        @media (min-width: 1280px) {
          .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
            display: -ms-flexbox;
            display: flex;
            margin-top: 0px;
            margin-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px; } }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        border-bottom: 1px solid #EEF0F3;
        padding-bottom: 16px;
        cursor: pointer;
        padding-top: 16px; }
        @media (min-width: 1280px) {
          .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
            border-bottom: none;
            padding-bottom: 0;
            margin-bottom: 16px;
            padding-top: 0; } }
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
          display: -ms-flexbox;
          display: flex;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
              display: none; } }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
      margin-top: 0;
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-left: 16px;
      padding-right: 16px;
      border-top: 1px solid #D6D6D8;
      background-color: white;
      box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
      @media (min-width: 1280px) {
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
          margin-top: 32px;
          position: static;
          bottom: auto;
          display: block;
          padding-top: 0;
          padding-bottom: 0;
          border-top: none;
          padding-left: 0;
          padding-right: 0;
          box-shadow: none; } }

.rd-item-cols .rd-item-cols__filterresults {
  margin-top: 20px; }

.rd-item-list {
  padding-top: 10px;
  padding-bottom: 10px; }
  @media (min-width: 1280px) {
    .rd-item-list {
      padding-top: 120px;
      padding-bottom: 120px; } }
  .rd-item-list .rd-item-list__col {
    margin-bottom: 20px; }
    @media (min-width: 1280px) {
      .rd-item-list .rd-item-list__col {
        width: 20%;
        max-width: 20%;
        margin-bottom: 0; } }
  .rd-item-list .rd-item-list__title {
    text-align: center;
    margin-bottom: 6px !important; }
  .rd-item-list .rd-items-list__item {
    padding: 16px 9px; }
    @media (min-width: 1280px) {
      .rd-item-list .rd-items-list__item {
        padding: 16px 25px; } }
  .rd-item-list .rd-item-list__text {
    margin-top: 40px; }
    @media (max-width: 1279px) {
      .rd-item-list .rd-item-list__text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        text-align: center;
        margin-top: 24px; } }
    .rd-item-list .rd-item-list__text .rd-item-list__txt-title {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 4px;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin-bottom: 8px; }
      .rd-item-list .rd-item-list__text .rd-item-list__txt-title img {
        width: 24px;
        max-width: 24px;
        height: 24px;
        max-height: 24px; }

.rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info {
  min-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 16px;
  padding-bottom: 42px; }
  @media (min-width: 1280px) {
    .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info {
      padding-right: 48px;
      padding-left: 48px;
      padding-top: 48px;
      padding-bottom: 48px; } }
  .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__pretitle {
    width: 100%;
    text-align: left;
    margin-bottom: 16px; }
    @media (min-width: 1280px) {
      .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__pretitle {
        margin-bottom: 32px;
        text-align: center; } }
  .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__title {
    width: 100%;
    text-align: left; }
    @media (min-width: 1280px) {
      .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__title {
        margin-bottom: 32px;
        text-align: center; } }

.rd-hero-5 {
  position: relative;
  background-color: rgba(30, 30, 30, 0.3); }
  .rd-hero-5 .rd-hero-5__video {
    overflow: hidden;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -2; }
    .rd-hero-5 .rd-hero-5__video video,
    .rd-hero-5 .rd-hero-5__video iframe {
      width: 100%;
      min-width: 100%;
      height: 100%;
      object-fit: cover; }
  .rd-hero-5 .rd-hero-5__divbackground {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(30, 30, 30, 0.3); }
  .rd-hero-5.rd-hero-5__divbackground--video {
    overflow: hidden; }
    .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content {
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      text-align: center;
      z-index: 2;
      position: relative;
      margin-right: auto;
      margin-left: auto;
      height: auto;
      aspect-ratio: 3 / 4; }
      @media (min-width: 744px) {
        .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content {
          aspect-ratio: 16 / 6; } }
      .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__pretitle {
        width: 100%;
        color: white;
        text-shadow: 0px 2px 8px rgba(35, 35, 35, 0.228); }
      .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__title {
        width: 100%;
        margin-bottom: 0px;
        text-shadow: 0px 2px 8px rgba(35, 35, 35, 0.45); }
        .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__title > * {
          margin-bottom: 0px; }
      .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__subtitle {
        text-align: center;
        width: 100%;
        margin-top: 8px;
        color: white;
        text-shadow: 0px 2px 8px rgba(35, 35, 35, 0.45); }
        @media (min-width: 1280px) {
          .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__subtitle {
            margin-top: 16px; } }
      .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__btn {
        width: 100%;
        margin-top: 32px; }
        @media (min-width: 1280px) {
          .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__btn {
            margin-top: 40px; } }
        .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__btn a,
        .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__btn button {
          width: fit-content; }
    .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button,
    .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio {
      background-color: rgba(0, 0, 0, 0.35);
      width: 44px;
      height: 44px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      border-radius: 50%;
      position: absolute;
      bottom: 16px;
      left: 72px;
      cursor: pointer;
      z-index: 3; }
      @media (min-width: 1280px) {
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button,
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio {
          left: 104px;
          bottom: 48px; } }
      .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button .rd-video-button__pause,
      .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio .rd-video-button__pause {
        background-color: transparent;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button .rd-video-button__pause.active,
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio .rd-video-button__pause.active {
          display: -ms-flexbox;
          display: flex; }
      .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button .rd-video-button__play,
      .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio .rd-video-button__play {
        background-color: transparent;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button .rd-video-button__play.active,
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio .rd-video-button__play.active {
          display: -ms-flexbox;
          display: flex; }
    .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio {
      left: 16px !important; }
      @media (min-width: 1280px) {
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio {
          left: 48px !important; } }
      .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio .rd-video-button__sound {
        background-color: transparent;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio .rd-video-button__sound.active {
          display: -ms-flexbox;
          display: flex; }
      .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio .rd-video-button__mute {
        background-color: transparent;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio .rd-video-button__mute.active {
          display: -ms-flexbox;
          display: flex; }
  .rd-hero-5 .rd-hero-5__imgbackground {
    z-index: -2;
    position: absolute;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0; }
  .rd-hero-5 .rd-hero-5__content {
    height: 499px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 48px;
    padding-top: 48px; }
    @media (min-width: 1280px) {
      .rd-hero-5 .rd-hero-5__content {
        -ms-flex-line-pack: center;
            align-content: center;
        height: 853px; } }
    .rd-hero-5 .rd-hero-5__content .rd-hero-5__title {
      margin-bottom: 36px;
      max-width: 579px;
      color: white; }
      @media (min-width: 1280px) {
        .rd-hero-5 .rd-hero-5__content .rd-hero-5__title {
          max-width: 979px; } }
    .rd-hero-5 .rd-hero-5__content .rd-hero-5__btn {
      width: 100%; }

.rd-hero-6 {
  padding-bottom: 24px; }
  .rd-hero-6 .desktop {
    display: none; }
    @media (min-width: 744px) {
      .rd-hero-6 .desktop {
        display: block; } }
  .rd-hero-6 .mobile {
    display: block; }
    @media (min-width: 744px) {
      .rd-hero-6 .mobile {
        display: none; } }
  @media (min-width: 1280px) {
    .rd-hero-6 {
      padding-bottom: 64px; } }
  .rd-hero-6 .rd-hero-6__img {
    width: 100%;
    margin-bottom: 24px; }
    @media (min-width: 1280px) {
      .rd-hero-6 .rd-hero-6__img {
        margin-bottom: 48px; } }
  .rd-hero-6 .rd-hero-6__content .rd-hero-6__title {
    max-width: 1195px; }
  .rd-hero-6 .rd-hero-6__content .rd-hero-6__btn {
    margin-top: 36px; }

.rd-hero-7 {
  position: relative;
  padding-top: 107px;
  padding-bottom: 107px;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-hero-7 {
      padding-top: 222px;
      padding-bottom: 222px; } }
  .rd-hero-7 .rd-hero-7__img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
    min-height: 100%;
    object-fit: cover; }
  .rd-hero-7 .rd-hero-7__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .rd-hero-7 .rd-hero-7__content .rd-hero-7__pretitle {
      color: white;
      margin-bottom: 32px;
      text-transform: uppercase; }
    .rd-hero-7 .rd-hero-7__content .rd-hero-7__title {
      color: white;
      text-align: center;
      max-width: 715px; }
    .rd-hero-7 .rd-hero-7__content .rd-hero-7__btn {
      margin-top: 36px; }

.rd-hero-8 {
  padding-bottom: 24px;
  padding-top: 24px; }
  @media (min-width: 1280px) {
    .rd-hero-8 {
      padding-bottom: 36px;
      padding-top: 96px; } }
  .rd-hero-8 .rd-hero__pretitle {
    margin-bottom: 20px;
    text-align: left; }
  .rd-hero-8 .rd-hero__title {
    text-align: left; }
  .rd-hero-8 .rd-hero__body {
    text-align: left;
    margin-top: 8px; }
    @media (min-width: 1280px) {
      .rd-hero-8 .rd-hero__body {
        margin-top: 20px; } }
  .rd-hero-8 + .rd-container .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-banner .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-bloque-1-col .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-magazine .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-blog-form .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-objetivos .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-hitos .rd-rec-filters__onlySearch-desktop {
    margin-top: 48px; }

.rd-hero-9 {
  padding-bottom: 24px; }
  .rd-hero-9 .rd-hero__info > .rd-container, .rd-hero-9 .rd-hero__info > .rd-banner, .rd-hero-9 .rd-hero__info > .rd-bloque-1-col, .rd-hero-9 .rd-hero__info > .rd-magazine, .rd-hero-9 .rd-hero__info > .rd-blog-form, .rd-hero-9 .rd-hero__info > .rd-objetivos, .rd-hero-9 .rd-hero__info > .rd-hitos {
    max-width: 1440px; }
  .rd-hero-9 .rd-hero__info .rd-hero__title {
    margin-bottom: 0; }
  .rd-hero-9 .hero__img-desktop-container {
    transition: 0.4s;
    margin: 0 auto;
    width: 40%; }
    .rd-hero-9 .hero__img-desktop-container .img-desktop {
      height: 100%;
      object-fit: cover;
      object-position: center; }
  @media (min-width: 1280px) {
    .rd-hero-9 {
      padding-bottom: 36px; } }
  .rd-hero-9 .row.js-animated {
    transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-hero-9 .row.js-animated {
        padding-top: 96px; } }
  @media (min-width: 1280px) {
    .rd-hero-9 .row.js-animated.animated {
      padding-top: 16px; } }
  .rd-hero-9 .row.js-animated.animated .hero__img-desktop-container {
    width: 100%; }
  .rd-hero-9 .rd-hero__pretitle {
    margin-bottom: 20px;
    text-align: left;
    margin-top: 32px !important;
    font-size: 16px !important;
    line-height: 26px !important;
    text-transform: uppercase; }
  .rd-hero-9 .rd-hero__title {
    text-align: left; }
  .rd-hero-9 .rd-hero__body {
    text-align: left; }
    @media (min-width: 1280px) {
      .rd-hero-9 .rd-hero__body {
        padding-top: 92px; } }
  .rd-hero-9 + .rd-container .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-banner .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-bloque-1-col .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-magazine .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-blog-form .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-objetivos .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-hitos .rd-rec-filters__onlySearch-desktop {
    margin-top: 48px; }

.rd-hero-10 {
  position: relative;
  padding-top: 84px;
  padding-bottom: 120px;
  overflow: hidden;
  min-height: 548px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end; }
  @media (min-width: 576px) {
    .rd-hero-10 {
      padding-top: 260px;
      padding-bottom: 48px;
      min-height: auto;
      -ms-flex-align: start;
          align-items: flex-start;
      display: block; } }
  @media (min-width: 1280px) {
    .rd-hero-10 {
      padding-top: 233px;
      padding-bottom: 336px;
      min-height: auto;
      -ms-flex-align: start;
          align-items: flex-start;
      display: block; } }
  .rd-hero-10 .rd-overlay-1 {
    background-color: rgba(0, 0, 0, 0.3);
    top: 0;
    bottom: 0;
    height: 100%;
    opacity: 1; }
  .rd-hero-10 .rd-container, .rd-hero-10 .rd-banner, .rd-hero-10 .rd-bloque-1-col, .rd-hero-10 .rd-magazine, .rd-hero-10 .rd-blog-form, .rd-hero-10 .rd-objetivos, .rd-hero-10 .rd-hitos {
    z-index: 2;
    position: relative; }
  .rd-hero-10 .rd-hero-10__img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
    min-height: 100%;
    object-fit: cover; }
  .rd-hero-10 .rd-hero-10__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start; }
    .rd-hero-10 .rd-hero-10__content .rd-hero-10__pretitle {
      color: white;
      margin-bottom: 32px;
      text-transform: uppercase; }
    .rd-hero-10 .rd-hero-10__content .rd-hero-10__title {
      color: white;
      text-align: left;
      font-size: 48px;
      line-height: 48px; }
      @media (min-width: 1280px) {
        .rd-hero-10 .rd-hero-10__content .rd-hero-10__title {
          font-size: 84px;
          line-height: 84px;
          margin-bottom: 0; } }
    .rd-hero-10 .rd-hero-10__content .rd-hero-10__subtitle {
      color: white;
      text-align: left; }
    .rd-hero-10 .rd-hero-10__content .rd-hero-10__btn {
      margin-top: 36px; }

.rd-blog-filters__filter-title {
  margin-bottom: 24px;
  padding-top: 24px; }
  @media (min-width: 744px) {
    .rd-blog-filters__filter-title {
      margin-bottom: 36px;
      padding-top: 48px; } }
  @media (min-width: 1280px) {
    .rd-blog-filters__filter-title {
      margin-bottom: 36px;
      padding-top: 48px; } }

.rd-blog-filters__filter-subtitle {
  margin-bottom: 36px;
  margin-top: 36px; }

.rd-blog-filters__filter {
  margin-bottom: 48px;
  display: none; }
  @media (min-width: 1280px) {
    .rd-blog-filters__filter {
      display: block; } }

.rd-blog-filters__item {
  margin-bottom: 32px;
  display: block; }
  @media (min-width: 1280px) {
    .rd-blog-filters__item {
      margin-bottom: 48px; } }
  .rd-blog-filters__item .rd-blog-filters__item-img {
    overflow: hidden; }
    .rd-blog-filters__item .rd-blog-filters__item-img img {
      object-fit: cover;
      object-position: center;
      transition: 0.4s; }
      .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--mobile {
        display: block; }
        @media (min-width: 744px) {
          .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--mobile {
            display: none; } }
      .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--tablet {
        display: none; }
        @media (min-width: 744px) {
          .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--tablet {
            display: block; } }
  .rd-blog-filters__item .rd-blog-filters__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px;
    /* .rd-blog-filters__item-note {
                @extend .rd-font-body-m-light;
            } */ }
    .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle {
      margin-bottom: 8px;
      width: 100%;
      color: #232323; }
      @media (min-width: 1280px) {
        .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle {
          font-size: 18px;
          line-height: 26px;
          font-family: 'Manrope light';
          font-weight: normal; } }
    .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: 100%;
      color: #232323; }
      .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
    .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-paragraph {
      margin-top: 8px;
      color: #232323; }
  @media (min-width: 1280px) {
    .rd-blog-filters__item:hover .rd-blog-filters__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-blog-filters__item:hover .rd-blog-filters__item-text {
      /* .rd-blog-filters__item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
      .rd-blog-filters__item:hover .rd-blog-filters__item-text .rd-blog-filters__item-title > * {
        background-size: 0 1px, 100% 1px; } }

.rd-filters-blog-filterlist__button {
  display: -ms-flexbox;
  display: flex;
  margin-right: 16px;
  padding-top: 6px;
  padding-bottom: 8px;
  border-top: 1px solid #EEF0F3;
  border-bottom: 1px solid #EEF0F3;
  margin-bottom: 16px; }
  @media (min-width: 1280px) {
    .rd-filters-blog-filterlist__button {
      display: none; } }
  .rd-filters-blog-filterlist__button .rd-filters-blog-filterlist__button-content {
    display: -ms-flexbox;
    display: flex;
    width: fit-content;
    cursor: pointer; }
  .rd-filters-blog-filterlist__button .rd-filters-blog-filterlist__button-img {
    margin-right: 4px;
    width: 24px;
    height: 24px; }
  .rd-filters-blog-filterlist__button .rd-filters-blog-filterlist__button-text {
    display: block;
    margin-right: 12px; }

.rd-filters-blog-filterlist__content {
  padding: 24px 0px 132px 0px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  position: fixed;
  right: 0;
  left: 0;
  top: 26px;
  height: 100vh;
  z-index: -1;
  background-color: white;
  opacity: 0;
  transition: 0.4s; }
  .rd-filters-blog-filterlist__content.rd-show {
    opacity: 1;
    z-index: 999;
    overflow-y: auto; }
    @media (min-width: 1280px) {
      .rd-filters-blog-filterlist__content.rd-show {
        display: none; } }
  @media (min-width: 1280px) {
    .rd-filters-blog-filterlist__content {
      position: absolute;
      height: auto;
      top: calc(100% + 5px);
      padding: 24px 0px 36px 0px; } }
  .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #D6D6D6;
    padding-left: 22px;
    padding-right: 22px; }
    @media (min-width: 1280px) {
      .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text {
        display: none;
        bottom: auto;
        top: calc(100% + 5px); } }
    .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-img {
      cursor: pointer; }
    .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-title {
      -ms-flex-positive: 1;
          flex-grow: 1;
      margin-right: 24px;
      text-align: center;
      padding-left: 8px;
      padding-right: 8px; }
  .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
    margin-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item {
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 32px; } }
    .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__checks {
      -ms-flex-direction: column;
          flex-direction: column;
      margin-top: 12px;
      margin-bottom: 16px;
      padding-left: 0px;
      padding-right: 0px; }
      .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__checks .rd-checkbox-container {
        width: 100%; }
    .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__title {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      border-bottom: 1px solid #EEF0F3;
      padding-bottom: 16px;
      cursor: pointer;
      padding-top: 16px; }
      @media (min-width: 1280px) {
        .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__title {
          border-bottom: none;
          padding-bottom: 0;
          margin-bottom: 16px;
          padding-top: 0; } }
  .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__submit {
    margin-top: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
    border-top: 1px solid #D6D6D8;
    background-color: white;
    box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
    @media (min-width: 1280px) {
      .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__submit {
        margin-top: 32px;
        position: static;
        bottom: auto;
        display: block;
        padding-top: 0;
        padding-bottom: 0;
        border-top: none;
        padding-left: 0;
        padding-right: 0;
        box-shadow: none; } }

.rd-blog-filters__paginator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  padding-top: 36px;
  padding-bottom: 36px; }
  @media (min-width: 744px) {
    .rd-blog-filters__paginator {
      padding-top: 72px;
      padding-bottom: 72px; } }
  .rd-blog-filters__paginator .rd-blog-filters__pagItem {
    width: 40px;
    height: 40px;
    border: 1px solid #CBCBCB;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    transition: 0.4s;
    cursor: pointer; }
    .rd-blog-filters__paginator .rd-blog-filters__pagItem svg path {
      transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-blog-filters__paginator .rd-blog-filters__pagItem:hover {
        background-color: #D1123C;
        border: 1px solid #D1123C;
        color: white; }
        .rd-blog-filters__paginator .rd-blog-filters__pagItem:hover svg path {
          fill: white; } }
    .rd-blog-filters__paginator .rd-blog-filters__pagItem.active {
      background-color: #D1123C;
      border: 1px solid #D1123C;
      color: white;
      width: 45px; }
    .rd-blog-filters__paginator .rd-blog-filters__pagItem:not(:last-child) {
      margin-right: 8px; }
    .rd-blog-filters__paginator .rd-blog-filters__pagItem:first-child, .rd-blog-filters__paginator .rd-blog-filters__pagItem:last-child {
      width: 45px; }

.rd-blog-hero {
  margin-bottom: 24px; }
  .rd-blog-hero > .rd-container-fluid, .rd-blog-hero > .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-blog-hero > .rd-hero-5__content, .rd-blog-hero > .rd-contact-section, .rd-blog-hero > .rd-search__content {
    padding-right: 0;
    padding-left: 0; }

.rd-blog-ficha .rd-container-fluid, .rd-blog-ficha .rd-bloque-2-cols-full-width, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content, .rd-blog-ficha .rd-contact-section, .rd-blog-ficha .rd-search__content {
  padding-right: 0;
  padding-left: 0; }
  .rd-blog-ficha .rd-container-fluid .rd-blog-data, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data, .rd-blog-ficha .rd-contact-section .rd-blog-data, .rd-blog-ficha .rd-search__content .rd-blog-data {
    max-width: 708px;
    margin-right: auto;
    margin-left: auto; }
    .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__hashtag {
      margin-bottom: 20px;
      text-align: center; }
    .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title {
      margin-bottom: 20px; }
    .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info {
      margin-bottom: 24px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 744px) {
        .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info {
          margin-bottom: 60px; } }
      .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider {
        margin-right: 8px;
        margin-left: 8px;
        display: none; }
        @media (min-width: 744px) {
          .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider {
            display: inline-block; } }
      .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date {
        width: 100%; }
        @media (min-width: 744px) {
          .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date {
            width: fit-content; } }
      .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time {
        width: 100%; }
        @media (min-width: 744px) {
          .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time {
            width: fit-content; } }
      .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author {
        width: 100%; }
        @media (min-width: 744px) {
          .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author {
            width: fit-content; } }

.rd-blog-content-1 {
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-2 + .rd-blog-content-1 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-quote-text-2 + .rd-blog-content-1 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-blog-content-3 + .rd-blog-content-1 {
      margin-top: 60px; } }
  @media (min-width: 744px) {
    .rd-blog-content-6 + .rd-blog-content-1 {
      margin-top: 60px; } }
  .rd-blog-content-1 .rd-blog-content-1__title {
    margin-bottom: 24px; }
    @media (min-width: 744px) {
      .rd-blog-content-1 .rd-blog-content-1__title {
        margin-bottom: 40px; } }
  .rd-blog-content-1 .rd-blog-content-1__text + .rd-blog-content-1__title {
    margin-top: 24px; }
    @media (min-width: 744px) {
      .rd-blog-content-1 .rd-blog-content-1__text + .rd-blog-content-1__title {
        margin-top: 40px; } }
  .rd-blog-content-1 .rd-blog-content-1__text a {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #D1123C;
    transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-blog-content-1 .rd-blog-content-1__text a:hover {
        color: #A60C2E;
        border-bottom: 1px solid #A60C2E; } }

.rd-blog-content-2 {
  margin-top: 30px;
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  .rd-blog-content-1 + .rd-blog-content-2 {
    margin-top: 16px; }
    @media (min-width: 744px) {
      .rd-blog-content-1 + .rd-blog-content-2 {
        margin-top: 60px; } }
  @media (min-width: 744px) {
    .rd-blog-content-4 + .rd-blog-content-2 {
      margin-top: 0px; } }
  @media (min-width: 744px) {
    .rd-blog-content-5 + .rd-blog-content-2 {
      margin-top: 0px; } }
  @media (min-width: 744px) {
    .rd-blog-data + .rd-blog-content-2 {
      margin-top: 0px; } }
  .rd-blog-content-2 .rd-blog-content-2__img-text {
    margin-top: 5px;
    color: #7A7A7A;
    text-align: right;
    width: 100%; }

.rd-blog-content-3 {
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-3 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-blog-content-2 + .rd-blog-content-3 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-blog-content-6 + .rd-blog-content-3 {
      margin-top: 30px; } }

.rd-blog-content-3__ul ul, .rd-blog-ficha ul {
  list-style: none;
  padding-left: 0;
  margin-top: 32px;
  margin-bottom: 32px; }
  @media (min-width: 744px) {
    .rd-blog-content-3__ul ul, .rd-blog-ficha ul {
      margin-top: 40px;
      margin-bottom: 40px; } }
  .rd-blog-content-3__ul ul li, .rd-blog-ficha ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_882_67)"><path d="M16.172 10.9999L10.808 5.63592L12.222 4.22192L20 11.9999L12.222 19.7779L10.808 18.3639L16.172 12.9999H4V10.9999H16.172Z" fill="%23232323"/></g><defs><clipPath id="clip0_882_67"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') no-repeat 0px 3px;
    background-size: 20px 20px;
    padding-left: 28px; }
    .rd-blog-content-3__ul ul li:not(:last-child), .rd-blog-ficha ul li:not(:last-child) {
      margin-bottom: 16px; }
    .rd-blog-content-3__ul ul li::marker, .rd-blog-ficha ul li::marker {
      content: none; }
    .rd-blog-content-3__ul ul li .rd-blog-content-3-ul__img, .rd-blog-ficha ul li .rd-blog-content-3-ul__img {
      width: 20px;
      height: 20px;
      margin-right: 8px; }

.rd-blog-content-4 {
  padding-top: 16px;
  padding-bottom: 16px;
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-4 {
      padding-top: 105px;
      padding-bottom: 105px; } }
  @media (min-width: 744px) {
    .rd-blog-data + .rd-blog-content-4 {
      padding-top: 20px; } }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-4 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-quote-text-2 + .rd-blog-content-4 {
      padding-top: 60px; } }
  @media (min-width: 744px) {
    .rd-quote-text-7 + .rd-blog-content-4 {
      padding-top: 0px; } }
  @media (min-width: 1280px) {
    .rd-blog-content-4 {
      max-width: fit-content; } }
  .rd-blog-content-4 .rd-blog-content-4__img-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img {
      margin-bottom: 16px;
      min-width: 100%; }
      @media (min-width: 1280px) {
        .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img {
          min-width: fit-content;
          margin-right: 24px;
          margin-bottom: 0; } }
      .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img img {
        max-width: 100%;
        min-width: 100%; }
      .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img .rd-blog-content-4__img-subtitle {
        margin-top: 5px;
        color: #7A7A7A;
        text-align: right; }
    .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__text {
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__text {
          width: 589px; } }

.rd-blog-content-5 {
  max-width: 708px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 12px;
  padding-bottom: 0; }
  @media (min-width: 744px) {
    .rd-blog-content-5 {
      padding-top: 0;
      padding-bottom: 0; } }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-5 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-blog-content-2 + .rd-blog-content-5 {
      margin-top: 60px; } }
  @media (min-width: 744px) {
    .rd-quote-text-3 + .rd-blog-content-5 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-quote-text-6 + .rd-blog-content-5 {
      margin-top: 30px; } }
  .rd-blog-content-5 .rd-blog-content-5__pretitle {
    margin-bottom: 24px; }
  .rd-blog-content-5 .rd-blog-content-5__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 32px; }
    @media (min-width: 744px) {
      .rd-blog-content-5 .rd-blog-content-5__title {
        margin-bottom: 60px; } }
    .rd-blog-content-5 .rd-blog-content-5__title .rd-blog-content-5__title-decoration {
      margin-top: 10px;
      margin-bottom: 10px;
      border-left: 4px solid #BFBFBF;
      min-height: 100%;
      margin-right: 16px; }

.rd-blog-content-6 {
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-6 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-quote-text-2 + .rd-blog-content-6 {
      margin-top: 40px; } }
  @media (min-width: 744px) {
    .rd-blog-content-3 + .rd-blog-content-6 {
      margin-top: 40px; } }
  .rd-blog-content-6 .rd-blog-content-6__text:not(:last-child) {
    margin-bottom: 16px; }

.rd-blog-content-7 {
  padding-top: 16px;
  padding-bottom: 16px;
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-7 {
      padding-top: 105px;
      padding-bottom: 105px; } }
  @media (min-width: 744px) {
    .rd-blog-data + .rd-blog-content-7 {
      padding-top: 20px; } }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-7 {
      margin-top: 0; } }
  @media (min-width: 744px) {
    .rd-quote-text-2 + .rd-blog-content-7 {
      padding-top: 60px; } }
  @media (min-width: 744px) {
    .rd-quote-text-4 + .rd-blog-content-7 {
      padding-top: 0px; } }
  @media (min-width: 744px) {
    .rd-quote-text-5 + .rd-blog-content-7 {
      padding-top: 60px; } }
  @media (min-width: 744px) {
    .rd-quote-text-7 + .rd-blog-content-7 {
      padding-top: 0px; } }
  @media (min-width: 1280px) {
    .rd-blog-content-7 {
      max-width: fit-content; } }
  .rd-blog-content-7 .rd-blog-content-7__img-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img {
      margin-bottom: 16px;
      min-width: 100%;
      -ms-flex-order: 1;
          order: 1; }
      @media (min-width: 1280px) {
        .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img {
          min-width: fit-content;
          margin-left: 24px;
          margin-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
      .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img img {
        max-width: 100%;
        min-width: 100%; }
      .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img .rd-blog-content-7__img-subtitle {
        margin-top: 5px;
        color: #7A7A7A;
        text-align: right; }
    .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__text {
      width: 100%;
      -ms-flex-order: 2;
          order: 2; }
      @media (min-width: 1280px) {
        .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__text {
          width: 589px;
          -ms-flex-order: 1;
              order: 1; } }

@media (min-width: 1280px) {
  .rd-blog-content-4 + .rd-blog-form,
  .rd-blog-content-7 + .rd-blog-form {
    margin-top: 25px;
    margin-bottom: 132px; } }

.rd-blog-form {
  margin-top: 0;
  margin-bottom: 0; }
  @media (max-width: 1279px) {
    .rd-blog-form {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1280px) {
    .rd-blog-form {
      margin-top: 132px;
      margin-bottom: 132px; } }
  @media (min-width: 1280px) {
    .rd-blog-form.rd-blog-form--noimg .rd-blog-form__info {
      -ms-flex-line-pack: center;
          align-content: center; }
    .rd-blog-form.rd-blog-form--noimg .rd-blog-form__info > * {
      max-width: 800px;
      margin-right: 0;
      margin-left: 0; } }
  .rd-blog-form .rd-blog-form__content {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-blog-form .rd-blog-form__content {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-blog-form .rd-blog-form__img {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-blog-form .rd-blog-form__img {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-blog-form .rd-blog-form__info {
    padding: 24px 16px;
    min-height: fit-content;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    @media (min-width: 744px) {
      .rd-blog-form .rd-blog-form__info {
        padding: 48px; } }
    @media (min-width: 1280px) {
      .rd-blog-form .rd-blog-form__info {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        min-height: 578px;
        height: 100%;
        padding: 64px; } }
    .rd-blog-form .rd-blog-form__info .rd-blog-form__pretitle {
      margin-bottom: 8px;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-blog-form .rd-blog-form__info .rd-blog-form__pretitle {
          max-width: 413px; } }
    .rd-blog-form .rd-blog-form__info .rd-blog-form__title {
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-bottom: 24px; }
      .rd-blog-form .rd-blog-form__info .rd-blog-form__title p:last-child {
        margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-blog-form .rd-blog-form__info .rd-blog-form__title {
          margin-bottom: 16px; } }
    .rd-blog-form .rd-blog-form__info .rd-blog-form__body {
      margin-bottom: 24px;
      margin-top: 0; }
      @media (min-width: 1280px) {
        .rd-blog-form .rd-blog-form__info .rd-blog-form__body {
          margin-top: 0;
          margin-bottom: 0; } }
    .rd-blog-form .rd-blog-form__info .rd-blog-form__btn {
      margin-top: auto;
      width: 100%; }
  .rd-blog-form .rd-blog-form__img {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative; }
    .rd-blog-form .rd-blog-form__img img {
      object-fit: cover; }
    @media (min-width: 1280px) {
      .rd-blog-form .rd-blog-form__img {
        min-height: 578px;
        max-height: none; } }
  .rd-blog-form .rd-blog-form__video {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    object-fit: cover;
    height: 100%; }
    .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      cursor: pointer; }
      @media (min-width: 1280px) {
        .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon:hover .rd-blog-form__video-iconImg {
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
      .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon .rd-blog-form__video-iconImg {
        width: 82px;
        height: 82px;
        transition: 0.4s; }
        @media (min-width: 1280px) {
          .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon .rd-blog-form__video-iconImg {
            width: 116px;
            height: 116px; } }
        .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon .rd-blog-form__video-iconImg img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
  .rd-blog-form .rd-blog-form__formcontent .rd-contact__data .rd-row--reduced-margin {
    margin-right: -6px !important;
    margin-left: -6px !important; }
    .rd-blog-form .rd-blog-form__formcontent .rd-contact__data .rd-row--reduced-margin > div[class^='rd-col-'] {
      padding-right: 6px !important;
      padding-left: 6px !important; }
  .rd-blog-form .rd-blog-form__formcontent .rd-contact__data .rd-contact__field {
    margin-bottom: 16px; }
  .rd-blog-form .rd-blog-form__formcontent .rd-contact__data .rd__field-select .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color: white; }
  .rd-blog-form .rd-contact__terms {
    margin-bottom: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .rd-blog-form .rd-contact__terms .rd-checkbox-container input ~ .rd-checkbox__checkmark {
      background-color: white; }
    .rd-blog-form .rd-contact__terms .rd-checkbox-container input:checked ~ .rd-checkbox__checkmark {
      background-color: #232323; }

.rd-form-notification {
  font-family: 'Manrope semibold';
  font-size: 12px;
  line-height: 17px;
  margin-top: 12px; }
  @media (min-width: 1280px) {
    .rd-form-notification {
      font-size: 14px; } }

.rd-form-notification--ok {
  color: #014B40; }

.rd-form-notification--err {
  color: #E01436; }

.rd-form-notification--warning {
  color: #5E4200; }

.rd-form-notification--info {
  color: #005BD3; }

.rd-showroom-list {
  margin-top: 24px; }
  @media (min-width: 1280px) {
    .rd-showroom-list {
      margin-top: 96px; } }
  .rd-showroom-list .rd-showroom-list__item {
    cursor: pointer; }
    @media (min-width: 1280px) {
      .rd-showroom-list .rd-showroom-list__item:hover .rd-showroom-list__img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-showroom-list .rd-showroom-list__item:hover .rd-showroom-list__title > * {
        background-size: 0 1px, 100% 1px; } }
    .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img {
      overflow: hidden; }
      .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img img {
        transition: 0.4s; }
      @media (min-width: 744px) {
        .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img--mobile {
          display: none; } }
      .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img--desktop {
        display: none; }
        @media (min-width: 744px) {
          .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img--desktop {
            display: block; } }
    .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title {
      margin-bottom: 24px;
      margin-top: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
      @media (min-width: 1280px) {
        .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title {
          margin-bottom: 48px; } }

.rd-map {
  position: relative; }
  .rd-map .rd-map__background {
    padding-right: 0;
    padding-left: 0; }
    @media (min-width: 1280px) {
      .rd-map .rd-map__background {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1; } }
    .rd-map .rd-map__background div[class^='rd-col'] {
      padding-right: 0;
      padding-left: 0; }
  .rd-map .rd-map__custom-window {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
    -ms-flex-align: center;
        align-items: center; }
    .rd-map .rd-map__custom-window .rd-map__custom-window-container {
      background-color: white;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 48px 24px 24px 24px;
      max-width: 350px;
      box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
      position: relative; }
      .rd-map .rd-map__custom-window .rd-map__custom-window-container .rd-map__custom-window-close {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
            justify-content: flex-end;
        cursor: pointer;
        top: 16px;
        right: 24px; }
        .rd-map .rd-map__custom-window .rd-map__custom-window-container .rd-map__custom-window-close svg {
          width: 20px;
          height: 20px; }
      .rd-map .rd-map__custom-window .rd-map__custom-window-container .rd-map__custom-window-title {
        margin-bottom: 4px; }
      .rd-map .rd-map__custom-window .rd-map__custom-window-container .rd-map__custom-window-paragraph {
        margin-bottom: 12px; }
  .rd-map .rd-map__iframe {
    width: 100%; }
    .rd-map .rd-map__iframe .rd-map__iframe-item {
      width: 100%;
      height: 300px; }
      @media (min-width: 744px) {
        .rd-map .rd-map__iframe .rd-map__iframe-item {
          height: 400px; } }
      @media (min-width: 1280px) {
        .rd-map .rd-map__iframe .rd-map__iframe-item {
          height: 593px; } }
  @media (min-width: 1280px) {
    .rd-map .rd-map__content {
      height: 593px; } }
  .rd-map .rd-map__content > .row {
    min-height: 100%;
    -ms-flex-line-pack: center;
        align-content: center; }
    .rd-map .rd-map__content > .row .rd-map__text {
      padding-bottom: 56px;
      padding-top: 56px; }
      @media (min-width: 744px) {
        .rd-map .rd-map__content > .row .rd-map__text {
          padding-top: 32px; } }
      @media (min-width: 1280px) {
        .rd-map .rd-map__content > .row .rd-map__text {
          padding-bottom: 0;
          padding-top: 0;
          z-index: 2;
          position: relative; } }
      .rd-map .rd-map__content > .row .rd-map__text .rd-map__title {
        margin-bottom: 16px;
        text-align: center; }
        @media (min-width: 744px) {
          .rd-map .rd-map__content > .row .rd-map__text .rd-map__title {
            text-align: left; } }
      .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__adress,
      .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__phone {
        margin-bottom: 8px;
        text-align: center; }
        @media (min-width: 744px) {
          .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__adress,
          .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__phone {
            text-align: left; } }
        .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__adress a,
        .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__phone a {
          text-decoration: underline !important; }
      .rd-map .rd-map__content > .row .rd-map__text .rd-map__button {
        margin-top: 24px; }
        .rd-map .rd-map__content > .row .rd-map__text .rd-map__button .rd-map__button-icon {
          width: 20px;
          height: 20px;
          margin-left: 4px; }

.megamenu-desktop {
  top: -1px; }

.megamenu-mobile__bar {
  height: 60px;
  margin-top: -1px;
  z-index: 100;
  position: fixed;
  background: white;
  cursor: pointer;
  transition: 0.4s; }
  .megamenu-mobile__bar .megamenu-mobile__toggle {
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-left: 15px;
    cursor: pointer; }
    .megamenu-mobile__bar .megamenu-mobile__toggle #line1, .megamenu-mobile__bar .megamenu-mobile__toggle #line2, .megamenu-mobile__bar .megamenu-mobile__toggle #line3 {
      transition: 0.4s; }
    .megamenu-mobile__bar .megamenu-mobile__toggle.active #line1 {
      -ms-transform: rotate(45deg) translate(5px, -12px);
          transform: rotate(45deg) translate(5px, -12px); }
    .megamenu-mobile__bar .megamenu-mobile__toggle.active #line2 {
      opacity: 0;
      width: 0; }
    .megamenu-mobile__bar .megamenu-mobile__toggle.active #line3 {
      -ms-transform: rotate(-45deg) translate(-12px, -1px);
          transform: rotate(-45deg) translate(-12px, -1px); }

.megamenu-mobile__bar-center {
  -ms-flex-positive: 1;
      flex-grow: 1;
  position: fixed;
  z-index: 100;
  right: 50px;
  left: 50px;
  height: 60px;
  width: auto; }
  @media (min-width: 1280px) {
    .megamenu-mobile__bar-center {
      position: static;
      height: auto;
      z-index: 1;
      width: calc(100% - 100px);
      display: none; } }

.megamenu-mobile__bar-right {
  position: fixed;
  z-index: 100;
  right: 15px;
  height: 60px;
  width: auto;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .megamenu-mobile__bar-right {
      position: static;
      height: auto;
      z-index: 1;
      -ms-flex-pack: end;
          justify-content: flex-end;
      margin-right: 15px;
      width: 50px;
      display: none; } }

.rd-megamenu-mobile__nav {
  background-color: white;
  position: fixed;
  right: 0;
  left: 0;
  bottom: 0;
  top: 58px;
  border-top: 2px solid rgba(214, 214, 214, 0.4);
  height: calc(100dvh - 58px);
  overflow-y: auto;
  transition: 0.4s;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  opacity: 0;
  padding-bottom: 72px; }
  .rd-megamenu-mobile__nav.active {
    -ms-transform: translateX(0);
        transform: translateX(0);
    opacity: 1; }
    @media (min-width: 1280px) {
      .rd-megamenu-mobile__nav.active {
        display: none; } }
  @media (min-width: 1280px) {
    .rd-megamenu-mobile__nav {
      display: none; } }
  .rd-megamenu-mobile__nav .rd-container, .rd-megamenu-mobile__nav .rd-banner, .rd-megamenu-mobile__nav .rd-bloque-1-col, .rd-megamenu-mobile__nav .rd-magazine, .rd-megamenu-mobile__nav .rd-blog-form, .rd-megamenu-mobile__nav .rd-objetivos, .rd-megamenu-mobile__nav .rd-hitos {
    padding-right: 15px;
    padding-left: 15px; }
  .rd-megamenu-mobile__nav .js-rd-megamenum-mobile__nav-title {
    display: none; }
    .rd-megamenu-mobile__nav .js-rd-megamenum-mobile__nav-title.active {
      display: block; }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #D6D6D6;
    padding-left: 15px;
    padding-right: 15px; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-title .rd-megamenu-mobile__nav-title-text {
      width: calc(100% - 24px);
      text-align: center; }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items {
    margin-top: 16px;
    animation: navInside forwards 0.4s; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item {
      background: transparent;
      width: 100%;
      text-align: left;
      padding: 16px 8px;
      border-bottom: 1px solid #D6D6D6;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer;
      color: #232323; }
      .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator {
        margin-top: 4px;
        width: 100%; }
      .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-arrow.arrow-rotated {
        width: 20px;
        height: 20px;
        max-width: 20px;
        max-height: 20px;
        min-width: 20px;
        min-height: 20px; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd__field:not(:last-child) {
      margin-bottom: 16px; }
  .rd-megamenu-mobile__nav .js-rd-nav-inside {
    display: none;
    transition: 0.4s;
    -ms-transform: translateX(100px);
        transform: translateX(100px); }
    .rd-megamenu-mobile__nav .js-rd-nav-inside.active {
      display: block;
      animation: navInside forwards 0.4s; }
  .rd-megamenu-mobile__nav .js-rd-nav-inside-2 {
    display: none;
    transition: 0.4s;
    -ms-transform: translateX(100px);
        transform: translateX(100px); }
    .rd-megamenu-mobile__nav .js-rd-nav-inside-2.active {
      display: block;
      animation: navInside forwards 0.4s; }
  .rd-megamenu-mobile__nav .js-rd-nav-inside-3 {
    display: none;
    transition: 0.4s;
    -ms-transform: translateX(100px);
        transform: translateX(100px); }
    .rd-megamenu-mobile__nav .js-rd-nav-inside-3.active {
      display: block;
      animation: navInside forwards 0.4s; }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 32px;
    margin-bottom: 42px; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons svg {
      margin-right: 4px; }
      .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons svg path {
        fill: none; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons > *:first-child {
      margin-bottom: 12px; }
      @media (min-width: 744px) {
        .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons > *:first-child {
          margin-right: 8px;
          margin-bottom: 0; } }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__language {
    background-color: transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0;
    padding-bottom: 24px;
    cursor: pointer;
    margin-left: auto; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__language .rd-megamenu-mobile__lang-icon {
      margin-right: 4px; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__language .rd-megamenu-mobile__lang-text {
      color: #232323; }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons-language {
    display: none; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons-language.active {
      display: block;
      animation: navInside forwards 0.4s; }

@keyframes navInside {
  0% {
    transform: translateX(100px);
    opacity: 0; }
  100% {
    transform: translateX(0px);
    opacity: 1; } }

@keyframes navInside2 {
  0% {
    transform: translateX(-100px);
    opacity: 0; }
  100% {
    transform: translateX(0px);
    opacity: 1; } }

.rd-contact-section {
  padding-left: 0;
  padding-right: 0;
  position: relative; }
  .rd-contact-section .rd-contact-section__lateral-background {
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
  .rd-contact-section .rd-contact__submit--mobile {
    display: none; }
  .rd-contact-section.rd-contact-section--lateral {
    position: fixed;
    z-index: 99;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0; }
    .rd-contact-section.rd-contact-section--lateral .rd-contact__submit:not(.rd-contact__submit--sticky) {
      display: none; }
    .rd-contact-section.rd-contact-section--lateral .rd-contact__submit--mobile {
      position: fixed;
      bottom: 0;
      max-width: 705px;
      width: 100%;
      right: 0;
      z-index: 3;
      display: block;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-left: 16px;
      padding-right: 16px;
      border-top: 1px solid #D6D6D8;
      background-color: white;
      box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24);
      animation: spawnLateralForm forwards 0.4s;
      -ms-transform: translateX(250px);
          transform: translateX(250px);
      opacity: 1 !important; }
      .rd-contact-section.rd-contact-section--lateral .rd-contact__submit--mobile .rd-contact__submit--sticky {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }
    .rd-contact-section.rd-contact-section--lateral .rd-contact-section__lateral-background {
      display: block;
      animation: spawnLateralBackground forwards 0.4s;
      opacity: 0; }
    .rd-contact-section.rd-contact-section--lateral .rd-contact__img {
      display: none; }
    .rd-contact-section.rd-contact-section--lateral > .row .rd-contact__form {
      margin-right: 0;
      margin-left: auto;
      margin-top: 0;
      max-height: 100vh;
      min-height: 100vh;
      overflow-y: auto;
      animation: spawnLateralForm forwards 0.4s;
      -ms-transform: translateX(250px);
          transform: translateX(250px);
      opacity: 0;
      padding-bottom: 150px; }
      @media (max-width: 1279px) {
        .rd-contact-section.rd-contact-section--lateral > .row .rd-contact__form {
          margin-top: 58px;
          padding-bottom: 190px; } }
  .rd-contact-section.js-dynamic-form-modal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 5vh 16px; }
    .rd-contact-section.js-dynamic-form-modal .rd-dynamic-form-modal__panel {
      position: relative;
      z-index: 2;
      width: 100%;
      max-width: 1440px;
      max-height: 90vh;
      overflow-y: auto;
      overflow-x: hidden; }
    .rd-contact-section.js-dynamic-form-modal .rd-contact__close {
      position: absolute;
      top: 16px;
      right: 16px;
      z-index: 4;
      width: 40px;
      height: 40px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      cursor: pointer;
      background-color: rgba(255, 255, 255, 0.92);
      border-radius: 999px;
      border: 0;
      padding: 0;
      pointer-events: auto; }
      .rd-contact-section.js-dynamic-form-modal .rd-contact__close img {
        pointer-events: none; }
    .rd-contact-section.js-dynamic-form-modal .rd-blog-form {
      margin-top: 0;
      margin-bottom: 0; }
    .rd-contact-section.js-dynamic-form-modal .rd-blog-form__info {
      min-height: auto; }
  .rd-contact-section .rd-contact__img {
    object-fit: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-position: top; }
  .rd-contact-section .rd-row--reduced-margin {
    margin-right: -6px !important;
    margin-left: -6px !important; }
    .rd-contact-section .rd-row--reduced-margin > div[class^='rd-col-'] {
      padding-right: 6px !important;
      padding-left: 6px !important; }
  .rd-contact-section > .row {
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-contact-section > .row .rd-contact__form {
      background-color: white;
      padding-top: 48px;
      padding-bottom: 48px;
      padding-right: 16px;
      padding-left: 16px;
      z-index: 2;
      position: relative;
      max-width: 705px;
      margin-right: auto;
      margin-left: auto;
      margin-top: 0;
      margin-bottom: 0; }
      @media (min-width: 744px) {
        .rd-contact-section > .row .rd-contact__form {
          margin-top: 48px;
          margin-bottom: 48px;
          padding: 48px; } }
      @media (min-width: 1280px) {
        .rd-contact-section > .row .rd-contact__form {
          margin-top: 96px;
          margin-bottom: 96px;
          padding: 48px; } }
      .rd-contact-section > .row .rd-contact__form .rd-contact__title {
        margin-bottom: 24px; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__title.rd-contact__title--2 {
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -ms-flex-pack: justify;
              justify-content: space-between;
          -ms-flex-align: center;
              align-items: center;
          margin-bottom: 15px; }
          .rd-contact-section > .row .rd-contact__form .rd-contact__title.rd-contact__title--2 * {
            margin-bottom: 0 !important; }
          .rd-contact-section > .row .rd-contact__form .rd-contact__title.rd-contact__title--2 .rd-contact__close {
            width: 24px;
            height: 24px;
            cursor: pointer;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__field-title {
        margin-bottom: 16px; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__type-company .rd-contact__field:not(:last-child) {
        margin-bottom: 16px; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__data {
        margin-top: 24px; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__data .rd-contact__field {
          margin-bottom: 16px; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__terms {
        margin-top: 8px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__submit a,
      .rd-contact-section > .row .rd-contact__form .rd-contact__submit button {
        min-width: 100%;
        margin-top: 36px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__submit a img,
        .rd-contact-section > .row .rd-contact__form .rd-contact__submit button img {
          margin-left: 4px; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop {
        padding: 32px 16px;
        background-color: #F5F5F5; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-title {
          margin-bottom: 24px; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-btn a,
        .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-btn button {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          width: fit-content; }
          .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-btn a img,
          .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-btn button img {
            width: 20px;
            height: 20px;
            margin-left: 4px; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form {
        margin-top: 24px; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          cursor: pointer;
          width: fit-content; }
          .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton .rd-particular__field-formbuttonimg {
            transition: 0.4s; }
            .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton .rd-particular__field-formbuttonimg.active {
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
      .rd-contact-section > .row .rd-contact__form.rd-contact__form-submited .rd-contact__form-submited-close .rd-contact__close-icon {
        width: 24px;
        height: 24px;
        position: absolute;
        right: 16px;
        top: 16px; }
      .rd-contact-section > .row .rd-contact__form.rd-contact__form-submited .rd-contact__thanks .rd-contact__paragraph {
        font-size: 20px !important;
        line-height: 28px !important; }

@keyframes spawnLateralBackground {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes spawnLateralForm {
  0% {
    opacity: 0;
    transform: translateX(250px); }
  100% {
    opacity: 1;
    transform: translateX(0px); } }

@keyframes searchSpawn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

header .rd-search__content {
  animation: searchSpawn 0.4s forwards;
  opacity: 0;
  margin-top: -1px !important;
  background-color: #F5F5F5; }

header .rd-search__panel {
  padding-top: 24px; }

.megamenu-mobile__bar .rd-search__content {
  position: fixed;
  margin-top: 30px;
  left: 0;
  animation: searchSpawn 0.4s forwards;
  opacity: 0; }

.megamenu-mobile__bar .rd-search__content {
  overflow-y: auto;
  max-height: calc(100vh - 130px); }
  .megamenu-mobile__bar .rd-search__content.rd-search__advanced-content {
    background-color: #F5F5F5;
    max-height: calc(100vh - 70px); }
    .megamenu-mobile__bar .rd-search__content.rd-search__advanced-content .rd-search__panel {
      padding-top: 48px; }
  @media (min-width: 1280px) {
    .megamenu-mobile__bar .rd-search__content {
      overflow-y: auto;
      max-height: 334px; } }

header .rd-search__content {
  overflow-y: auto; }
  @media (min-width: 1280px) {
    header .rd-search__content {
      max-height: 420px; } }

@media (min-width: 1280px) {
  header.megamenu--fixed .rd-search__advanced-content {
    max-height: calc(100vh - 70px); } }

header .rd-search__advanced-content {
  overflow-y: auto; }
  @media (min-width: 1280px) {
    header .rd-search__advanced-content {
      max-height: calc(100vh - 115px); } }

.rd-search__content {
  background-color: white;
  margin-top: -1px;
  margin-top: 24px; }
  @media (max-width: 743px) {
    .rd-search__content {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1280px) {
    .rd-search__content {
      margin-top: 120px; } }
  .rd-search__content .rd-search__panel {
    margin-bottom: 24px; }
    @media (max-width: 1279px) {
      .rd-search__content .rd-search__panel {
        margin-bottom: 32px; } }
    .rd-search__content .rd-search__panel .rd-search__title {
      margin-bottom: 16px; }
    .rd-search__content .rd-search__panel .rd-search__panel-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding: 8px 10px;
      border-radius: 30px;
      border: 1px solid #004299;
      background-color: white; }
      @media (min-width: 1280px) {
        .rd-search__content .rd-search__panel .rd-search__panel-item {
          padding: 14px 16px; } }
      .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-icon {
        margin-right: 12px;
        padding-right: 8px;
        border-right: 1px solid #A5A5A5; }
        .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-icon .rd-search__panel-icon-img {
          width: 24px;
          height: 24px; }
      .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 8px;
        border: none;
        min-width: 0px; }
        .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input:focus, .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input:active {
          outline: none;
          box-shadow: none; }
      .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-close {
        cursor: pointer; }
        .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-close .rd-search__panel-close-img {
          width: 36px;
          height: 36px; }
  .rd-search__content .rd-search__suggestions {
    margin-bottom: 42px; }
    .rd-search__content .rd-search__suggestions .rd-search__suggestions-title {
      text-transform: uppercase;
      margin-bottom: 16px;
      margin-top: 48px; }
      @media (max-width: 1279px) {
        .rd-search__content .rd-search__suggestions .rd-search__suggestions-title {
          display: none; } }
    .rd-search__content .rd-search__suggestions .rd-search__suggestions-link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a {
        cursor: pointer;
        display: block;
        width: fit-content;
        border-bottom: 1px solid transparent;
        width: fit-content; }
        .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a > * {
          display: inline;
          background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
          background-size: 100% 1px, 0 1px;
          background-position: 100% 100%, 0 100%;
          background-repeat: no-repeat;
          transition: background-size 400ms; }
        .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a:not(:last-child) {
          margin-bottom: 8px; }
        @media (min-width: 1280px) {
          .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a:hover > * {
            background-size: 0 1px, 100% 1px; } }
    .rd-search__content .rd-search__suggestions .rd-search__view-all {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: transparent;
      padding: 0;
      margin-top: 32px; }
      .rd-search__content .rd-search__suggestions .rd-search__view-all .rd-search__view-icon {
        margin-left: 4px; }
        .rd-search__content .rd-search__suggestions .rd-search__view-all .rd-search__view-icon img {
          width: 24px;
          height: 24px; }
  .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      border-bottom: 1px solid #CBCBCB;
      padding-top: 8px;
      padding-bottom: 8px;
      -ms-flex-align: center;
          align-items: center; }
      .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-img {
        margin-right: 16px; }
      .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        color: #232323; }
        .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-description {
          margin-top: 8px; }
  .rd-search__content .rd-search__advanced-suggestions .rd-search__view-all {
    margin-top: 32px;
    margin-bottom: 48px; }
  .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__view-noresultsfound .rd-search__noresults-info {
    margin-bottom: 16px; }
  .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-suggest {
    margin-bottom: 42px; }
    .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-suggest .rd-search__suggest-word {
      border-bottom: 1px solid #000;
      text-decoration: none; }
  .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-related {
    margin-bottom: 16px; }
  .rd-search__content .rd-search__view-content .rd-search__view-results {
    margin-top: 48px;
    margin-bottom: 32px; }
  .rd-search__content .rd-search__view-content .rd-search__view-filters {
    margin-bottom: 8px; }
  @media (min-width: 1280px) {
    .rd-search__content .rd-search__view-content .rd-search__content-slider .slick-slide {
      max-width: 336px; } }
  .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content-slider__title {
    margin-bottom: 16px; }
  .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item {
    margin-bottom: 0;
    display: block; }
    @media (min-width: 1280px) {
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item {
        margin-bottom: 48px; } }
    .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-img {
      overflow: hidden; }
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-img img {
        object-fit: cover;
        object-position: center;
        transition: 0.4s; }
    .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: baseline;
          align-items: baseline;
      margin-top: 8px; }
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-subtitle {
        margin-top: 8px;
        width: 100%; }
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-title {
        margin-right: 8px;
        border-bottom: 1px solid transparent;
        transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item:hover .rd-search__content_item-img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item:hover .rd-search__content_item-text {
        /* .rd-tendencias-workspace_item-note {
                                @extend .rd-font-body-m-light;
                            } */ }
        .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item:hover .rd-search__content_item-text .rd-search__content_item-title {
          border-bottom: 1px solid #A60C2E; } }
  .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-slider__buttons-2 {
    top: -40px; }
  .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-slick__slider.rd-slick__slider-columns .slick-dots {
    bottom: -36px; }
    @media (min-width: 1280px) {
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-slick__slider.rd-slick__slider-columns .slick-dots {
        bottom: -14px; } }
  .rd-search__content .rd-search__view-content .rd-search__content-list {
    margin-top: 48px; }
    .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      padding-top: 16px;
      padding-bottom: 16px;
      border-bottom: 1px solid #CBCBCB;
      margin-bottom: 16px; }
      .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item:first-child {
        padding-top: 32px; }
        @media (min-width: 744px) {
          .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item:first-child {
            padding-top: 16px; } }
      @media (min-width: 744px) {
        .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item {
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
      .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-img {
        margin-right: 24px;
        margin-bottom: 8px; }
        @media (min-width: 744px) {
          .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-img {
            margin-bottom: 0px; } }
      .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-title {
        margin-bottom: 8px; }
      .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-paragraph {
        margin-bottom: 8px; }

@keyframes ldio-4h8z6h0jop4 {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

.loader-container.preload {
  height: 120px; }

.ldio-4h8z6h0jop4:not(.no-width) {
  width: 100%; }

.ldio-4h8z6h0jop4 div {
  box-sizing: border-box !important; }

.ldio-4h8z6h0jop4 > div {
  position: absolute;
  width: 79.86px;
  height: 79.86px;
  border-radius: 50%;
  border: 2.42px solid #000;
  border-color: #0a0a0a transparent #0a0a0a transparent;
  animation: ldio-4h8z6h0jop4 1s linear infinite;
  top: 180px; }
  .ldio-4h8z6h0jop4 > div.center-of-page {
    position: fixed;
    top: calc(100vh - 55vh);
    left: calc(50% - calc(79.86px / 2)); }

.loadingio-spinner-dual-ring-iuaoh1g28si {
  display: none; }

.ldio-4h8z6h0jop4 div {
  box-sizing: content-box; }

.loadingio-spinner-dual-ring-iuaoh1g28si.is-visible {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  position: absolute;
  top: 0;
  z-index: 9;
  background-color: #ffffffe6;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%;
  padding-right: 100px; }

.rd-breadcrumbs-1 {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 4px 8px;
  position: absolute;
  left: 16px;
  top: 16px;
  z-index: 1; }
  .rd-breadcrumbs-1.rd-breadcrumbs__transparent {
    background-color: transparent; }
  @media (max-width: 1279px) {
    .rd-breadcrumbs-1 {
      display: none; } }
  .rd-breadcrumbs-1 .rd-breadcrumbs__link {
    transition: 0.4s;
    width: fit-content;
    display: inline;
    background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
    background-size: 100% 1px, 0 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms; }
    @media (min-width: 1280px) {
      .rd-breadcrumbs-1 .rd-breadcrumbs__link:hover {
        background-size: 0 1px, 100% 1px; } }
  .rd-breadcrumbs-1 .rd-breadcrumbs__divider {
    margin-right: 2px;
    margin-left: 2px; }

.rd-breadcrumbs-2 {
  padding-bottom: 4px;
  padding-left: 16px;
  white-space: nowrap; }
  @media (max-width: 1279px) {
    .rd-breadcrumbs-2 {
      display: none; } }
  .rd-breadcrumbs-2 .rd-breadcrumbs__link {
    transition: 0.4s;
    width: fit-content;
    display: inline;
    background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
    background-size: 100% 1px, 0 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms; }
    @media (min-width: 1280px) {
      .rd-breadcrumbs-2 .rd-breadcrumbs__link:hover {
        background-size: 0 1px, 100% 1px; } }
  .rd-breadcrumbs-2 .rd-breadcrumbs__divider {
    margin-right: 2px;
    margin-left: 2px; }

.rd-objetivos {
  padding-top: 48px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-objetivos {
      padding-top: 96px;
      padding-bottom: 64px; } }
  .rd-objetivos .rd-objetivos__title {
    margin-bottom: 36px;
    text-align: center;
    width: 100%; }
  .rd-objetivos .row {
    margin-right: -10px;
    margin-left: -10px; }
  .rd-objetivos .rd-objetivos-container {
    margin-bottom: 16px;
    padding-right: 10px;
    padding-left: 10px; }
    @media (min-width: 1280px) {
      .rd-objetivos .rd-objetivos-container {
        margin-bottom: 36px; } }
    .rd-objetivos .rd-objetivos-container .rd-objetivos__item {
      padding: 24px;
      min-height: 100%; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-number {
        margin-bottom: 16px; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-title {
        margin-bottom: 12px; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-1 {
        background-color: #CBECB7; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-1 .rd-objetivos__item-number {
          color: #307F00; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-2 {
        background-color: #ECDDDA; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-2 .rd-objetivos__item-number {
          color: #968D8B; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-3 {
        background-color: #F7BF9D; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-3 .rd-objetivos__item-number {
          color: #A7795D; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-4 {
        background-color: #FBE7C0; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-4 .rd-objetivos__item-number {
          color: #897856; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-5 {
        background-color: #C4E1D8; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-5 .rd-objetivos__item-number {
          color: #6B8980; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-6 {
        background-color: #B7DAEB; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-6 .rd-objetivos__item-number {
          color: #506D7C; }

.rd-comparador {
  display: none; }
  @media (min-width: 744px) {
    .rd-comparador {
      display: block; } }

.img-comp-container {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  /*should be the same as the images*/
  height: 107.38255px;
  width: 320px;
  margin-right: auto;
  margin-left: auto;
  display: block; }
  @media (min-width: 1280px) {
    .img-comp-container {
      margin-top: 120px;
      margin-bottom: 120px; } }
  @media (min-width: 576px) {
    .img-comp-container {
      height: 107.38255px;
      width: 500px; } }
  @media (min-width: 768px) {
    .img-comp-container {
      height: 201.34228px;
      width: 600px; } }
  @media (min-width: 992px) {
    .img-comp-container {
      height: 257.71812px;
      width: 768px; } }
  @media (min-width: 1400px) {
    .img-comp-container {
      height: 424.83221px;
      width: 1266px; } }
  .img-comp-container .img-comp-img {
    position: absolute;
    width: auto;
    height: auto;
    overflow: hidden; }
    .img-comp-container .img-comp-img img {
      display: block;
      object-fit: contain;
      object-position: center;
      /*should be the same as the container*/
      height: 107.38255px;
      width: 320px; }
      @media (min-width: 576px) {
        .img-comp-container .img-comp-img img {
          height: 107.38255px;
          width: 500px; } }
      @media (min-width: 768px) {
        .img-comp-container .img-comp-img img {
          height: 201.34228px;
          width: 600px; } }
      @media (min-width: 992px) {
        .img-comp-container .img-comp-img img {
          height: 257.71812px;
          width: 768px; } }
      @media (min-width: 1400px) {
        .img-comp-container .img-comp-img img {
          height: 424.83221px;
          width: 1266px; } }
  .img-comp-container .img-comp-slider-indicator {
    position: absolute;
    z-index: 9;
    cursor: ew-resize;
    top: 0 !important;
    width: 2px;
    height: 100%;
    background: #767676;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .img-comp-container .img-comp-slider-indicator-icon {
      min-width: 35px;
      height: 30px;
      background: transparent url("/dist/images/svg/rd-compare-icn.svg") no-repeat center center;
      background-size: 25px;
      border: 1px solid transparent; }
      @media (min-width: 768px) {
        .img-comp-container .img-comp-slider-indicator-icon {
          min-width: 55px;
          height: 45px;
          background-size: 35px; } }

.img-comp-text {
  text-transform: uppercase;
  text-align: center;
  padding: 3rem 0 3.5rem 0;
  font-family: "Forward-Bold", sans-serif; }
  .img-comp-text__first {
    font-size: 30px;
    display: block;
    width: 100%;
    margin-bottom: 1.2rem; }
  .img-comp-text__second {
    font-size: 40px;
    display: block;
    width: 100%; }
    .img-comp-text__second * {
      font-size: 40px;
      display: block;
      width: 100%;
      font-family: "Forward-Bold", sans-serif;
      color: #000; }

.rd-hitos {
  padding-top: 48px;
  padding-bottom: 64px; }
  @media (min-width: 1280px) {
    .rd-hitos {
      padding-top: 184px;
      padding-bottom: 120px; } }
  .rd-hitos .rd-hitos__title {
    margin-bottom: 24px;
    text-align: left;
    max-width: 200px; }
    @media (min-width: 1280px) {
      .rd-hitos .rd-hitos__title {
        width: 100%;
        text-align: center;
        margin-bottom: 36px;
        max-width: 100%; } }
  .rd-hitos .rd-slick__slider-overflowRight-title {
    padding-right: 16px; }
  .rd-hitos .rd-slick__slider-overflowRight-text2 {
    padding-right: 16px; }
  .rd-hitos .rd-slick__slider-overflowRight-overflow {
    margin-bottom: 24px; }
    @media (min-width: 744px) {
      .rd-hitos .rd-slick__slider-overflowRight-overflow {
        margin-left: 16px; } }
  @media (min-width: 1280px) {
    .rd-hitos .rd-slick__slider-overflowRight-slide:hover img {
      -ms-transform: scale(1) !important;
          transform: scale(1) !important; } }

.rd-lifefriendly-slider {
  padding-top: 48px;
  padding-bottom: 75px; }
  @media (min-width: 744px) {
    .rd-lifefriendly-slider {
      padding-top: 96px;
      padding-bottom: 96px; } }
  @media (min-width: 1280px) {
    .rd-lifefriendly-slider {
      padding-top: 96px;
      padding-bottom: 102px; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider__title {
    max-width: 100%;
    margin-bottom: 24px; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider__title {
        max-width: 66%; } }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider__title {
        margin-bottom: 36px; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider__paragraph {
    max-width: 100%; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider__paragraph {
        max-width: 66%; } }
  .rd-lifefriendly-slider .rd-slider__buttons-2 {
    top: -56px; }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-slider__buttons-2 {
        top: -70px; } }
  .rd-lifefriendly-slider .rd-slick__slider {
    margin-top: 96px; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .rd-slick__slider {
        margin-top: 48px; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider_item {
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background-color: #F5F5F5;
    padding: 24px 39px 13px 24px;
    min-height: calc(100% - 96px); }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item {
        min-height: calc(100% - 32px); } }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item {
        min-height: calc(100% - 96px); } }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item {
        margin-bottom: 48px; } }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-img {
      overflow: hidden; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-img img {
        object-fit: cover;
        object-position: center;
        transition: all 0.4s; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-number {
      margin-bottom: 8px; }
      @media (min-width: 744px) {
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-number {
          margin-bottom: 16px; } }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-title {
      margin-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-title {
          max-height: 234px;
          overflow: hidden; } }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-preimg {
      margin-top: auto;
      margin-bottom: 24px; }
      @media (min-width: 744px) {
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-preimg {
          margin-top: auto;
          margin-bottom: 32px;
          max-width: 289px;
          margin-left: auto;
          margin-right: auto; } }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-postcontent {
      margin-top: 16px;
      margin-bottom: auto; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-more {
      background-color: white;
      border-radius: 50%;
      width: 48px;
      height: 48px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      margin-left: auto;
      transition: 0.4s;
      cursor: pointer;
      margin-top: 0; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-more.active {
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: baseline;
          align-items: baseline;
      margin-top: 16px;
      /* .rd-lifefriendly-slider_item-note {
                @extend .rd-font-body-m-light;
            } */ }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-subtitle {
        margin-top: 8px;
        width: 100%; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title {
        margin-right: 8px;
        border-bottom: 1px solid transparent;
        transition: 0.4s;
        width: fit-content; }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title > * {
          display: inline;
          background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
          background-size: 100% 1px, 0 1px;
          background-position: 100% 100%, 0 100%;
          background-repeat: no-repeat;
          transition: background-size 400ms; }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item:hover .rd-lifefriendly-slider_item-img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item:hover .rd-lifefriendly-slider_item-text {
        /* .rd-lifefriendly-slider_item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item:hover .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title > * {
          background-size: 0 1px, 100% 1px; } }
  .rd-lifefriendly-slider .slick-list {
    padding-bottom: 48px; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .slick-list {
        padding-bottom: 0; } }
  .rd-lifefriendly-slider .slick-dots {
    bottom: 64px !important; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .slick-dots {
        bottom: -52px !important; } }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .slick-dots {
        bottom: 16px !important; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist {
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #EEF0F3;
    border-bottom: 1px solid #EEF0F3;
    position: relative;
    display: -ms-flexbox;
    display: flex; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__button {
      display: -ms-flexbox;
      display: flex;
      cursor: pointer;
      width: fit-content;
      margin-right: 16px;
      padding-top: 6px; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
        margin-right: 4px;
        width: 24px;
        height: 24px; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
        display: block;
        margin-right: 12px; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
        width: 24px;
        height: 24px; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-products-filterlist__tags {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        background-color: #1E1E1E;
        color: white;
        padding: 6px 10px;
        margin-right: 8px;
        margin-bottom: 8px; }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
          width: 16px;
          height: 16px;
          margin-left: 8px;
          cursor: pointer; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content {
      padding: 24px 0px 132px 0px;
      box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
      position: fixed;
      right: 0;
      left: 0;
      top: 26px;
      height: 100vh;
      z-index: -1;
      background-color: white;
      opacity: 0;
      transition: 0.4s; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content.rd-show {
        opacity: 1;
        z-index: 999;
        overflow-y: auto; }
        @media (min-width: 1280px) {
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content.rd-show {
            z-index: 2;
            padding: 24px 24px 36px 24px; } }
      @media (min-width: 1280px) {
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content {
          position: absolute;
          height: auto;
          top: calc(100% + 10px);
          padding: 24px 0px 36px 0px; } }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #D6D6D6;
        padding-left: 22px;
        padding-right: 22px; }
        @media (min-width: 1280px) {
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
            display: none;
            bottom: auto;
            top: calc(100% + 10px); } }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
          cursor: pointer; }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
          -ms-flex-positive: 1;
              flex-grow: 1;
          margin-right: 24px;
          text-align: center;
          padding-left: 8px;
          padding-right: 8px; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        padding-left: 24px;
        padding-right: 24px;
        margin-bottom: 0; }
        @media (min-width: 1280px) {
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
            padding-left: 0px;
            padding-right: 0px;
            margin-bottom: 32px; } }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
          display: none;
          -ms-flex-direction: column;
              flex-direction: column;
          margin-top: 12px;
          margin-bottom: 16px;
          padding-left: 0px;
          padding-right: 0px; }
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
            display: -ms-flexbox;
            display: flex; }
          @media (min-width: 1280px) {
            .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
              display: -ms-flexbox;
              display: flex;
              margin-top: 0px;
              margin-bottom: 0px;
              padding-left: 0px;
              padding-right: 0px; } }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
          border-bottom: 1px solid #EEF0F3;
          padding-bottom: 16px;
          cursor: pointer;
          padding-top: 16px; }
          @media (min-width: 1280px) {
            .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
              border-bottom: none;
              padding-bottom: 0;
              margin-bottom: 16px;
              padding-top: 0; } }
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
            display: -ms-flexbox;
            display: flex;
            transition: 0.4s; }
            @media (min-width: 1280px) {
              .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
                display: none; } }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
        margin-top: 0;
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 16px;
        padding-right: 16px;
        border-top: 1px solid #D6D6D8;
        background-color: white;
        box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
        @media (min-width: 1280px) {
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
            margin-top: 32px;
            position: static;
            bottom: auto;
            display: block;
            padding-top: 0;
            padding-bottom: 0;
            border-top: none;
            padding-left: 0;
            padding-right: 0;
            box-shadow: none; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider_filterresults {
    margin-top: 20px;
    margin-bottom: 36px; }

.rd-section-fade-text-1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 40px;
  padding-bottom: 56px; }
  @media (min-width: 1280px) {
    .rd-section-fade-text-1 {
      padding-top: 118px;
      padding-bottom: 50px; } }
  .rd-section-fade-text-1 .rd-section-fade-text__pretitle {
    text-align: center;
    width: 100%;
    margin-bottom: 20px; }
  .rd-section-fade-text-1 .rd-section-fade-text__title {
    text-align: center;
    width: 100%;
    margin-bottom: 64px;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 1280px) {
      .rd-section-fade-text-1 .rd-section-fade-text__title {
        margin-bottom: 45px; } }
    .rd-section-fade-text-1 .rd-section-fade-text__title.title--1 {
      margin-bottom: 36px; }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__title.title--1 {
          margin-bottom: 120px; } }
    .rd-section-fade-text-1 .rd-section-fade-text__title.title--2 {
      margin-bottom: 64px; }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__title.title--2 {
          margin-bottom: 92px; } }
    .rd-section-fade-text-1 .rd-section-fade-text__title.title--3 {
      margin-bottom: -8px; }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__title.title--3 {
          margin-bottom: 60px; } }
  .rd-section-fade-text-1 .rd-section-fade-text__img {
    margin-top: 45px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden; }
    @media (min-width: 1280px) {
      .rd-section-fade-text-1 .rd-section-fade-text__img {
        margin-bottom: 45px;
        /* width: 530px;
            height: 320px;
            max-width: fit-content; */ } }
    .rd-section-fade-text-1 .rd-section-fade-text__img img {
      max-width: 100%;
      object-fit: cover;
      transition: 1.5s;
      height: auto;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__img img {
          width: 942px;
          height: 535px; } }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__img img {
          -ms-transform: translateY(-45px);
              transform: translateY(-45px);
          opacity: 0;
          transition-delay: 1s; } }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__img img.animated {
          -ms-transform: translateY(0px);
              transform: translateY(0px);
          opacity: 1; } }

.rd-section-fade-text-1 + .rd-section-fade-text-1 {
  padding-top: 8px; }
  @media (min-width: 1280px) {
    .rd-section-fade-text-1 + .rd-section-fade-text-1 {
      padding-top: 42px; } }

.rd-bloque-texto + .rd-section-fade-text-1 {
  margin-top: -36px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto + .rd-section-fade-text-1 {
      padding-top: 0;
      padding-bottom: 0;
      margin-top: 0; } }

@media (min-width: 1280px) {
  .rd-section-fade-text-1 + .rd-bloque-texto {
    padding-top: 0; } }

.fadeProgress {
  opacity: 1; }
  @media (min-width: 1280px) {
    .fadeProgress {
      opacity: 0.2; } }

@media (min-width: 1280px) {
  .fadeProgress.animated {
    opacity: 1; } }

.fadeInDownJs {
  opacity: 0.2; }

.animated .fadeInDownJs {
  animation: fadeInDownJs 1s;
  animation-fill-mode: forwards; }

@keyframes fadeInDownJs {
  0% {
    opacity: 0.2;
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    transform: none; } }

@media (min-width: 1280px) {
  .full-container--innovacion {
    overflow-x: visible !important; } }

@media (min-width: 1280px) {
  .full-container--innovacion.container-loading {
    overflow-x: hidden !important; } }

@media (min-width: 1280px) {
  .rd-section-fade-text-1 + .rd-sticker-container {
    margin-top: -104px; } }

.rd-sticker-container {
  position: static;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 64px; }
  @media (max-width: 1279px) {
    .rd-sticker-container {
      opacity: 1 !important; } }
  @media (min-width: 1280px) {
    .rd-sticker-container.last-video {
      position: sticky;
      top: 70px;
      left: 0;
      right: 0;
      z-index: 1;
      margin-top: -104px;
      height: 700px;
      margin-bottom: 0; } }
  @media (min-width: 1280px) {
    .rd-sticker-container > .rd-container, .rd-sticker-container > .rd-banner, .rd-sticker-container > .rd-bloque-1-col, .rd-sticker-container > .rd-magazine, .rd-sticker-container > .rd-blog-form, .rd-sticker-container > .rd-objetivos, .rd-sticker-container > .rd-hitos {
      width: 100%; } }
  .rd-sticker-container ~ * {
    z-index: 2;
    position: relative;
    background-color: white;
    margin-top: -1px; }
  .rd-sticker-container .rd-sticker-content img {
    object-fit: cover;
    border-radius: 15px;
    margin: 0 auto;
    width: 100%;
    aspect-ratio: 16 / 9; }
    @media (min-width: 1280px) {
      .rd-sticker-container .rd-sticker-content img {
        width: 942px;
        height: 492px; } }
  .rd-sticker-container .rd-sticker-content iframe,
  .rd-sticker-container .rd-sticker-content video {
    border-radius: 15px;
    width: 100%;
    aspect-ratio: 16 / 9;
    /* @include rd-desktop-1-queries {
                width: 942px;
                height: 492px;
            } */
    margin: 0 auto; }
  .rd-sticker-container .rd-sticker-content .rd-sticker-content__video {
    width: 100%;
    aspect-ratio: 16 / 9;
    position: relative;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 1280px) {
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video {
        width: 942px; } }
    .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button,
    .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio {
      background-color: rgba(0, 0, 0, 0.35);
      width: 44px;
      height: 44px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      border-radius: 50%;
      position: absolute;
      top: 15px;
      right: 15px;
      cursor: pointer; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__sound,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__mute,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__pause,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__play,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__sound,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__mute,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__pause,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__play {
        background-color: transparent; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__pause,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__pause {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__pause.active,
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__pause.active {
          display: -ms-flexbox;
          display: flex; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__play,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__play {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__play.active,
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__play.active {
          display: -ms-flexbox;
          display: flex; }
    .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio {
      right: 75px !important; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__sound {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__sound.active {
          display: -ms-flexbox;
          display: flex; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__mute {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__mute.active {
          display: -ms-flexbox;
          display: flex; }

.rd-big-quote {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: linear-gradient(180deg, rgba(240, 240, 250, 0) 0%, #f0f0fa 10%, #f0f0fa 50%, #f0f0fa 90%, white 100%);
  padding-top: 141px;
  padding-bottom: 141px; }
  .rd-big-quote.no-gradient {
    background-color: #f0f0fa;
    background: #f0f0fa; }
  @media (min-width: 1280px) {
    .rd-big-quote {
      padding-top: 0;
      padding-bottom: 0;
      height: 70vh;
      min-height: 800px; } }
  .rd-big-quote .rd-logos-section .rd-logos {
    padding-top: 48px;
    padding-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-big-quote .rd-logos-section .rd-logos {
        padding-top: 64px;
        padding-bottom: 0; } }
  .rd-big-quote .rd-big-quote__title {
    font-size: 52px;
    line-height: 62px;
    margin-bottom: 24px;
    width: 100%;
    text-align: center;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto; }
  .rd-big-quote .rd-big-quote__subtitle {
    width: 100%;
    text-align: center;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto; }

.rd-claves-section .rd-container, .rd-claves-section .rd-banner, .rd-claves-section .rd-bloque-1-col, .rd-claves-section .rd-magazine, .rd-claves-section .rd-blog-form, .rd-claves-section .rd-objetivos, .rd-claves-section .rd-hitos {
  padding-top: 21px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-claves-section .rd-container, .rd-claves-section .rd-banner, .rd-claves-section .rd-bloque-1-col, .rd-claves-section .rd-magazine, .rd-claves-section .rd-blog-form, .rd-claves-section .rd-objetivos, .rd-claves-section .rd-hitos {
      padding-top: 139px;
      padding-bottom: 170px; } }
  .rd-claves-section .rd-container .rd-claves__pretitle, .rd-claves-section .rd-banner .rd-claves__pretitle, .rd-claves-section .rd-bloque-1-col .rd-claves__pretitle, .rd-claves-section .rd-magazine .rd-claves__pretitle, .rd-claves-section .rd-blog-form .rd-claves__pretitle, .rd-claves-section .rd-objetivos .rd-claves__pretitle, .rd-claves-section .rd-hitos .rd-claves__pretitle {
    padding-bottom: 16px;
    border-bottom: 1px solid #D1D1D1; }
  .rd-claves-section .rd-container .rd-claves__number, .rd-claves-section .rd-banner .rd-claves__number, .rd-claves-section .rd-bloque-1-col .rd-claves__number, .rd-claves-section .rd-magazine .rd-claves__number, .rd-claves-section .rd-blog-form .rd-claves__number, .rd-claves-section .rd-objetivos .rd-claves__number, .rd-claves-section .rd-hitos .rd-claves__number {
    font-size: 190px;
    line-height: 190px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    color: #F0F0FA;
    width: 100%;
    position: relative;
    margin-bottom: 50px;
    margin-left: 16px; }
    @media (min-width: 1280px) {
      .rd-claves-section .rd-container .rd-claves__number, .rd-claves-section .rd-banner .rd-claves__number, .rd-claves-section .rd-bloque-1-col .rd-claves__number, .rd-claves-section .rd-magazine .rd-claves__number, .rd-claves-section .rd-blog-form .rd-claves__number, .rd-claves-section .rd-objetivos .rd-claves__number, .rd-claves-section .rd-hitos .rd-claves__number {
        -ms-flex-pack: end;
            justify-content: flex-end;
        font-size: 256px;
        line-height: 203px;
        margin-bottom: 0;
        margin-left: 0; } }
    .rd-claves-section .rd-container .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-banner .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-bloque-1-col .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-magazine .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-blog-form .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-objetivos .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-hitos .rd-claves__number .rd-claves__number-background {
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 20%, white 80%, rgba(255, 255, 255, 0) 100%);
      position: absolute;
      top: -40px;
      bottom: -40px;
      left: 0;
      right: 0;
      z-index: -1; }
    .rd-claves-section .rd-container .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-banner .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-bloque-1-col .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-magazine .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-blog-form .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-objetivos .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-hitos .rd-claves__number .rd-claves__number span {
      opacity: 1;
      transition: 1s;
      /* Transición suave */ }
    .rd-claves-section .rd-container .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-banner .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-bloque-1-col .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-magazine .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-blog-form .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-objetivos .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-hitos .rd-claves__number .rd-claves__number span.fade {
      opacity: 0;
      /* Desvanece el número */ }
    .rd-claves-section .rd-container .rd-claves__number:nth-child(2), .rd-claves-section .rd-banner .rd-claves__number:nth-child(2), .rd-claves-section .rd-bloque-1-col .rd-claves__number:nth-child(2), .rd-claves-section .rd-magazine .rd-claves__number:nth-child(2), .rd-claves-section .rd-blog-form .rd-claves__number:nth-child(2), .rd-claves-section .rd-objetivos .rd-claves__number:nth-child(2), .rd-claves-section .rd-hitos .rd-claves__number:nth-child(2) {
      left: calc(50% - 305px); }
    .rd-claves-section .rd-container .rd-claves__number:nth-child(3), .rd-claves-section .rd-banner .rd-claves__number:nth-child(3), .rd-claves-section .rd-bloque-1-col .rd-claves__number:nth-child(3), .rd-claves-section .rd-magazine .rd-claves__number:nth-child(3), .rd-claves-section .rd-blog-form .rd-claves__number:nth-child(3), .rd-claves-section .rd-objetivos .rd-claves__number:nth-child(3), .rd-claves-section .rd-hitos .rd-claves__number:nth-child(3) {
      left: calc(50% - 305px); }
  .rd-claves-section .rd-container .rd-claver__number-img, .rd-claves-section .rd-banner .rd-claver__number-img, .rd-claves-section .rd-bloque-1-col .rd-claver__number-img, .rd-claves-section .rd-magazine .rd-claver__number-img, .rd-claves-section .rd-blog-form .rd-claver__number-img, .rd-claves-section .rd-objetivos .rd-claver__number-img, .rd-claves-section .rd-hitos .rd-claver__number-img {
    position: absolute;
    z-index: 3; }
    @media (max-width: 1279px) {
      .rd-claves-section .rd-container .rd-claver__number-img, .rd-claves-section .rd-banner .rd-claver__number-img, .rd-claves-section .rd-bloque-1-col .rd-claver__number-img, .rd-claves-section .rd-magazine .rd-claver__number-img, .rd-claves-section .rd-blog-form .rd-claver__number-img, .rd-claves-section .rd-objetivos .rd-claver__number-img, .rd-claves-section .rd-hitos .rd-claver__number-img {
        width: 179px;
        height: 165px;
        top: 61px;
        left: calc(50% - 160px); } }
    @media (min-width: 1280px) {
      .rd-claves-section .rd-container .rd-claver__number-img, .rd-claves-section .rd-banner .rd-claver__number-img, .rd-claves-section .rd-bloque-1-col .rd-claver__number-img, .rd-claves-section .rd-magazine .rd-claver__number-img, .rd-claves-section .rd-blog-form .rd-claver__number-img, .rd-claves-section .rd-objetivos .rd-claver__number-img, .rd-claves-section .rd-hitos .rd-claver__number-img {
        top: 24px;
        right: 72px; } }
  .rd-claves-section .rd-container .rd-claves__title, .rd-claves-section .rd-banner .rd-claves__title, .rd-claves-section .rd-bloque-1-col .rd-claves__title, .rd-claves-section .rd-magazine .rd-claves__title, .rd-claves-section .rd-blog-form .rd-claves__title, .rd-claves-section .rd-objetivos .rd-claves__title, .rd-claves-section .rd-hitos .rd-claves__title {
    margin-bottom: 12px;
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-claves-section .rd-container .rd-claves__title, .rd-claves-section .rd-banner .rd-claves__title, .rd-claves-section .rd-bloque-1-col .rd-claves__title, .rd-claves-section .rd-magazine .rd-claves__title, .rd-claves-section .rd-blog-form .rd-claves__title, .rd-claves-section .rd-objetivos .rd-claves__title, .rd-claves-section .rd-hitos .rd-claves__title {
        margin-top: 0; } }
  .rd-claves-section .rd-container .rd-claves__paragraph, .rd-claves-section .rd-banner .rd-claves__paragraph, .rd-claves-section .rd-bloque-1-col .rd-claves__paragraph, .rd-claves-section .rd-magazine .rd-claves__paragraph, .rd-claves-section .rd-blog-form .rd-claves__paragraph, .rd-claves-section .rd-objetivos .rd-claves__paragraph, .rd-claves-section .rd-hitos .rd-claves__paragraph {
    max-width: 580px; }
  .rd-claves-section .rd-container .rd-claves__button, .rd-claves-section .rd-banner .rd-claves__button, .rd-claves-section .rd-bloque-1-col .rd-claves__button, .rd-claves-section .rd-magazine .rd-claves__button, .rd-claves-section .rd-blog-form .rd-claves__button, .rd-claves-section .rd-objetivos .rd-claves__button, .rd-claves-section .rd-hitos .rd-claves__button {
    margin-top: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    width: fit-content; }
    .rd-claves-section .rd-container .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-banner .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-bloque-1-col .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-magazine .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-blog-form .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-objetivos .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-hitos .rd-claves__button .rd-claves__button-text {
      margin-right: 8px; }
    .rd-claves-section .rd-container .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-banner .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-bloque-1-col .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-magazine .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-blog-form .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-objetivos .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-hitos .rd-claves__button .rd-claves__button-icon {
      width: 26px;
      height: 26px; }
  .rd-claves-section .rd-container .rd-scroll-nobar, .rd-claves-section .rd-banner .rd-scroll-nobar, .rd-claves-section .rd-bloque-1-col .rd-scroll-nobar, .rd-claves-section .rd-magazine .rd-scroll-nobar, .rd-claves-section .rd-blog-form .rd-scroll-nobar, .rd-claves-section .rd-objetivos .rd-scroll-nobar, .rd-claves-section .rd-hitos .rd-scroll-nobar {
    max-height: 356px;
    /* overflow-y: scroll; */
    overflow: hidden;
    padding-top: 26px; }
    .rd-claves-section .rd-container .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-banner .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-bloque-1-col .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-magazine .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-blog-form .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-objetivos .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-hitos .rd-scroll-nobar .rd-scroll-item {
      padding-bottom: 136px; }
      .rd-claves-section .rd-container .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-banner .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-bloque-1-col .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-magazine .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-blog-form .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-objetivos .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-hitos .rd-scroll-nobar .rd-scroll-item:last-child {
        padding-bottom: 147px; }

.js-scroll-number-1 {
  z-index: 1; }

.js-scroll-number-2 {
  z-index: 2; }

.js-scroll-number-3 {
  z-index: 3; }

.rd-cifras-section {
  /* @include rd-desktop-1-queries {
        height: 4500px;
    } */ }
  .rd-cifras-section .rd-cifras__row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .rd-cifras-section .rd-cifras__col {
    max-width: 15%;
    min-width: 15%;
    transition: 0.4s;
    min-height: 508px;
    overflow: hidden;
    cursor: pointer; }
    .rd-cifras-section .rd-cifras__col:first-child {
      background-color: #D1123C; }
    .rd-cifras-section .rd-cifras__col:nth-child(2) {
      background-color: #A60C2E; }
    .rd-cifras-section .rd-cifras__col:nth-child(3) {
      background-color: #7F0520; }
    @media (min-width: 1280px) {
      .rd-cifras-section .rd-cifras__col:not(.active):hover {
        background-color: #5A0715; } }
  .rd-cifras-section .rd-cifras-section__title {
    display: block;
    opacity: 0;
    transition: 0.4s; }
  .rd-cifras-section .rd-cifras-section__text {
    display: block;
    opacity: 0;
    transition: 0.4s; }
  .rd-cifras-section .rd-cifras__col.active {
    max-width: 100%; }
    .rd-cifras-section .rd-cifras__col.active .rd-cifras-section__title {
      opacity: 1; }
    .rd-cifras-section .rd-cifras__col.active .rd-cifras-section__text {
      opacity: 1; }
  .rd-cifras-section .rd-cifras__accordion {
    cursor: pointer; }
  .rd-cifras-section .rd-cifras-section__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 24px;
    padding-bottom: 24px;
    color: white; }
    .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__pretitle {
      margin-bottom: 43px; }
      .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__pretitle * {
        margin: 0 !important; }
    .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
    .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__title {
      font-size: 180px !important;
      line-height: 180px !important;
      margin-top: 43px;
      margin-bottom: 35px; }
      .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__title * {
        margin: 0 !important; }
    .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__text {
      margin-top: 35px;
      max-width: 300px;
      text-align: center; }
      .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__text * {
        margin: 0 !important; }
  .rd-cifras-section.nogsap-mobile .rd-cifras-section__info {
    height: 76px;
    transition: 0.4s; }
    .rd-cifras-section.nogsap-mobile .rd-cifras-section__info.active {
      height: 380px; }
      .rd-cifras-section.nogsap-mobile .rd-cifras-section__info.active .rd-cifras-section__title {
        display: block;
        animation: cifrasSpawn forwards 1s; }
      .rd-cifras-section.nogsap-mobile .rd-cifras-section__info.active .rd-cifras-section__text {
        display: block;
        animation: cifrasSpawn forwards 1s; }
    .rd-cifras-section.nogsap-mobile .rd-cifras-section__info .rd-cifras-section__pretitle {
      margin-bottom: 0; }
    .rd-cifras-section.nogsap-mobile .rd-cifras-section__info .rd-cifras-section__title {
      font-size: 120px !important;
      line-height: 120px !important;
      margin-bottom: 56px;
      margin-top: 56px;
      display: none;
      opacity: 0; }
    .rd-cifras-section.nogsap-mobile .rd-cifras-section__info .rd-cifras-section__text {
      margin-top: 0;
      display: none;
      opacity: 0; }

@keyframes cifrasSpawn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.rd-sede-section {
  padding-top: 64px;
  padding-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-sede-section {
      padding-top: 84px;
      padding-bottom: 132px; } }
  @media (min-width: 1280px) {
    .rd-sede-section > .row {
      -ms-flex-pack: end;
          justify-content: flex-end; } }
  .rd-sede-section .rd-sede__pretitle {
    margin-bottom: 16px; }
    @media (min-width: 1280px) {
      .rd-sede-section .rd-sede__pretitle {
        margin-bottom: 24px; } }
  .rd-sede-section .rd-sede__title {
    margin-bottom: 32px;
    font-size: 36px;
    line-height: 43px; }
  .rd-sede-section .rd-sede__btn {
    margin-top: 48px; }
    @media (max-width: 1279px) {
      .rd-sede-section .rd-sede__btn .rd-button-primary-l {
        padding-right: 8px;
        padding-left: 8px; } }
  .rd-sede-section .rd-sede__medals {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    @media (min-width: 1280px) {
      .rd-sede-section .rd-sede__medals {
        -ms-flex-direction: column;
            flex-direction: column; } }
    .rd-sede-section .rd-sede__medals .rd-sede__medal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      width: 185px; }
      @media (max-width: 1279px) {
        .rd-sede-section .rd-sede__medals .rd-sede__medal {
          width: 100px; } }
      .rd-sede-section .rd-sede__medals .rd-sede__medal:not(:last-child) {
        margin-right: 48px; }
        @media (min-width: 1280px) {
          .rd-sede-section .rd-sede__medals .rd-sede__medal:not(:last-child) {
            margin-right: 0; } }
      .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-img {
        max-width: 100%;
        height: 100px;
        margin-bottom: 8px; }
        @media (min-width: 1280px) {
          .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-img {
            height: 185px;
            margin-bottom: 14px; } }
      .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-title {
        text-align: center;
        width: 100%; }
      .rd-sede-section .rd-sede__medals .rd-sede__medal:not(:last-child) {
        margin-bottom: 16px; }
        @media (min-width: 1280px) {
          .rd-sede-section .rd-sede__medals .rd-sede__medal:not(:last-child) {
            margin-bottom: 52px; } }

.rd-logos-section .rd-container, .rd-logos-section .rd-banner, .rd-logos-section .rd-bloque-1-col, .rd-logos-section .rd-magazine, .rd-logos-section .rd-blog-form, .rd-logos-section .rd-objetivos, .rd-logos-section .rd-hitos {
  margin: 0 auto;
  max-width: 536px; }
  @media (min-width: 1280px) {
    .rd-logos-section .rd-container, .rd-logos-section .rd-banner, .rd-logos-section .rd-bloque-1-col, .rd-logos-section .rd-magazine, .rd-logos-section .rd-blog-form, .rd-logos-section .rd-objetivos, .rd-logos-section .rd-hitos {
      max-width: 896px; } }

.rd-logos-section .rd-logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 16px;
  padding-bottom: 16px;
  padding-top: 16px; }
  @media (min-width: 1280px) {
    .rd-logos-section .rd-logos {
      padding-bottom: 36px;
      padding-top: 36px; } }
  .rd-logos-section .rd-logos .rd-logos__item {
    height: 68px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: calc(25% - 16px);
    width: fit-content;
    min-width: fit-content; }
    @media (min-width: 1280px) {
      .rd-logos-section .rd-logos .rd-logos__item {
        height: 120px;
        max-width: calc(16.66% - 16px);
        width: auto; } }
    .rd-logos-section .rd-logos .rd-logos__item .rd-logos__item-img {
      max-height: 100%;
      width: auto; }

.rd-col-rec-filters {
  display: none; }
  @media (min-width: 1280px) {
    .rd-col-rec-filters {
      padding-right: 36px;
      display: block; } }
  .rd-col-rec-filters.desktop {
    display: none; }
    @media (min-width: 744px) {
      .rd-col-rec-filters.desktop {
        display: block; } }
  @media (min-width: 1280px) {
    .rd-col-rec-filters.rd-col-lg-auto {
      max-width: fit-content; } }
  .rd-col-rec-filters .rd-rec-filters {
    max-width: 343px;
    min-width: 343px; }
  .rd-col-rec-filters .rd-search__panel .rd-search__panel-item {
    padding: 8px 8px; }
    .rd-col-rec-filters .rd-search__panel .rd-search__panel-item .rd-search__panel-input {
      font-size: 18px; }

@media (min-width: 1280px) {
  .rd-col-rec-items {
    padding-left: 24px; } }

.rd-col-rec-items > .row {
  margin-left: -32px;
  margin-right: -32px; }
  .rd-col-rec-items > .row > .rd-col-12 {
    padding-right: 32px;
    padding-left: 32px; }

.rd-col-rec-items .rd-col-rec-filter-mobile {
  display: block;
  margin-bottom: 16px; }
  @media (min-width: 1280px) {
    .rd-col-rec-items .rd-col-rec-filter-mobile {
      display: none; } }
  .rd-col-rec-items .rd-col-rec-filter-mobile.active {
    margin-top: 36px; }
    @media (min-width: 744px) {
      .rd-col-rec-items .rd-col-rec-filter-mobile.active {
        margin-top: 0px; } }
  .rd-col-rec-items .rd-col-rec-filter-mobile .rd-col-rec-filter-item {
    cursor: pointer;
    width: fit-content; }

.rd-col-rec-items--2.rd-rec-cols {
  margin-bottom: 150px; }
  @media (min-width: 1280px) {
    .rd-col-rec-items--2.rd-rec-cols {
      margin-bottom: 75px; } }

.rd-col-rec-items--2 > .row {
  margin-left: -16px;
  margin-right: -16px; }
  .rd-col-rec-items--2 > .row > .rd-col-12 {
    padding-right: 16px;
    padding-left: 16px; }

.rd-col-rec-items--2 .rd-col-rec-filter-mobile {
  display: block;
  margin-bottom: 16px; }
  @media (min-width: 1280px) {
    .rd-col-rec-items--2 .rd-col-rec-filter-mobile {
      display: none; } }
  .rd-col-rec-items--2 .rd-col-rec-filter-mobile .rd-col-rec-filter-item {
    cursor: pointer;
    width: fit-content; }

.rd-col-rec-items-2 {
  margin-top: 20px; }
  @media (min-width: 1280px) {
    .rd-col-rec-items-2 {
      margin-top: 36px; } }
  .rd-col-rec-items-2 .rd-rec-item-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    padding-bottom: 16px;
    padding-top: 16px;
    transition: 0.4s;
    border-bottom: 1px solid #CBCBCB; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2 .rd-rec-item-2 {
        border: 1px solid #CBCBCB;
        padding: 24px; } }
    .rd-col-rec-items-2 .rd-rec-item-2:active, .rd-col-rec-items-2 .rd-rec-item-2:focus {
      color: #232323; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2 .rd-rec-item-2:hover {
        background-color: #F0F0FA; }
        .rd-col-rec-items-2 .rd-rec-item-2:hover .rd-rec-items-2__btn > * {
          background-color: white; } }
    @media (min-width: 744px) {
      .rd-col-rec-items-2 .rd-rec-item-2 {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-align: center;
            align-items: center; } }
    .rd-col-rec-items-2 .rd-rec-item-2:not(:first-child) {
      margin-top: 8px; }
      @media (min-width: 744px) {
        .rd-col-rec-items-2 .rd-rec-item-2:not(:first-child) {
          margin-top: 48px; } }
    .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__img {
      width: 64px;
      max-width: 64px;
      min-width: 64px;
      margin-bottom: 0;
      margin-right: 8px;
      margin-left: 0;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      @media (max-width: calc(744px - 1px)) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__img {
          margin-bottom: 24px; } }
      @media (min-width: 744px) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__img {
          width: 240px;
          min-width: 240px;
          margin-right: 32px;
          margin-bottom: 0px;
          margin-left: 0; } }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__img {
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center; } }
    .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info {
      margin-right: 8px;
      -ms-flex-positive: 1;
          flex-grow: 1; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info {
          margin-right: 0; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__pretitle {
        margin-bottom: 4px; }
        @media (min-width: 1280px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__pretitle {
            margin-bottom: 12px;
            font-size: inherit;
            line-height: inherit;
            text-transform: uppercase; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__title {
        font-size: 16px;
        line-height: 22px; }
        @media (min-width: 1280px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__title {
            font-size: 36px;
            line-height: 43px; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__paragraph {
        width: 100%;
        margin-top: 4px; }
        @media (min-width: 744px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__paragraph {
            display: block;
            margin-top: 16px;
            font-family: 'Manrope light';
            font-size: 16px;
            line-height: 23px; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__extrainfo {
        margin-top: 4px;
        color: #035E4C; }
        @media (min-width: 744px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__extrainfo {
            margin-top: 16px; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__btn {
        margin-top: 16px;
        display: none; }
        @media (min-width: 1280px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__btn {
            display: block; } }
    .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__arrow {
      width: 20px;
      height: 20px;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__arrow {
          display: none; } }
  .rd-col-rec-items-2 .rd-rec-items-2__paginator {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    padding-top: 36px;
    padding-bottom: 36px; }
    @media (min-width: 744px) {
      .rd-col-rec-items-2 .rd-rec-items-2__paginator {
        padding-top: 72px;
        padding-bottom: 72px; } }
    .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem {
      width: 40px;
      height: 40px;
      border: 1px solid #CBCBCB;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      transition: 0.4s;
      cursor: pointer; }
      .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem svg path {
        transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:hover {
          background-color: #D1123C;
          border: 1px solid #D1123C;
          color: white; }
          .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:hover svg path {
            fill: white; } }
      .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem.active {
        background-color: #D1123C;
        border: 1px solid #D1123C;
        color: white;
        width: 45px; }
      .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:not(:last-child) {
        margin-right: 8px; }
      .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:first-child, .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:last-child {
        width: 45px; }
  .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    border-bottom: 1px solid #CDCDCD;
    padding-top: 12px;
    padding-bottom: 20px; }
  .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body {
    margin-top: 16px; }
    .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body .rd-rec-table__row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      border-bottom: 1px solid #CDCDCD;
      padding-top: 16px;
      padding-bottom: 16px; }
      .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body .rd-rec-table__row .rd-rec-table__cell .rd-rec-items-2__paragraph {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; }
  .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--desktop {
    display: none; }
    @media (min-width: 744px) {
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--desktop {
        display: block; } }
  .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile {
    display: block; }
    @media (min-width: 744px) {
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile {
        display: none; } }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item {
      border-bottom: 1px solid lightgrey;
      padding-bottom: 8px; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item:not(:first-child) {
        padding-top: 8px; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__img {
        margin-bottom: 12px; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
            align-items: flex-start; }
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row:not(:last-child) {
          margin-bottom: 12px; }
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__header-col {
          width: 100px;
          min-width: 100px; }
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col {
          -ms-flex-positive: 1;
              flex-grow: 1; }
          .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col .rd-rec-items-2__paragraph .rd-rec-items__link * {
            text-decoration: underline; }
          .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col .rd-rec-items-2__paragraph .rd-rec-items__link .rd-rec-table__img-1 {
            width: 18px;
            height: 18px;
            min-width: 18px;
            min-height: 18px; }
  .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell {
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center; }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-table__img-1 {
      width: 72px;
      height: auto; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-table__img-1 {
          margin-right: 30px; } }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(1) {
      width: 25%;
      max-width: 25%;
      padding-right: 16px; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(1) {
          width: 33.33%;
          max-width: 33.33%; } }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(2) {
      width: 16.66%;
      max-width: 16.66%;
      padding-right: 16px; }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(3) {
      width: 16.66%;
      max-width: 16.66%;
      padding-right: 16px; }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(4) {
      width: 16.66%;
      max-width: 16.66%;
      padding-right: 16px; }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(5) {
      width: 25%;
      max-width: 25%; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(5) {
          width: 16.66%;
          max-width: 16.66%; } }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-items__link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-items__link * {
        text-decoration: underline; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-items__link span {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        max-width: calc(100% - 40px); }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-items__link img {
        margin-left: 16px;
        width: 24px;
        height: 24px;
        min-width: 24px;
        min-height: 24px; }

.rd-col-rec-items-2-b {
  margin-top: 36px; }
  .rd-col-rec-items-2-b .rd-col-rec-items-2-b__title {
    margin-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2-b .rd-col-rec-items-2-b__title {
        margin-bottom: 24px; } }
  .rd-col-rec-items-2-b.rd-col-rec-items-2-b--mt-2 {
    margin-top: 0; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2-b.rd-col-rec-items-2-b--mt-2 {
        margin-top: 36px; } }
  .rd-col-rec-items-2-b .rd-rec-items-2__btn {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 32px;
    margin-bottom: 32px; }
  .rd-col-rec-items-2-b .rd-col-rec-item-2-b {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    transition: 0.4s;
    border-bottom: 1px solid #CBCBCB;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0; }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b:not(:last-child) {
      margin-bottom: 16px; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b {
        padding: 24px;
        border: 1px solid #CBCBCB; } }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b:active, .rd-col-rec-items-2-b .rd-col-rec-item-2-b:focus {
      color: #232323; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b:hover {
        background-color: #F0F0FA; }
        .rd-col-rec-items-2-b .rd-col-rec-item-2-b:hover .rd-col-rec-item-2-b__link > * {
          background-color: white; } }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__info {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__info .rd-col-rec-item-2-b__img {
        width: 72px;
        height: auto;
        margin-right: 8px; }
        @media (min-width: 1280px) {
          .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__info .rd-col-rec-item-2-b__img {
            margin-right: 32px; } }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__link {
      display: none; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__link {
          display: block; } }
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__link .rd-col-rec-item-2-b__link-text {
        margin-right: 4px; }
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__link .rd-col-rec-item-2-b__img {
        width: 24px;
        height: 24px; }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-rec-items-2__arrow {
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-rec-items-2__arrow {
          display: none; } }

.rd-col-rec-landing {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }
  .rd-col-rec-landing .rd-col-rec-landing__text {
    padding-top: 48px;
    padding-bottom: 48px;
    max-width: 950px;
    padding-left: 24px;
    padding-right: 24px; }
    .rd-col-rec-landing .rd-col-rec-landing__text + .rd-col-rec-landing__text {
      padding-top: 0; }
    @media (min-width: 1280px) {
      .rd-col-rec-landing .rd-col-rec-landing__text {
        padding-left: 0;
        padding-right: 0;
        padding-top: 64px;
        padding-bottom: 64px; } }
    .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__title {
      margin-bottom: 24px; }
    .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__btn {
      margin-top: 24px; }
  .rd-col-rec-landing .rd-col-rec-landing__fullimg {
    width: 100%; }

.rd-recursos-menu {
  margin-bottom: 0px; }
  @media (min-width: 744px) {
    .rd-recursos-menu {
      margin-bottom: 48px; } }
  .rd-recursos-menu .rd-recursos-menu__tabs {
    margin-bottom: 24px; }
  .rd-recursos-menu .rd-section-tabs__tabs {
    margin-top: 8px; }
    .rd-recursos-menu .rd-section-tabs__tabs .rd-tabs-container {
      margin-bottom: 0px;
      border-bottom: none; }
  .rd-recursos-menu .rd-chips {
    margin-top: 0; }

.rd-rec-filters__onlySearch-desktop {
  /* display: none;

    @include rd-tablet-queries {
        display: block;
    } */ }
  .rd-rec-filters__onlySearch-desktop .rd-rec-filters__onlySearch {
    max-width: 343px; }
    .rd-rec-filters__onlySearch-desktop .rd-rec-filters__onlySearch .rd-search__panel-item {
      padding: 8px 8px; }
      .rd-rec-filters__onlySearch-desktop .rd-rec-filters__onlySearch .rd-search__panel-item .rd-search__panel-input {
        font-size: 18px; }

.rd-rec-filters .rd-rec-filters__search {
  margin-bottom: 24px; }

.rd-rec-filters .rd-rec-filters__products .rd-rec-filters__title {
  margin-bottom: 24px; }

.rd-rec-filters .rd-rec-filters__products.desktop {
  display: none; }
  @media (min-width: 744px) {
    .rd-rec-filters .rd-rec-filters__products.desktop {
      display: block; } }

.rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group {
  padding-top: 0;
  border-bottom: none; }
  .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group .rd-accordion-button {
    margin-top: 0; }
  .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group .rd-accordion-content .rd-checkbox-container {
    width: 100%; }

.rd-rec-filters__buttons {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  border-top: 1px solid #D6D6D8;
  background-color: white;
  box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24);
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  z-index: 10; }
  .rd-rec-filters__buttons .rd-rec-filters__buttons-filter {
    margin-bottom: 16px; }
    @media (min-width: 744px) {
      .rd-rec-filters__buttons .rd-rec-filters__buttons-filter {
        margin-right: 16px;
        margin-bottom: 0; } }
  @media (min-width: 744px) {
    .rd-rec-filters__buttons {
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 1280px) {
    .rd-rec-filters__buttons {
      display: none; } }

.rd-rec-item__content {
  margin-bottom: 24px; }
  @media (min-width: 744px) {
    .rd-rec-item__content {
      margin-bottom: 48px; } }
  .rd-rec-item__content.mobile {
    margin-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-rec-item__content.mobile {
        margin-bottom: 48px; } }
  .rd-rec-item__content.rd-rec-item__content--2 {
    cursor: pointer;
    display: block; }
    @media (min-width: 1280px) {
      .rd-rec-item__content.rd-rec-item__content--2:hover .rd-rec-item__img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-rec-item__content.rd-rec-item__content--2:hover .rd-rec-item__info .rd-rec-item__title-2 > * {
        background-size: 0 1px, 100% 1px; } }
  .rd-rec-item__content .rd-rec-item__img {
    overflow: hidden;
    margin-bottom: 8px;
    position: relative; }
    .rd-rec-item__content .rd-rec-item__img.desktop {
      display: none; }
      @media (min-width: 1280px) {
        .rd-rec-item__content .rd-rec-item__img.desktop img {
          height: 310px; } }
      @media (min-width: 744px) {
        .rd-rec-item__content .rd-rec-item__img.desktop {
          display: block; } }
    .rd-rec-item__content .rd-rec-item__img.mobile {
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 744px) {
        .rd-rec-item__content .rd-rec-item__img.mobile {
          display: none; } }
    .rd-rec-item__content .rd-rec-item__img .rd-rec-item__img-icon {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      background-color: rgba(0, 0, 0, 0.4); }
      .rd-rec-item__content .rd-rec-item__img .rd-rec-item__img-icon img {
        height: 71px; }
    .rd-rec-item__content .rd-rec-item__img img {
      transition: 0.4s; }
  .rd-rec-item__content .rd-rec-item__mobile-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #E3E3E3;
    cursor: pointer; }
    .rd-rec-item__content .rd-rec-item__mobile-link .rd-rec-item__mobile-link-img {
      width: 64px;
      margin-right: 8px; }
    .rd-rec-item__content .rd-rec-item__mobile-link .rd-rec-item__title {
      -ms-flex-positive: 1;
          flex-grow: 1; }
    .rd-rec-item__content .rd-rec-item__mobile-link.mobile {
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 744px) {
        .rd-rec-item__content .rd-rec-item__mobile-link.mobile {
          display: none; } }
  .rd-rec-item__content .rd-rec-item__info.desktop {
    display: none; }
    @media (min-width: 744px) {
      .rd-rec-item__content .rd-rec-item__info.desktop {
        display: block; } }
  .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title-2 {
    transition: 0.4s;
    width: fit-content; }
    .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title-2 > * {
      display: inline;
      background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
      background-size: 100% 1px, 0 1px;
      background-position: 100% 100%, 0 100%;
      background-repeat: no-repeat;
      transition: background-size 400ms; }
  .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer; }
    .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download:not(:last-child) {
      padding-bottom: 16px; }
    .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download .rd-rec-item__download-icn {
      width: 20px;
      height: 20px;
      margin-right: 7px;
      transition: 0.4s; }
      .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download .rd-rec-item__download-icn path {
        transition: 0.4s; }
    .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download .rd-rec-item__download-text {
      text-decoration: underline;
      transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download:hover .rd-rec-item__download-icn path {
        fill: #A60C2E; }
      .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download:hover .rd-rec-item__download-text {
        color: #A60C2E; } }

.rd-rec-item__mobile-content {
  animation: navInside forwards 0.4s; }
  .rd-rec-item__mobile-content.active {
    margin-top: 9px; }
  .rd-rec-item__mobile-content .rd-rec-item__mobile-header {
    display: -ms-flexbox;
    display: flex;
    padding-top: 19px;
    padding-bottom: 19px;
    border-bottom: 1px solid #D6D6D6;
    margin-bottom: 16px; }
    .rd-rec-item__mobile-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headIcon {
      width: 24px;
      margin-left: 12px; }
    .rd-rec-item__mobile-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText {
      width: calc(100% - 72px);
      text-align: center; }
  .rd-rec-item__mobile-content .rd-accordion-group {
    padding-right: 16px;
    padding-left: 16px;
    border-bottom: 1px solid #E3E3E3; }
    .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-button {
      margin-top: 0; }
    .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-checkbox-container {
      width: 100%; }
    .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download {
      display: -ms-flexbox;
      display: flex;
      cursor: pointer; }
      .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download:not(:last-child) {
        padding-bottom: 16px; }
      .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download .rd-rec-item__download-icn {
        width: 20px;
        height: 20px;
        margin-right: 7px;
        transition: 0.4s; }
        .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download .rd-rec-item__download-icn path {
          transition: 0.4s; }
      .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download .rd-rec-item__download-text {
        text-decoration: underline;
        transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download:hover .rd-rec-item__download-icn path {
          fill: #A60C2E; }
        .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download:hover .rd-rec-item__download-text {
          color: #A60C2E; } }

.rd-col-rec-filter-content {
  position: fixed;
  top: 59px;
  background-color: white;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  animation: navInside2 forwards 0.4s;
  z-index: 6; }
  .rd-col-rec-filter-content .rd-col-rec-filters {
    display: block;
    height: calc(100vh - 59px);
    overflow-y: auto;
    padding-bottom: 239px; }
    .rd-col-rec-filter-content .rd-col-rec-filters .rd-rec-filters__title {
      display: none; }
    .rd-col-rec-filter-content .rd-col-rec-filters .rd-accordion-group {
      padding-right: 0;
      padding-left: 0;
      border-bottom: 1px solid #E3E3E3 !important;
      padding-top: 16px !important; }
  .rd-col-rec-filter-content .rd-rec-filters__search {
    margin-bottom: 16px; }
  .rd-col-rec-filter-content .rd-rec-item__mobile-header {
    display: -ms-flexbox;
    display: flex;
    padding-top: 19px;
    padding-bottom: 19px;
    border-bottom: 1px solid #D6D6D6;
    margin-bottom: 16px; }
    .rd-col-rec-filter-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headIcon {
      width: 24px;
      margin-left: 12px; }
    .rd-col-rec-filter-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText {
      width: calc(100% - 72px);
      text-align: center; }
  .rd-col-rec-filter-content .rd-accordion-group {
    padding-right: 16px;
    padding-left: 16px;
    border-bottom: 1px solid #E3E3E3; }
    .rd-col-rec-filter-content .rd-accordion-group .rd-accordion-button {
      margin-top: 0; }
    .rd-col-rec-filter-content .rd-accordion-group .rd-accordion-content .rd-checkbox-container {
      width: 100%; }

.rd-col-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-button {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.rd-rec-item__content.rd-rec-item__content--2 {
  position: relative; }
  .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 16px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); }
    @media (min-width: 1280px) {
      .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns {
        display: none; } }
    .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns.active {
      display: -ms-flexbox;
      display: flex; }
    .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-title {
      color: white; }
    .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn {
        border-radius: 50%;
        width: 36px;
        height: 36px;
        border: 2px solid white;
        background-color: rgba(255, 255, 255, 0.1);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        transition: 0.4s; }
        @media (min-width: 1280px) {
          .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn {
            width: 48px;
            height: 48px; } }
        .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn svg {
          width: 16px;
          height: 16px; }
          @media (min-width: 1280px) {
            .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn svg {
              width: 20px;
              height: 20px; } }
        .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.active {
          background-color: white; }
        @media (min-width: 1280px) {
          .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn:hover {
            background-color: white; } }
        .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn:first-child {
          margin-right: 12px; }
        @media (min-width: 1280px) {
          .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.rd-rec-item__icn--check.active, .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.rd-rec-item__icn--check:hover {
            background-color: #A60C2E; }
            .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.rd-rec-item__icn--check.active svg path, .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.rd-rec-item__icn--check:hover svg path {
              fill: white; } }
  @media (min-width: 1280px) {
    .rd-rec-item__content.rd-rec-item__content--2:hover .rd-rec-item__btns {
      display: -ms-flexbox;
      display: flex; } }

.rd-rec-item__selection {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  background-color: white;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #CBCBCB;
  z-index: 6; }
  .rd-rec-item__selection .rd-rec-item__selected {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__infoSelected {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 6px;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      margin-bottom: 16px;
      width: 100%; }
      @media (min-width: 744px) {
        .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__infoSelected {
          margin-bottom: 0;
          width: fit-content; } }
      .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__infoSelected .rd-rec-item__infoSelectedIcon {
        border-radius: 50%;
        width: 36px;
        height: 36px;
        min-width: 36px;
        min-height: 36px;
        border: 2px solid white;
        background-color: #D1123C;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
        .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__infoSelected .rd-rec-item__infoSelectedIcon svg path {
          fill: white; }
    .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__btnsSelected {
      display: -ms-flexbox;
      display: flex; }
      .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__btnsSelected button:first-child {
        margin-right: 16px; }

.rd-recursos-section {
  padding-top: 76px;
  padding-bottom: 95px; }
  @media (min-width: 1280px) {
    .rd-recursos-section {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 1440px) {
    .rd-recursos-section {
      padding-left: 85px;
      padding-right: 85px; } }
  @media (min-width: 1920px) {
    .rd-recursos-section {
      padding-left: 85px;
      padding-right: 158px; } }
  @media (min-width: 1280px) {
    .rd-recursos-section .rd-recursos-section__img-col {
      padding-right: 56px; } }
  @media (min-width: 1440px) {
    .rd-recursos-section .rd-recursos-section__img-col {
      padding-right: 56px; } }
  @media (min-width: 1920px) {
    .rd-recursos-section .rd-recursos-section__img-col {
      padding-right: 160px; } }
  .rd-recursos-section .rd-recursos-section__downloader {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .rd-recursos-section .rd-recursos-section__downloader:not(:first-child) {
      margin-top: 28px; }
    .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__title {
      margin-bottom: 24px; }
    .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads .rd-recursos-section__btn-download {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
            justify-content: flex-start;
        width: fit-content;
        margin-bottom: 16px;
        border-bottom: 1px solid transparent;
        padding-bottom: 4px; }
        .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads .rd-recursos-section__btn-download:hover {
          border-bottom: 1px solid #D1123C; }
        .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads .rd-recursos-section__btn-download .rd-recursos-section__download-doc {
          margin-right: 4px;
          margin-top: 4px;
          width: 20px;
          height: 20px; }
        .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads .rd-recursos-section__btn-download .rd-recursos-section__download-text {
          margin-right: 8px;
          margin-top: 4px; }

.rd-customization {
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: auto;
  padding-right: auto; }
  @media (min-width: 744px) {
    .rd-customization {
      padding-left: 150px;
      padding-right: 150px; } }
  @media (min-width: 1920px) {
    .rd-customization {
      padding-top: 72px;
      padding-bottom: 72px;
      padding-left: 366px;
      padding-right: 366px; } }
  .rd-customization .rd-customization__row-container {
    gap: 100px; }
    @media (min-width: 1920px) {
      .rd-customization .rd-customization__row-container {
        gap: 200px; } }
  .rd-customization .rd-customization--3__col-left {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 744px) {
      .rd-customization .rd-customization--3__col-left {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; } }
    @media (min-width: 1280px) {
      .rd-customization .rd-customization--3__col-left {
        -ms-flex-order: 1;
            order: 1;
        -ms-flex: 1;
            flex: 1; } }
  .rd-customization .rd-customization--3__col-right {
    -ms-flex-order: 1;
        order: 1;
    display: none; }
    @media (min-width: 1280px) {
      .rd-customization .rd-customization--3__col-right {
        -ms-flex-order: 2;
            order: 2;
        margin-bottom: 0;
        max-width: 440px;
        display: block; } }
  .rd-customization .rd-customization__info .rd-customization__title {
    margin-bottom: 16px; }
    @media (max-width: 743px) {
      .rd-customization .rd-customization__info .rd-customization__title {
        font-size: 32px; } }
  .rd-customization .rd-customization__info .rd-customization__btn {
    margin-top: 36px; }

@media (min-width: 1280px) {
  .rd-featured-podcast .rd-container, .rd-featured-podcast .rd-banner, .rd-featured-podcast .rd-bloque-1-col, .rd-featured-podcast .rd-magazine, .rd-featured-podcast .rd-blog-form, .rd-featured-podcast .rd-objetivos, .rd-featured-podcast .rd-hitos {
    max-width: 1232px; } }

.rd-featured-podcast .rd-featured-podcast__container {
  background-color: #000000;
  border-radius: 16px;
  color: white;
  padding: 20px;
  margin-top: 32px; }
  @media (min-width: 576px) {
    .rd-featured-podcast .rd-featured-podcast__container {
      padding: 32px; } }
  @media (min-width: 744px) {
    .rd-featured-podcast .rd-featured-podcast__container {
      padding: 48px;
      margin-top: 32px; } }
  .rd-featured-podcast .rd-featured-podcast__container .rd-featured-podcast__col-info {
    margin-bottom: 24px; }
    @media (min-width: 576px) {
      .rd-featured-podcast .rd-featured-podcast__container .rd-featured-podcast__col-info {
        margin-bottom: 32px; } }
    @media (min-width: 744px) {
      .rd-featured-podcast .rd-featured-podcast__container .rd-featured-podcast__col-info {
        -ms-flex-order: 1;
            order: 1;
        margin-bottom: 0px; } }
  @media (min-width: 744px) {
    .rd-featured-podcast .rd-featured-podcast__container .rd-featured-podcast__col-img {
      -ms-flex-order: 2;
          order: 2; } }

.rd-featured-podcast .rd-podcast__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  min-height: 100%; }
  @media (min-width: 744px) {
    .rd-featured-podcast .rd-podcast__content {
      -ms-flex-pack: start;
          justify-content: flex-start; } }
  @media (min-width: 1280px) {
    .rd-featured-podcast .rd-podcast__content {
      -ms-flex-pack: center;
          justify-content: center; } }
  .rd-featured-podcast .rd-podcast__content .rd-podcast__pills {
    margin-bottom: 12px; }
    @media (min-width: 576px) {
      .rd-featured-podcast .rd-podcast__content .rd-podcast__pills {
        margin-bottom: 16px; } }

.rd-featured-podcast .rd-podcast__paragraph {
  font-size: 16px;
  line-height: 1.5; }
  @media (min-width: 1280px) {
    .rd-featured-podcast .rd-podcast__paragraph {
      font-size: 18px;
      line-height: 1.5; } }

.rd-featured-podcast .rd-podcast__title {
  opacity: 1;
  transition: 0.3s;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .rd-featured-podcast .rd-podcast__title:hover {
      opacity: 0.8; } }

.rd-featured-podcast .rd-featured-podcast-img {
  aspect-ratio: 16/9;
  border-radius: 14px;
  overflow: hidden;
  cursor: pointer; }
  @media (min-width: 576px) {
    .rd-featured-podcast .rd-featured-podcast-img {
      aspect-ratio: 4/3;
      border-radius: 16px; } }
  .rd-featured-podcast .rd-featured-podcast-img .rd-featured-podcast__img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
    height: 100%;
    -ms-transform: scale(1);
        transform: scale(1);
    transition: 0.3s; }
  @media (min-width: 1280px) {
    .rd-featured-podcast .rd-featured-podcast-img:hover .rd-featured-podcast__img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); } }

.rd-featured-podcast .rd-audio__progress-thumb {
  background-color: black !important;
  border: 2px solid white !important; }

.rd-featured-podcast .js-rd-audio-pause-icn {
  -ms-transform: scale(1);
      transform: scale(1); }

.rd-podcast__title {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 24px;
  line-height: 1.3;
  margin-bottom: 16px; }
  @media (min-width: 744px) {
    .rd-podcast__title {
      font-size: 32px;
      line-height: 38px; } }

.rd-podcast__paragraph {
  margin-bottom: 24px;
  font-family: 'Manrope medium'; }

.rd-featured-podcast-image .rd-featured-podcast__img {
  max-width: 100%;
  border-radius: 16px;
  width: 100%; }

.rd-podcast__footertxt {
  margin-bottom: 24px; }
  @media (min-width: 744px) {
    .rd-podcast__footertxt {
      margin-bottom: 24px; } }

.rd-audio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 744px) {
    .rd-audio {
      margin-top: 16px; } }

.rd-audio__progress {
  width: 100%;
  background-color: #333333;
  height: 4px;
  position: relative;
  border-radius: 4px;
  cursor: pointer; }
  .rd-audio__progress .rd-audio__progress-indicator {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #D1123C;
    width: 0%;
    transition: 0.4s;
    max-width: 100%;
    border-radius: 4px; }
  .rd-audio__progress .rd-audio__progress-thumb {
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: white;
    border: 2px solid #D1123C;
    cursor: pointer;
    transition: 0.4s;
    opacity: 0; }
  .rd-audio__progress:hover .rd-audio__progress-thumb {
    opacity: 1; }

.rd-audio__controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  margin-top: 12px;
  width: 100%; }
  @media (max-width: 1279px) {
    .rd-audio__controls {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .rd-audio__controls .rd-audio__play {
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background-color: white;
    cursor: pointer;
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px; }
    @media (min-width: 744px) {
      .rd-audio__controls .rd-audio__play {
        width: 56px;
        height: 56px;
        min-width: 56px;
        min-height: 56px; } }
    .rd-audio__controls .rd-audio__play .rd-audio__play-icn {
      fill: black;
      stroke: black;
      width: 20px;
      height: 20px; }
  .rd-audio__controls .rd-audio__time {
    white-space: nowrap; }
  .rd-audio__controls .rd-audio__goto {
    display: -ms-flexbox;
    display: flex;
    width: fit-content;
    gap: 8px;
    margin-left: auto;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 576px) {
      .rd-audio__controls .rd-audio__goto {
        gap: 12px; } }
    .rd-audio__controls .rd-audio__goto .rd-audio__goto-txt {
      display: none; }
      @media (min-width: 576px) {
        .rd-audio__controls .rd-audio__goto .rd-audio__goto-txt {
          display: block; } }
    .rd-audio__controls .rd-audio__goto .rd-audio__goto-rrss {
      width: 20px;
      height: 20px;
      cursor: pointer; }
      @media (min-width: 576px) {
        .rd-audio__controls .rd-audio__goto .rd-audio__goto-rrss {
          width: 24px;
          height: 24px; } }
      .rd-audio__controls .rd-audio__goto .rd-audio__goto-rrss svg path {
        transition: 0.3s; }
      @media (min-width: 1280px) {
        .rd-audio__controls .rd-audio__goto .rd-audio__goto-rrss:hover svg path {
          fill-opacity: 1;
          stroke-opacity: 1; } }

.rd-featured-podcast__title-1 {
  font-size: 32px;
  line-height: 35px;
  font-family: 'Manrope semibold';
  margin-top: 32px;
  margin-bottom: 40px; }
  @media (min-width: 744px) {
    .rd-featured-podcast__title-1 {
      font-size: 72px;
      line-height: 79px;
      margin-top: 64px;
      margin-bottom: 64px; } }

@media (min-width: 1280px) {
  .rd-podcast-list .rd-container, .rd-podcast-list .rd-banner, .rd-podcast-list .rd-bloque-1-col, .rd-podcast-list .rd-magazine, .rd-podcast-list .rd-blog-form, .rd-podcast-list .rd-objetivos, .rd-podcast-list .rd-hitos {
    max-width: 1232px; } }

.rd-podcast-list .rd-featured-podcast__title-2 {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 24px;
  font-family: 'Manrope semibold';
  margin-top: 32px; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-featured-podcast__title-2 {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 32px;
      margin-top: 24px; } }

.rd-podcast-list .rd-featured-podcast__title-3 {
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 32px;
  font-family: 'Manrope semibold';
  margin-top: 32px; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-featured-podcast__title-3 {
      font-size: 30px;
      line-height: 1.2;
      margin-bottom: 32px;
      margin-top: 64px; } }

.rd-podcast-list .rd-featured-podcast__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.rd-podcast-list .rd-featured-podcast__content {
  border: 1px solid #E5E7EB;
  border-radius: 10px;
  padding: 12px;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-direction: column;
      flex-direction: column;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .rd-podcast-list .rd-featured-podcast__content:hover .rd-podcast__title {
      color: #D1123C;
      text-decoration: underline; } }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-featured-podcast__content {
      -ms-flex-direction: row;
          flex-direction: row;
      gap: 20px;
      padding: 20px; } }
  .rd-podcast-list .rd-featured-podcast__content .rd-podcast__pills {
    margin-bottom: 8px; }
    @media (min-width: 744px) {
      .rd-podcast-list .rd-featured-podcast__content .rd-podcast__pills {
        margin-bottom: 12px; } }
    .rd-podcast-list .rd-featured-podcast__content .rd-podcast__pills .rd-podcast__pill {
      background-color: #F3F4F6;
      color: #4A5565;
      padding: 2px 8px; }

.rd-podcast-list .rd-podcast__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

@media (min-width: 744px) {
  .rd-podcast-list .rd-podcast__pills {
    margin-bottom: 12px; } }

.rd-podcast-list .rd-podcast__title {
  font-family: 'Manrope semibold';
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
  transition: 0.3s; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-podcast__title {
      margin-bottom: 4px; } }

.rd-podcast-list .rd-podcast__paragraph {
  font-size: 14px;
  margin-bottom: 8px;
  color: #4A5565;
  font-family: 'Manrope medium'; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-podcast__paragraph {
      margin-bottom: 12px; } }

.rd-podcast-list .rd-podcast__footertxt {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
  color: #4A5565; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-podcast__footertxt {
      margin-bottom: 20px; } }

@media (min-width: 744px) {
  .rd-podcast-list .rd-audio__controls {
    gap: 12px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

.rd-podcast-list .rd-featured-podcast-img {
  overflow: hidden;
  border-radius: 10px;
  cursor: pointer; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-featured-podcast-img {
      width: 128px;
      height: 160px; } }
  .rd-podcast-list .rd-featured-podcast-img .rd-featured-podcast__img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    max-width: 100%;
    border-radius: 0px;
    transition: 0.3s; }

@media (min-width: 744px) {
  .rd-podcast-list .rd-audio {
    max-width: 448px; } }

.rd-podcast-list .rd-audio__progress {
  background-color: #E5E7EB; }

.rd-podcast-list .rd-audio__play {
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #1A1D2E;
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-audio__play {
      width: 40px;
      height: 40px;
      min-width: 40px;
      min-height: 40px; } }
  .rd-podcast-list .rd-audio__play svg {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px; }
    @media (min-width: 744px) {
      .rd-podcast-list .rd-audio__play svg {
        width: 16px;
        height: 16px;
        min-width: 16px;
        min-height: 16px; } }
    .rd-podcast-list .rd-audio__play svg path {
      fill: white; }

.rd-podcast-list .rd-audio__time {
  white-space: nowrap;
  font-size: 12px;
  line-height: 16px;
  font-family: 'Manrope medium';
  color: #6a7282; }

.rd-podcast-list .rd-audio__goto {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-audio__goto {
      width: 100%; } }
  .rd-podcast-list .rd-audio__goto .rd-audio__goto-txt {
    display: none;
    width: fit-content; }
    @media (min-width: 744px) {
      .rd-podcast-list .rd-audio__goto .rd-audio__goto-txt {
        display: block;
        font-size: 14px;
        line-height: 1.4;
        color: #6a7282;
        font-family: 'Manrope medium'; } }
  .rd-podcast-list .rd-audio__goto .rd-audio__goto-rrss {
    width: 16px;
    height: 16px; }
    .rd-podcast-list .rd-audio__goto .rd-audio__goto-rrss svg {
      width: 16px;
      height: 16px; }
      .rd-podcast-list .rd-audio__goto .rd-audio__goto-rrss svg path {
        fill: #99A1AF; }
    .rd-podcast-list .rd-audio__goto .rd-audio__goto-rrss:hover svg path {
      fill: #D1123C; }

.rd-podcast__filter {
  margin-top: 48px; }
  @media (min-width: 576px) {
    .rd-podcast__filter {
      margin-top: 64px; } }

.rd-podcast__pills {
  display: -ms-flexbox;
  display: flex;
  gap: 8px; }
  .rd-podcast__pills .rd-podcast__pill {
    background-color: rgba(255, 255, 255, 0.1);
    padding: 4px 12px;
    border-radius: 8px;
    font-size: 12px;
    line-height: normal; }
    @media (min-width: 576px) {
      .rd-podcast__pills .rd-podcast__pill {
        font-size: 12px; } }

.rd-detail-podcast__breadcrumbelement {
  border-bottom: 1px solid #ebe6e7;
  padding-top: 24px;
  padding-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-detail-podcast__breadcrumbelement .rd-container, .rd-detail-podcast__breadcrumbelement .rd-banner, .rd-detail-podcast__breadcrumbelement .rd-bloque-1-col, .rd-detail-podcast__breadcrumbelement .rd-magazine, .rd-detail-podcast__breadcrumbelement .rd-blog-form, .rd-detail-podcast__breadcrumbelement .rd-objetivos, .rd-detail-podcast__breadcrumbelement .rd-hitos {
      max-width: 1232px; } }

.rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  width: fit-content; }
  .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link:hover * {
    color: #D1123C;
    fill: #D1123C; }
  .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link:hover .rd-detail-podcast__breadcrumb-icn {
    -ms-transform: translateX(-5px);
        transform: translateX(-5px); }
  .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link .rd-detail-podcast__breadcrumb-icn {
    width: auto;
    height: 12px;
    -ms-transform: translateX(0px);
        transform: translateX(0px);
    transition: 0.3s; }
    .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link .rd-detail-podcast__breadcrumb-icn path {
      transition: 0.3s; }
  .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link .rd-detail-podcast__breadcrumb-txt {
    transition: 0.3s; }

.rd-detail-podcast {
  padding-top: 48px;
  padding-bottom: 32px; }
  @media (min-width: 1280px) {
    .rd-detail-podcast .rd-container, .rd-detail-podcast .rd-banner, .rd-detail-podcast .rd-bloque-1-col, .rd-detail-podcast .rd-magazine, .rd-detail-podcast .rd-blog-form, .rd-detail-podcast .rd-objetivos, .rd-detail-podcast .rd-hitos {
      max-width: 1232px; } }
  @media (min-width: 1280px) {
    .rd-detail-podcast {
      padding-top: 48px; } }
  @media (min-width: 1280px) {
    .rd-detail-podcast .row {
      margin-right: -24px;
      margin-left: -24px; } }
  @media (min-width: 1280px) {
    .rd-detail-podcast .row div[class^="rd-col-"] {
      padding-right: 24px;
      padding-left: 24px; } }
  .rd-detail-podcast .rd-detail-podcast__col-img {
    margin-bottom: 24px; }
    @media (min-width: 1280px) {
      .rd-detail-podcast .rd-detail-podcast__col-img {
        margin-bottom: 0px; } }
  .rd-detail-podcast .rd-detail-podcast__title {
    font-family: 'Manrope semibold';
    font-weight: normal;
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 40px; }
    @media (min-width: 1280px) {
      .rd-detail-podcast .rd-detail-podcast__title {
        font-size: 48px;
        line-height: 1;
        margin-bottom: 32px; } }
  .rd-detail-podcast .rd-detail-podcast__img {
    aspect-ratio: 16 / 10;
    max-width: 100%;
    border-radius: 14px;
    width: 100%; }
  .rd-detail-podcast .rd-audio {
    padding: 24px;
    border: 1px solid #ebe6e7;
    border-radius: 14px;
    margin-top: 24px !important; }
    @media (min-width: 744px) {
      .rd-detail-podcast .rd-audio {
        margin-top: 24px !important; } }
    .rd-detail-podcast .rd-audio .rd-audio__time {
      margin-bottom: 12px;
      font-size: 14px;
      line-height: 1.4;
      color: #4a5565;
      font-family: 'Manrope semibold'; }
    .rd-detail-podcast .rd-audio .rd-audio__progress {
      background-color: #E5E7EB;
      height: 8px; }
    .rd-detail-podcast .rd-audio .rd-audio__controls {
      margin-top: 16px; }
    .rd-detail-podcast .rd-audio .rd-audio__play {
      background-color: black; }
      @media (min-width: 1280px) {
        .rd-detail-podcast .rd-audio .rd-audio__play {
          width: 48px;
          height: 48px;
          min-width: 48px;
          min-height: 48px; } }
      .rd-detail-podcast .rd-audio .rd-audio__play svg {
        width: 20px;
        height: 20px; }
        .rd-detail-podcast .rd-audio .rd-audio__play svg path {
          fill: white; }
    .rd-detail-podcast .rd-audio .rd-audio__playinfo {
      font-size: 14px;
      line-height: 1.4;
      color: #364153;
      font-family: 'Manrope medium'; }
    .rd-detail-podcast .rd-audio .rd-audio__goto svg path {
      fill: #99A1AF; }
    .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-txt {
      font-family: 'Manrope semibold';
      color: #6a7282;
      font-size: 12px;
      line-height: 1.3; }
    .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-rrss {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-rrss svg {
        width: 20px;
        height: 20px; }
        .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-rrss svg path {
          fill: #6a7282; }
      .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-rrss:hover svg path {
        fill: #D1123C; }
  .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__pills {
    margin-bottom: 16px; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__pills .rd-podcast__pill {
      background-color: #F3F4F6;
      color: #4A5565;
      padding: 2px 8px;
      font-size: 14px;
      line-height: 20px;
      font-family: 'Manrope medium'; }
  .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Manrope medium';
    color: #364153; }
  .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-speakers {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Manrope medium';
    color: #364153; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-speakers .rd-podcast__info-speakersname {
      font-family: 'Manrope semibold';
      color: #101828; }

.rd-detail-podcast__sticky {
  position: sticky;
  top: 100px;
  z-index: 1; }

.rd-detail-podcast-spearkers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 24px; }

.rd-detail-podcast__speaker .rd-detail-podcast__speaker-img {
  max-width: 100%;
  border-radius: 50%;
  overflow: hidden;
  width: 64px;
  height: 64px;
  margin-bottom: 12px; }
  .rd-detail-podcast__speaker .rd-detail-podcast__speaker-img .rd-featured-podcast__img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    object-position: center; }

.rd-detail-podcast__speaker .rd-detail-podcast__speaker-name {
  margin-bottom: 8px !important;
  display: block;
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 16px;
  line-height: 24px; }

.rd-detail-podcast__speaker .rd-detail-podcast__speaker-txt {
  margin-bottom: 12px;
  display: block;
  color: #4a5565;
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 14px;
  line-height: 1.6; }

.rd-detail-podcast__speaker .rd-detail-podcast__speaker-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  color: #4a5565;
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link:hover .rd-detail-podcast__speark-linkicn path {
      fill: #D1123C; } }
  .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link:hover .rd-detail-podcast__speark-linktxt {
    font-family: 'Manrope medium'; }
    @media (min-width: 1280px) {
      .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link:hover .rd-detail-podcast__speark-linktxt {
        color: #D1123C; } }
  .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link .rd-detail-podcast__speark-linkicn {
    width: 16px;
    height: 16px; }
    .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link .rd-detail-podcast__speark-linkicn path {
      fill: #4a5565;
      transition: 0.4s; }
  .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link .rd-detail-podcast__speark-linktxt {
    text-decoration: underline;
    transition: 0.4s; }

.js-rd-audio-pause-icn {
  -ms-transform: scale(0.8);
      transform: scale(0.8); }

[aos][aos][aos-easing=linear], body[aos-easing=linear] [aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[aos][aos][aos-easing=ease], body[aos-easing=ease] [aos] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }

[aos][aos][aos-easing=ease-in], body[aos-easing=ease-in] [aos] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }

[aos][aos][aos-easing=ease-out], body[aos-easing=ease-out] [aos] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }

[aos][aos][aos-easing=ease-in-out], body[aos-easing=ease-in-out] [aos] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

[aos][aos][aos-easing=ease-in-back], body[aos-easing=ease-in-back] [aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[aos][aos][aos-easing=ease-out-back],
body[aos-easing=ease-out-back] [aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[aos][aos][aos-easing=ease-in-out-back], body[aos-easing=ease-in-out-back] [aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[aos][aos][aos-easing=ease-in-sine], body[aos-easing=ease-in-sine] [aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[aos][aos][aos-easing=ease-out-sine], body[aos-easing=ease-out-sine] [aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[aos][aos][aos-easing=ease-in-out-sine], body[aos-easing=ease-in-out-sine] [aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[aos][aos][aos-easing=ease-in-quad], [aos][aos][aos-easing=ease-in-cubic], [aos][aos][aos-easing=ease-in-quart], body[aos-easing=ease-in-quad] [aos], body[aos-easing=ease-in-cubic] [aos], body[aos-easing=ease-in-quart] [aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[aos][aos][aos-easing=ease-out-quad], [aos][aos][aos-easing=ease-out-cubic], [aos][aos][aos-easing=ease-out-quart], body[aos-easing=ease-out-quad] [aos], body[aos-easing=ease-out-cubic] [aos], body[aos-easing=ease-out-quart] [aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[aos][aos][aos-easing=ease-in-out-quad], [aos][aos][aos-easing=ease-in-out-cubic], [aos][aos][aos-easing=ease-in-out-quart], body[aos-easing=ease-in-out-quad] [aos], body[aos-easing=ease-in-out-cubic] [aos], body[aos-easing=ease-in-out-quart] [aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[aos][aos][aos-duration='50'], body[aos-duration='50'] [aos] {
  transition-duration: 50ms; }

[aos][aos][aos-duration='100'], body[aos-duration='100'] [aos] {
  transition-duration: .1s; }

[aos][aos][aos-duration='150'], body[aos-duration='150'] [aos] {
  transition-duration: 150ms; }

[aos][aos][aos-duration='200'], body[aos-duration='200'] [aos] {
  transition-duration: .2s; }

[aos][aos][aos-duration='250'], body[aos-duration='250'] [aos] {
  transition-duration: 250ms; }

[aos][aos][aos-duration='300'], body[aos-duration='300'] [aos] {
  transition-duration: .3s; }

[aos][aos][aos-duration='350'], body[aos-duration='350'] [aos] {
  transition-duration: 350ms; }

[aos][aos][aos-duration='400'], body[aos-duration='400'] [aos] {
  transition-duration: .4s; }

[aos][aos][aos-duration='450'], body[aos-duration='450'] [aos] {
  transition-duration: 450ms; }

[aos][aos][aos-duration='500'], body[aos-duration='500'] [aos] {
  transition-duration: .5s; }

[aos][aos][aos-duration='550'], body[aos-duration='550'] [aos] {
  transition-duration: 550ms; }

[aos][aos][aos-duration='600'], body[aos-duration='600'] [aos] {
  transition-duration: .6s; }

[aos][aos][aos-duration='650'], body[aos-duration='650'] [aos] {
  transition-duration: 650ms; }

[aos][aos][aos-duration='700'], body[aos-duration='700'] [aos] {
  transition-duration: .7s; }

[aos][aos][aos-duration='750'], body[aos-duration='750'] [aos] {
  transition-duration: 750ms; }

[aos][aos][aos-duration='800'], body[aos-duration='800'] [aos] {
  transition-duration: .8s; }

[aos][aos][aos-duration='850'], body[aos-duration='850'] [aos] {
  transition-duration: 850ms; }

[aos][aos][aos-duration='900'], body[aos-duration='900'] [aos] {
  transition-duration: .9s; }

[aos][aos][aos-duration='950'], body[aos-duration='950'] [aos] {
  transition-duration: 950ms; }

[aos][aos][aos-duration='1000'], body[aos-duration='1000'] [aos] {
  transition-duration: 1s; }

[aos][aos][aos-duration='1050'], body[aos-duration='1050'] [aos] {
  transition-duration: 1.05s; }

[aos][aos][aos-duration='1100'], body[aos-duration='1100'] [aos] {
  transition-duration: 1.1s; }

[aos][aos][aos-duration='1150'], body[aos-duration='1150'] [aos] {
  transition-duration: 1.15s; }

[aos][aos][aos-duration='1200'], body[aos-duration='1200'] [aos] {
  transition-duration: 1.2s; }

[aos][aos][aos-duration='1250'], body[aos-duration='1250'] [aos] {
  transition-duration: 1.25s; }

[aos][aos][aos-duration='1300'], body[aos-duration='1300'] [aos] {
  transition-duration: 1.3s; }

[aos][aos][aos-duration='1350'], body[aos-duration='1350'] [aos] {
  transition-duration: 1.35s; }

[aos][aos][aos-duration='1400'], body[aos-duration='1400'] [aos] {
  transition-duration: 1.4s; }

[aos][aos][aos-duration='1450'], body[aos-duration='1450'] [aos] {
  transition-duration: 1.45s; }

[aos][aos][aos-duration='1500'], body[aos-duration='1500'] [aos] {
  transition-duration: 1.5s; }

[aos][aos][aos-duration='1550'], body[aos-duration='1550'] [aos] {
  transition-duration: 1.55s; }

[aos][aos][aos-duration='1600'], body[aos-duration='1600'] [aos] {
  transition-duration: 1.6s; }

[aos][aos][aos-duration='1650'], body[aos-duration='1650'] [aos] {
  transition-duration: 1.65s; }

[aos][aos][aos-duration='1700'], body[aos-duration='1700'] [aos] {
  transition-duration: 1.7s; }

[aos][aos][aos-duration='1750'], body[aos-duration='1750'] [aos] {
  transition-duration: 1.75s; }

[aos][aos][aos-duration='1800'], body[aos-duration='1800'] [aos] {
  transition-duration: 1.8s; }

[aos][aos][aos-duration='1850'], body[aos-duration='1850'] [aos] {
  transition-duration: 1.85s; }

[aos][aos][aos-duration='1900'], body[aos-duration='1900'] [aos] {
  transition-duration: 1.9s; }

[aos][aos][aos-duration='1950'], body[aos-duration='1950'] [aos] {
  transition-duration: 1.95s; }

[aos][aos][aos-duration='2000'], body[aos-duration='2000'] [aos] {
  transition-duration: 2s; }

[aos][aos][aos-duration='2050'], body[aos-duration='2050'] [aos] {
  transition-duration: 2.05s; }

[aos][aos][aos-duration='2100'], body[aos-duration='2100'] [aos] {
  transition-duration: 2.1s; }

[aos][aos][aos-duration='2150'], body[aos-duration='2150'] [aos] {
  transition-duration: 2.15s; }

[aos][aos][aos-duration='2200'], body[aos-duration='2200'] [aos] {
  transition-duration: 2.2s; }

[aos][aos][aos-duration='2250'], body[aos-duration='2250'] [aos] {
  transition-duration: 2.25s; }

[aos][aos][aos-duration='2300'], body[aos-duration='2300'] [aos] {
  transition-duration: 2.3s; }

[aos][aos][aos-duration='2350'], body[aos-duration='2350'] [aos] {
  transition-duration: 2.35s; }

[aos][aos][aos-duration='2400'], body[aos-duration='2400'] [aos] {
  transition-duration: 2.4s; }

[aos][aos][aos-duration='2450'], body[aos-duration='2450'] [aos] {
  transition-duration: 2.45s; }

[aos][aos][aos-duration='2500'], body[aos-duration='2500'] [aos] {
  transition-duration: 2.5s; }

[aos][aos][aos-duration='2550'], body[aos-duration='2550'] [aos] {
  transition-duration: 2.55s; }

[aos][aos][aos-duration='2600'], body[aos-duration='2600'] [aos] {
  transition-duration: 2.6s; }

[aos][aos][aos-duration='2650'], body[aos-duration='2650'] [aos] {
  transition-duration: 2.65s; }

[aos][aos][aos-duration='2700'], body[aos-duration='2700'] [aos] {
  transition-duration: 2.7s; }

[aos][aos][aos-duration='2750'], body[aos-duration='2750'] [aos] {
  transition-duration: 2.75s; }

[aos][aos][aos-duration='2800'], body[aos-duration='2800'] [aos] {
  transition-duration: 2.8s; }

[aos][aos][aos-duration='2850'], body[aos-duration='2850'] [aos] {
  transition-duration: 2.85s; }

[aos][aos][aos-duration='2900'], body[aos-duration='2900'] [aos] {
  transition-duration: 2.9s; }

[aos][aos][aos-duration='2950'], body[aos-duration='2950'] [aos] {
  transition-duration: 2.95s; }

[aos][aos][aos-duration='3000'], body[aos-duration='3000'] [aos] {
  transition-duration: 3s; }

[aos][aos][aos-delay='50'], body[aos-delay='50'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='50'].aos-animate, body[aos-delay='50'] [aos].aos-animate {
  transition-delay: 50ms; }

[aos][aos][aos-delay='100'], body[aos-delay='100'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='100'].aos-animate, body[aos-delay='100'] [aos].aos-animate {
  transition-delay: .1s; }

[aos][aos][aos-delay='150'], body[aos-delay='150'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='150'].aos-animate, body[aos-delay='150'] [aos].aos-animate {
  transition-delay: 150ms; }

[aos][aos][aos-delay='200'], body[aos-delay='200'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='200'].aos-animate, body[aos-delay='200'] [aos].aos-animate {
  transition-delay: .2s; }

[aos][aos][aos-delay='250'], body[aos-delay='250'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='250'].aos-animate, body[aos-delay='250'] [aos].aos-animate {
  transition-delay: 250ms; }

[aos][aos][aos-delay='300'], body[aos-delay='300'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='300'].aos-animate, body[aos-delay='300'] [aos].aos-animate {
  transition-delay: .3s; }

[aos][aos][aos-delay='350'], body[aos-delay='350'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='350'].aos-animate, body[aos-delay='350'] [aos].aos-animate {
  transition-delay: 350ms; }

[aos][aos][aos-delay='400'], body[aos-delay='400'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='400'].aos-animate, body[aos-delay='400'] [aos].aos-animate {
  transition-delay: .4s; }

[aos][aos][aos-delay='450'], body[aos-delay='450'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='450'].aos-animate, body[aos-delay='450'] [aos].aos-animate {
  transition-delay: 450ms; }

[aos][aos][aos-delay='500'], body[aos-delay='500'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='500'].aos-animate, body[aos-delay='500'] [aos].aos-animate {
  transition-delay: .5s; }

[aos][aos][aos-delay='550'], body[aos-delay='550'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='550'].aos-animate, body[aos-delay='550'] [aos].aos-animate {
  transition-delay: 550ms; }

[aos][aos][aos-delay='600'], body[aos-delay='600'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='600'].aos-animate, body[aos-delay='600'] [aos].aos-animate {
  transition-delay: .6s; }

[aos][aos][aos-delay='650'], body[aos-delay='650'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='650'].aos-animate, body[aos-delay='650'] [aos].aos-animate {
  transition-delay: 650ms; }

[aos][aos][aos-delay='700'], body[aos-delay='700'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='700'].aos-animate, body[aos-delay='700'] [aos].aos-animate {
  transition-delay: .7s; }

[aos][aos][aos-delay='750'], body[aos-delay='750'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='750'].aos-animate, body[aos-delay='750'] [aos].aos-animate {
  transition-delay: 750ms; }

[aos][aos][aos-delay='800'], body[aos-delay='800'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='800'].aos-animate, body[aos-delay='800'] [aos].aos-animate {
  transition-delay: .8s; }

[aos][aos][aos-delay='850'], body[aos-delay='850'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='850'].aos-animate, body[aos-delay='850'] [aos].aos-animate {
  transition-delay: 850ms; }

[aos][aos][aos-delay='900'], body[aos-delay='900'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='900'].aos-animate, body[aos-delay='900'] [aos].aos-animate {
  transition-delay: .9s; }

[aos][aos][aos-delay='950'], body[aos-delay='950'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='950'].aos-animate, body[aos-delay='950'] [aos].aos-animate {
  transition-delay: 950ms; }

[aos][aos][aos-delay='1000'], body[aos-delay='1000'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1000'].aos-animate, body[aos-delay='1000'] [aos].aos-animate {
  transition-delay: 1s; }

[aos][aos][aos-delay='1050'], body[aos-delay='1050'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1050'].aos-animate, body[aos-delay='1050'] [aos].aos-animate {
  transition-delay: 1.05s; }

[aos][aos][aos-delay='1100'], body[aos-delay='1100'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1100'].aos-animate, body[aos-delay='1100'] [aos].aos-animate {
  transition-delay: 1.1s; }

[aos][aos][aos-delay='1150'], body[aos-delay='1150'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1150'].aos-animate, body[aos-delay='1150'] [aos].aos-animate {
  transition-delay: 1.15s; }

[aos][aos][aos-delay='1200'], body[aos-delay='1200'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1200'].aos-animate, body[aos-delay='1200'] [aos].aos-animate {
  transition-delay: 1.2s; }

[aos][aos][aos-delay='1250'], body[aos-delay='1250'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1250'].aos-animate, body[aos-delay='1250'] [aos].aos-animate {
  transition-delay: 1.25s; }

[aos][aos][aos-delay='1300'], body[aos-delay='1300'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1300'].aos-animate, body[aos-delay='1300'] [aos].aos-animate {
  transition-delay: 1.3s; }

[aos][aos][aos-delay='1350'], body[aos-delay='1350'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1350'].aos-animate, body[aos-delay='1350'] [aos].aos-animate {
  transition-delay: 1.35s; }

[aos][aos][aos-delay='1400'], body[aos-delay='1400'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1400'].aos-animate, body[aos-delay='1400'] [aos].aos-animate {
  transition-delay: 1.4s; }

[aos][aos][aos-delay='1450'], body[aos-delay='1450'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1450'].aos-animate, body[aos-delay='1450'] [aos].aos-animate {
  transition-delay: 1.45s; }

[aos][aos][aos-delay='1500'], body[aos-delay='1500'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1500'].aos-animate, body[aos-delay='1500'] [aos].aos-animate {
  transition-delay: 1.5s; }

[aos][aos][aos-delay='1550'], body[aos-delay='1550'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1550'].aos-animate, body[aos-delay='1550'] [aos].aos-animate {
  transition-delay: 1.55s; }

[aos][aos][aos-delay='1600'], body[aos-delay='1600'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1600'].aos-animate, body[aos-delay='1600'] [aos].aos-animate {
  transition-delay: 1.6s; }

[aos][aos][aos-delay='1650'], body[aos-delay='1650'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1650'].aos-animate, body[aos-delay='1650'] [aos].aos-animate {
  transition-delay: 1.65s; }

[aos][aos][aos-delay='1700'], body[aos-delay='1700'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1700'].aos-animate, body[aos-delay='1700'] [aos].aos-animate {
  transition-delay: 1.7s; }

[aos][aos][aos-delay='1750'], body[aos-delay='1750'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1750'].aos-animate, body[aos-delay='1750'] [aos].aos-animate {
  transition-delay: 1.75s; }

[aos][aos][aos-delay='1800'], body[aos-delay='1800'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1800'].aos-animate, body[aos-delay='1800'] [aos].aos-animate {
  transition-delay: 1.8s; }

[aos][aos][aos-delay='1850'], body[aos-delay='1850'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1850'].aos-animate, body[aos-delay='1850'] [aos].aos-animate {
  transition-delay: 1.85s; }

[aos][aos][aos-delay='1900'], body[aos-delay='1900'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1900'].aos-animate, body[aos-delay='1900'] [aos].aos-animate {
  transition-delay: 1.9s; }

[aos][aos][aos-delay='1950'], body[aos-delay='1950'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1950'].aos-animate, body[aos-delay='1950'] [aos].aos-animate {
  transition-delay: 1.95s; }

[aos][aos][aos-delay='2000'], body[aos-delay='2000'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2000'].aos-animate, body[aos-delay='2000'] [aos].aos-animate {
  transition-delay: 2s; }

[aos][aos][aos-delay='2050'], body[aos-delay='2050'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2050'].aos-animate, body[aos-delay='2050'] [aos].aos-animate {
  transition-delay: 2.05s; }

[aos][aos][aos-delay='2100'], body[aos-delay='2100'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2100'].aos-animate, body[aos-delay='2100'] [aos].aos-animate {
  transition-delay: 2.1s; }

[aos][aos][aos-delay='2150'], body[aos-delay='2150'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2150'].aos-animate, body[aos-delay='2150'] [aos].aos-animate {
  transition-delay: 2.15s; }

[aos][aos][aos-delay='2200'], body[aos-delay='2200'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2200'].aos-animate, body[aos-delay='2200'] [aos].aos-animate {
  transition-delay: 2.2s; }

[aos][aos][aos-delay='2250'], body[aos-delay='2250'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2250'].aos-animate, body[aos-delay='2250'] [aos].aos-animate {
  transition-delay: 2.25s; }

[aos][aos][aos-delay='2300'], body[aos-delay='2300'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2300'].aos-animate, body[aos-delay='2300'] [aos].aos-animate {
  transition-delay: 2.3s; }

[aos][aos][aos-delay='2350'], body[aos-delay='2350'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2350'].aos-animate, body[aos-delay='2350'] [aos].aos-animate {
  transition-delay: 2.35s; }

[aos][aos][aos-delay='2400'], body[aos-delay='2400'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2400'].aos-animate, body[aos-delay='2400'] [aos].aos-animate {
  transition-delay: 2.4s; }

[aos][aos][aos-delay='2450'], body[aos-delay='2450'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2450'].aos-animate, body[aos-delay='2450'] [aos].aos-animate {
  transition-delay: 2.45s; }

[aos][aos][aos-delay='2500'], body[aos-delay='2500'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2500'].aos-animate, body[aos-delay='2500'] [aos].aos-animate {
  transition-delay: 2.5s; }

[aos][aos][aos-delay='2550'], body[aos-delay='2550'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2550'].aos-animate, body[aos-delay='2550'] [aos].aos-animate {
  transition-delay: 2.55s; }

[aos][aos][aos-delay='2600'], body[aos-delay='2600'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2600'].aos-animate, body[aos-delay='2600'] [aos].aos-animate {
  transition-delay: 2.6s; }

[aos][aos][aos-delay='2650'], body[aos-delay='2650'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2650'].aos-animate, body[aos-delay='2650'] [aos].aos-animate {
  transition-delay: 2.65s; }

[aos][aos][aos-delay='2700'], body[aos-delay='2700'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2700'].aos-animate, body[aos-delay='2700'] [aos].aos-animate {
  transition-delay: 2.7s; }

[aos][aos][aos-delay='2750'], body[aos-delay='2750'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2750'].aos-animate, body[aos-delay='2750'] [aos].aos-animate {
  transition-delay: 2.75s; }

[aos][aos][aos-delay='2800'], body[aos-delay='2800'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2800'].aos-animate, body[aos-delay='2800'] [aos].aos-animate {
  transition-delay: 2.8s; }

[aos][aos][aos-delay='2850'], body[aos-delay='2850'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2850'].aos-animate, body[aos-delay='2850'] [aos].aos-animate {
  transition-delay: 2.85s; }

[aos][aos][aos-delay='2900'], body[aos-delay='2900'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2900'].aos-animate, body[aos-delay='2900'] [aos].aos-animate {
  transition-delay: 2.9s; }

[aos][aos][aos-delay='2950'], body[aos-delay='2950'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2950'].aos-animate, body[aos-delay='2950'] [aos].aos-animate {
  transition-delay: 2.95s; }

[aos][aos][aos-delay='3000'], body[aos-delay='3000'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='3000'].aos-animate, body[aos-delay='3000'] [aos].aos-animate {
  transition-delay: 3s; }

[aos^=fade][aos^=fade] {
  opacity: 0;
  transition-property: all; }

[aos^=fade][aos^=fade].aos-animate {
  opacity: 1; }

[aos=fade-up] {
  -ms-transform: translate(0, 100px);
  transform: translate(0, 100px); }

[aos=fade-up].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-down] {
  -ms-transform: translate(0, -100px);
  transform: translate(0, -100px); }

[aos=fade-down].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-right] {
  -ms-transform: translate(-100px, 0);
  transform: translate(-100px, 0); }

[aos=fade-right].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-left] {
  -ms-transform: translate(100px, 0);
  transform: translate(100px, 0); }

[aos=fade-left].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-up-right] {
  -ms-transform: translate(-100px, 100px);
  transform: translate(-100px, 100px); }

[aos=fade-up-right].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-up-left] {
  -ms-transform: translate(100px, 100px);
  transform: translate(100px, 100px); }

[aos=fade-up-left].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-down-right] {
  -ms-transform: translate(-100px, -100px);
  transform: translate(-100px, -100px); }

[aos=fade-down-right].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-down-left] {
  -ms-transform: translate(100px, -100px);
  transform: translate(100px, -100px); }

[aos=fade-down-left].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos^=zoom][aos^=zoom] {
  opacity: 0;
  transition-property: all; }

[aos^=zoom][aos^=zoom].aos-animate {
  opacity: 1; }

[aos=zoom-in] {
  -ms-transform: scale(0.6);
  transform: scale(0.6); }

[aos=zoom-in].aos-animate {
  -ms-transform: scale(1);
  transform: scale(1); }

[aos=zoom-in-up] {
  -ms-transform: translate(0, 100px) scale(0.6);
  transform: translate(0, 100px) scale(0.6); }

[aos=zoom-in-up].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-in-down] {
  -ms-transform: translate(0, -100px) scale(0.6);
  transform: translate(0, -100px) scale(0.6); }

[aos=zoom-in-down].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-in-right] {
  -ms-transform: translate(-100px, 0) scale(0.6);
  transform: translate(-100px, 0) scale(0.6); }

[aos=zoom-in-right].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-in-left] {
  -ms-transform: translate(100px, 0) scale(0.6);
  transform: translate(100px, 0) scale(0.6); }

[aos=zoom-in-left].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-out] {
  -ms-transform: scale(1.2);
  transform: scale(1.2); }

[aos=zoom-out].aos-animate {
  -ms-transform: scale(1);
  transform: scale(1); }

[aos=zoom-out-up] {
  -ms-transform: translate(0, 100px) scale(1.2);
  transform: translate(0, 100px) scale(1.2); }

[aos=zoom-out-up].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-out-down] {
  -ms-transform: translate(0, -100px) scale(1.2);
  transform: translate(0, -100px) scale(1.2); }

[aos=zoom-out-down].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-out-right] {
  -ms-transform: translate(-100px, 0) scale(1.2);
  transform: translate(-100px, 0) scale(1.2); }

[aos=zoom-out-right].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-out-left] {
  -ms-transform: translate(100px, 0) scale(1.2);
  transform: translate(100px, 0) scale(1.2); }

[aos=zoom-out-left].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=slide-up] {
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%); }

[aos=slide-up].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=slide-down] {
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%); }

[aos=slide-down].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=slide-right] {
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

[aos=slide-right].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=slide-left] {
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0); }

[aos=slide-left].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos^=flip] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

[aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg); }

[aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg); }

[aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg); }

[aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0); }

[aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg); }

[aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0); }

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75; }

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height); }

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  animation: f-spinner-rotate 2s linear infinite; }

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none; }

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1); }

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  animation: f-spinner-dash 2s ease-in-out infinite; }

@keyframes f-spinner-rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1,150;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -124; } }

.f-throwOutUp {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp; }

.f-throwOutDown {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown; }

@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0; } }

@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0; } }

.f-zoomInUp {
  animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp; }

.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown; }

@keyframes f-zoomInUp {
  from {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-zoomOutDown {
  to {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; } }

.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2; }

.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1; }

@keyframes f-fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes f-fadeOut {
  100% {
    opacity: 0; } }

.f-fadeFastIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2; }

.f-fadeFastOut {
  animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2; }

@keyframes f-fadeFastIn {
  0% {
    opacity: .75; }
  100% {
    opacity: 1; } }

@keyframes f-fadeFastOut {
  100% {
    opacity: 0; } }

.f-fadeSlowIn {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2; }

.f-fadeSlowOut {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1; }

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes f-fadeSlowOut {
  100% {
    opacity: 0; } }

.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2; }

.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s)*.5) linear 0.1s both f-crossfadeOut;
  z-index: 1; }

@keyframes f-crossfadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes f-crossfadeOut {
  100% {
    opacity: 0; } }

.f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext; }

.f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev; }

.f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext; }

.f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev; }

@keyframes f-slideInPrev {
  0% {
    transform: translateX(100%); }
  100% {
    transform: translate3d(0, 0, 0); } }

@keyframes f-slideInNext {
  0% {
    transform: translateX(-100%); }
  100% {
    transform: translate3d(0, 0, 0); } }

@keyframes f-slideOutNext {
  100% {
    transform: translateX(-100%); } }

@keyframes f-slideOutPrev {
  100% {
    transform: translateX(100%); } }

.f-classicIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2; }

.f-classicIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2; }

.f-classicOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1; }

.f-classicOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1; }

@keyframes f-classicInNext {
  0% {
    transform: translateX(-75px);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-classicInPrev {
  0% {
    transform: translateX(75px);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-classicOutNext {
  100% {
    transform: translateX(-75px);
    opacity: 0; } }

@keyframes f-classicOutPrev {
  100% {
    transform: translateX(75px);
    opacity: 0; } }

:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65; }

.f-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  /*box-shadow:var(--f-button-shadow);*/
  box-shadow: none;
  pointer-events: all;
  cursor: pointer;
  transition: var(--f-button-transition); }

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg); } }

.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg); }

.f-button:focus:not(:focus-visible) {
  outline: none; }

.f-button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color)); }

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity .15s ease;
  -ms-transform: var(--f-button-transform);
      transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none; }

.f-button[disabled] {
  cursor: default; }

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity); }

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1; }

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos); }

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos); }

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos); }

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos); }

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos); }

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos); }

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  -ms-transform: rotate(90deg);
      transform: rotate(90deg); }

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none; }

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto; }

html.with-fancybox body {
  -ms-touch-action: none;
      touch-action: none; }

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none; }

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  -ms-transform-origin: top left;
      transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain; }

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

.fancybox__container::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0); }

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0); }

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity; }

.fancybox__carousel {
  position: relative;
  box-sizing: border-box;
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip; }

.fancybox__viewport {
  width: 100%;
  height: 100%; }

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: grab; }

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: grabbing; }

.fancybox__track {
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 100%; }

.fancybox__slide {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  overscroll-behavior: contain;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px; }

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden; }

.fancybox__slide.has-image {
  overflow: hidden; }

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible; }

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -ms-flex: 0 0 0px;
      flex: 0 0 0;
  margin: auto; }

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
  display: block; }

.fancybox__content {
  -ms-flex-item-align: center;
      align-self: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20; }

.is-loading .fancybox__content {
  opacity: 0; }

.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab; }

.can-zoom_in .fancybox__content {
  cursor: zoom-in; }

.can-zoom_out .fancybox__content {
  cursor: zoom-out; }

.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing; }

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto; }

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: none;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%; }

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  will-change: transform,width,height; }

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  filter: blur(0px); }

.fancybox__caption {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  max-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible; }

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden; }

.is-compact .fancybox__caption {
  padding-bottom: 0; }

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40; }

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: .75; }

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden; }

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden; }

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1; }

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative; }

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  transition: all .25s ease; }

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5); }

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px; }

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px; }

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1); }

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1; }

.is-idle .fancybox__nav {
  animation: .15s ease-out both f-fadeOut; }

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  animation: .15s ease-out both f-fadeOut; }

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer; }

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none; }

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none; }

.fancybox__container:not([aria-hidden]) {
  opacity: 0; }

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop):not(.fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn; }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn; }

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop):not(.fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut; }

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut; }

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 1px;
  overflow: visible; }

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%; }

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%; }

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%; }

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff; }

.has-map .fancybox__content {
  background: #e5e3df; }

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0); }

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0; }

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1; }

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px; }

.f-thumbs {
  position: relative;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  perspective: 1000px;
  transform: translateZ(0); }

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1; }

.f-thumbs .f-spinner svg {
  display: none; }

.f-thumbs.is-vertical {
  height: 100%; }

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  transform: translate3d(0, 0, 0); }

.f-thumbs__track {
  display: -ms-flexbox;
  display: flex; }

.f-thumbs__slide {
  position: relative;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  box-sizing: content-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer; }

.f-thumbs__slide.is-loading img {
  opacity: 0; }

.is-classic .f-thumbs__viewport {
  height: 100%; }

.is-modern .f-thumbs__track {
  width: max-content; }

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0))*-0.5);
  width: calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
  cursor: pointer; }

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  transition: none;
  pointer-events: none; }

.is-modern.is-resting .f-thumbs__slide {
  transition: transform .33s ease; }

.is-modern.is-resting .f-thumbs__slide__button {
  transition: -webkit-clip-path .33s ease;
  transition: clip-path .33s ease;
  transition: clip-path .33s ease, -webkit-clip-path .33s ease; }

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color)); }

.f-thumbs__slide__button {
  -webkit-appearance: none;
          appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  transition: opacity .2s ease; }

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity); }

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none; }

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity); }

.is-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  -webkit-clip-path: var(--clip-path);
          clip-path: var(--clip-path); }

.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity); }

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  animation: f-fadeIn .2s ease-out;
  z-index: 10; }

.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  box-sizing: border-box;
  pointer-events: none;
  object-fit: cover;
  border-radius: var(--f-thumb-border-radius); }

.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 8px 0 12px 0; }

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0; }

.f-thumbs.is-vertical .f-thumbs__track {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 8px; }

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0; }

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1); }

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1; }

.fancybox__thumbs.is-classic .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); }

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1; }

.fancybox__thumbs.is-modern .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); }

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap); }

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0; }

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px; }

.fancybox__thumbs.is-masked {
  max-height: 0px !important; }

.is-closing .fancybox__thumbs {
  transition: none !important; }

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20; }

.fancybox__toolbar :focus-visible {
  z-index: 1; }

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.is-idle .fancybox__toolbar {
  pointer-events: none;
  animation: .15s ease-out both f-fadeOut; }

.fancybox__toolbar__column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start; }

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0; }

.fancybox__toolbar__column.is-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.fancybox__infobar span {
  padding: 0 5px; }

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg); }

[data-fancybox-toggle-slideshow] {
  position: relative; }

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: .3; }

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: -ms-flexbox;
  display: flex; }

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none; }

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none; }

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: -ms-flexbox;
  display: flex; }

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: -ms-flexbox;
  display: flex; }

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none; }

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none; }

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none; }

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none; }

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: flex; }

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex; }

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex; }

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  -ms-transform-origin: 0;
      transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none; }

.corp__img-1 {
  margin-top: 0;
  text-align: center;
  margin-bottom: 15px; }
  @media (min-width: 48em) {
    .corp__img-1 {
      margin-top: 0;
      text-align: left;
      margin-bottom: 0;
      margin-left: 40px; } }
  @media (min-width: 62em) {
    .corp__img-1 {
      margin-top: 0px;
      margin-left: 0; } }
  @media (min-width: 85.375em) {
    .corp__img-1 {
      margin-top: 0; } }
  @media (min-width: 105em) {
    .corp__img-1 {
      margin-top: -20px; } }
  .corp__img-1 img {
    height: 100px; }
    @media (min-width: 48em) {
      .corp__img-1 img {
        height: 110px; } }
    @media (min-width: 62em) {
      .corp__img-1 img {
        height: 180px; } }

.corp__img-2 {
  height: 80vw;
  background-position: right; }
  @media (min-width: 48em) {
    .corp__img-2 {
      height: 700px;
      background-position: center; } }
  @media (min-width: 2300px) {
    .corp__img-2 {
      height: 900px; } }

.corp__img-3 img {
  height: 70px;
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .corp__img-3 img {
      height: 90px;
      margin-bottom: 0; } }

.corp__img-4 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.corp__img-5 {
  text-align: center; }
  .corp__img-5 img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 600px; }

.corp__arrow-1 {
  position: relative;
  top: -20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .corp__arrow-1 {
      top: -110px; } }
  .corp__arrow-1-container {
    position: absolute; }
    .corp__arrow-1-container svg {
      width: 100px;
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
      @media (min-width: 48em) {
        .corp__arrow-1-container svg {
          width: 260px; } }
      @media (min-width: 2300px) {
        .corp__arrow-1-container svg {
          width: 400px; } }
      .corp__arrow-1-container svg polyline,
      .corp__arrow-1-container svg line {
        stroke-width: 6; }
        @media (min-width: 48em) {
          .corp__arrow-1-container svg polyline,
          .corp__arrow-1-container svg line {
            stroke-width: 3; } }

.corp__arrow-2 {
  position: relative;
  top: -75px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  left: 0; }
  @media (min-width: 48em) {
    .corp__arrow-2 {
      top: -160px;
      left: 50px; } }
  .corp__arrow-2-container {
    position: absolute; }
    .corp__arrow-2-container svg {
      width: 100px;
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
      @media (min-width: 48em) {
        .corp__arrow-2-container svg {
          width: 260px; } }
      @media (min-width: 2300px) {
        .corp__arrow-2-container svg {
          width: 400px; } }
      .corp__arrow-2-container svg polyline,
      .corp__arrow-2-container svg line {
        stroke-width: 6; }
        @media (min-width: 48em) {
          .corp__arrow-2-container svg polyline,
          .corp__arrow-2-container svg line {
            stroke-width: 3; } }

.corp__arrow-3 {
  height: 110px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .corp__arrow-3 {
      height: 310px; } }
  .corp__arrow-3 svg {
    width: 100px;
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    position: relative;
    top: -15px; }
    @media (min-width: 48em) {
      .corp__arrow-3 svg {
        width: 260px;
        top: 30px; } }
    @media (min-width: 2300px) {
      .corp__arrow-3 svg {
        width: 400px;
        top: 40px; } }
    .corp__arrow-3 svg polyline,
    .corp__arrow-3 svg line {
      stroke-width: 6; }
      @media (min-width: 48em) {
        .corp__arrow-3 svg polyline,
        .corp__arrow-3 svg line {
          stroke-width: 3; } }

.corp__space-1 {
  height: 90px; }
  @media (min-width: 48em) {
    .corp__space-1 {
      height: 300px; } }

.corp__space-2 {
  margin-bottom: 20px; }
  @media (min-width: 48em) {
    .corp__space-2 {
      margin-bottom: 10vw; } }
  @media (min-width: 2300px) {
    .corp__space-2 {
      margin-bottom: 8vw; } }

.corp__space-3 {
  height: 9vw; }

.corp__element-1 {
  margin-top: 0; }
  @media (min-width: 62em) {
    .corp__element-1 {
      margin-top: -64px; } }

.corp__element-2 {
  width: 100%;
  text-align: right;
  margin-top: 0; }
  @media (min-width: 62em) {
    .corp__element-2 {
      margin-top: -120px; } }

.corp__element-3 {
  height: 100px;
  margin-bottom: -100px; }

.corp__element-4 {
  height: 110px;
  margin-bottom: -110px;
  position: relative;
  text-align: right;
  margin-right: auto;
  margin-left: auto; }

.corp__button-1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.ds__image-1 img {
  width: 80px; }
  @media (min-width: 62em) {
    .ds__image-1 img {
      width: 160px; } }

.ds__image-2 img {
  width: 80px; }
  @media (min-width: 62em) {
    .ds__image-2 img {
      width: 160px; } }

.cw__line {
  height: 50px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  margin-top: -25px;
  margin-bottom: -25px; }
  .cw__line img {
    object-fit: cover;
    width: 100%; }

.cw__image-1 {
  position: relative;
  top: 20px;
  margin-bottom: 0; }
  @media (min-width: 48em) {
    .cw__image-1 {
      top: -40px;
      margin-bottom: -130px; } }

.cw__image-2 {
  max-height: 250px;
  max-width: 100%;
  width: auto;
  height: auto; }
  @media (min-width: 48em) {
    .cw__image-2 {
      max-height: 490px; } }

.cw__image-3 {
  height: auto;
  margin-top: -10px; }
  @media (min-width: 62em) {
    .cw__image-3 {
      height: 240px;
      margin-top: -50px; } }
  .cw__image-3 img {
    position: relative; }
    @media (min-width: 62em) {
      .cw__image-3 img {
        position: absolute; } }

.cw__image-4 {
  margin-top: -5px; }

.cw__image-5 {
  height: 120px; }
  @media (min-width: 62em) {
    .cw__image-5 {
      height: 300px; } }
  .cw__image-5 img {
    position: relative;
    top: -50px; }
    @media (min-width: 62em) {
      .cw__image-5 img {
        top: -80px; } }

.cw__image-6 {
  height: auto;
  max-height: 100%;
  width: auto;
  max-width: 100%; }
  @media (min-width: 62em) {
    .cw__image-6 {
      max-height: 333px; } }
  .cw__image-6 img {
    max-height: 200px; }
    @media (min-width: 62em) {
      .cw__image-6 img {
        max-height: 100%; } }

.cw__image-7 {
  height: 180px; }
  @media (min-width: 62em) {
    .cw__image-7 {
      height: 250px; } }

.configurator-wrap {
  position: relative;
  min-height: calc(100vh - 46px); }
  @media (min-width: 48em) {
    .configurator-wrap {
      min-height: calc(100vh - 190px); } }

.configurator {
  font-family: "UniversLT-CondensedLight", "Arial", sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
  height: calc(100vh - 46px); }
  @media (max-width: 47.99em) {
    .configurator.step-0, .configurator.step-1 {
      height: auto; }
    .step-0 .configurator {
      height: auto; }
    .configurator.step-1 {
      padding-top: 60px; }
    .configurator.step-2 {
      height: calc(100vh - 100px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; } }
  @media (max-width: 47.99em) and (min-width: 768px) {
    .configurator.step-2 {
      height: calc(100vh - 290px); } }
  @media (max-width: 47.99em) {
    .configurator #canvas {
      width: 80% !important;
      margin: 0 auto; } }
  @media (min-width: 48em) {
    .configurator {
      -ms-flex-direction: row;
          flex-direction: row;
      height: calc(100vh - 120px); }
      .configurator.step-1 {
        height: auto; } }

.configurator__subtitle {
  margin: 0 0 25px;
  color: #2f2f2f;
  font-size: 20px; }
  @media (min-width: 23.4375em) {
    .configurator__subtitle {
      margin-bottom: 50px; } }
  @media (min-width: 48em) {
    .configurator__subtitle {
      font-size: 24px; } }

.configurator__family {
  margin-bottom: 30px;
  font-family: "Oswald", sans-serif;
  color: #2f2f2f;
  font-size: 24px;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .configurator__family {
      font-size: 32px; } }
  @media (min-width: 75em) {
    .configurator__family {
      font-size: 36px; } }
  @media (min-width: 85.375em) {
    .configurator__family {
      font-size: 42px; } }

/*
.configurator__loading {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding-top: 30vh;
  align-items: flex-start;
  justify-content: center;
  background: rgba(255, 255, 255, 0.9);
  z-index: 100;

  &.is-visible {
    display: flex;
  }

  div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 51px;
    height: 51px;
    margin: 6px;
    border: 6px solid $color-maroon;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: $color-maroon transparent transparent transparent;

    &:nth-child(1) {
      animation-delay: -0.45s;
    }

    &:nth-child(2) {
      animation-delay: -0.3s;
    }

    &:nth-child(3) {
      animation-delay: -0.15s;
    }
  }

  @include mq($from: sm) {
    padding: 0;
    align-items: center;

    &--panel {
      padding-right: 260px;
    }
  }

  @include mq($from: md) {
    &--panel {
      padding-right: 340px;
    }
  }

  @keyframes lds-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
}
*/
.configurator__anchor {
  position: relative;
  top: -50px; }
  @media (min-width: 48em) {
    .configurator__anchor {
      top: -70px; } }

.configurator__breadcrumb {
  font-size: 0;
  z-index: 1; }
  .configurator__breadcrumb .fixed-breadcrumb__item {
    border: none;
    color: #333;
    padding: 8px 20px; }
    .configurator__breadcrumb .fixed-breadcrumb__item.is-active {
      font-weight: bold; }
    .configurator__breadcrumb .fixed-breadcrumb__item:hover, .configurator__breadcrumb .fixed-breadcrumb__item:active, .configurator__breadcrumb .fixed-breadcrumb__item:focus {
      background: none;
      color: #333; }
      .configurator__breadcrumb .fixed-breadcrumb__item:hover:after, .configurator__breadcrumb .fixed-breadcrumb__item:active:after, .configurator__breadcrumb .fixed-breadcrumb__item:focus:after {
        border-left-color: #fff; }
  @media (max-width: 47.99em) {
    .configurator__breadcrumb {
      display: none !important; } }
  @media (min-width: 48em) {
    .configurator__breadcrumb.is-visible {
      display: block; } }

.configurator__main {
  position: relative;
  background: #fff;
  -ms-flex-positive: 1;
      flex-grow: 1; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__close-fullscreen {
    display: block; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__info {
    top: 52px; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__buttons--bottom {
    display: none; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__close-fullscreen {
    display: block; }
  .configurator__main:not(:root):-ms-fullscreen .configurator__close-fullscreen {
    display: block; }
  .configurator__main:not(:root):fullscreen .configurator__close-fullscreen {
    display: block; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__info {
    top: 52px; }
  .configurator__main:not(:root):-ms-fullscreen .configurator__info {
    top: 52px; }
  .configurator__main:not(:root):fullscreen .configurator__info {
    top: 52px; }
  @media (min-width: 48em) {
    .configurator__main {
      -ms-flex: 1;
          flex: 1;
      min-height: 70vh; } }

.configurator__close-fullscreen {
  display: none;
  position: fixed;
  top: 20px;
  right: 20px;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate(1 1)' stroke='%23535353' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'%3e%3cpath d='M0 0l20 20M20 0L0 20'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  cursor: pointer;
  z-index: 1; }

.configurator__category {
  cursor: pointer; }
  .configurator__category.js-option-product {
    height: 200px; }
    @media (min-width: 23.4375em) {
      .configurator__category.js-option-product {
        height: 225px; } }
    @media (min-width: 25.875em) {
      .configurator__category.js-option-product {
        height: 280px; } }
    @media (min-width: 48em) {
      .configurator__category.js-option-product {
        height: 330px; } }
  @media (min-width: 48em) {
    .configurator__category {
      width: 250px;
      height: auto;
      padding: 20px; } }
  .browser-no-touchevents .configurator__category {
    padding: 20px; }
  .configurator__category-name {
    display: inline-block;
    vertical-align: top;
    height: 38px;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #2f2f2f; }
    @media (min-width: 23.4375em) {
      .configurator__category-name {
        font-size: 17px; } }
    @media (min-width: 48em) {
      .configurator__category-name {
        width: 120px;
        height: auto;
        min-height: 50px;
        font-size: 20px; } }
  @media (min-width: 48em) {
    .configurator__category {
      margin-bottom: 20px; } }

.configurator__image-wrap {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: calc(100vh - 100px);
  /* @include mq($from: sm) {
    padding: 30px;
    height: calc(100vh - 194px);
  } */ }
  .configurator__image-wrap.wrap-in-models {
    height: calc(100vh - 202px); }

.configurator__image-preload {
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .configurator__image-preload p {
    margin: 0 0 3em;
    max-width: 67%;
    font-family: "Oswald", sans-serif;
    color: #2f2f2f;
    font-size: 30px;
    line-height: 1.2; }
    @media (min-width: 48em) {
      .configurator__image-preload p {
        font-size: 40px;
        max-width: 345px; } }
    @media (min-width: 75em) {
      .configurator__image-preload p {
        font-size: 52px; } }
  .configurator__image-preload .configurator__image-preload-note {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 400px;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    color: #999; }

.configurator__image {
  margin: 0 auto;
  max-height: 58vh; }
  @media (min-width: 23.4375em) {
    .configurator__image {
      max-height: 100%; } }

.configurator__panel {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  height: 0;
  overflow-x: auto;
  transition: all 150ms ease-in-out; }
  .configurator__panel::-webkit-scrollbar {
    display: none; }
  .configurator__panel.is-visible {
    height: auto;
    max-height: 200px; }
  .configurator__panel--columns .fake-container {
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .configurator__panel--columns .configurator__item {
    min-width: 150px; }
    .configurator__panel--columns .configurator__item-value {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      margin: 0;
      height: 45px;
      overflow: hidden;
      font-size: 15px;
      line-height: 1;
      white-space: normal; }
  @media (min-width: 48em) {
    .configurator__panel {
      position: relative;
      -ms-flex-direction: column;
          flex-direction: column;
      max-width: 260px;
      -ms-flex: 0 260px;
          flex: 0 260px;
      margin-right: -260px;
      max-height: calc(100vh - 60px);
      background: #fff;
      overflow-x: hidden;
      overflow-y: scroll;
      border-left: 1px solid #c1c1c1; }
      .configurator__panel--columns {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        font-size: 0; } }
    @media (min-width: 48em) and (min-width: 75em) {
      .configurator__panel--columns {
        padding-bottom: 75px; } }
    @media (min-width: 48em) and (min-width: 85.375em) {
      .configurator__panel--columns {
        padding-bottom: 98px; } }
  @media (min-width: 48em) {
        .configurator__panel--columns .fake-container {
          display: block;
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
          overflow: auto; }
          .configurator__panel--columns .fake-container::-webkit-scrollbar {
            display: none; }
        .configurator__panel--columns .configurator__item {
          display: inline-block;
          min-width: auto;
          width: 100%;
          min-height: auto;
          margin: 0 !important;
          padding: 10px;
          text-align: center;
          border-width: 0 1px 1px 0 !important;
          overflow: hidden;
          min-height: auto !important; }
          .configurator__panel--columns .configurator__item-image {
            margin: 0 auto; }
          .configurator__panel--columns .configurator__item-value {
            height: 50px;
            font-size: 16px;
            line-height: 1.2; }
          .configurator__panel--columns .configurator__item:nth-child(2n + 1) {
            border-left-width: 0; }
        .configurator__panel--columns .configurator__options {
          position: absolute;
          left: 0;
          right: 0; }
      .configurator__panel.is-visible {
        margin-right: 0;
        max-height: none; } }
  @media (min-width: 62em) {
    .configurator__panel {
      max-width: 340px;
      -ms-flex: 0 340px;
          flex: 0 340px;
      margin-right: -340px; } }

.configurator__title {
  position: sticky;
  top: 0;
  display: none;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 62px;
  padding: 10px;
  background: #fff;
  border-width: 1px 0;
  border-style: solid;
  border-color: #c1c1c1;
  font-family: "Oswald", sans-serif;
  color: #535353;
  z-index: 1;
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }
  .configurator__title svg path {
    fill: #232323 !important; }
  .configurator__title:hover {
    color: #232323 !important;
    text-decoration: none;
    background-color: #F2F2F2 !important;
    border-color: #232323 !important; }
    .configurator__title:hover svg path {
      fill: #232323 !important; }
  .configurator__title-button.configurator__button {
    position: absolute;
    left: 0; }
  .configurator__title--pointer {
    background: #fafafa;
    cursor: pointer; }
  @media (min-width: 48em) {
    .configurator__title {
      display: -ms-flexbox;
      display: flex; } }

.configurator__options {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 70px;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  height: 70px;
  background: #fafafa;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #c1c1c1;
  opacity: 0;
  transition: opacity 0.5s ease-in-out; }
  .configurator__options .configurator__button {
    -ms-flex: 1;
        flex: 1;
    height: 100%;
    height: 100%;
    margin: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background: #fafafa; }
    .configurator__options .configurator__button:last-of-type {
      border-left: 1px solid #c1c1c1; }
    @media (min-width: 48em) {
      .configurator__options .configurator__button {
        background: #fff; } }
    .configurator__options .configurator__button:hover, .configurator__options .configurator__button:active, .configurator__options .configurator__button:focus {
      text-decoration: none;
      background: #f5f5f5; }
  .configurator__options.is-visible {
    opacity: 1;
    z-index: 2; }
  @media (min-width: 48em) {
    .configurator__options {
      position: sticky;
      bottom: 0;
      left: auto;
      right: auto;
      -ms-transform: none;
          transform: none;
      height: 50px;
      margin-top: -1px;
      border-top: 1px solid #c1c1c1; } }
  @media (min-width: 75em) {
    .configurator__options {
      height: 75px; } }
  @media (min-width: 85.375em) {
    .configurator__options {
      height: 100px; } }

.configurator__item {
  position: relative;
  width: 100%;
  height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 5px 15px;
  text-align: center;
  background: #ffffff;
  transition: background .25s ease-in-out;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #c1c1c1;
  cursor: pointer; }
  .configurator__item:first-child {
    border-left-width: 0; }
  .configurator__item:last-child {
    border-right-width: 1px; }
  .configurator__item--wmin {
    min-width: 220px;
    width: auto; }
    .configurator__item--wmin .configurator__item-product {
      white-space: normal; }
    @media (max-width: 47.99em) {
      .configurator__item--wmin {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        padding: 5px 8px 5px 2px; }
        .configurator__item--wmin .configurator__item-image {
          width: 50px;
          min-width: 50px;
          max-width: 50px;
          height: auto; }
        .configurator__item--wmin .configurator__item-product {
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
          padding-left: 2px;
          font-size: 12px;
          line-height: 1.2;
          text-align: left; } }
  .configurator__item-image {
    margin: 0; }
    .configurator__item-image--product {
      width: 66px;
      height: 70px;
      mix-blend-mode: multiply; }
      @media (min-width: 48em) {
        .configurator__item-image--product {
          width: 132px;
          height: 140px; } }
    .configurator__item-image--option {
      max-width: 90px;
      height: auto;
      max-height: 45px;
      border-radius: 90px; }
  .configurator__item-product {
    margin: 0;
    color: #535353;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    white-space: pre; }
  .configurator__item-name {
    margin: 0 0 5px;
    color: #535353;
    text-transform: uppercase;
    white-space: pre;
    font-family: 'Manrope light' !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 26px !important; }
  .configurator__item-value {
    margin: 0;
    color: #535353;
    font-size: 16px;
    line-height: 1.25;
    white-space: pre; }
    .configurator__item-value-img {
      width: 20px; }
      @media (min-width: 48em) {
        .configurator__item-value-img {
          width: 32px; } }
  .configurator__item.is-active:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid #000000; }
  .configurator__item:hover, .configurator__item:active, .configurator__item:focus {
    text-decoration: none;
    background: #f5f5f5; }
  @media (min-width: 48em) {
    .configurator__item {
      height: auto;
      min-height: 100px;
      -ms-flex-pack: center;
          justify-content: center;
      border-width: 0 0 1px; }
      .configurator__item:first-of-type {
        border-top-width: 0; }
        .configurator__panel.has-title .configurator__item:first-of-type {
          margin-top: 50px; }
      .configurator__item:last-of-type {
        border-width: 0; }
        .configurator__panel.has-options .configurator__item:last-of-type {
          margin-bottom: 50px;
          border-bottom-width: 0; }
      .configurator__item--wmin {
        min-height: 177px; } }

.configurator__buttons {
  position: absolute;
  bottom: 100px;
  left: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 1; }
  @media (min-width: 48em) {
    .configurator__buttons {
      bottom: 80px; } }
  @media (min-width: 62em) {
    .configurator__buttons {
      bottom: 120px; } }
  .configurator__buttons--bottom {
    /*bottom: 0;*/
    bottom: 165px;
    padding: 10px;
    background: #fafafa; }
    @media (min-width: 48em) {
      .configurator__buttons--bottom {
        bottom: 0; } }
    @media (min-width: 75em) {
      .configurator__buttons--bottom {
        padding: 24px;
        height: 100px; } }
  .configurator__buttons--mobile {
    -ms-flex-pack: justify;
        justify-content: space-between; }
    @media (min-width: 48em) {
      .configurator__buttons--mobile {
        display: none !important; } }
    .configurator__buttons--mobile .configurator__button {
      margin-right: 5%; }
      @media (min-width: 23.4375em) {
        .configurator__buttons--mobile .configurator__button {
          margin-right: 10%; } }
    .configurator__buttons--mobile .btn-rounded--maroon {
      -ms-flex: 1;
          flex: 1;
      padding-left: 15px;
      padding-right: 15px; }
  @media (max-width: 47.99em) {
    .configurator__buttons--desktop {
      display: none !important; } }

.configurator__slider {
  width: 30%;
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  .configurator__slider input {
    -ms-flex-align: center;
        align-items: center;
    -webkit-appearance: none;
            appearance: none;
    background: none;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-height: 50px;
    overflow: hidden;
    width: 240px; }
    .configurator__slider input:focus {
      box-shadow: none;
      outline: none; }
    .configurator__slider input::-webkit-slider-runnable-track {
      background: #535353;
      content: '';
      height: 6px;
      pointer-events: none;
      border-radius: 4px; }
    .configurator__slider input::-webkit-slider-thumb {
      width: 18px;
      height: 18px;
      -webkit-appearance: none;
              appearance: none;
      background: #535353;
      border-radius: 50%;
      margin-top: -6px;
      border: 2px solid #ffffff; }
    .configurator__slider input::-moz-range-track {
      width: 240px;
      height: 6px; }
    .configurator__slider input::-moz-range-thumb {
      width: 18px;
      height: 18px;
      background: #535353;
      border-radius: 50%;
      border: 2px solid #ffffff;
      position: relative; }
    .configurator__slider input::-moz-range-progress {
      height: 6px;
      background: #535353;
      border: 0;
      margin-top: 0; }
    .configurator__slider input::-ms-track {
      background: transparent;
      border: 0;
      border-color: transparent;
      border-radius: 0;
      border-width: 0;
      color: transparent;
      height: 6px;
      margin-top: 10px;
      width: 240px; }
    .configurator__slider input::-ms-thumb {
      width: 18px;
      height: 18px;
      background: #535353;
      border-radius: 50%;
      border: 2px solid #ffffff; }
    .configurator__slider input::-ms-fill-lower {
      background: #535353;
      border-radius: 0; }
    .configurator__slider input::-ms-fill-upper {
      background: #c7c7c7;
      border-radius: 0; }
    .configurator__slider input::-ms-tooltip {
      display: none; }
  @media (min-width: 48em) {
    .configurator__slider {
      width: auto; } }

.configurator__back {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 10; }
  .configurator__back .configurator__button {
    margin: 0; }
  @media (min-width: 48em) {
    .configurator__back {
      display: none; } }

.configurator__info {
  position: absolute;
  top: 15px;
  right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  z-index: 1; }
  .configurator__info .configurator__button {
    margin: 0; }
  .configurator__info:hover .configurator__button-tooltip, .configurator__info:active .configurator__button-tooltip, .configurator__info:focus .configurator__button-tooltip {
    display: block; }
  @media (min-width: 48em) {
    .configurator__info {
      top: 5vh;
      right: 6vw; } }
  @media (min-width: 62em) {
    .configurator__info {
      top: 3vh; } }

.configurator__ref {
  margin: 0 5px;
  font-family: 'Manrope regular' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }
  @media (min-width: 48em) {
    .configurator__ref {
      margin: 0 12px;
      font-size: 18px; }
      .configurator__ref--margin {
        margin-right: 40px; } }

.configurator__download {
  position: absolute;
  bottom: 15px;
  left: 15px; }
  .configurator__download .configurator__button {
    margin: 0; }
  @media (min-width: 48em) {
    .configurator__download {
      bottom: 3vh;
      left: 25px; } }

.configurator__request {
  position: absolute;
  bottom: 15px;
  right: 15px; }
  @media (min-width: 48em) {
    .configurator__request {
      bottom: 3vh;
      right: 25px; } }

.configurator__button {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  margin: 0 10px;
  color: #535353; }
  .configurator__button--wauto {
    width: auto; }
  .configurator__button:hover, .configurator__button:active, .configurator__button:focus {
    color: #2f2f2f;
    text-decoration: none; }
    .configurator__button:hover .configurator__button-tooltip, .configurator__button:active .configurator__button-tooltip, .configurator__button:focus .configurator__button-tooltip {
      display: block; }
    html.browser-touchevents .configurator__button:hover .configurator__button-tooltip, html.browser-touchevents .configurator__button:active .configurator__button-tooltip, html.browser-touchevents .configurator__button:focus .configurator__button-tooltip {
      display: none; }
  .configurator__button-tooltip {
    position: absolute;
    top: -40px;
    left: 50%;
    display: none;
    padding: 7px 7px;
    font-family: "Oswald", sans-serif;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
    color: #c1c1c1;
    background-color: #fff;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1); }
    .configurator__button-tooltip--bottom {
      top: 50px; }
    @media (min-width: 62em) {
      .configurator__button-tooltip {
        padding: 8px 12px;
        font-size: 13px; } }

@media (max-width: 47.99em) {
  .configurator__modal.modal .modal-dialog {
    margin: 0;
    height: 100%; } }

@media (min-width: 48em) {
  .configurator__modal.modal .modal-dialog {
    width: 520px;
    height: auto; } }

@media (max-width: 47.99em) {
  .configurator__modal.modal .modal-content {
    height: 100%;
    border: none; } }

.configurator__modal.modal .modal-body {
  height: 100%;
  padding: 85px 35px 10px; }
  @media (min-width: 62em) {
    .configurator__modal.modal .modal-body {
      padding: 50px 45px 25px; } }

.configurator__modal.modal .close {
  top: 20px;
  right: 20px;
  font-size: 0;
  opacity: 0.8; }
  .configurator__modal.modal .close:hover, .configurator__modal.modal .close:active, .configurator__modal.modal .close:focus {
    opacity: 1; }

.configurator__modal.modal .btn {
  position: absolute;
  bottom: 50px;
  left: 35px;
  right: 35px; }
  @media (min-width: 48em) {
    .configurator__modal.modal .btn {
      position: static;
      margin-top: 30px; } }

.configurator__modal.modal .download {
  position: relative;
  width: auto;
  min-height: auto;
  float: none;
  padding: 15px 10px; }
  .configurator__modal.modal .download:hover, .configurator__modal.modal .download:active, .configurator__modal.modal .download:focus {
    box-shadow: none; }
  .configurator__modal.modal .download__title--big {
    margin-bottom: 2em;
    font-size: 20px; }
    @media (min-width: 48em) {
      .configurator__modal.modal .download__title--big {
        font-size: 22px; } }
  .configurator__modal.modal .download__list {
    display: inline-block;
    margin-top: 20px;
    padding: 0;
    list-style: none; }
    .configurator__modal.modal .download__list-item {
      margin-bottom: 10px;
      text-align: left; }
    .configurator__modal.modal .download__list-link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      color: #333;
      font-size: 16px; }
      .configurator__modal.modal .download__list-link svg {
        margin-right: 12px; }

.configurator__modal.modal .configurator__information {
  margin-bottom: 1em;
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px;
  line-height: 26px; }

.configurator__ficha {
  padding: 40px 0;
  text-align: center; }
  .configurator__ficha-title {
    margin: 0;
    text-align: center;
    text-transform: none;
    font-weight: 500; }
  .configurator__ficha-model {
    font-family: "Oswald", sans-serif;
    color: #666;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase; }
  .configurator__ficha-text {
    margin: 0 0 2em;
    font-size: 16px;
    text-align: center; }
  @media (min-width: 48em) {
    .configurator__ficha {
      padding: 0px 0;
      text-align: left; }
      .configurator__ficha-title {
        text-align: left; }
      .configurator__ficha-content {
        max-width: 350px;
        padding-top: 40px; }
      .configurator__ficha-text {
        margin-bottom: 3em;
        font-size: 18px;
        text-align: left; } }
  @media (min-width: 62em) {
    .configurator__ficha-content {
      padding-top: 70px; }
    .configurator__ficha-model {
      font-size: 26px; } }
  @media (min-width: 75em) {
    .configurator__ficha-content {
      padding-top: 100px; }
    .configurator__ficha-model {
      font-size: 34px; } }

.configurator--form-overlay {
  background: rgba(255, 255, 255, 0.95) !important;
  z-index: 1026; }

.configurator--form-wrap.show {
  top: 0;
  -ms-transform: none;
      transform: none;
  z-index: 1026; }
  @media (min-width: 48em) {
    .configurator--form-wrap.show {
      top: 80px; } }

.configurator--form-wrap .contact-hero {
  -ms-flex-pack: center;
      justify-content: center;
  background: none; }

.configurator--form {
  max-height: none;
  transition: none !important;
  -ms-transform: none !important;
      transform: none !important; }
  .configurator--form .contact-hero__panel__heading--mini {
    border-bottom-width: 0; }
  .configurator--form .contact-hero__panel__back {
    display: none; }
  @media (min-width: 48em) {
    .configurator--form {
      max-width: 40%;
      border: 2px solid #ececec; } }

#canvas {
  margin: 0 auto;
  width: 450px;
  height: 450px; }

.form-information {
  padding: 55px 0 65px;
  background-color: #f0f0ef;
  text-align: center; }
  .form-information__text {
    margin-bottom: 30px; }
  .form-information__text-small {
    color: #9c9c9c;
    font-size: 14px; }
  .form-information__cta {
    margin: 48px auto 40px;
    width: auto;
    padding: 13px 30px 12px;
    border: 2px solid #d30037;
    border-radius: 30px;
    font-family: "Oswald", sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    background-color: #d30037;
    font-size: 18px;
    padding: 16px 30px; }
    .form-information__cta:hover, .form-information__cta:active, .form-information__cta:focus {
      border-color: #d30037;
      color: #d30037;
      background-color: transparent; }
    @media (min-width: 48em) {
      .form-information__cta {
        margin: 48px auto 60px;
        padding: 16px 64px; } }

.configurator-form-subtitle {
  margin-top: -10px;
  font-size: 20px; }

.model_files__loading {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding-top: 10vh !important;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  background: rgba(255, 255, 255, 0.9);
  z-index: 100; }
  .model_files__loading.is-visible {
    display: -ms-flexbox;
    display: flex; }
  .model_files__loading div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 31px;
    height: 31px;
    margin: 6px;
    border: 6px solid #c53752;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #c53752 transparent transparent transparent; }
    .model_files__loading div:nth-child(1) {
      animation-delay: -0.45s; }
    .model_files__loading div:nth-child(2) {
      animation-delay: -0.3s; }
    .model_files__loading div:nth-child(3) {
      animation-delay: -0.15s; }
  @media (min-width: 48em) {
    .model_files__loading {
      padding: 0;
      -ms-flex-align: center;
          align-items: center; }
      .model_files__loading--panel {
        padding-right: 260px; } }
  @media (min-width: 62em) {
    .model_files__loading--panel {
      padding-right: 340px; } }

@keyframes lds-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.body-conf-iframe .main-container {
  padding-bottom: 0 !important; }

.body-conf-iframe .configurator__buttons {
  bottom: 8vh; }
  @media (min-width: 75em) {
    .body-conf-iframe .configurator__buttons {
      bottom: 14vh; } }

.configurator-wrap {
  /**
  * SVG icons
  */
  /**
  * SVG icons working with fill. Some icons in the project use fill instead of stroke.
  */ }
  .configurator-wrap .main-subnav__item__icon {
    width: 64px;
    height: 64px;
    margin-bottom: 15px;
    pointer-events: none; }
  .configurator-wrap .icon-svg {
    display: inline-block;
    vertical-align: top;
    color: currentColor;
    line-height: 1;
    stroke: currentColor; }
  .configurator-wrap .icon-svg--fill {
    stroke: none;
    fill: currentColor; }
  .configurator-wrap .icon-svg--stroke-fill {
    stroke: currentColor;
    fill: currentColor; }
  .configurator-wrap .product-simple {
    text-align: center; }

.modal-general .configurator__information {
  line-height: 29px; }

.modal-general .download__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

.modal-general .download__list-item {
  margin-bottom: 17px; }

.modal-general .download__title {
  margin-bottom: 25px !important;
  margin-top: 10px !important;
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 20px !important;
  line-height: 28px !important; }

.modal-general .download__list-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.modal-general .download__list-link svg {
  margin-right: 10px; }

.configurator-wrap + .footer .footer__header-logo {
  margin-top: 70px; }

.configurator.step-2 .configurator__item-name {
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

.configurator.step-2 .configurator__item-value {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

.configurator.step-2 .configurator__buttons--bottom a {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

.configurator.step-2 .configurator__buttons--bottom a .configurator__ref {
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

#oap header .oap-title {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 18px;
  line-height: 26px; }

.modal-general .configurator__information {
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px; }

.configurator.step-2 .js-configurator-models-panel .configurator__item {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px; }

.configurator.step-2 .configurator__image-preload p {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px; }

.configurator__button-tooltip {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 20px; }

.configurator.step-1 .configurator__category-name {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px; }

.step-0 .configurator__category-name {
  font-family: 'Manrope semibold' !important; }

.page-legal {
  font-size: 16px; }
  .page-legal p {
    margin-bottom: 20px; }
    .page-legal p strong {
      color: #333; }
  @media (min-width: 48em) {
    .page-legal {
      font-size: 18px; } }

.page-legal__subtitle {
  margin-top: 35px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
  color: #333;
  text-transform: uppercase; }
  .page-legal__subtitle:first-child {
    margin-top: 0; }
  @media (min-width: 48em) {
    .page-legal__subtitle {
      margin-top: 45px;
      margin-bottom: 25px;
      font-size: 26px; } }

.page-legal__paragraph-title {
  margin-top: 30px;
  margin-bottom: 15px;
  font-family: "Oswald", sans-serif;
  font-size: 17px;
  color: #333; }
  .page-legal__paragraph-title:first-child {
    margin-top: 0; }
  .page-legal__paragraph-title img {
    position: relative;
    top: -2px;
    display: inline-block;
    vertical-align: middle; }
  @media (min-width: 48em) {
    .page-legal__paragraph-title {
      margin-top: 25px;
      margin-bottom: 12px;
      font-size: 18px; } }

.page-legal__subtitle__first-letter {
  display: inline-block;
  margin-right: 2px;
  font-size: 1.6em;
  color: #c53752; }

.CookieDeclarationType {
  margin-bottom: 40px;
  padding: 12px;
  border: 1px solid #000; }
  .CookieDeclarationType thead {
    background-color: #eee; }
  .CookieDeclarationType th {
    padding: 10px; }
  .CookieDeclarationType td {
    padding: 10px;
    border-bottom: 1px solid #eee; }
  .CookieDeclarationType tr:last-child td {
    border-bottom: 0px solid #eee; }

.landing-c21 {
  font-size: 19px;
  line-height: 20px;
  font-family: commons regular;
  color: #282928;
  margin-top: 46px;
  padding-left: 0;
  font-weight: 500; }
  @media (min-width: 48em) {
    .landing-c21 {
      font-size: 21px;
      line-height: 22px;
      margin-top: 0;
      padding-left: 90px; } }
  @media (min-width: 105em) {
    .landing-c21 {
      padding-left: 0; } }
  .landing-c21__module-1 {
    text-align: center;
    color: #f0eee0;
    height: 45vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 48em) {
      .landing-c21__module-1 {
        height: 80vh; } }
    .landing-c21__module-1-title {
      font-size: 60px;
      line-height: 60px;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      font-family: commons regular; }
      @media (min-width: 48em) {
        .landing-c21__module-1-title {
          font-size: 130px;
          line-height: 130px; } }
      .landing-c21__module-1-title p {
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
        margin: 0;
        font-size: 60px; }
        @media (min-width: 48em) {
          .landing-c21__module-1-title p {
            font-size: 130px; } }
      .landing-c21__module-1-title span {
        font-size: 25px;
        font-weight: 900;
        position: relative;
        top: -12px;
        font-family: commons bold;
        margin-left: 5px; }
        @media (min-width: 48em) {
          .landing-c21__module-1-title span {
            font-size: 50px;
            top: -25px; } }
    .landing-c21__module-1-subtitle {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .landing-c21__module-1-subtitle span {
        font-family: alegraya italic;
        font-size: 22px;
        font-weight: 600; }
      .landing-c21__module-1-subtitle svg {
        height: 40px;
        width: 120px; }
        .landing-c21__module-1-subtitle svg path {
          fill: #f0eee0; }
    .landing-c21__module-1 .btn__line {
      border: 3px solid #f0eee0;
      color: #f0eee0; }
      .landing-c21__module-1 .btn__line:hover {
        background-color: #f0eee0;
        color: black; }
  .landing-c21__module-2 {
    text-align: center;
    padding: 20px 20px 25px 20px;
    background-color: #f0eee0; }
    @media (min-width: 48em) {
      .landing-c21__module-2 {
        padding: 60px; } }
    .landing-c21__module-2 img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  .landing-c21__module-3 {
    text-align: center; }
    .landing-c21__module-3-text {
      max-width: 600px;
      width: 100%;
      margin: 0 auto 6px auto; }
      @media (min-width: 48em) {
        .landing-c21__module-3-text {
          margin: 0 auto 48px auto; } }
  .landing-c21__module-4 {
    width: 100%;
    max-width: 950px;
    margin: 0 auto; }
    .landing-c21__module-4-title {
      font-family: omny medium;
      font-size: 130px;
      line-height: 138px;
      margin-top: -14px;
      z-index: 1;
      position: relative;
      margin-left: -10px; }
      @media (min-width: 48em) {
        .landing-c21__module-4-title {
          font-size: 280px;
          line-height: 280px;
          margin-left: -21px; } }
      .landing-c21__module-4-title span {
        font-family: Light Italic Medium;
        font-weight: 300; }
    .landing-c21__module-4-footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 48em) {
        .landing-c21__module-4-footer {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-4-footer-left {
        width: 100%; }
        .landing-c21__module-4-footer-left-container {
          padding-right: 0; }
          @media (min-width: 48em) {
            .landing-c21__module-4-footer-left-container {
              padding-right: 50px; } }
      .landing-c21__module-4-footer-right {
        width: 100%; }
        .landing-c21__module-4-footer-right-container {
          position: relative;
          top: 0;
          height: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center; }
          @media (min-width: 48em) {
            .landing-c21__module-4-footer-right-container {
              top: -110px; } }
          @media (min-width: 62em) {
            .landing-c21__module-4-footer-right-container {
              top: -190px; } }
      .landing-c21__module-4-footer-img1 {
        position: relative;
        height: 290px;
        left: 0; }
        @media (min-width: 48em) {
          .landing-c21__module-4-footer-img1 {
            position: absolute;
            height: 330px; } }
        @media (min-width: 62em) {
          .landing-c21__module-4-footer-img1 {
            height: 390px; } }
      .landing-c21__module-4-footer-img2 {
        position: absolute;
        height: 100px;
        margin-right: -220px; }
        @media (min-width: 48em) {
          .landing-c21__module-4-footer-img2 {
            height: 100px;
            margin-right: -260px; } }
        @media (min-width: 62em) {
          .landing-c21__module-4-footer-img2 {
            height: 180px; } }
  .landing-c21__module-5 {
    text-align: center; }
    .landing-c21__module-5-title {
      font-size: 52px;
      line-height: 60px; }
      @media (min-width: 48em) {
        .landing-c21__module-5-title {
          font-size: 100px;
          line-height: 100px; } }
  .landing-c21__module-6 {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto; }
    .landing-c21__module-6-block1 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block1 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block1-left {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-left {
            width: 50%; } }
      .landing-c21__module-6-block1-right {
        width: 100%;
        padding-right: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-right {
            width: 50%;
            padding-right: 140px; } }
      .landing-c21__module-6-block1-text1 {
        font-size: 50px;
        line-height: 46px;
        font-family: commons light;
        padding-right: 4px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-text1 {
            font-size: 91px;
            line-height: 72px; } }
        @media (min-width: 75em) {
          .landing-c21__module-6-block1-text1 {
            font-size: 103px;
            line-height: 75px; } }
      .landing-c21__module-6-block1-text2 {
        font-size: 32px;
        line-height: 29px;
        margin-bottom: 13px;
        color: #c90e3d; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-text2 {
            font-size: 47px;
            line-height: 35px; } }
      .landing-c21__module-6-block1-text3 {
        font-weight: 600; }
    .landing-c21__module-6-block3 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block3 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block3-left {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-left {
            width: 45%;
            height: 140px; } }
      .landing-c21__module-6-block3-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-center {
            width: 10%;
            height: auto; } }
      .landing-c21__module-6-block3-right {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-right {
            width: 45%;
            height: 140px; } }
      .landing-c21__module-6-block3-text1 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-text1 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block3-text2 {
        font-weight: 600; }
      .landing-c21__module-6-block3-text3 {
        font-weight: 600; }
      .landing-c21__module-6-block3-text4 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-text4 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block3-text5 {
        font-family: alegraya italic;
        font-size: 30px;
        font-weight: 600; }
      .landing-c21__module-6-block3-line {
        border-left: 1px dashed #f0eee0;
        border-top: 0;
        width: 1px;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-line {
            border-top: 1px dashed #f0eee0;
            border-left: 0;
            height: auto;
            width: 100%; } }
      .landing-c21__module-6-block3-img1 {
        height: 65px;
        position: relative;
        top: 0;
        margin-bottom: 0;
        right: 0;
        margin-left: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-img1 {
            height: 130px;
            top: -30px;
            margin-bottom: -30px;
            right: -40px;
            margin-left: -40px; } }
    .landing-c21__module-6-block4 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block4 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block4-left {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        padding: 20px 20px 20px 20px;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-left {
            border-radius: 100px;
            width: 45%;
            padding: 40px 40px 20px 40px; } }
      .landing-c21__module-6-block4-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-center {
            width: 10%;
            height: auto; } }
      .landing-c21__module-6-block4-right {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        padding: 15px 0px;
        height: max-content;
        position: relative; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-right {
            width: 45%; } }
      .landing-c21__module-6-block4-img1 {
        text-align: center;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-img1 {
            margin-bottom: 20px; } }
        .landing-c21__module-6-block4-img1 img {
          height: 30px;
          margin-bottom: 15px; }
          @media (min-width: 62em) {
            .landing-c21__module-6-block4-img1 img {
              height: 37px;
              margin-bottom: 10px; } }
      .landing-c21__module-6-block4-cont1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-cont1 {
            -ms-flex-direction: row;
                flex-direction: row; } }
      .landing-c21__module-6-block4-line {
        border-left: 1px dashed #f0eee0;
        border-top: 0;
        width: 1px;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-line {
            border-top: 1px dashed #f0eee0;
            border-left: 0;
            height: auto;
            width: 100%; } }
      .landing-c21__module-6-block4-line2 {
        border-left: 1px dashed #f0eee0;
        height: 16px;
        position: absolute;
        bottom: -16px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-line2 {
            height: 152px;
            bottom: -152px; } }
      .landing-c21__module-6-block4-text1 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text1 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block4-text2 {
        font-weight: 600; }
      .landing-c21__module-6-block4-text3 {
        font-weight: 600; }
      .landing-c21__module-6-block4-text4 {
        font-size: 80px;
        line-height: 80px;
        color: #c90e3d; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text4 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block4-text5 {
        font-family: alegraya italic;
        font-size: 30px;
        font-weight: 600;
        color: #c90e3d; }
      .landing-c21__module-6-block4-text6 {
        text-align: center;
        margin-top: 20px;
        font-weight: 600;
        display: block; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text6 {
            display: none; } }
    .landing-c21__module-6-block5 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block5 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block5-left {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-left {
            width: 45%; } }
      .landing-c21__module-6-block5-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-center {
            width: 10%; } }
      .landing-c21__module-6-block5-right {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-right {
            width: 45%; } }
      .landing-c21__module-6-block5-text1 {
        text-align: center;
        font-weight: 600;
        margin-bottom: 20px;
        display: none; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text1 {
            display: block; } }
      .landing-c21__module-6-block5-text2 {
        font-size: 35px;
        line-height: 35px;
        text-align: center; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text2 {
            font-size: 50px;
            line-height: 50px;
            text-align: left; } }
        .landing-c21__module-6-block5-text2 span {
          font-family: alegraya italic;
          color: #c90e3d; }
      .landing-c21__module-6-block5-text3 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text3 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text4 {
        font-weight: 600; }
      .landing-c21__module-6-block5-text5 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text5 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text6 {
        font-family: alegraya italic;
        font-size: 34px;
        margin-left: 5px;
        font-weight: 600; }
      .landing-c21__module-6-block5-text7 {
        width: 100%;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__module-6-block5-text8 {
        font-size: 53px;
        line-height: 53px;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text8 {
            font-size: 93px;
            line-height: 93px;
            margin-bottom: -10px; } }
      .landing-c21__module-6-block5-text9 {
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text9 {
            margin-bottom: 10px; } }
      .landing-c21__module-6-block5-text10 {
        color: #c90e3d;
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text10 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text11 {
        font-family: alegraya italic;
        font-size: 34px;
        margin-left: 5px;
        font-weight: 600; }
      .landing-c21__module-6-block5-text12 {
        border: 1px dashed #c90e3d;
        padding: 20px;
        border-radius: 20px;
        text-align: center;
        font-size: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text12 {
            padding: 40px;
            font-size: 40px; } }
      .landing-c21__module-6-block5-text13 {
        font-size: 53px;
        line-height: 53px;
        margin-right: 10px;
        width: 40%;
        text-align: right; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text13 {
            font-size: 93px;
            line-height: 93px;
            margin-right: 30px;
            width: 50%; } }
      .landing-c21__module-6-block5-text14 {
        font-weight: 600;
        width: 60%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text14 {
            width: 50%; } }
      .landing-c21__module-6-block5-img1 {
        height: 48px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-img1 {
            height: 68px; } }
      .landing-c21__module-6-block5-img2 {
        width: 35%;
        text-align: center;
        padding: 10px 0; }
        .landing-c21__module-6-block5-img2 img {
          height: 60px; }
          @media (min-width: 62em) {
            .landing-c21__module-6-block5-img2 img {
              height: 80px; } }
      .landing-c21__module-6-block5-cont1 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-cont1 {
            height: 140px; } }
      .landing-c21__module-6-block5-cont2 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-cont2 {
            height: 140px; } }
      .landing-c21__module-6-block5-cont3 {
        width: 100%;
        border-left: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__module-6-block5-cont4 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        border-radius: 100px; }
      .landing-c21__module-6-block5-cont5 {
        width: 65%;
        border-left: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .landing-c21__module-6-block6 {
      font-size: 35px;
      line-height: 35px;
      text-align: center; }
      @media (min-width: 48em) {
        .landing-c21__module-6-block6 {
          font-size: 50px;
          line-height: 50px;
          text-align: left; } }
      .landing-c21__module-6-block6 span {
        font-family: alegraya italic;
        color: #c90e3d; }
    .landing-c21__module-6-block7 {
      border: 1px dashed #c90e3d;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      border-radius: 40px; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block7 {
          -ms-flex-direction: row;
              flex-direction: row;
          border-radius: 100px; } }
      .landing-c21__module-6-block7-left {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        font-weight: 600;
        padding: 20px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-left {
            width: 40%;
            padding: 40px; } }
      .landing-c21__module-6-block7-right {
        width: 100%;
        border-left: 0;
        border-top: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column;
        padding: 15px 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-right {
            width: 60%;
            -ms-flex-direction: row;
                flex-direction: row;
            border-left: 1px dashed #c90e3d;
            border-top: 0;
            padding: 0; } }
      .landing-c21__module-6-block7-text1 {
        text-align: center;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text1 {
            margin-bottom: -17px; } }
      .landing-c21__module-6-block7-text2 {
        font-size: 80px;
        line-height: 80px;
        margin: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text2 {
            font-size: 93px;
            line-height: 93px; } }
      .landing-c21__module-6-block7-text3 {
        margin: 0;
        margin-top: 0;
        font-weight: 600; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text3 {
            margin-top: -11px; } }
      .landing-c21__module-6-block7-text4 {
        font-size: 80px;
        line-height: 60px;
        margin: 0 20px; }
      .landing-c21__module-6-block7-text5 {
        font-size: 80px;
        line-height: 80px;
        color: #c90e3d;
        margin-top: -10px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text5 {
            margin-top: 0;
            font-size: 120px;
            line-height: 120px; } }
        .landing-c21__module-6-block7-text5 img {
          height: 50px;
          margin-left: 10px; }
  .landing-c21__module-7 {
    text-align: center;
    margin-top: -150px; }
  .landing-c21__space {
    height: 210px; }
    @media (min-width: 62em) {
      .landing-c21__space {
        height: 300px; } }
  .landing-c21__mosaic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 62em) {
      .landing-c21__mosaic {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .landing-c21__mosaic-left {
      width: 100%; }
      .landing-c21__mosaic-left-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 62em) {
          .landing-c21__mosaic-left-container {
            -ms-flex-align: end;
                align-items: flex-end; } }
    .landing-c21__mosaic-right {
      width: 100%; }
      .landing-c21__mosaic-right-block1 {
        text-align: center; }
        @media (min-width: 62em) {
          .landing-c21__mosaic-right-block1 {
            text-align: left; } }
      .landing-c21__mosaic-right-block2 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 75em) {
          .landing-c21__mosaic-right-block2 {
            -ms-flex-direction: row;
                flex-direction: row; } }
    .landing-c21__mosaic-img {
      border-radius: 20px;
      margin: 8px 0; }
      @media (min-width: 62em) {
        .landing-c21__mosaic-img {
          margin: 8px; } }
      .landing-c21__mosaic-img.element1 {
        height: 285px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element1 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element2 {
        height: 260px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element2 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element3 {
        height: 365px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element3 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element4 {
        height: 405px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element4 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
  .landing-c21__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 48em) {
      .landing-c21__list {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .landing-c21__list-element {
      width: 100%;
      margin: 0 0 32px 0; }
      .landing-c21__list-element:first-child {
        margin: 0 0 32px 0; }
      .landing-c21__list-element:last-child {
        margin: 0 0 32px 0; }
      @media (min-width: 48em) {
        .landing-c21__list-element {
          width: calc(100%/2 - 20px);
          margin: 0 10px; }
          .landing-c21__list-element:first-child {
            margin: 0 10px 0 10px; }
          .landing-c21__list-element:last-child {
            margin: 0 10px 0 10px; } }
      @media (min-width: 62em) {
        .landing-c21__list-element {
          width: calc(100%/4 - 15px);
          margin: 0 10px; }
          .landing-c21__list-element:first-child {
            margin: 0 10px 0 0; }
          .landing-c21__list-element:last-child {
            margin: 0 0 0 10px; } }
    .landing-c21__list-img {
      border: 1px solid #c90e3d;
      border-radius: 15px;
      padding: 25px 10px;
      position: relative;
      margin-bottom: 12px; }
      @media (min-width: 48em) {
        .landing-c21__list-img {
          margin-bottom: 20px; } }
      .landing-c21__list-img img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
      .landing-c21__list-img-number {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        top: 5px;
        left: 5px;
        background-color: #c90e3d;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        font-size: 12px;
        font-family: 'Alegraya Italic';
        color: #f0eee0;
        font-weight: 800; }
    .landing-c21__list-text {
      text-align: left;
      line-height: 19px;
      margin-bottom: 20px; }
    .landing-c21__list-product {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 62em) {
        .landing-c21__list-product {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__list-product-element {
        width: 100%;
        margin: 0 0 22px 0; }
        @media (min-width: 62em) {
          .landing-c21__list-product-element {
            margin: 0 10px 22px 10px;
            width: calc(100%/2 - 20px); } }
        @media (min-width: 75em) {
          .landing-c21__list-product-element {
            width: calc(100%/4 - 20px); } }
      .landing-c21__list-product-cont {
        border-radius: 20px; }
        .landing-c21__list-product-cont a {
          color: inherit; }
      .landing-c21__list-product-header {
        height: 290px; }
        @media (min-width: 48em) {
          .landing-c21__list-product-header {
            height: 350px; } }
        .landing-c21__list-product-header img {
          border-radius: 20px 20px 0 0;
          object-fit: cover;
          width: 100%;
          height: 100%; }
      .landing-c21__list-product-footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 15px 20px;
        position: relative;
        background-color: #f0eee0; }
      .landing-c21__list-product-more {
        border: 1px solid #cc0f3e;
        width: 35px;
        height: 35px;
        position: absolute;
        right: 8px;
        top: 8px;
        border-radius: 40px;
        color: #cc0f3e;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: Center;
            align-items: Center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__list-product-space {
        border-top: 1px solid #cc0f3e;
        height: 35px;
        background-color: #f0eee0;
        border-radius: 0 0 30px 30px; }
        @media (min-width: 48em) {
          .landing-c21__list-product-space {
            border-top: 2px solid #cc0f3e;
            height: 45px; } }
  .landing-c21__button {
    border: 2px solid #f0eee0;
    border-radius: 10px;
    padding: 15px;
    text-align: center;
    background-color: transparent;
    max-width: 220px;
    width: 100%; }
    @media (min-width: 48em) {
      .landing-c21__button {
        padding: 25px; } }
    .landing-c21__button.rounded {
      border-radius: 80px; }
  .landing-c21__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .landing-c21__footer-left {
      font-size: 22px;
      line-height: 28px;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 48em) {
        .landing-c21__footer-left {
          font-size: 40px;
          line-height: 40px; } }
      .landing-c21__footer-left sup {
        font-size: 14px;
        margin-left: 5px;
        font-family: commons bold; }
        @media (min-width: 48em) {
          .landing-c21__footer-left sup {
            font-size: 23px; } }
    .landing-c21__footer-right {
      font-family: alegraya italic;
      font-size: 20px;
      font-weight: 600;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 48em) {
        .landing-c21__footer-right {
          font-size: 25px; } }
      .landing-c21__footer-right svg {
        width: 70px;
        height: 30px; }
        @media (min-width: 48em) {
          .landing-c21__footer-right svg {
            width: 130px;
            height: 50px; } }
        .landing-c21__footer-right svg path {
          fill: #f0eee0; }
  .landing-c21__container-xxl {
    max-width: 1450px;
    width: 100%; }
  .landing-c21__bg-image1 {
    background-position: center;
    background-size: cover; }
  .landing-c21__bg-color1 {
    background-color: #f0eee0; }
  .landing-c21__bg-color2 {
    background-color: #cc0f3e;
    color: #f0eee0;
    font-weight: 600; }
  .landing-c21__bg-color3 {
    background-color: #282928;
    color: #f0eee0; }
  .landing-c21__bg-color4 {
    background-color: #cc0f3e; }

.design-intro {
  position: relative;
  background-color: #da014c;
  text-align: left;
  margin-top: 40px;
  padding: 0 0 40px !important;
  z-index: 6; }
  .design-intro:before {
    content: "";
    display: block;
    position: absolute;
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    height: 100px;
    background-color: #da014c;
    -ms-transform: skew(0deg, -2.5deg);
        transform: skew(0deg, -2.5deg);
    z-index: 1; }
  @media (min-width: 48em) {
    .design-intro {
      padding-top: 40px !important;
      padding-bottom: 60px !important;
      background-image: url("../../images/empresa/design/premios-nacionales-bg.jpg");
      background-repeat: no-repeat;
      background-size: 82% auto;
      background-position: left top 32%; }
      .design-intro:before {
        top: -30px; } }
  @media (min-width: 62em) {
    .design-intro {
      padding-top: 60px !important;
      padding-bottom: 100px !important;
      background-position: left center; } }
  @media (min-width: 75em) {
    .design-intro {
      padding-top: 90px !important;
      padding-bottom: 90px !important; } }
  @media (min-width: 85.375em) {
    .design-intro {
      background-size: 1395px auto; } }
  .design-intro .container--1024 {
    max-width: 994px; }

.design-intro__triangle {
  position: absolute;
  top: -40px;
  left: 0;
  right: 50%;
  height: 80px;
  background-color: #000;
  -ms-transform: skew(0deg, 3.7deg);
      transform: skew(0deg, 3.7deg);
  z-index: 0; }
  @media (min-width: 62em) {
    .design-intro__triangle {
      top: -45px; } }
  @media (min-width: 105em) {
    .design-intro__triangle {
      top: -40px;
      right: 63%;
      height: 90px; } }

.design-intro__right {
  z-index: 2; }
  @media (min-width: 48em) {
    .design-intro__right {
      padding-left: 20px !important; } }
  @media (min-width: 62em) {
    .design-intro__right {
      padding-left: 28px !important; }
      .design-intro__right:before {
        width: 3px; } }
  @media (min-width: 75em) {
    .design-intro__right {
      padding-left: 35px !important; } }

.design-intro__line {
  display: none;
  position: absolute;
  top: 13px;
  left: -15px;
  z-index: 2; }
  @media (min-width: 48em) {
    .design-intro__line {
      display: block; } }

#circle {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 20px;
  height: 20px;
  border: 2px solid white;
  border-radius: 100%;
  transition: background-color 0.2s ease; }

#circle.is-active {
  background-color: white; }

.design-intro__title {
  margin: 0 0 5px;
  color: #fff;
  text-align: left;
  text-transform: none;
  line-height: 1;
  font-size: 38.4px; }
  @media (min-width: 30em) {
    .design-intro__title {
      font-size: 40.8px; } }
  @media (min-width: 48em) {
    .design-intro__title {
      font-size: 43.2px; } }
  @media (min-width: 62em) {
    .design-intro__title {
      font-size: 45.6px; } }
  @media (min-width: 75em) {
    .design-intro__title {
      font-size: 48px; } }

.design-intro__subtitle {
  margin: 0 0 25px;
  color: #fff;
  text-align: left;
  font-size: 19.2px; }
  @media (min-width: 30em) {
    .design-intro__subtitle {
      font-size: 20.4px; } }
  @media (min-width: 48em) {
    .design-intro__subtitle {
      font-size: 21.6px; } }
  @media (min-width: 62em) {
    .design-intro__subtitle {
      font-size: 22.8px; } }
  @media (min-width: 75em) {
    .design-intro__subtitle {
      font-size: 24px; } }

.design-intro__text {
  color: #fff;
  font-size: 18px;
  text-align: center; }
  .design-intro__text p {
    margin-bottom: 1em;
    text-align: left; }
  @media (min-width: 48em) {
    .design-intro__text {
      text-align: left; } }

.design-intro__image {
  margin-top: 10px;
  margin-bottom: 30px;
  max-width: 200px; }
  @media (min-width: 62em) {
    .design-intro__image {
      margin-top: 33px;
      margin-bottom: 40px; } }

.design-intro__video {
  position: relative;
  padding: 10px !important;
  background-color: #000;
  border: 2px solid #fff;
  z-index: 3; }
  @media (min-width: 62em) {
    .design-intro__video {
      border-width: 3px;
      border-color: transparent;
      padding: 17px !important; } }

.design-intro__lines {
  position: absolute;
  top: -4px;
  left: -4px; }
  @media (max-width: 61.99em) {
    .design-intro__lines {
      display: none; } }

.design-intro__line-postvideo {
  display: none;
  position: absolute;
  bottom: -65px !important;
  height: 280px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: white; }
  @media (min-width: 48em) {
    .design-intro__line-postvideo {
      display: block; } }
  @media (min-width: 75em) {
    .design-intro__line-postvideo {
      bottom: -100px; } }

.design-comparte {
  position: relative;
  background-color: #5c9aa4;
  padding: 60px 0 0 !important;
  z-index: 5; }
  @media (min-width: 48em) {
    .design-comparte {
      padding-top: 40px !important;
      padding-bottom: 60px !important; } }
  @media (min-width: 62em) {
    .design-comparte {
      padding-top: 60px !important;
      padding-bottom: 100px !important; } }
  @media (min-width: 75em) {
    .design-comparte {
      padding-top: 120px !important; } }

.design-comparte__line {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: #fff; }
  @media (min-width: 48em) {
    .design-comparte__line {
      display: block; } }

.design-comparte__triangle-start {
  display: block;
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  height: 50px;
  background-color: #da014c;
  -ms-transform: skew(0deg, 2.5deg);
      transform: skew(0deg, 2.5deg);
  z-index: 1; }
  @media (min-width: 48em) {
    .design-comparte__triangle-start {
      height: 75px; } }
  @media (min-width: 62em) {
    .design-comparte__triangle-start {
      height: 100px; } }
  @media (min-width: 85.375em) {
    .design-comparte__triangle-start {
      height: 130px;
      top: -65px; } }

.design-comparte__triangle-finish {
  display: block;
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  height: 50px;
  background-color: #5c9aa4;
  -ms-transform: skew(0deg, -2.5deg);
      transform: skew(0deg, -2.5deg);
  z-index: 6; }
  @media (min-width: 48em) {
    .design-comparte__triangle-finish {
      height: 75px; } }
  @media (min-width: 62em) {
    .design-comparte__triangle-finish {
      height: 100px; } }

.design-comparte__line-posttriangle {
  display: none;
  position: absolute;
  bottom: -50px;
  height: 280px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: #fff;
  z-index: 7; }
  @media (min-width: 48em) {
    .design-comparte__line-posttriangle {
      display: block; } }
  @media (min-width: 48em) {
    .design-comparte__line-posttriangle {
      bottom: -100px; } }

.design-comparte__left {
  position: relative; }
  @media (min-width: 48em) {
    .design-comparte__left {
      padding-right: 20px !important; } }
  @media (min-width: 62em) {
    .design-comparte__left {
      padding-right: 28px !important; }
      .design-comparte__left:before {
        width: 3px; } }
  @media (min-width: 75em) {
    .design-comparte__left {
      padding-right: 35px !important;
      padding-bottom: 790px !important; } }

@media (min-width: 48em) {
  .design-comparte__left-bg {
    position: absolute;
    bottom: 0;
    width: 770px;
    height: 790px;
    right: 3px;
    background-image: url("../../images/empresa/design/experiencia-comparte-bg.jpg");
    background-position: right center;
    background-repeat: no-repeat; } }

.design-comparte__title {
  margin: 0 0 5px;
  color: #fff;
  text-align: left;
  text-transform: none;
  line-height: 1;
  font-size: 38.4px; }
  .design-comparte__title:before {
    content: "";
    display: block;
    position: absolute;
    display: none;
    right: -14px;
    top: 15px;
    width: 28px;
    height: 28px;
    border: 2px solid #fff;
    border-radius: 100%;
    background-color: #5c9aa4;
    transition: background-color 0.5s ease; }
  .design-comparte__title.is-active:before {
    background-color: #fff; }
  @media (min-width: 30em) {
    .design-comparte__title {
      font-size: 40.8px; } }
  @media (min-width: 48em) {
    .design-comparte__title {
      text-align: right;
      font-size: 43.2px; }
      .design-comparte__title:before {
        display: block; } }
  @media (min-width: 62em) {
    .design-comparte__title {
      font-size: 45.6px; } }
  @media (min-width: 75em) {
    .design-comparte__title {
      font-size: 48px; } }

.design-comparte__subtitle {
  margin: 0 0 25px;
  color: #fff;
  text-align: left;
  font-size: 19.2px; }
  @media (min-width: 30em) {
    .design-comparte__subtitle {
      font-size: 20.4px; } }
  @media (min-width: 48em) {
    .design-comparte__subtitle {
      text-align: right;
      font-size: 21.6px; } }
  @media (min-width: 62em) {
    .design-comparte__subtitle {
      font-size: 22.8px; } }
  @media (min-width: 75em) {
    .design-comparte__subtitle {
      font-size: 24px; } }

.design-comparte__text {
  color: #fff;
  font-size: 18px; }
  .design-comparte__text p {
    margin-bottom: 1em; }
  @media (min-width: 48em) {
    .design-comparte__text {
      text-align: right; } }

@media (min-width: 48em) {
  .design-comparte__right {
    padding-top: 50px !important;
    padding-left: 25px !important; } }

@media (min-width: 62em) {
  .design-comparte__right {
    padding-left: 37px !important; } }

.design-comparte-item {
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 20px !important; }
  .design-comparte-item.is-active .design-comparte-item__circle {
    background-color: #fff; }
  .design-comparte-item .design-comparte-item__circle {
    display: none;
    position: absolute;
    top: 7px;
    left: -35px;
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-radius: 100%;
    background-color: #5c9aa4;
    transition: background-color 0.5s ease; }
    @media (min-width: 48em) {
      .design-comparte-item .design-comparte-item__circle {
        display: block; } }
    @media (min-width: 62em) {
      .design-comparte-item .design-comparte-item__circle {
        left: -47px; } }
  .design-comparte-item .design-comparte-item__category {
    font-family: "Oswald", sans-serif;
    color: #fff;
    opacity: 0.6;
    font-size: 21px;
    font-weight: 300; }
  .design-comparte-item .design-comparte-item__image {
    margin-bottom: 10px; }
  .design-comparte-item .design-comparte-item__text {
    margin-bottom: 15px;
    font-family: "Oswald", sans-serif;
    color: #fff;
    font-size: 21px;
    font-weight: 300; }
  .design-comparte-item .design-comparte-item__link {
    position: relative;
    padding: 6px 20px 5px !important;
    border-width: 1px;
    font-size: 12px;
    z-index: 3; }
  .design-comparte-item .polilinea {
    display: none;
    position: absolute;
    top: 39px;
    left: -12px;
    width: 6px;
    height: 260px;
    background-image: url("../../images/empresa/design/dots.png");
    background-position: left top 3px;
    background-repeat: repeat-y;
    background-size: 6px 8px;
    z-index: 3;
    -ms-transform: scaleY(0);
        transform: scaleY(0);
    -ms-transform-origin: 50% 0;
        transform-origin: 50% 0; }
    .design-comparte-item .polilinea .before {
      display: block;
      position: absolute;
      top: 0;
      left: -16px;
      width: 0;
      height: 6px;
      background-image: url("../../images/empresa/design/dots.png");
      background-position: left top 3px;
      background-repeat: repeat-x;
      background-size: 6px 8px;
      -ms-transform-origin: center;
          transform-origin: center; }
    .design-comparte-item .polilinea .after {
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 0;
      height: 6px;
      background-image: url("../../images/empresa/design/dots.png");
      background-position: 0 center;
      background-repeat: repeat-x;
      background-size: 6px 8px;
      -ms-transform-origin: left center;
          transform-origin: left center;
      animation-delay: 2s; }
      @media (max-width: 61.99em) {
        .design-comparte-item .polilinea .after {
          max-width: 300px; } }
    @media (min-width: 48em) {
      .design-comparte-item .polilinea {
        display: block; } }
    @media (min-width: 62em) {
      .design-comparte-item .polilinea {
        left: -18px;
        height: 322px; } }
  .design-comparte-item .design-intro__dotted {
    display: none; }
    @media (min-width: 62em) {
      .design-comparte-item .design-intro__dotted {
        display: block;
        position: absolute;
        top: 39px;
        left: -27px;
        z-index: 2;
        left: -39px; } }

.design-comparte__pagination .pagination__link,
.design-comparte__pagination .pagination__link--arrow {
  color: #ffffff; }

.design-comparte-item.is-active .polilinea {
  animation-name: polilinea;
  animation-fill-mode: both;
  animation-duration: 1s;
  animation-delay: 0.5s; }
  .design-comparte-item.is-active .polilinea .before {
    animation-name: polilineaBefore;
    animation-fill-mode: both;
    animation-duration: 0.4s;
    animation-delay: 0s; }
  .design-comparte-item.is-active .polilinea .after {
    animation-name: polilineaAfter;
    animation-fill-mode: both;
    animation-duration: 1.2s;
    animation-delay: 1.5s; }

@keyframes polilinea {
  from {
    transform: scaleY(0); }
  to {
    transform: scaleY(1); } }

@keyframes polilineaBefore {
  from {
    width: 0; }
  to {
    width: 18px; } }

@keyframes polilineaAfter {
  from {
    width: 0; }
  to {
    width: 465px; } }

.design-panels {
  position: relative;
  padding: 0 !important;
  z-index: 4; }

.design-panels__line {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: #fff;
  z-index: 5; }
  @media (min-width: 48em) {
    .design-panels__line {
      display: block; } }

.design-panels__left {
  position: relative;
  overflow: hidden;
  padding: 0 !important; }

.design-panels__wrap {
  position: relative; }
  .design-panels__wrap .design-panels__cartel {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: filter 0.3s ease;
    will-change: filter;
    z-index: 1; }
    @media (min-width: 62em) {
      .design-panels__wrap .design-panels__cartel {
        display: block; } }

.design-panels__content {
  position: relative;
  padding: 15px !important;
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.3s ease;
  will-change: opacity;
  height: 650px;
  z-index: 2;
  border-bottom: 2px solid white; }
  .design-panels__content .design-panels__decorative {
    z-index: 1; }
  .design-panels__content .design-panels__text {
    position: relative;
    display: inline-block;
    color: #fff;
    text-align: left;
    z-index: 2; }
    .design-panels__content .design-panels__text h3 {
      margin: 0 0 15px;
      font-size: 21px !important;
      line-height: 27px !important;
      margin-bottom: 20px !important; }
    .design-panels__content .design-panels__text p {
      margin: 0 0 25px;
      font-size: 17px;
      line-height: 1.33; }
      @media (min-width: 48em) {
        .design-panels__content .design-panels__text p {
          font-size: 16px; } }
      @media (min-width: 48em) {
        .design-panels__content .design-panels__text p {
          font-size: 18px; } }
    .design-panels__content .design-panels__text .btn {
      padding: 8px 20px 7px  !important;
      margin-top: 20px !important; }
  .design-panels__content--producto {
    background-color: #1a2d2b;
    padding: 20% 15px 0 30% !important;
    text-align: center; }
    .design-panels__content--producto .design-panels__image {
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 200px; }
    .design-panels__content--producto .design-panels__decorative {
      position: absolute;
      top: 50%;
      left: 0;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      height: 400px; }
    @media (min-width: 48em) {
      .design-panels__content--producto {
        text-align: right; } }
    @media (min-width: 62em) {
      .design-panels__content--producto {
        padding-top: 10% !important;
        padding-right: 13% !important;
        padding-left: 40% !important;
        text-align: left; }
        .design-panels__content--producto .design-panels__decorative {
          height: 600px; }
        .design-panels__content--producto .design-panels__image {
          margin-right: 100px;
          margin-bottom: 40px;
          max-width: 200px; } }
    @media (min-width: 75em) {
      .design-panels__content--producto {
        padding-top: 12% !important; }
        .design-panels__content--producto .design-panels__image {
          max-width: 240px; }
        .design-panels__content--producto .design-panels__text {
          max-width: 377px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--producto {
        padding-top: 20% !important;
        padding-left: 40% !important; }
        .design-panels__content--producto .design-panels__decorative {
          height: auto; } }
  .design-panels__content--comunicados {
    background-color: #36341d;
    padding: 10% 15px 0; }
    .design-panels__content--comunicados .design-panels__image {
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 80px; }
    .design-panels__content--comunicados .design-panels__decorative {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 110%;
      height: auto; }
    @media (min-width: 48em) {
      .design-panels__content--comunicados .design-panels__decorative {
        width: auto;
        height: 275px; } }
    @media (min-width: 62em) {
      .design-panels__content--comunicados {
        padding-top: 10% !important;
        padding-right: 13% !important;
        padding-left: 37% !important; }
        .design-panels__content--comunicados .design-panels__decorative {
          height: 500px; }
        .design-panels__content--comunicados .design-panels__image {
          max-width: 100px;
          margin-bottom: 30px;
          max-width: 250px; } }
    @media (min-width: 75em) {
      .design-panels__content--comunicados {
        padding-top: 7% !important; }
        .design-panels__content--comunicados .design-panels__text {
          max-width: 377px; }
        .design-panels__content--comunicados .design-panels__decorative {
          height: 550px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--comunicados .design-panels__decorative {
        height: 755px; } }
  .design-panels__content--grafico {
    background-color: #122d36;
    padding: 10% 15px 0 !important; }
    .design-panels__content--grafico .design-panels__image {
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 150px; }
    .design-panels__content--grafico .design-panels__decorative {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 100%;
      height: auto; }
    @media (min-width: 48em) {
      .design-panels__content--grafico .design-panels__image {
        max-width: 170px; } }
    @media (min-width: 62em) {
      .design-panels__content--grafico {
        padding-top: 5% !important;
        padding-right: 13% !important;
        padding-left: 37% !important; }
        .design-panels__content--grafico .design-panels__decorative {
          width: auto;
          height: 500px; }
        .design-panels__content--grafico .design-panels__image {
          max-width: 210px;
          margin-bottom: 30px;
          max-width: 250px; } }
    @media (min-width: 75em) {
      .design-panels__content--grafico .design-panels__text {
        max-width: 377px; }
      .design-panels__content--grafico .design-panels__decorative {
        height: 500px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--grafico .design-panels__decorative {
        -ms-transform: translateX(-15%);
            transform: translateX(-15%); } }
  .design-panels__content--procesos {
    background-color: #332d31;
    padding: 10% 15px 0 26% !important; }
    .design-panels__content--procesos .design-panels__image {
      position: absolute;
      top: 6%;
      left: 15px;
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 65px; }
    .design-panels__content--procesos .design-panels__decorative {
      position: absolute;
      bottom: 5%;
      left: 50%;
      width: auto;
      height: 250px;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
    @media (min-width: 48em) {
      .design-panels__content--procesos .design-panels__decorative {
        height: 180px; } }
    @media (min-width: 62em) {
      .design-panels__content--procesos {
        padding-top: 10% !important;
        padding-right: 13% !important;
        padding-left: 37% !important; }
        .design-panels__content--procesos .design-panels__image {
          top: 10%;
          left: 14%;
          max-width: 100px; }
        .design-panels__content--procesos .design-panels__decorative {
          width: 320px;
          height: auto; } }
    @media (min-width: 75em) {
      .design-panels__content--procesos .design-panels__text {
        max-width: 377px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--procesos .design-panels__decorative {
        width: auto; } }
  .design-panels__content--espacios {
    background-color: #322d27;
    padding: 20% 15px 0 30% !important; }
    .design-panels__content--espacios .design-panels__image {
      position: absolute;
      top: 45px;
      left: 15px;
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 220px; }
    .design-panels__content--espacios .design-panels__decorative {
      position: absolute;
      bottom: 0;
      right: 0;
      width: auto;
      height: 235px; }
    @media (min-width: 48em) {
      .design-panels__content--espacios .design-panels__decorative {
        height: 250px; } }
    @media (min-width: 62em) {
      .design-panels__content--espacios {
        padding-top: 15% !important;
        padding-right: 13% !important;
        padding-left: 37% !important; }
        .design-panels__content--espacios .design-panels__image {
          top: 5%;
          left: 5%;
          max-width: 300px; }
        .design-panels__content--espacios .design-panels__decorative {
          height: 320px; } }
    @media (min-width: 75em) {
      .design-panels__content--espacios .design-panels__text {
        max-width: 377px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--espacios {
        padding-top: 20% !important; }
        .design-panels__content--espacios .design-panels__image {
          width: auto; }
        .design-panels__content--espacios .design-panels__decorative {
          height: auto; } }
  @media (min-width: 48em) {
    .design-panels__content {
      height: 600px; } }
  @media (min-width: 62em) {
    .design-panels__content {
      height: 600px;
      border-bottom: none;
      height: 100%; }
      .design-panels__content .design-panels__text p {
        margin-bottom: 40px; } }
  @media (min-width: 75em) {
    .design-panels__content {
      height: 650px; } }
  @media (min-width: 85.375em) {
    .design-panels__content {
      height: 800px; } }
  @media (min-width: 105em) {
    .design-panels__content {
      height: 1100px; } }

.js-panel-wrap {
  position: relative; }

.design-panels__right {
  background-color: #b5b5af;
  background-image: url("../../images/empresa/design/panels-right-bg.png");
  background-position: right bottom;
  background-repeat: repeat-x;
  height: 700px;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  width: 50%;
  position: sticky !important;
  top: 115px !important; }
  @media (min-width: 48em) {
    .design-panels__right {
      height: 600px;
      padding-top: 40px !important;
      padding-bottom: 60px !important; }
      .design-panels__right.affix {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 4;
        max-width: 339px;
        height: 100%; }
      .design-panels__right.affix-bottom {
        position: absolute;
        right: 0;
        top: auto;
        bottom: 0;
        height: auto; } }
  @media (min-width: 62em) {
    .design-panels__right {
      height: 600px;
      padding-top: 60px !important;
      padding-bottom: 100px !important; }
      .design-panels__right.affix {
        max-width: none; } }
  @media (min-width: 75em) {
    .design-panels__right {
      height: 650px;
      padding-top: 70px !important;
      padding-left: 35px !important;
      padding-bottom: 137px !important; }
      .design-panels__right.affix-bottom {
        height: 100vh;
        min-height: 840px; } }
  @media (min-width: 85.375em) {
    .design-panels__right {
      height: 800px; }
      .design-panels__right.affix-bottom {
        min-height: 1000px; } }
  @media (min-width: 105em) {
    .design-panels__right {
      height: 1100px; }
      .design-panels__right.affix-bottom {
        min-height: 1200px; } }

.design-panels__title {
  position: relative; }
  .design-panels__title:before {
    content: "";
    display: block;
    position: absolute;
    display: none;
    left: -30px;
    top: 15px;
    width: 28px;
    height: 28px;
    border: 2px solid #fff;
    border-radius: 100%;
    background-color: #b5b5af;
    transition: background-color 0.5s ease;
    z-index: 7; }
    @media (min-width: 48em) {
      .design-panels__title:before {
        display: block; } }
    @media (min-width: 62em) {
      .design-panels__title:before {
        left: -49px; } }
  .design-panels__title.is-active:before {
    background-color: #fff; }

@media (min-width: 75em) {
  .design-panels-right__text {
    max-width: 435px; } }

.design-panels__list {
  position: relative;
  margin: 0;
  padding: 0 !important;
  list-style: none;
  z-index: 4; }
  .design-panels__list li {
    position: relative;
    height: 52px;
    padding: 8px 10px !important;
    transition: padding 0.5s ease !important;
    border-top: 2px dotted transparent;
    border-bottom: 2px dotted transparent; }
    .design-panels__list li:after {
      content: "";
      display: block;
      position: absolute;
      position: absolute;
      top: 50%;
      left: -25px;
      -ms-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background-color: #fff;
      transition: transform 0.5s ease;
      will-change: transform; }
      @media (min-width: 62em) {
        .design-panels__list li:after {
          left: -45px; } }
    .design-panels__list li.active {
      border-top-color: #fff;
      border-bottom-color: #fff; }
      .design-panels__list li.active:after {
        -ms-transform: translateY(-50%) scale(1);
            transform: translateY(-50%) scale(1); }
      .design-panels__list li.active a {
        color: #373730;
        font-size: 26px;
        line-height: 1.2;
        background-position: 0 -38px; }
  .design-panels__list a {
    padding-left: 45px !important;
    font-family: "Oswald", sans-serif;
    color: #e0e0de;
    font-size: 21px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 31px auto;
    transition: all 0.5s ease; }
    .design-panels__list a.design-panels__producto {
      background-image: url("../../images/empresa/design/icon-producto.png"); }
    .design-panels__list a.design-panels__comunicados {
      background-image: url("../../images/empresa/design/icon-comunicados.png"); }
    .design-panels__list a.design-panels__grafico {
      background-image: url("../../images/empresa/design/icon-grafico.png"); }
    .design-panels__list a.design-panels__procesos {
      background-image: url("../../images/empresa/design/icon-procesos.png"); }
    .design-panels__list a.design-panels__espacios {
      background-image: url("../../images/empresa/design/icon-espacios.png"); }
    .design-panels__list a:hover, .design-panels__list a:active, .design-panels__list a:focus {
      color: #373730;
      text-decoration: none;
      background-position: 0 -38px; }
  @media (min-width: 85.375em) {
    .design-panels__list {
      margin-top: 40px; } }
  @media (min-width: 105em) {
    .design-panels__list {
      margin-top: 50px; } }

.design-gracias {
  position: relative;
  padding: 0 !important;
  z-index: 0;
  height: 420px;
  background-position: center bottom;
  background-size: 100% auto; }
  @media (min-width: 48em) {
    .design-gracias {
      height: 475px; } }
  @media (min-width: 62em) {
    .design-gracias {
      height: 500px; } }
  @media (min-width: 62em) {
    .design-gracias {
      height: 600px; } }
  @media (min-width: 85.375em) {
    .design-gracias {
      height: 679px; } }

.design-gracias__line {
  display: none;
  position: absolute;
  top: -170px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  height: 230px;
  background-color: #fff;
  z-index: 10; }
  .design-gracias__line:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: -32px;
    width: 32px;
    height: 32px;
    -ms-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
    border: 4px solid #fff;
    border-radius: 100%;
    transition: background-color 0.2s ease; }
  .design-gracias__line.is-active:after {
    background-color: #fff; }
  @media (min-width: 48em) {
    .design-gracias__line {
      display: block;
      top: -130px; } }
  @media (min-width: 62em) {
    .design-gracias__line {
      top: -100px; } }
  @media (min-width: 85.375em) {
    .design-gracias__line {
      top: -50px; } }

.design-gracias__title {
  margin-top: 15px;
  font-size: 65.1px;
  font-weight: 700;
  text-transform: uppercase; }
  @media (min-width: 30em) {
    .design-gracias__title {
      font-size: 79.05px; } }
  @media (min-width: 48em) {
    .design-gracias__title {
      margin-top: 30px;
      margin-bottom: 5px;
      font-size: 83.7px; } }
  @media (min-width: 62em) {
    .design-gracias__title {
      margin-top: 60px;
      margin-bottom: 10px;
      font-size: 88.35px; } }
  @media (min-width: 75em) {
    .design-gracias__title {
      margin-top: 100px;
      font-size: 93px; } }
  @media (min-width: 85.375em) {
    .design-gracias__title {
      margin-top: 170px; } }

.design-gracias__text {
  display: inline-block;
  margin: 0 auto;
  padding: 0 15px !important;
  color: #fff;
  font-size: 16.8px;
  line-height: 1.2; }
  @media (min-width: 48em) {
    .design-gracias__text {
      max-width: 560px;
      font-size: 18.9px; } }
  @media (min-width: 62em) {
    .design-gracias__text {
      font-size: 19.95px; } }
  @media (min-width: 75em) {
    .design-gracias__text {
      font-size: 21px; } }

.landing__menu-cont {
  height: 100px;
  display: none; }
  @media (min-width: 992px) {
    .landing__menu-cont {
      display: block; } }

.landing__menu-element {
  height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .landing__menu-element--sticky {
    position: fixed !important;
    width: 100%;
    top: 0;
    z-index: 101 !important;
    height: 50px;
    transition: all 500ms;
    box-shadow: #0000001a 0px 0px 17px;
    background-color: #fffffff5 !important; }
    @media (min-width: 1367px) {
      .landing__menu-element--sticky {
        top: 70px; } }

.landing__menu-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
  -ms-flex-pack: Center;
      justify-content: Center; }
  @media (min-width: 768px) {
    .landing__menu-main {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .landing__menu-main li {
    padding: 0 20px;
    font-size: 18px; }
    .landing__menu-main li a {
      color: #b3b3b3; }

.landing__nav-hscroll {
  width: 100%;
  display: none; }
  @media (min-width: 1367px) {
    .landing__nav-hscroll {
      display: block; } }
  .landing__nav-hscroll .hscroll-text li {
    border-top: 2px solid black;
    padding: 5px 0;
    font-weight: 800;
    padding-right: 80px;
    font-size: 22px; }
  .landing__nav-hscroll .hscroll-text li a {
    color: inherit; }
  .landing__nav-hscroll-dots {
    position: relative; }
  .landing__nav-hscroll-text {
    list-style: none;
    margin: 0;
    padding: 0; }

.landing__box {
  background-color: white;
  border: 1px dotted transparent;
  position: relative;
  z-index: 2; }
  .landing__box-height--l {
    height: auto; }
    @media (min-width: 768px) {
      .landing__box-height--l {
        height: 400px; } }

.landing__title--xxl {
  font-size: 32px;
  line-height: 35px; }
  @media (min-width: 992px) {
    .landing__title--xxl {
      font-size: 46px;
      line-height: 49px; } }

.landing__title--l {
  font-size: 24px;
  line-height: 25px; }
  @media (min-width: 992px) {
    .landing__title--l {
      font-size: 42px;
      line-height: 40px; } }

.landing__title--s {
  font-size: 27px;
  line-height: 30px; }

.landing__title--extrabold {
  font-weight: 800; }

.landing__text--m {
  font-size: 22px;
  line-height: 25px; }

.landing__text--bold {
  font-weight: 800; }

.landing__text--red {
  color: #cf2b42; }

.landing__text--sea {
  color: #419e97; }

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

.landing__bg--red {
  background-color: #cf2b42; }

.landing__width--center {
  margin: 0 auto;
  width: 100%; }

.landing__width--xxl {
  max-width: 900px; }

.landing__width--l {
  max-width: 510px; }

.landing__width--m {
  max-width: 380px; }

.landing__width--s {
  max-width: 280px; }

.landing__image-text {
  display: -ms-flexbox;
  display: flex;
  color: white;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  overflow: hidden; }
  @media (min-width: 1025px) {
    .landing__image-text {
      -ms-flex-direction: row;
          flex-direction: row;
      overflow: inherit; } }
  .landing__image-text-left {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .landing__image-text-left img {
      width: 100%; }
    @media (min-width: 1367px) {
      .landing__image-text-left {
        width: 50%; } }
  .landing__image-text-right {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0 15px; }
    @media (min-width: 1367px) {
      .landing__image-text-right {
        padding: 0 100px;
        width: 50%;
        padding: 40px 15px; } }

.landing__image-text-v2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 992px) {
    .landing__image-text-v2 {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .landing__image-text-v2-left {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .landing__image-text-v2-left img {
      height: auto;
      width: 100%;
      position: relative;
      z-index: 103; }
      @media (min-width: 992px) {
        .landing__image-text-v2-left img {
          height: 750px;
          width: auto; } }
  .landing__image-text-v2-center {
    width: 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: Center;
        align-items: Center;
    -ms-flex-pack: center;
        justify-content: center; }
  .landing__image-text-v2-right {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .landing__image-text-v2-text {
    text-align: left;
    padding: 60px 15px; }
    @media (min-width: 768px) {
      .landing__image-text-v2-text {
        padding: 0 0 0 60px; } }

.landing__video {
  height: auto;
  position: Relative;
  z-index: 2;
  padding: 0 15px 15px 15px;
  background-color: #cf2c42; }
  @media (min-width: 768px) {
    .landing__video {
      height: 220px;
      padding: 0;
      background-color: inherit; } }
  .landing__video-cont {
    width: 100%;
    max-width: 940px;
    height: 65vw;
    position: relative;
    top: 0;
    margin: 0 auto;
    left: 0;
    border: 0px solid black;
    right: 0;
    background-color: #b16262;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    background-size: cover;
    transition: all 500ms; }
    @media (min-width: 768px) {
      .landing__video-cont {
        height: 500px;
        top: -300px;
        position: absolute; } }
    .landing__video-cont--line {
      border: 4px solid black;
      transition: all 500ms; }
      @media (min-width: 768px) {
        .landing__video-cont--line {
          border: 10px solid black; } }
  .landing__video-screen {
    width: 100%;
    max-width: 400px;
    text-align: center;
    color: white;
    padding: 0 15px; }

.landing__button {
  border: 1px solid;
  border-radius: 50px;
  padding: 10px 35px;
  cursor: pointer;
  background-color: transparent;
  font-weight: 500; }
  .landing__button a {
    color: inherit; }
  .landing__button-arrow {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 20px solid #f8b713;
    margin-left: 20px;
    margin-right: -5px; }
  .landing__button--white {
    border: 1px solid white;
    color: white;
    transition: all 500ms; }
    .landing__button--white:hover {
      background-color: white;
      transition: all 500ms;
      color: black; }
  .landing__button--red {
    border: 2px solid #cf2b42;
    color: #cf2b42;
    transition: all 500ms; }
    .landing__button--red:hover {
      background-color: #cf2b42;
      transition: all 500ms;
      color: white; }
  .landing__button--xl {
    font-size: 25px;
    line-height: 25px; }
  .landing__button--l {
    font-size: 20px;
    line-height: 25px; }
  .landing__button--arrow {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-pack: center;
        justify-content: center; }

.landing__dot-height {
  height: 10px; }
  @media (min-width: 992px) {
    .landing__dot-height {
      height: 20px; } }

.landing__dot-position-top {
  top: 0; }

.landing__height--xxs {
  height: 70px; }
  @media (min-width: 768px) {
    .landing__height--xxs {
      height: 10px; } }

.landing__progress {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: auto;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: auto;
  overflow: hidden;
  margin-top: 70px; }
  @media (min-width: 992px) {
    .landing__progress {
      -ms-flex-direction: row;
          flex-direction: row;
      height: 230px;
      height: 180px;
      margin-top: 0; } }
  .landing__progress-detail {
    display: none;
    height: 344px;
    text-align: center;
    margin-bottom: -24px;
    position: relative;
    z-index: 2;
    width: 780px;
    margin: 0 auto;
    margin-bottom: -15px; }
    @media (min-width: 992px) {
      .landing__progress-detail {
        display: -ms-flexbox;
        display: flex; } }
    .landing__progress-detail-col1 {
      width: calc(100%/2);
      position: relative; }
    .landing__progress-detail-col2 {
      width: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .landing__progress-detail-col3 {
      width: calc(100%/2);
      position: relative; }
    .landing__progress-detail-line-left {
      width: 270px;
      float: right;
      position: absolute;
      right: -2px;
      bottom: 15px; }
    .landing__progress-detail-dot1 {
      height: 21px;
      position: relative;
      top: 223px;
      left: -72px; }
    .landing__progress-detail-line-right {
      width: 270px;
      float: left;
      position: absolute;
      left: 0px;
      bottom: 15px; }
    .landing__progress-detail-dot2 {
      position: relative;
      top: 133px;
      left: -50px;
      height: 21px; }
  .landing__progress-element {
    width: 100%;
    max-width: 260px;
    position: relative; }
  .landing__progress-image {
    height: auto; }
    @media (min-width: 768px) {
      .landing__progress-image {
        height: 380px; } }
    .landing__progress-image img {
      width: 100%;
      margin: 0 auto;
      position: relative;
      left: 0;
      right: 0;
      margin-bottom: -70px; }
      @media (min-width: 992px) {
        .landing__progress-image img {
          position: absolute;
          max-width: 840px;
          width: 100%;
          margin-bottom: 0; } }

.landing__hscrolling-left {
  width: 100%;
  position: relative;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  background-color: white; }
  @media (min-width: 1367px) {
    .landing__hscrolling-left {
      width: 50vw;
      position: absolute; } }
  .landing__hscrolling-left-cont {
    height: auto;
    position: sticky;
    top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    background-color: #cf2b42;
    color: white;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 100px 15px 40px 15px; }
    @media (min-width: 1367px) {
      .landing__hscrolling-left-cont {
        height: 100vh;
        text-align: right;
        padding: 0;
        -ms-flex-align: end;
            align-items: flex-end; } }
    @media (max-width: 1367px) {
      .landing__hscrolling-left-cont .landing__width--s {
        max-width: 100%; } }
  .landing__hscrolling-left-text {
    margin-right: 0; }
    @media (min-width: 1367px) {
      .landing__hscrolling-left-text {
        margin-right: 80px; } }

.landing__hscrolling-right {
  width: 100%;
  float: inherit;
  height: 100%;
  display: none; }
  @media (min-width: 1367px) {
    .landing__hscrolling-right {
      width: 50vw;
      float: right;
      display: block; } }
  .landing__hscrolling-right-mobile {
    display: block;
    background-color: white; }
    @media (min-width: 1367px) {
      .landing__hscrolling-right-mobile {
        display: none; } }
    @media (max-width: 1367px) {
      .landing__hscrolling-right-mobile .landing__width--l {
        max-width: 100% !important; } }
  .landing__hscrolling-right-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%; }
  .landing__hscrolling-right-text {
    white-space: normal; }
  .landing__hscrolling-right-image {
    width: 300px; }

.landing__logo {
  width: 100%;
  max-width: 260px;
  padding: 0; }
  @media (min-width: 768px) {
    .landing__logo {
      max-width: 410px;
      padding: 0; } }

.landing__animation {
  position: relative;
  top: 0;
  width: 970px;
  left: 0;
  z-index: 1;
  max-height: 540px;
  margin: -30px -280px; }
  @media (min-width: 1025px) {
    .landing__animation {
      position: absolute;
      width: 1900px;
      top: -70px;
      left: -1450px;
      margin: inherit; } }
  @media (min-width: 1199px) {
    .landing__animation {
      left: -1350px; } }

.landing-c21 {
  font-size: 19px;
  line-height: 20px;
  font-family: commons regular;
  color: #282928;
  margin-top: 46px;
  padding-left: 0; }
  @media (min-width: 48em) {
    .landing-c21 {
      font-size: 21px;
      line-height: 22px;
      margin-top: 0;
      padding-left: 90px; } }
  @media (min-width: 105em) {
    .landing-c21 {
      padding-left: 0; } }
  .landing-c21__module-1 {
    text-align: center;
    color: #f0eee0;
    height: 45vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 48em) {
      .landing-c21__module-1 {
        height: 80vh; } }
    .landing-c21__module-1-title {
      font-size: 60px;
      line-height: 60px;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      font-family: commons regular; }
      @media (min-width: 48em) {
        .landing-c21__module-1-title {
          font-size: 130px;
          line-height: 130px; } }
      .landing-c21__module-1-title p {
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
        margin: 0;
        font-size: 60px; }
        @media (min-width: 48em) {
          .landing-c21__module-1-title p {
            font-size: 130px; } }
      .landing-c21__module-1-title span {
        font-size: 25px;
        font-weight: 900;
        position: relative;
        top: -12px;
        font-family: commons bold;
        margin-left: 5px; }
        @media (min-width: 48em) {
          .landing-c21__module-1-title span {
            font-size: 50px;
            top: -25px; } }
    .landing-c21__module-1-subtitle {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .landing-c21__module-1-subtitle span {
        font-family: alegraya italic;
        font-size: 22px;
        font-weight: 600; }
      .landing-c21__module-1-subtitle svg {
        height: 40px;
        width: 120px; }
        .landing-c21__module-1-subtitle svg path {
          fill: #f0eee0; }
  .landing-c21__module-2 {
    text-align: center;
    padding: 20px 20px 25px 20px;
    background-color: #f0eee0; }
    @media (min-width: 48em) {
      .landing-c21__module-2 {
        padding: 60px; } }
    .landing-c21__module-2 img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  .landing-c21__module-3 {
    text-align: center; }
    .landing-c21__module-3-text {
      max-width: 600px;
      width: 100%;
      margin: 0 auto 6px auto; }
      @media (min-width: 48em) {
        .landing-c21__module-3-text {
          margin: 0 auto 48px auto; } }
  .landing-c21__module-4 {
    width: 100%;
    max-width: 950px;
    margin: 0 auto; }
    .landing-c21__module-4-title {
      font-family: omny medium;
      font-size: 130px;
      line-height: 138px;
      margin-top: -14px;
      z-index: 1;
      position: relative;
      margin-left: -10px; }
      @media (min-width: 48em) {
        .landing-c21__module-4-title {
          font-size: 280px;
          line-height: 280px;
          margin-left: -21px; } }
      .landing-c21__module-4-title span {
        font-family: Light Italic Medium;
        font-weight: 300; }
    .landing-c21__module-4-footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 48em) {
        .landing-c21__module-4-footer {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-4-footer-left {
        width: 100%; }
        .landing-c21__module-4-footer-left-container {
          padding-right: 0; }
          @media (min-width: 48em) {
            .landing-c21__module-4-footer-left-container {
              padding-right: 50px; } }
      .landing-c21__module-4-footer-right {
        width: 100%; }
        .landing-c21__module-4-footer-right-container {
          position: relative;
          top: 0;
          height: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center; }
          @media (min-width: 48em) {
            .landing-c21__module-4-footer-right-container {
              top: -110px; } }
          @media (min-width: 62em) {
            .landing-c21__module-4-footer-right-container {
              top: -190px; } }
      .landing-c21__module-4-footer-img1 {
        position: relative;
        height: 290px;
        left: 0; }
        @media (min-width: 48em) {
          .landing-c21__module-4-footer-img1 {
            position: absolute;
            height: 330px; } }
        @media (min-width: 62em) {
          .landing-c21__module-4-footer-img1 {
            height: 390px; } }
      .landing-c21__module-4-footer-img2 {
        position: absolute;
        height: 100px;
        margin-right: -220px; }
        @media (min-width: 48em) {
          .landing-c21__module-4-footer-img2 {
            height: 100px;
            margin-right: -260px; } }
        @media (min-width: 62em) {
          .landing-c21__module-4-footer-img2 {
            height: 180px; } }
  .landing-c21__module-5 {
    text-align: center; }
    .landing-c21__module-5-title {
      font-size: 52px;
      line-height: 60px; }
      @media (min-width: 48em) {
        .landing-c21__module-5-title {
          font-size: 100px;
          line-height: 100px; } }
  .landing-c21__module-6 {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto; }
    .landing-c21__module-6-block1 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block1 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block1-left {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-left {
            width: 50%; } }
      .landing-c21__module-6-block1-right {
        width: 100%;
        padding-right: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-right {
            width: 50%;
            padding-right: 140px; } }
      .landing-c21__module-6-block1-text1 {
        font-size: 50px;
        line-height: 46px;
        font-family: commons light;
        padding-right: 4px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-text1 {
            font-size: 91px;
            line-height: 72px; } }
        @media (min-width: 75em) {
          .landing-c21__module-6-block1-text1 {
            font-size: 103px;
            line-height: 75px; } }
      .landing-c21__module-6-block1-text2 {
        font-size: 32px;
        line-height: 29px;
        margin-bottom: 13px;
        color: #c90e3d; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-text2 {
            font-size: 47px;
            line-height: 35px; } }
      .landing-c21__module-6-block1-text3 {
        font-weight: 600; }
    .landing-c21__module-6-block3 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block3 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block3-left {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-left {
            width: 45%;
            height: 140px; } }
      .landing-c21__module-6-block3-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-center {
            width: 10%;
            height: auto; } }
      .landing-c21__module-6-block3-right {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-right {
            width: 45%;
            height: 140px; } }
      .landing-c21__module-6-block3-text1 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-text1 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block3-text2 {
        font-weight: 600; }
      .landing-c21__module-6-block3-text3 {
        font-weight: 600; }
      .landing-c21__module-6-block3-text4 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-text4 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block3-text5 {
        font-family: alegraya italic;
        font-size: 30px;
        font-weight: 600; }
      .landing-c21__module-6-block3-line {
        border-left: 1px dashed #f0eee0;
        border-top: 0;
        width: 1px;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-line {
            border-top: 1px dashed #f0eee0;
            border-left: 0;
            height: auto;
            width: 100%; } }
      .landing-c21__module-6-block3-img1 {
        height: 65px;
        position: relative;
        top: 0;
        margin-bottom: 0;
        right: 0;
        margin-left: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-img1 {
            height: 130px;
            top: -30px;
            margin-bottom: -30px;
            right: -40px;
            margin-left: -40px; } }
    .landing-c21__module-6-block4 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block4 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block4-left {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        padding: 20px 20px 20px 20px;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-left {
            border-radius: 100px;
            width: 45%;
            padding: 40px 40px 20px 40px; } }
      .landing-c21__module-6-block4-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-center {
            width: 10%;
            height: auto; } }
      .landing-c21__module-6-block4-right {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        padding: 15px 0px;
        height: max-content;
        position: relative; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-right {
            width: 45%; } }
      .landing-c21__module-6-block4-img1 {
        text-align: center;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-img1 {
            margin-bottom: 20px; } }
        .landing-c21__module-6-block4-img1 img {
          height: 30px;
          margin-bottom: 15px; }
          @media (min-width: 62em) {
            .landing-c21__module-6-block4-img1 img {
              height: 37px;
              margin-bottom: 10px; } }
      .landing-c21__module-6-block4-cont1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-cont1 {
            -ms-flex-direction: row;
                flex-direction: row; } }
      .landing-c21__module-6-block4-line {
        border-left: 1px dashed #f0eee0;
        border-top: 0;
        width: 1px;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-line {
            border-top: 1px dashed #f0eee0;
            border-left: 0;
            height: auto;
            width: 100%; } }
      .landing-c21__module-6-block4-line2 {
        border-left: 1px dashed #f0eee0;
        height: 16px;
        position: absolute;
        bottom: -16px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-line2 {
            height: 152px;
            bottom: -152px; } }
      .landing-c21__module-6-block4-text1 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text1 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block4-text2 {
        font-weight: 600; }
      .landing-c21__module-6-block4-text3 {
        font-weight: 600; }
      .landing-c21__module-6-block4-text4 {
        font-size: 80px;
        line-height: 80px;
        color: #c90e3d; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text4 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block4-text5 {
        font-family: alegraya italic;
        font-size: 30px;
        font-weight: 600;
        color: #c90e3d; }
      .landing-c21__module-6-block4-text6 {
        text-align: center;
        margin-top: 20px;
        font-weight: 600;
        display: block; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text6 {
            display: none; } }
    .landing-c21__module-6-block5 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block5 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block5-left {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-left {
            width: 45%; } }
      .landing-c21__module-6-block5-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-center {
            width: 10%; } }
      .landing-c21__module-6-block5-right {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-right {
            width: 45%; } }
      .landing-c21__module-6-block5-text1 {
        text-align: center;
        font-weight: 600;
        margin-bottom: 20px;
        display: none; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text1 {
            display: block; } }
      .landing-c21__module-6-block5-text2 {
        font-size: 35px;
        line-height: 35px;
        text-align: center; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text2 {
            font-size: 50px;
            line-height: 50px;
            text-align: left; } }
        .landing-c21__module-6-block5-text2 span {
          font-family: alegraya italic;
          color: #c90e3d; }
      .landing-c21__module-6-block5-text3 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text3 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text4 {
        font-weight: 600; }
      .landing-c21__module-6-block5-text5 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text5 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text6 {
        font-family: alegraya italic;
        font-size: 34px;
        margin-left: 5px;
        font-weight: 600; }
      .landing-c21__module-6-block5-text7 {
        width: 100%;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__module-6-block5-text8 {
        font-size: 53px;
        line-height: 53px;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text8 {
            font-size: 93px;
            line-height: 93px;
            margin-bottom: -10px; } }
      .landing-c21__module-6-block5-text9 {
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text9 {
            margin-bottom: 10px; } }
      .landing-c21__module-6-block5-text10 {
        color: #c90e3d;
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text10 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text11 {
        font-family: alegraya italic;
        font-size: 34px;
        margin-left: 5px;
        font-weight: 600; }
      .landing-c21__module-6-block5-text12 {
        border: 1px dashed #c90e3d;
        padding: 20px;
        border-radius: 20px;
        text-align: center;
        font-size: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text12 {
            padding: 40px;
            font-size: 40px; } }
      .landing-c21__module-6-block5-text13 {
        font-size: 53px;
        line-height: 53px;
        margin-right: 10px;
        width: 40%;
        text-align: right; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text13 {
            font-size: 93px;
            line-height: 93px;
            margin-right: 30px;
            width: 50%; } }
      .landing-c21__module-6-block5-text14 {
        font-weight: 600;
        width: 60%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text14 {
            width: 50%; } }
      .landing-c21__module-6-block5-img1 {
        height: 48px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-img1 {
            height: 68px; } }
      .landing-c21__module-6-block5-img2 {
        width: 35%;
        text-align: center;
        padding: 10px 0; }
        .landing-c21__module-6-block5-img2 img {
          height: 60px; }
          @media (min-width: 62em) {
            .landing-c21__module-6-block5-img2 img {
              height: 80px; } }
      .landing-c21__module-6-block5-cont1 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-cont1 {
            height: 140px; } }
      .landing-c21__module-6-block5-cont2 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-cont2 {
            height: 140px; } }
      .landing-c21__module-6-block5-cont3 {
        width: 100%;
        border-left: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__module-6-block5-cont4 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        border-radius: 100px; }
      .landing-c21__module-6-block5-cont5 {
        width: 65%;
        border-left: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .landing-c21__module-6-block6 {
      font-size: 35px;
      line-height: 35px;
      text-align: center; }
      @media (min-width: 48em) {
        .landing-c21__module-6-block6 {
          font-size: 50px;
          line-height: 50px;
          text-align: left; } }
      .landing-c21__module-6-block6 span {
        font-family: alegraya italic;
        color: #c90e3d; }
    .landing-c21__module-6-block7 {
      border: 1px dashed #c90e3d;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      border-radius: 40px; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block7 {
          -ms-flex-direction: row;
              flex-direction: row;
          border-radius: 100px; } }
      .landing-c21__module-6-block7-left {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        font-weight: 600;
        padding: 20px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-left {
            width: 40%;
            padding: 40px; } }
      .landing-c21__module-6-block7-right {
        width: 100%;
        border-left: 0;
        border-top: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column;
        padding: 15px 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-right {
            width: 60%;
            -ms-flex-direction: row;
                flex-direction: row;
            border-left: 1px dashed #c90e3d;
            border-top: 0;
            padding: 0; } }
      .landing-c21__module-6-block7-text1 {
        text-align: center;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text1 {
            margin-bottom: -17px; } }
      .landing-c21__module-6-block7-text2 {
        font-size: 80px;
        line-height: 80px;
        margin: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text2 {
            font-size: 93px;
            line-height: 93px; } }
      .landing-c21__module-6-block7-text3 {
        margin: 0;
        margin-top: 0;
        font-weight: 600; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text3 {
            margin-top: -11px; } }
      .landing-c21__module-6-block7-text4 {
        font-size: 80px;
        line-height: 60px;
        margin: 0 20px; }
      .landing-c21__module-6-block7-text5 {
        font-size: 80px;
        line-height: 80px;
        color: #c90e3d;
        margin-top: -10px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text5 {
            margin-top: 0;
            font-size: 120px;
            line-height: 120px; } }
        .landing-c21__module-6-block7-text5 img {
          height: 50px;
          margin-left: 10px; }
  .landing-c21__module-7 {
    text-align: center;
    margin-top: -150px; }
  .landing-c21__space {
    height: 210px; }
    @media (min-width: 62em) {
      .landing-c21__space {
        height: 300px; } }
  .landing-c21__mosaic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 62em) {
      .landing-c21__mosaic {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .landing-c21__mosaic-left {
      width: 100%; }
      .landing-c21__mosaic-left-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 62em) {
          .landing-c21__mosaic-left-container {
            -ms-flex-align: end;
                align-items: flex-end; } }
    .landing-c21__mosaic-right {
      width: 100%; }
      .landing-c21__mosaic-right-block1 {
        text-align: center; }
        @media (min-width: 62em) {
          .landing-c21__mosaic-right-block1 {
            text-align: left; } }
      .landing-c21__mosaic-right-block2 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 75em) {
          .landing-c21__mosaic-right-block2 {
            -ms-flex-direction: row;
                flex-direction: row; } }
    .landing-c21__mosaic-img {
      border-radius: 20px;
      margin: 8px 0; }
      @media (min-width: 62em) {
        .landing-c21__mosaic-img {
          margin: 8px; } }
      .landing-c21__mosaic-img.element1 {
        height: 285px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element1 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element2 {
        height: 260px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element2 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element3 {
        height: 365px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element3 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element4 {
        height: 405px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element4 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
  .landing-c21__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 48em) {
      .landing-c21__list {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .landing-c21__list-element {
      width: 100%;
      margin: 0 0 32px 0; }
      .landing-c21__list-element:first-child {
        margin: 0 0 32px 0; }
      .landing-c21__list-element:last-child {
        margin: 0 0 32px 0; }
      @media (min-width: 48em) {
        .landing-c21__list-element {
          width: calc(100%/2 - 20px);
          margin: 0 10px; }
          .landing-c21__list-element:first-child {
            margin: 0 10px 0 10px; }
          .landing-c21__list-element:last-child {
            margin: 0 10px 0 10px; } }
      @media (min-width: 62em) {
        .landing-c21__list-element {
          width: calc(100%/4 - 15px);
          margin: 0 10px; }
          .landing-c21__list-element:first-child {
            margin: 0 10px 0 0; }
          .landing-c21__list-element:last-child {
            margin: 0 0 0 10px; } }
    .landing-c21__list-img {
      border: 1px solid #c90e3d;
      border-radius: 15px;
      padding: 25px 10px;
      position: relative;
      margin-bottom: 12px; }
      @media (min-width: 48em) {
        .landing-c21__list-img {
          margin-bottom: 20px; } }
      .landing-c21__list-img img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
      .landing-c21__list-img-number {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        top: 5px;
        left: 5px;
        background-color: #c90e3d;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        font-size: 12px;
        font-family: 'Alegraya Italic';
        color: #f0eee0;
        font-weight: 800; }
    .landing-c21__list-text {
      text-align: left;
      line-height: 19px;
      margin-bottom: 20px; }
    .landing-c21__list-product {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 62em) {
        .landing-c21__list-product {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__list-product-element {
        width: 100%;
        margin: 0 0 22px 0; }
        @media (min-width: 62em) {
          .landing-c21__list-product-element {
            margin: 0 10px 22px 10px;
            width: calc(100%/2 - 20px); } }
        @media (min-width: 75em) {
          .landing-c21__list-product-element {
            width: calc(100%/4 - 20px); } }
      .landing-c21__list-product-cont {
        border-radius: 20px; }
        .landing-c21__list-product-cont a {
          color: inherit; }
      .landing-c21__list-product-header {
        height: 290px; }
        @media (min-width: 48em) {
          .landing-c21__list-product-header {
            height: 350px; } }
        .landing-c21__list-product-header img {
          border-radius: 20px 20px 0 0;
          object-fit: cover;
          width: 100%;
          height: 100%; }
      .landing-c21__list-product-footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 15px 20px;
        position: relative;
        background-color: #f0eee0; }
      .landing-c21__list-product-more {
        border: 1px solid #cc0f3e;
        width: 35px;
        height: 35px;
        position: absolute;
        right: 8px;
        top: 8px;
        border-radius: 40px;
        color: #cc0f3e;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: Center;
            align-items: Center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__list-product-space {
        border-top: 1px solid #cc0f3e;
        height: 35px;
        background-color: #f0eee0;
        border-radius: 0 0 30px 30px; }
        @media (min-width: 48em) {
          .landing-c21__list-product-space {
            border-top: 2px solid #cc0f3e;
            height: 45px; } }
  .landing-c21__button {
    border: 2px solid #f0eee0;
    border-radius: 10px;
    padding: 15px;
    text-align: center;
    background-color: transparent;
    max-width: 220px;
    width: 100%; }
    @media (min-width: 48em) {
      .landing-c21__button {
        padding: 25px; } }
    .landing-c21__button:hover {
      background-color: #f0eee0; }
      .landing-c21__button:hover a {
        color: #282928; }
    .landing-c21__button a {
      display: block;
      color: white; }
    .landing-c21__button.rounded {
      border-radius: 80px; }
  .landing-c21__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .landing-c21__footer-left {
      font-size: 22px;
      line-height: 28px;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 48em) {
        .landing-c21__footer-left {
          font-size: 40px;
          line-height: 40px; } }
      .landing-c21__footer-left sup {
        font-size: 14px;
        margin-left: 5px;
        font-family: commons bold; }
        @media (min-width: 48em) {
          .landing-c21__footer-left sup {
            font-size: 23px; } }
    .landing-c21__footer-right {
      font-family: alegraya italic;
      font-size: 20px;
      font-weight: 600;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 48em) {
        .landing-c21__footer-right {
          font-size: 25px; } }
      .landing-c21__footer-right svg {
        width: 70px;
        height: 30px; }
        @media (min-width: 48em) {
          .landing-c21__footer-right svg {
            width: 130px;
            height: 50px; } }
        .landing-c21__footer-right svg path {
          fill: #f0eee0; }
  .landing-c21__container-xxl {
    max-width: 1450px;
    width: 100%; }
  .landing-c21__bg-image1 {
    background-position: center;
    background-size: cover; }
  .landing-c21__bg-color1 {
    background-color: #f0eee0; }
  .landing-c21__bg-color2 {
    background-color: #cc0f3e;
    color: #f0eee0;
    font-weight: 600; }
  .landing-c21__bg-color3 {
    background-color: #282928;
    color: #f0eee0; }
  .landing-c21__bg-color4 {
    background-color: #cc0f3e; }

.gaia-news .products-highlights {
  margin-top: 0;
  padding-top: 70px; }

.progressbar {
  display: inline-block; }

.circle-gaia {
  width: 230px;
  height: 230px;
  margin: 0 auto;
  display: inline-block;
  position: relative;
  text-align: center; }

.circle-gaia :after {
  width: 120px;
  height: 120px;
  content: "";
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 30px;
  left: 30px; }

.circle-gaia canvas {
  vertical-align: middle;
  border-radius: 50%; }

.circle-p1 {
  font-size: 36px; }

.circle-p2 {
  position: relative;
  bottom: -2px; }

.circle-p3 {
  position: relative;
  bottom: -5px; }

.circle-mask {
  height: 230px;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  left: 0; }

.circle-gaia .cont-circle-p {
  position: absolute;
  top: 0;
  z-index: 3;
  width: 100%;
  left: 0;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  font-weight: 800;
  font-size: 22px;
  line-height: 30px; }

.circle-gaia strong i {
  font-style: normal;
  font-size: 0.6em;
  font-weight: normal; }

.circle-gaia span {
  display: block;
  color: white;
  margin-top: 12px; }

.cont-circle-numbers {
  display: -ms-flexbox;
  display: flex; }

.UpperPart {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 3;
  background-color: white; }

.UpperPart-Img {
  padding: 50px; }

.UpperPart-Img img {
  height: 100%;
  width: 100%; }

.UpperPart-text {
  height: auto;
  padding: 50px 50px 50px 0px;
  text-align: left;
  line-height: 2; }

.UpperPart-Title {
  color: #292929;
  padding: 20px;
  font-size: 30px;
  font-weight: 600; }

.UpperPart-SubTitle {
  color: #2F2F2F;
  padding: 20px;
  font-weight: 500; }

.UpperPart-Description {
  font-size: 20px;
  color: #7D7D7D;
  padding: 20px; }

/******* this is the upper horizontal and vertical lines *************************************************/
.connection-line {
  height: 30vh;
  width: 50%;
  background-color: white;
  margin-top: -10vh;
  margin-left: 25%;
  margin-right: 25%;
  border-right: 1.2px solid #0E3B85;
  z-index: 3; }

.horizontal-lines {
  display: block;
  width: 0px;
  height: 1.2px;
  margin-top: 30vh;
  position: absolute;
  background-color: red;
  animation-name: animated-line;
  -webkit-animation-name: animated-line;
  -ms-animation-name: animated-line;
  -moz-animation-name: animated-line;
  animation-duration: 3s;
  -webkit-animation-duration: 3s;
  -ms-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-delay: 1s;
  -ms-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

#line-left {
  left: 50%; }

#line-right {
  right: 25%; }

#line-center {
  margin: auto; }

/************************************************************************************/
/********************************************************/
.timeline {
  list-style: none;
  padding-top: 0;
  position: inherit;
  z-index: 0;
  margin: 0;
  padding: 0; }

.timeline:before {
  top: 0;
  bottom: 0;
  position: fixed;
  content: " ";
  width: 1px;
  background-color: #f1f1f1;
  left: 50%;
  height: 100%;
  z-index: -5; }

.timeline:after {
  top: 0;
  bottom: 0;
  position: fixed;
  content: " ";
  width: 1px;
  background-color: black;
  left: 50%;
  border: 1px solid black;
  height: 50vh;
  z-index: -5; }

.timeline-dot:before,
.timeline-dot:after {
  background-color: #f1f1f1 !important;
  border: 1px solid #f1f1f1 !important; }

.timeline-left:before,
.timeline-left:after {
  left: 40%; }

.timeline-right:before,
.timeline-right:after {
  left: 60%; }

/************************************************************************************/
.timeline > li {
  position: relative; }

/************************************************************************************/
.timeline > li:before, .timeline > li:after {
  content: " ";
  display: table; }

.timeline > li:after {
  clear: both; }

/************************************************************************************/
.timeline-panel {
  width: 36%;
  height: 500px;
  float: left;
  padding: 50px;
  position: relative;
  text-align: justify;
  color: #000000; }

/************************************************************************************/
.timeline-panel:before {
  position: absolute;
  top: 29%;
  right: -6vw;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid lightblue;
  content: " ";
  background-color: white;
  z-index: 99; }

/************************************************************************************/
.timeline-panel-img img {
  width: 100%;
  height: auto;
  max-width: 40vw;
  max-height: 35vh;
  left: auto;
  right: auto; }

/************************************************************************************/
.timeline-panel-img:before {
  position: absolute;
  top: 29%;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: lightblue;
  content: " "; }

/************************************************************************************/
.timeline-panel:after {
  position: absolute;
  top: 31%;
  right: -14.25vw;
  display: inline-block;
  width: 8.3vw;
  height: 1px;
  background-color: lightblue;
  content: " ";
  z-index: -3; }

/************************************************************************************/
.timeline-badge-yellow.active {
  color: #0E3B85;
  animation-name: lines;
  -webkit-animation-name: lines;
  -ms-animation-name: lines;
  -moz-animation-name: lines;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

.timeline-badge-red.active {
  color: #0E3B85;
  animation-name: linesred;
  -webkit-animation-name: linesred;
  -ms-animation-name: linesred;
  -moz-animation-name: linesred;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

.timeline-badge-blue.active {
  color: #0E3B85;
  animation-name: linesblue;
  -webkit-animation-name: linesblue;
  -ms-animation-name: linesblue;
  -moz-animation-name: linesblue;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

.timeline-badge-green.active {
  color: #0E3B85;
  animation-name: linesgreen;
  -webkit-animation-name: linesgreen;
  -ms-animation-name: linesgreen;
  -moz-animation-name: linesgreen;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

/************************************************************************************/
.timeline-panel-body {
  opacity: 1; }

/************************************************************************************/
.timeline-panel.active:after {
  animation-name: lines2;
  -webkit-animation-name: lines2;
  -ms-animation-name: lines2;
  -moz-animation-name: lines2;
  animation-duration: 0s;
  -webkit-animation-duration: 0s;
  -ms-animation-duration: 0s;
  -moz-animation-duration: 0s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

/************************************************************************************/
.timeline-panel.active:before {
  animation-name: lines3;
  -webkit-animation-name: lines3;
  -ms-animation-name: lines3;
  -moz-animation-name: lines3;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 1s;
  -ms-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

/************************************************************************************/
.timeline-panel-img.active:before {
  animation-name: ani-img;
  -webkit-animation-name: ani-img;
  -ms-animation-name: ani-img;
  -moz-animation-name: ani-img;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 1s;
  -ms-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

/************************************************************************************/
.timeline-badge {
  width: 20px;
  height: 20px;
  border-radius: 50px;
  position: absolute;
  left: 50%;
  margin-left: -9px;
  background-color: #f1f1f1;
  z-index: 100; }

/************************************************************************************/
.timeline-body p {
  font-size: 1.2em;
  line-height: 2;
  text-align: justify; }

/************************************************************************************/
.timeline-panel.timeline-inverted, .timeline-inverted > .timeline-panel {
  float: right; }

.timeline-panel.timeline-inverted:before, .timeline-inverted > .timeline-panel:before {
  left: -6vw;
  right: auto; }

.timeline-panel.timeline-inverted:after, .timeline-inverted > .timeline-panel:after {
  background-color: lightblue;
  left: -15.2vw;
  right: auto;
  width: 10vw; }

.timeline-title {
  font-size: 2em;
  line-height: 1.5;
  text-align: center;
  font-weight: 600; }

/************************************************************************************/
.endpart {
  position: relative;
  height: 50vh;
  background-color: white;
  z-index: 3;
  margin-top: 100px;
  text-align: center; }

.endpart p {
  padding-top: 200px; }

/************************************************************************************/
@keyframes animated-line {
  0% {
    width: 0px; }
  100% {
    width: 25%; } }

@keyframes ani-img {
  0% {
    background-color: lightblue;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    background-color: #7390BF;
    transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2); }
  100% {
    background-color: #0E3B85;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes ani-panel {
  0% {
    color: #7390BF;
    opacity: 0; }
  50% {
    color: #7390BF;
    opacity: 0.5; }
  100% {
    color: #7390BF;
    opacity: 1; } }

@keyframes ani-body {
  0% {
    color: lightblue; }
  50% {
    color: #7390BF; }
  100% {
    color: #0E3B85; } }

@keyframes lines3 {
  0% {
    border: 1px solid lightblue;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    border: 1.25px solid #7390BF;
    transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2); }
  100% {
    border: 1.5px solid #0E3B85;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes lines {
  0% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5); }
  100% {
    background-color: #ffb300;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes linesred {
  0% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5); }
  100% {
    background-color: #cf2b42;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes linesblue {
  0% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5); }
  100% {
    background-color: #1d345c;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes linesgreen {
  0% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5); }
  100% {
    background-color: #4ab1a9;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes lines2 {
  0% {
    height: 1px; }
  50% {
    height: 1.25px;
    background-color: #7390BF; }
  100% {
    height: 1.5px;
    background-color: red;
    transition: all 500ms; } }

@media (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1) {
  .connection-line {
    display: none; }
  .timeline {
    margin-left: 0; }
  .timeline:before {
    left: 50%;
    display: block; }
  .timeline:after {
    left: 50%;
    display: block; }
  .timeline > li > .timeline-badge {
    width: 125px;
    height: 125px;
    border-radius: 50%;
    line-height: 125px;
    font-size: 2em;
    left: 50%;
    top: 0;
    margin-bottom: 50px;
    position: relative; }
  .timeline-badge.active {
    color: #0E3B85;
    animation-name: lines-mob;
    -webkit-animation-name: lines-mob;
    -ms-animation-name: lines-mob;
    -moz-animation-name: lines-mob;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-delay: 0s;
    -ms-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1; }
  .timeline > li > .timeline-panel {
    width: 100vw;
    height: 35vh;
    float: none;
    left: 0%;
    background-color: white;
    z-index: 5;
    display: block;
    padding: 5%;
    height: auto;
    text-align: justify; }
  .timeline > li > .timeline-panel.timeline-inverted, .timeline > li.timeline-inverted > .timeline-panel {
    float: none; }
  .timeline > li > .timeline-panel::before {
    display: block; }
  .timeline > li > .timeline-panel::after {
    display: block; }
  .timeline > li > .timeline-panel-img::before {
    display: block; }
  .timeline > li > .timeline-panel-img::after {
    display: block; }
  .timeline-body p {
    font-size: 90%;
    line-height: 1.25; }
  .timeline-title {
    text-align: center;
    font-size: 1.5em; }
  .timeline-panel-img img {
    width: 100%;
    height: auto;
    max-width: 90vw;
    left: auto;
    right: auto; }
  @keyframes lines-mob {
    0% {
      transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -webkit-transform: scale(1, 1);
      -moz-transform: scale(1, 1); }
    50% {
      transform: scale(1.2, 1.2);
      -ms-transform: scale(1.2, 1.2);
      -webkit-transform: scale(1.2, 1.2);
      -moz-transform: scale(1.2, 1.2); }
    100% {
      background-color: black;
      transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -webkit-transform: scale(1, 1);
      -moz-transform: scale(1, 1); } }
  .timeline-body p {
    font-size: 1em;
    line-height: 1.4;
    text-align: justify; } }

.timeline-anchor {
  height: 70px; }
  @media (min-width: 768px) {
    .timeline-anchor {
      height: 150px; } }

.timeline-hidden-white {
  height: 65%;
  position: absolute;
  bottom: 0;
  background-color: white;
  width: 25px;
  left: 49%;
  z-index: -1; }
  @media (min-width: 768px) {
    .timeline-hidden-white {
      left: inherit;
      z-index: inherit; } }

.timeline-dot-position {
  position: Relative;
  display: block; }

.timeline-top-medium {
  top: 35%; }

.timeline-space-footer {
  height: 100px;
  background-color: white; }

.timeline-height--m {
  height: 100px; }

.timeline-height--l {
  height: 150px; }

@media (max-width: 768px) {
  .timeline-dot:before,
  .timeline-dot:after {
    background-color: #000 !important;
    border: 1px solid #000 !important; }
  .timeline-badge {
    margin-left: -4px;
    height: 10px;
    width: 10px; }
  .timeline-height--m {
    height: 0; }
  .timeline-height--l {
    height: 0; }
  .timeline-dot-position {
    display: none; } }

.timeline-main .accordion {
  opacity: 1 !important;
  -ms-transform: translate(0);
      transform: translate(0); }

.timeline:before,
.timeline:after {
  left: 50%; }

@media (min-width: 768px) {
  .timeline:before,
  .timeline:after {
    left: calc(50% + 45px); } }

@media (min-width: 992px) {
  .timeline:before,
  .timeline:after {
    left: calc(50% + 45px); } }

@media (min-width: 1367px) {
  .timeline:before,
  .timeline:after {
    left: 50%; } }

.timeline-main .products-highlights {
  background-color: white; }

.timeline-main .js-footer-seo-accordion {
  margin-bottom: 0; }

.scroll-slider {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  height: 100vh; }

.scroll-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 100%;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.scroll-slide {
  -ms-flex: 1 0 50vw;
      flex: 1 0 50vw;
  max-width: 50vw;
  height: 100%;
  background: red; }
  .scroll-slide:nth-child(odd) {
    background: blue; }

.item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 100%; }
  .item-container {
    position: relative; }
  .item-title {
    font-size: 4vw;
    font-weight: bold;
    line-height: 1; }
  @media (min-width: 40em) {
    .item-body {
      position: absolute;
      left: 100%;
      top: 50%;
      width: 50%;
      -ms-transform: translate(-25%, -50%);
          transform: translate(-25%, -50%); } }

.tag {
  margin-right: .5rem; }
  .tag > a {
    display: block;
    padding: .25rem .5rem;
    font-size: .75rem;
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.25);
    color: #FFF; }

.section-items {
  margin-left: 50.15%; }

body {
  margin: 0;
  overflow-x: hidden; }

.dot-nav {
  position: absolute;
  z-index: 9999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
  bottom: 0;
  right: -10px;
  -ms-flex-direction: column;
      flex-direction: column;
  top: 0; }

.dot-nav li {
  list-style: none;
  margin: 0 0;
  cursor: pointer;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.dot-nav li.is-active span {
  background: #f3b032; }

.dot-nav li span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%; }

.red {
  background-color: #cf3535;
  background-image: none; }

.yellow {
  background-color: yellow;
  background-image: none; }

.slide {
  display: inline-block;
  color: white;
  width: 50vw;
  height: 100vh;
  padding-left: 80px;
  color: black; }

.slide:nth-child(1) {
  background: #fff; }

.slide:nth-child(2) {
  background: #f8f8f8; }

.slide:nth-child(3) {
  background: #fff; }

.slide:nth-child(4) {
  background: #f8f8f8; }

.wrapper {
  display: inline-block;
  white-space: nowrap;
  font-size: 0; }

.wrapper > * {
  font-size: 1rem; }

@media (max-width: 767px) {
  .tab-list {
    display: none; }
  .tabs.enabled .tab-heading {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .tabs.enabled .tab-heading.active-tab-heading {
    cursor: default; }
  .hidden-mobile {
    display: none; } }

@media (min-width: 768px) {
  .tabs.enabled .tab-heading {
    display: none; }
  .tab-list li {
    display: inline;
    cursor: pointer; }
  .hidden-mobile {
    display: block !important; } }

.tab-panel {
  background-color: #dc9696;
  padding: 20px; }

.tabs.enabled .tab-heading:focus,
.tabs.enabled .tab-heading.active-tab-heading:focus,
.tabs.enabled .tab-list li.active-tab:focus {
  outline: none !important; }

@media (max-width: 767px) {
  .tabs.enabled .tab-heading {
    padding: 25px 20px 25px 0;
    background: #0C73C4;
    position: relative;
    color: white !important;
    margin: 0;
    border-bottom: 0;
    font-size: 19px;
    font-weight: 800; }
  .tabs.enabled h2:nth-child(3) {
    background-color: red !important; }
  .tabs.enabled .tab-heading:after {
    content: "";
    display: block;
    position: absolute;
    right: 25px;
    top: auto;
    -ms-transform: rotate(225deg);
        transform: rotate(225deg);
    display: block;
    margin: 30px auto;
    width: 15px;
    height: 15px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff; }
  .tabs.enabled .tab-heading.active-tab-heading {
    border-bottom: 1px solid #ffffff3b;
    color: #ffffff !important;
    background-color: white; }
  .tabs.enabled .tab-heading.active-tab-heading:after {
    -ms-transform: rotate(405deg);
        transform: rotate(405deg); } }

@media (min-width: 768px) {
  .tab-list {
    font-size: 15px;
    padding: 0;
    background-color: #0C73C4;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    color: white !important;
    font-weight: bold;
    margin: 0;
    transition: 500ms all; }
  .tab-list li {
    padding: 10px 2vw;
    transition: all 500ms;
    text-align: center;
    font-weight: 800;
    line-height: 26px;
    font-size: 19px; }
  .tab-list #tablist1-tab1 {
    border-left: 0; }
  .tab-list li:hover {
    background: #0e5ab5;
    transition: 250ms all; }
  .tab-list li.active-tab {
    background: #fff;
    border-bottom-color: #fff;
    transition: 250ms all; } }

@media (max-width: 1200px) {
  .tab-list li {
    padding: 10px 7px;
    font-size: 12px;
    font-weight: normal; } }

.tabs-container {
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.tabs {
  -ms-flex-direction: inherit;
      flex-direction: inherit;
  display: inherit;
  border: 0 !important;
  width: 100%; }

.tab-panel {
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: white;
  font-size: 20px;
  line-height: 25px; }

.tab-list li {
  height: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  color: #ffffff7d;
  -ms-flex-direction: column;
      flex-direction: column;
  transition: all 500ms; }

.tab-list li img {
  opacity: 0.5;
  transition: all 500ms; }

.tab-list li img:hover {
  opacity: 1;
  transition: all 500ms; }

.tab-list li:hover {
  -ms-transform: scale(1.05);
      transform: scale(1.05);
  color: white;
  transition: all 250ms; }

.tab-list li:hover img {
  opacity: 1;
  transition: all 500ms; }

.tabs-wrapper {
  width: 100%; }

.tab-list li.active-tab {
  background: #dc9796;
  border-bottom-color: #fff;
  transition: 500ms all;
  color: white; }

.tab-list li.active-tab img {
  opacity: 1; }

.tab-list li:nth-child(1) {
  background: #4ab1a9; }

.tab-list li:nth-child(2) {
  background: #1c345b; }

.tab-list li:nth-child(3) {
  background: #d45a4b; }

.tab-list li:nth-child(4) {
  background: #f3b031; }

.tab-list li:nth-child(5) {
  background: #cf2b42; }

.tab-list li:nth-child(6) {
  background: #419e97; }

.tab-panel--sea {
  background-color: #4ab1a9 !important; }

.tab-panel--night {
  background-color: #1c345b !important; }

.tab-panel--fire {
  background-color: #d45a4b !important; }

.tab-panel--sun {
  background-color: #f3b031 !important; }

.tab-panel--tulip {
  background-color: #cf2b42 !important; }

.tab-panel--turq {
  background-color: #419e97 !important; }

.tab-panel-icon {
  height: 70px;
  width: 90px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 0; }

.tab-panel-icon--1 {
  height: 50px; }

.tab-panel-icon--2 {
  height: 40px; }

.tab-panel-icon--3 {
  height: 35px; }

.tab-panel-icon--4 {
  height: 55px; }

.tab-panel-icon--5 {
  height: 55px; }

.tab-panel-icon--6 {
  height: 45px; }

@media (min-width: 768px) {
  .tabs {
    -ms-flex-direction: column;
        flex-direction: column;
    display: -ms-flexbox;
    display: flex; }
  .tab-panel {
    height: 20vh;
    text-align: center;
    font-size: 23px;
    line-height: 28px;
    color: white; }
  .tab-panel-icon--1 {
    height: 90px; }
  .tab-panel-icon--2 {
    height: 65px; }
  .tab-panel-icon--3 {
    height: 60px; }
  .tab-panel-icon--4 {
    height: 85px; }
  .tab-panel-icon--5 {
    height: 85px; }
  .tab-panel-icon--6 {
    height: 85px; }
  .tab-panel-icon {
    height: 90px;
    width: 90px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 12px; } }

@media (min-width: 1199px) {
  .tabs-container {
    height: 100vh; }
  .tab-list li {
    height: 40vh; }
  .tab-panel {
    height: calc(60vh - 110px); } }

#top {
  position: absolute;
  top: -55px; }

.grecaptcha-badge {
  display: none !important; }

.horeca__box {
  display: block;
  position: fixed;
  top: -4px;
  left: -2px;
  width: 60px;
  height: 60px;
  border: 2px solid white;
  box-sizing: content-box;
  background: #d30037;
  z-index: 1023; }
  .horeca__box--puppet {
    left: 15px;
    width: 35px;
    height: 40px;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='40' viewBox='0 0 35 40' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.683 22.253h-7.94l-6.129 15.81h3.53V40H2.962L0 39.985 13.111 7.56h5.197l11.887 29.23 3.635-1.112.568 1.857-5.103 1.56-2.745.89-6.867-17.732zm-6.743-3.089h5.547l-2.772-7.158-2.775 7.158zM11.386 2.276h1.842V0h4.963v2.276h1.842v.861h-8.647v-.861z' fill='%23d30037'/%3e%3c/svg%3e"); }
  @media (max-width: 74.99em) {
    .horeca__box {
      display: none !important; } }

.horeca__puppet {
  position: relative;
  z-index: 10; }
  .horeca__puppet__image {
    width: auto;
    height: 30px; }

.horeca__path {
  position: absolute;
  display: block;
  width: 6px;
  height: 0;
  background-repeat: repeat-y;
  background-position: center top;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23fff' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e");
  background-size: 6px auto;
  z-index: 10;
  left: 34.3%; }
  @media (max-width: 74.99em) {
    .horeca__path {
      display: none !important; } }
  @media (min-width: 85.375em) {
    .horeca__path {
      left: 39.5%; } }
  .horeca__path.is-fixed {
    position: fixed;
    top: 70px;
    min-height: 100vh; }

.horeca__circle {
  display: none;
  position: absolute;
  left: 33.8%;
  margin-top: -15px;
  width: 20px;
  height: 28px;
  border: 3px solid white;
  background-color: #d30037;
  border-radius: 4px;
  z-index: 10; }
  @media (min-width: 85.375em) {
    .horeca__circle {
      left: 39.05%; } }
  @media (min-width: 75em) {
    .horeca__circle.is-visible {
      display: block; } }
  @media (max-width: 74.99em) {
    .horeca__circle {
      display: none !important; } }
  .horeca__circle.is-fixed {
    position: fixed;
    top: 50%;
    margin-top: 0; }
  .horeca__circle.is-unfixed {
    display: block;
    position: fixed;
    top: 0%;
    margin-top: 0; }

.horeca__intro {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("../../images/landings/horeca/intro-bg.jpg");
  background-size: auto 350px;
  padding-top: 320px; }
  .horeca__intro__content {
    position: relative;
    display: inline-block;
    max-width: 85%;
    margin: 0 auto 40px;
    padding: 15px;
    background-color: rgba(255, 255, 255, 0.9); }
    .horeca__intro__content:after {
      content: "";
      display: block;
      position: absolute;
      left: 50%;
      bottom: -40px;
      width: 4px;
      height: 47px;
      background-repeat: repeat-y;
      background-position: center top;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23CF0B3F' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e");
      background-size: 6px auto; }
  .horeca__intro__title {
    text-align: left;
    font-size: 24px; }
  .horeca__intro__text {
    font-size: 16px;
    line-height: 1.2; }
  @media (min-width: 23.4375em) {
    .horeca__intro .horeca__intro__content {
      max-width: 73%; } }
  @media (min-width: 48em) {
    .horeca__intro {
      background-size: cover;
      height: 450px;
      padding-top: 0; }
      .horeca__intro .horeca__intro__content {
        margin-left: 0;
        max-width: 50%;
        padding: 30px 20px; }
        .horeca__intro .horeca__intro__content:after {
          display: none; } }
  @media (min-width: 62em) {
    .horeca__intro {
      background-size: contain;
      height: 540px; }
      .horeca__intro .horeca__intro__content {
        max-width: 30%;
        padding: 40px 30px; }
      .horeca__intro .horeca__intro__title {
        font-size: 32px; }
      .horeca__intro .horeca__intro__text {
        font-size: 18px; } }
  @media (min-width: 75em) {
    .horeca__intro {
      height: 640px;
      background-position: right center;
      background-size: 100% auto; }
      .horeca__intro__title {
        font-size: 36px; }
      .horeca__intro__text {
        font-size: 20px; } }
  @media (min-width: 85.375em) {
    .horeca__intro {
      height: 734px; }
      .horeca__intro .horeca__intro__content {
        padding: 65px 40px 65px 80px; }
      .horeca__intro .horeca__intro__title {
        margin-bottom: 40px;
        font-size: 49px; }
      .horeca__intro .horeca__intro__text {
        font-size: 23px; } }

.horeca__elevator {
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 10;
  margin: 0;
  padding: 10px;
  z-index: 1023;
  position: sticky;
  top: 70px; }
  .horeca__elevator li {
    display: inline-block;
    padding: 0;
    height: 36px;
    margin-right: 10px; }
    .horeca__elevator li a {
      width: 158px;
      height: 34px;
      padding: 4px 33px 4px 15px;
      font-size: 15px;
      background: #fff; }
      @media (min-width: 75em) {
        .horeca__elevator li a {
          width: 215px;
          font-size: 16px; } }
    .horeca__elevator li:last-child {
      margin-right: 0; }
    .horeca__elevator li .number {
      display: block;
      position: absolute;
      right: 5px;
      top: 4px;
      width: 26px;
      height: 26px;
      margin: 0;
      border-radius: inherit;
      border: 3px solid #ebebeb;
      font-size: 14px;
      line-height: 20px;
      transition: border-color 0.1s, color 0.25s;
      font-style: normal; }
    .horeca__elevator li.is-active .number {
      color: #c53752;
      border-color: #c53752; }
    .horeca__elevator li.is-active:hover .number {
      color: #fff;
      border-color: #fff; }
    .horeca__elevator li a:hover .number {
      color: #fff;
      border-color: #fff; }
    .horeca__elevator li a:focus,
    .horeca__elevator li a:active {
      color: #d30037;
      background: #fff; }
      .horeca__elevator li a:focus .number,
      .horeca__elevator li a:active .number {
        color: #d30037;
        border-color: #ebebeb; }
  @media (min-width: 48em) {
    .horeca__elevator {
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 75em) {
    .horeca__elevator {
      padding: 20px; } }

.horeca__carousel {
  height: 100%; }
  .horeca__carousel__wrap {
    visibility: hidden;
    height: 100%; }
    .horeca__carousel__wrap .owl-controls {
      display: -ms-inline-flexbox !important;
      display: inline-flex !important; }
      .horeca__carousel__wrap .owl-controls .owl-dot span {
        display: none !important; }
  .horeca__carousel .owl-stage-outer {
    height: 100%; }
  .horeca__carousel .owl-stage {
    margin: 0 auto;
    will-change: transform, scroll-position;
    transform: translateZ(0);
    height: 100%;
    min-height: 300px; }
  .horeca__carousel .owl-item {
    will-change: transform, scroll-position;
    transform: translateZ(0);
    height: 100%;
    min-height: 300px; }
  .horeca__carousel__item {
    width: 100%;
    height: 100%;
    min-height: 300px;
    background-size: cover; }
  .horeca__carousel .owl-dots {
    position: absolute;
    bottom: 24px;
    text-align: center;
    width: 100%;
    counter-reset: dots; }
    .horeca__carousel .owl-dots .owl-dot {
      display: inline-block;
      zoom: 1; }
      .horeca__carousel .owl-dots .owl-dot:not(:last-child) {
        margin-right: 10px; }
      .horeca__carousel .owl-dots .owl-dot:before {
        counter-increment: dots;
        content: counter(dots);
        font-size: 18px;
        color: #fff; }
      .horeca__carousel .owl-dots .owl-dot.active:before {
        font-size: 22px; }
    @media (min-width: 48em) {
      .horeca__carousel .owl-dots {
        position: static;
        width: auto;
        text-align: left; } }

.horeca__section {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  height: auto !important; }
  .horeca__section__content {
    padding-left: 0; }
    @media (min-width: 48em) {
      .horeca__section__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        height: 100%;
        padding-left: 40px; } }
  .horeca__section__title, .horeca__section__text {
    text-align: left;
    color: #fff; }
  .horeca__section__title {
    font-size: 24px; }
  .horeca__section__text {
    margin: 0 0 1em;
    max-width: 480px;
    margin-left: auto;
    font-size: 16px;
    line-height: 1.2; }
  .horeca__section__data {
    position: relative;
    max-width: 85%;
    margin: -20px auto 40px;
    padding: 20px;
    z-index: 10; }
    .horeca__section__data:after {
      content: "";
      display: block;
      position: absolute;
      left: 50%;
      bottom: -38px;
      width: 4px;
      height: 37px;
      background-repeat: repeat-y;
      background-position: center top;
      background-size: 6px auto; }
    @media (min-width: 23.4375em) {
      .horeca__section__data {
        max-width: 95%; } }
    @media (min-width: 48em) {
      .horeca__section__data {
        width: 45%;
        max-width: none;
        margin: 0;
        padding: 0 20px;
        text-align: right; }
        .horeca__section__data .horeca__section__title, .horeca__section__data .horeca__section__text {
          text-align: right; } }
    @media (min-width: 75em) {
      .horeca__section__data {
        width: 40%;
        padding: 0 80px 0 20px; } }
    @media (min-width: 75em) {
      .horeca__section__data {
        width: 35%; } }
    @media (min-width: 85.375em) {
      .horeca__section__data {
        width: 40%; } }
  .horeca__section__image {
    position: relative; }
    @media (min-width: 48em) {
      .horeca__section__image {
        width: 55%; } }
    @media (min-width: 75em) {
      .horeca__section__image {
        width: 65%; } }
    @media (min-width: 85.375em) {
      .horeca__section__image {
        width: 60%; } }
  .horeca__section--lobby .horeca__section__data {
    background-color: #afd0d5; }
    .horeca__section--lobby .horeca__section__data:after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23afd0d5' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e"); }
  .horeca__section--restaurante .horeca__section__data {
    background-color: #85a971; }
    .horeca__section--restaurante .horeca__section__data:after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%235c9aa4' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e"); }
  .horeca__section--cafeteria .horeca__section__data {
    background-color: #a6bfcb; }
    .horeca__section--cafeteria .horeca__section__data:after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23b5b5af' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e"); }
  .horeca__section--polivalente .horeca__section__data {
    background-color: #7c8fa6; }
    .horeca__section--polivalente .horeca__section__data:after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23e7af52' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e"); }
  @media (min-width: 48em) {
    .horeca__section {
      height: 450px;
      padding: 45px 0 40px; }
      .horeca__section__data {
        background-color: transparent !important;
        padding-top: 5px; }
        .horeca__section__data:after {
          display: none; }
      .horeca__section__title {
        margin-bottom: 12px; }
      .horeca__section--lobby {
        background-color: #afd0d5; }
      .horeca__section--restaurante {
        background-color: #85a971; }
      .horeca__section--cafeteria {
        background-color: #a6bfcb; }
      .horeca__section--polivalente {
        background-color: #7c8fa6; } }
  @media (min-width: 62em) {
    .horeca__section {
      height: 600px;
      padding: 40px 0 60px; }
      .horeca__section__title {
        margin-bottom: 24px;
        font-size: 36px; }
      .horeca__section__text {
        font-size: 20px; } }
  @media (min-width: 75em) {
    .horeca__section {
      height: calc(100vh - 60px);
      padding: 70px 0 80px; } }
  @media (min-width: 85.375em) {
    .horeca__section {
      padding: 90px 0 100px; }
      .horeca__section__title {
        font-size: 49px; }
      .horeca__section__text {
        font-size: 23px; } }

.horeca__form {
  position: relative;
  z-index: 11; }

#lobby,
#restaurante,
#cafeteria,
#polivalente {
  position: relative;
  top: -160px; }

.demosle-la-vuelta {
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #383838; }
  @media (min-width: 62em) {
    .demosle-la-vuelta .container-fluid.container--1700 {
      padding: 0; } }
  .demosle-la-vuelta .red {
    color: #b2003e; }
  .demosle-la-vuelta .bold {
    font-weight: 700; }
  .demosle-la-vuelta .extra-bold {
    font-weight: 800; }
  .demosle-la-vuelta .black {
    font-weight: 900; }
  .demosle-la-vuelta .btn {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 4px;
    border: 4px solid #fff;
    background-color: transparent;
    -ms-flex-pack: center;
        justify-content: center; }
    .demosle-la-vuelta .btn:hover {
      background-color: white;
      color: black; }
  .demosle-la-vuelta__text {
    font-size: 24px;
    line-height: 1.1; }
    .demosle-la-vuelta__text--white {
      color: #fff; }
    .demosle-la-vuelta__text--dark {
      color: #000; }
  .demosle-la-vuelta__headline {
    margin-bottom: 32px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 42px;
    line-height: .9;
    color: #383838;
    text-align: center; }
    .demosle-la-vuelta__headline span {
      color: #b2003e; }
    .demosle-la-vuelta__headline--invert {
      color: #fff; }
      .demosle-la-vuelta__headline--invert span {
        color: #000; }
    @media (min-width: 48em) {
      .demosle-la-vuelta__headline {
        font-size: 60px; } }
    @media (min-width: 62em) {
      .demosle-la-vuelta__headline {
        margin-bottom: 48px;
        font-size: 52px; }
        .demosle-la-vuelta__headline--text-right {
          text-align: right; }
        .demosle-la-vuelta__headline--text-left {
          text-align: left; } }
    @media (min-width: 75em) {
      .demosle-la-vuelta__headline {
        font-size: 60px; } }
    @media (min-width: 1840px) {
      .demosle-la-vuelta__headline {
        font-size: 70px; } }
  @media (min-width: 62em) {
    .demosle-la-vuelta__content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center; } }
  @media (min-width: 62em) {
    .demosle-la-vuelta__header-video {
      height: 840px; } }
  @media (min-width: 1919px) {
    .demosle-la-vuelta__header-video {
      height: 940px; } }
  .demosle-la-vuelta__header-content {
    position: relative;
    background-color: #E2E2E2; }
  .demosle-la-vuelta__header-copy {
    padding: 96px 16px;
    margin: 0 auto;
    max-width: 830px;
    text-align: center; }
    .demosle-la-vuelta__header-copy-text {
      font-size: 34px;
      line-height: 30px; }
      .demosle-la-vuelta__header-copy-text strong {
        font-weight: 600; }
      .demosle-la-vuelta__header-copy-text:after {
        margin: 32px auto 0;
        display: block;
        content: '';
        width: 87px;
        height: 45px;
        background: url("../../images/landings/demoslelavuelta/arrow-red-down.png") center center no-repeat; }
    @media (min-width: 62em) {
      .demosle-la-vuelta__header-copy {
        padding: 200px 0 220px 0; }
        .demosle-la-vuelta__header-copy-text:after {
          margin: 96px auto 0; } }
    @media (min-width: 75em) {
      .demosle-la-vuelta__header-copy {
        padding: 320px 0 0 0;
        height: 860px; }
        .demosle-la-vuelta__header-copy-text {
          font-size: 45px;
          line-height: 40px; }
          .demosle-la-vuelta__header-copy-text:after {
            margin: 90px auto 0; } }
    @media (min-width: 1919px) {
      .demosle-la-vuelta__header-copy {
        padding: 400px 0 0 0;
        height: 1000px; } }
  .demosle-la-vuelta__chair {
    display: none; }
    @media (min-width: 75em) {
      .demosle-la-vuelta__chair {
        display: block;
        position: absolute; }
        .demosle-la-vuelta__chair-img {
          max-width: 60%; }
        .demosle-la-vuelta__chair--right {
          top: -19%;
          right: 3%;
          text-align: right; }
        .demosle-la-vuelta__chair--left {
          top: -22%;
          left: 2%;
          text-align: left; } }
    @media (min-width: 1550px) {
      .demosle-la-vuelta__chair-img {
        max-width: 75%; } }
    @media (min-width: 1919px) {
      .demosle-la-vuelta__chair-img {
        max-width: 100%; }
      .demosle-la-vuelta__chair--right {
        top: -27%; }
      .demosle-la-vuelta__chair--left {
        top: -22%; } }
  .demosle-la-vuelta__guides {
    padding-top: 32px;
    background-color: #E3E3E3; }
    .demosle-la-vuelta__guides-col--right {
      margin: 0 -15px;
      padding: 32px 16px;
      background: url("../../images/landings/demoslelavuelta/guides-bg.jpg") left bottom no-repeat; }
    .demosle-la-vuelta__guides-slider .flickity-button {
      background-color: transparent;
      background-repeat: no-repeat;
      background-position: center;
      border: none;
      color: #fff; }
      .demosle-la-vuelta__guides-slider .flickity-button svg {
        display: none; }
    .demosle-la-vuelta__guides-slider .flickity-prev-next-button {
      top: 56%;
      width: 44px;
      height: 86px; }
    .demosle-la-vuelta__guides-slider .flickity-prev-next-button.previous {
      left: 6%;
      background-image: url("../../images/landings/demoslelavuelta/arrow-white-left.png"); }
    .demosle-la-vuelta__guides-slider .flickity-prev-next-button.next {
      right: 6%;
      background-image: url("../../images/landings/demoslelavuelta/arrow-white-right.png"); }
    .demosle-la-vuelta__guides-slide {
      width: 100%; }
      .demosle-la-vuelta__guides-slide .demosle-la-vuelta__text {
        margin-bottom: 24px; }
      .demosle-la-vuelta__guides-slide-right {
        font-weight: 400; }
      .demosle-la-vuelta__guides-slide-left {
        text-align: center; }
        .demosle-la-vuelta__guides-slide-left img {
          margin-bottom: 32px;
          max-width: 100%; }
        .demosle-la-vuelta__guides-slide-left .btn {
          outline: none; }
    @media (min-width: 48em) {
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.previous {
        left: 1%; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.next {
        right: 1%; }
      .demosle-la-vuelta__guides-col--right {
        padding: 54px 16px; } }
    @media (min-width: 62em) {
      .demosle-la-vuelta__guides-col--right {
        margin: 0;
        padding: 64px 20px 88px 54px; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button {
        top: 101%; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.previous {
        left: 70%; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.next {
        right: 6%; }
      .demosle-la-vuelta__guides-slide {
        display: -ms-flexbox;
        display: flex; }
        .demosle-la-vuelta__guides-slide-right {
          -ms-flex-order: 2;
              order: 2;
          padding-right: 3%; }
        .demosle-la-vuelta__guides-slide-left {
          -ms-flex-order: 1;
              order: 1;
          width: 56%;
          margin-right: 4%;
          -ms-flex: 0 0 56%;
              flex: 0 0 56%; } }
    @media (min-width: 75em) {
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.previous {
        left: 75%; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.next {
        right: 10%; }
      .demosle-la-vuelta__guides-slide-right {
        padding-right: 5%; } }
  .demosle-la-vuelta__commitment {
    padding-bottom: 80px;
    background-color: #272628;
    color: #cfcfcf; }
    .demosle-la-vuelta__commitment-title {
      margin: -3% 0 0 0;
      padding: 0;
      font-family: 'Montserrat', sans-serif;
      color: #e1e1e1;
      font-weight: 800;
      font-size: 48px;
      text-transform: uppercase;
      text-align: center;
      line-height: 1; }
    .demosle-la-vuelta__commitment-content {
      margin-top: 72px; }
    .demosle-la-vuelta__commitment-col {
      font-size: 24px;
      font-weight: 400;
      color: #cfcfcf; }
      .demosle-la-vuelta__commitment-col-text {
        margin-bottom: 24px;
        font-size: 24px;
        line-height: 1.1; }
    .demosle-la-vuelta__commitment-list {
      margin: 0 0 32px 0;
      padding: 0;
      list-style: none; }
      .demosle-la-vuelta__commitment-list-item {
        padding-bottom: 20px;
        font-weight: 600; }
        .demosle-la-vuelta__commitment-list-item::after {
          display: block;
          content: '';
          margin-top: 14px;
          width: 94px;
          height: 2px;
          background-color: #fff; }
        .demosle-la-vuelta__commitment-list-item:last-child::after {
          display: none; }
    @media (min-width: 48em) {
      .demosle-la-vuelta__commitment {
        padding-bottom: 110px; }
        .demosle-la-vuelta__commitment-title {
          font-size: 86px; } }
    @media (min-width: 62em) {
      .demosle-la-vuelta__commitment-title {
        margin: -1.5% 0 0 0;
        font-size: 83px;
        letter-spacing: 8px; }
      .demosle-la-vuelta__commitment-list {
        margin-bottom: 0;
        padding: 0 0 0 90px;
        background: url("../../images/landings/demoslelavuelta/arrow-red-right.png") left top no-repeat; } }
    @media (min-width: 75em) {
      .demosle-la-vuelta__commitment {
        padding-bottom: 140px; }
        .demosle-la-vuelta__commitment-title {
          margin: -1.8% 0 0 0;
          font-size: 106px; }
        .demosle-la-vuelta__commitment-content {
          margin-top: 96px; }
        .demosle-la-vuelta__commitment-list {
          padding: 0 0 0 100px; } }
    @media (min-width: 1919px) {
      .demosle-la-vuelta__commitment {
        padding-bottom: 180px; }
        .demosle-la-vuelta__commitment-title {
          margin: -1.6% 0 0 0;
          font-size: 150px; }
        .demosle-la-vuelta__commitment-col {
          font-size: 24px;
          font-weight: 400;
          color: #cfcfcf; }
          .demosle-la-vuelta__commitment-col--left {
            padding-left: 56px; } }
  .demosle-la-vuelta__ergonomics {
    padding: 100px 0;
    background: url("../../images/landings/demoslelavuelta/ergonomics-bg.jpg") left bottom no-repeat #D2D2D2; }
    .demosle-la-vuelta__ergonomics-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .demosle-la-vuelta__ergonomics-content .col-md-6 {
        width: 100%; }
    .demosle-la-vuelta__ergonomics-col--left {
      margin-top: 32px;
      text-align: center; }
    .demosle-la-vuelta__ergonomics-img {
      display: block;
      max-width: 100%;
      width: auto;
      height: auto;
      margin: 0 auto 20px; }
    @media (min-width: 62em) {
      .demosle-la-vuelta__ergonomics {
        padding: 138px 0;
        max-width: 98%; }
        .demosle-la-vuelta__ergonomics .col-md-5.col-lg-4 {
          -ms-flex-order: 2;
              order: 2; }
        .demosle-la-vuelta__ergonomics .col-md-6 {
          -ms-flex-order: 1;
              order: 1;
          width: 50%; }
        .demosle-la-vuelta__ergonomics-col--left {
          margin-top: 0;
          max-width: 540px;
          margin-left: calc(100% - 540px); }
        .demosle-la-vuelta__ergonomics-col--right {
          padding-left: 50px; }
        .demosle-la-vuelta__ergonomics-img {
          max-width: 533px; } }
    @media (min-width: 1919px) {
      .demosle-la-vuelta__ergonomics {
        max-width: 95%;
        background-size: cover; } }
  .demosle-la-vuelta__screens {
    margin-top: 60px; }
    .demosle-la-vuelta__screens-btn {
      left: 50%;
      top: 50%;
      bottom: auto;
      right: auto;
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      position: absolute;
      min-width: 310px; }
    .demosle-la-vuelta__screens-col--right {
      padding: 0 0 32px 0;
      margin-top: 40px; }
    .demosle-la-vuelta__screens-img-wrapper {
      position: relative;
      width: 100%;
      height: auto;
      max-width: 100%;
      min-height: 400px;
      background: url("../../images/landings/demoslelavuelta/mamparas.png") left center no-repeat #E2E2E2;
      background-size: cover;
      text-align: center; }
    @media (min-width: 62em) {
      .demosle-la-vuelta__screens {
        background: linear-gradient(80deg, #fff 50%, #E2E2E2 50%); }
        .demosle-la-vuelta__screens-content {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -ms-flex-align: center;
              align-items: center; }
        .demosle-la-vuelta__screens-col--left {
          padding-right: 40px;
          text-align: right; }
        .demosle-la-vuelta__screens-col--right {
          margin-top: 0;
          padding: 0 0 60px 50px;
          background-color: #E2E2E2; }
        .demosle-la-vuelta__screens-img-wrapper {
          height: 894px; } }
  .demosle-la-vuelta__dealers {
    padding-top: 32px;
    background-color: #D0003D; }
    .demosle-la-vuelta__dealers .demosle-la-vuelta__text {
      margin-bottom: 32px; }
    .demosle-la-vuelta__dealers-col--right {
      margin: 0 -15px;
      padding: 24px 0 0 0;
      max-width: 770px;
      background-color: #E6E6E4; }
      .demosle-la-vuelta__dealers-col--right .demosle-la-vuelta__text {
        padding: 0 15px; }
    .demosle-la-vuelta__dealers-img {
      max-width: 100%;
      width: 100%;
      height: auto; }
    @media (min-width: 62em) {
      .demosle-la-vuelta__dealers {
        padding-top: 0; }
        .demosle-la-vuelta__dealers-col--right {
          margin: 0;
          padding: 64px 0 0 0;
          margin-top: -2px; }
          .demosle-la-vuelta__dealers-col--right .demosle-la-vuelta__text {
            padding: 0 100px; }
        .demosle-la-vuelta__dealers-img {
          margin-top: 64px; } }

.bfg-hero {
  position: relative; }
  .bfg-hero:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #c11a2f;
    mix-blend-mode: multiply;
    z-index: 0; }

.bfg-calling-people {
  background-image: url("../../images/landings/bfg/bg-calling-people.jpg");
  background-position: top; }

.bfg-has-section-divider {
  position: relative;
  padding-top: 25px;
  padding-bottom: calc( 100% * 181 / 1920); }

.bfg-section-divider-bottom {
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: auto;
  z-index: 3; }

.bfg-2-columns {
  position: relative;
  z-index: 2;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .bfg-2-columns {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .bfg-2-columns .bfg-col {
    -ms-flex: 1;
        flex: 1; }
    .bfg-2-columns .bfg-col:first-child {
      margin-right: 4%; }
    .bfg-2-columns .bfg-col:last-child {
      margin-left: 4%; }
    @media (max-width: 47.99em) {
      .bfg-2-columns .bfg-col:first-child, .bfg-2-columns .bfg-col:last-child {
        margin: 0; } }
    .bfg-2-columns .bfg-col--reorder-xs .bfg-text {
      text-align: right; }
    @media (max-width: 47.99em) {
      .bfg-2-columns .bfg-col--reorder-xs {
        -ms-flex-order: 1;
            order: 1; }
        .bfg-2-columns .bfg-col--reorder-xs .bfg-text {
          text-align: left; } }

.bfg-pre-hashtag {
  text-transform: uppercase;
  letter-spacing: 3px;
  color: white;
  font-weight: bold;
  font-family: "HalisGR-Bold", sans-serif;
  font-size: 34px;
  line-height: 1; }
  @media (min-width: 105em) {
    .bfg-pre-hashtag {
      font-size: 40px; } }

.bfg-hashtag {
  color: white;
  font-weight: bold;
  font-family: "HalisGR-Bold", sans-serif;
  font-size: 34px;
  line-height: 1; }
  .bfg-hashtag--big {
    font-size: 34px; }
    @media (min-width: 48em) {
      .bfg-hashtag--big {
        font-size: 40px; } }
    @media (min-width: 105em) {
      .bfg-hashtag--big {
        font-size: 57px; } }

.bfg-logo-actiu path {
  fill: white; }

.bfg-text {
  color: black;
  font-size: 22px;
  font-family: "HalisGR-Regular", sans-serif;
  line-height: 1.2; }
  @media (min-width: 105em) {
    .bfg-text {
      font-size: 29px; } }
  .bfg-text--white {
    color: white; }
  .bfg-text--red {
    color: #c11a2f; }
  .bfg-text--bold {
    font-family: "HalisGR-Bold", sans-serif; }
    @media (min-width: 48em) {
      .bfg-text--bold {
        text-align: right; } }
  .bfg-text--small {
    font-size: 14px;
    line-height: 1.3; }
    @media (min-width: 105em) {
      .bfg-text--small {
        font-size: 18px; } }

.bfg-confetti {
  position: relative; }
  .bfg-confetti:before, .bfg-confetti:after {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100%; }
    @media (max-width: 47.99em) {
      .bfg-confetti:before, .bfg-confetti:after {
        content: none; } }
  .bfg-confetti:before {
    top: 18%;
    left: -5%;
    width: 140px;
    background-image: url("../../images/landings/bfg/bg-formas-left.svg"); }
    @media (min-width: 75em) {
      .bfg-confetti:before {
        left: -4%;
        width: 180px; } }
    @media (min-width: 105em) {
      .bfg-confetti:before {
        left: -3%;
        width: 220px; } }
  .bfg-confetti:after {
    right: 0;
    top: -12%;
    z-index: 3;
    width: 100px;
    background-image: url("../../images/landings/bfg/bg-formas-right.svg"); }
    @media (min-width: 62em) {
      .bfg-confetti:after {
        width: 140px; } }
    @media (min-width: 75em) {
      .bfg-confetti:after {
        top: -15%;
        width: 180px; } }
    @media (min-width: 105em) {
      .bfg-confetti:after {
        top: -21%;
        width: 220px; } }

.bfg-chevron-down {
  margin-top: 20px; }

.bfg-video-responsive .embed-responsive {
  margin-top: 30px; }

.bfg-video-responsive .embed-responsive-title {
  margin-top: 12px;
  margin-bottom: 5px;
  color: white;
  font-size: 26px;
  font-family: "HalisGR-Bold", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1; }

.bfg-video-responsive .embed-responsive-subtitle {
  color: white;
  font-size: 20px;
  font-family: "HalisGR-Bold", sans-serif;
  margin-top: 0;
  line-height: 1; }

.bfg-video-responsive hr {
  margin: 30px -20px 20px -20px;
  width: calc(100% + 40px);
  display: block;
  height: 2px;
  background: white;
  border: none; }
  @media (max-width: 74.99em) {
    .bfg-video-responsive hr {
      margin-left: 0;
      margin-right: 0;
      width: 100%; } }

.bfg-title {
  margin-bottom: 10px; }
  .bfg-title--red {
    color: #c11a2f; }

.bfg-carousel {
  padding: 0; }
  .bfg-carousel-item-plus {
    position: relative; }
    .bfg-carousel-item-plus:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      display: block;
      width: 44px;
      height: 44px;
      background-color: white;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.6 10.2'%3E%3Cg data-name='Capa 2'%3E%3Cpath fill='%23b01630' d='M0 4.18h3.95V0h1.7v4.18H9.6v1.71H5.65v4.31h-1.7V5.89H0V4.18z' data-name='Capa 1'/%3E%3C/g%3E%3C/svg%3E");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 15px;
      z-index: 1; }
  .bfg-carousel .carousel-products-item {
    padding-left: 0; }
  .bfg-carousel .carousel-products-item__info {
    padding-left: 0; }
  .bfg-carousel .carousel-products-item__title {
    color: white;
    font-size: 26px;
    font-family: "HalisGR-Bold", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    line-height: 1; }
  .bfg-carousel .carousel-products-item__desc {
    color: white;
    font-size: 20px;
    font-family: "HalisGR-Bold", sans-serif;
    margin-top: 0;
    line-height: 1; }
  .bfg-carousel .carousel-products-item__photo {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px; }
  @media (min-width: 48em) {
    .bfg-carousel .owl-controls {
      display: block !important; } }
  .bfg-carousel .owl-controls .owl-nav .owl-prev path,
  .bfg-carousel .owl-controls .owl-nav .owl-next path {
    stroke: white; }
  .bfg-carousel .owl-controls .owl-nav .owl-prev {
    left: -8%; }
    @media (max-width: 85.365em) {
      .bfg-carousel .owl-controls .owl-nav .owl-prev {
        display: none !important; } }
  .bfg-carousel .owl-controls .owl-nav .owl-next {
    right: -8%; }
    @media (max-width: 85.365em) {
      .bfg-carousel .owl-controls .owl-nav .owl-next {
        display: none !important; } }
  .bfg-carousel .owl-controls .owl-dots .owl-dot span {
    background-color: transparent;
    border: 1px solid white; }
  .bfg-carousel .owl-controls .owl-dots .owl-dot.active span {
    background-color: white;
    border-color: white; }
  .bfg-carousel--white .carousel-products-item__title,
  .bfg-carousel--white .carousel-products-item__desc {
    color: #666; }
  .bfg-carousel--white .owl-controls .owl-nav .owl-prev path,
  .bfg-carousel--white .owl-controls .owl-nav .owl-next path {
    stroke: #979797; }
  .bfg-carousel--white .owl-controls .owl-dots .owl-dot span {
    border-color: #c11a2f; }
  .bfg-carousel--white .owl-controls .owl-dots .owl-dot.active span {
    background-color: #c11a2f;
    border-color: #c11a2f; }

.bfg-autoheight {
  width: 100%;
  min-height: 34px;
  padding-top: 6px;
  overflow: hidden;
  resize: none; }

.bfg-section-contract {
  padding-top: 80px; }
  @media (min-width: 48em) {
    .bfg-section-contract {
      padding-top: 120px; } }

.bfg-contract-splash {
  margin: 40px 0; }
  @media (min-width: 48em) {
    .bfg-contract-splash {
      margin-left: 5%;
      margin-right: 5%; } }
  @media (min-width: 75em) {
    .bfg-contract-splash {
      margin-left: 20%;
      margin-right: 20%; } }
  @media (min-width: 85.375em) {
    .bfg-contract-splash {
      margin-left: 15%;
      margin-right: 15%; } }

.bfg-contract-wrapper {
  padding: 40px 0; }
  @media (min-width: 48em) {
    .bfg-contract-wrapper {
      padding-left: 5%;
      padding-right: 5%; } }
  @media (min-width: 75em) {
    .bfg-contract-wrapper {
      padding-left: 20%;
      padding-right: 20%; } }
  @media (min-width: 85.375em) {
    .bfg-contract-wrapper {
      padding-left: 15%;
      padding-right: 15%; } }
  .bfg-contract-wrapper .bfg-contract-nav-owl {
    display: inline-block;
    width: auto;
    padding: 10px 30px;
    font-family: "HalisGR-Bold", sans-serif;
    text-align: center;
    text-transform: uppercase;
    background-color: white;
    color: #C11A2F; }
    @media (max-width: 47.99em) {
      .bfg-contract-wrapper .bfg-contract-nav-owl {
        margin-top: 25px; } }
    .bfg-contract-wrapper .bfg-contract-nav-owl.result {
      background-color: transparent;
      color: white;
      cursor: default; }
  .bfg-contract-wrapper .owl-nav {
    text-align: center; }
  .bfg-contract-wrapper .owl-prev {
    display: none !important;
    /*margin-right: 4px;*/ }
  .bfg-contract-wrapper .owl-next {
    display: inline-block; }
    .bfg-contract-wrapper .owl-next.disabled {
      -webkit-user-select: initial !important;
          -ms-user-select: initial !important;
              user-select: initial !important;
      pointer-events: all !important; }
  .bfg-contract-wrapper .owl-dots {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .bfg-contract-wrapper .owl-dot {
    margin: 20px 10px;
    width: 15px;
    height: 15px;
    background: transparent;
    border: 1px solid white;
    border-radius: 50%; }
    .bfg-contract-wrapper .owl-dot.active {
      background: white; }

.bfg-contract-carousel {
  min-height: 500px; }

.bfg-contract-form-wrapper {
  position: relative;
  padding: 120px 25px 60px;
  background-color: white; }
  @media (min-width: 48em) {
    .bfg-contract-form-wrapper {
      margin: 50px;
      padding: 120px 35px 60px;
      min-height: 500px;
      outline: 2px solid white;
      outline-offset: 15px; } }
  @media (min-width: 62em) {
    .bfg-contract-form-wrapper {
      padding: 120px 60px 60px; } }
  .bfg-contract-form-wrapper:before {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 15px;
    right: 15px;
    background-image: url("../../images/landings/bfg/contrato-reencuentro-form-optimizado.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 75px;
    height: 75px;
    z-index: 1; }
  .bfg-contract-form-wrapper:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-right: 200px solid #F0EDE9;
    border-bottom: 200px solid transparent; }
  .bfg-contract-form-wrapper.final-step {
    outline: 0;
    z-index: 1;
    box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.1); }
    .bfg-contract-form-wrapper.final-step:before {
      background-image: url("../../images/landings/bfg/contrato-reencuentro-form-step-final-optimizado.svg");
      top: 30px;
      right: 30px;
      width: 125px;
      height: 125px; }
    .bfg-contract-form-wrapper.final-step:after {
      content: '';
      position: absolute;
      top: 50%;
      right: 0;
      bottom: 0;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      width: calc(100% - 30px);
      border: 1px solid #F0EDE9;
      background-color: white;
      z-index: -1;
      height: calc(100% - 30px);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.24 11.24'%3E%3Cpath fill='%23F0EDE9' d='M0 11.24L11.24 0v11.24H0z' data-name='Capa 2'/%3E%3C/svg%3E");
      background-position: right bottom;
      background-repeat: no-repeat;
      background-size: 20px; }

@media (min-width: 48em) {
  .bfg-contract-form--signature {
    padding: 0 40px; }
    .bfg-contract-form--signature .form-group {
      padding: 0 40px; } }

.bfg-contract-form-title {
  display: block;
  margin: auto;
  font-family: "HalisGR-Bold", sans-serif;
  text-transform: uppercase; }
  .bfg-contract-form-title--signature {
    text-transform: initial;
    text-align: center;
    line-height: 1.8; }

@media (max-width: 47.99em) {
  .bfg-contract-form .form-group {
    margin-bottom: 50px; } }

@media (min-width: 48em) {
  .bfg-contract-form .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 0; } }

@media (min-width: 48em) {
  .bfg-contract-form .form-group-intro {
    margin-bottom: 40px; } }

.bfg-contract-form .form-group-intro .form-control {
  -ms-flex-positive: 0;
      flex-grow: 0; }

.bfg-contract-form .form-label {
  margin-bottom: 0;
  font-family: "HalisGR-Bold", sans-serif;
  color: #44423C; }
  @media (min-width: 48em) {
    .bfg-contract-form .form-label {
      vertical-align: bottom; } }
  .bfg-contract-form .form-label.letter {
    padding-left: 28px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain; }
    .bfg-contract-form .form-label.letter--a {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.76 17.76'%3E%3Cg data-name='Capa 2'%3E%3Ccircle cx='8.88' cy='8.88' r='8.88' fill='%23a09289'/%3E%3Cpath fill='%23fff' d='M7.43 10.11l-.49 1.23H5.47L8.21 5h1.47l2.69 6.3h-1.52l-.5-1.23zM8.9 6.52L7.9 9h2z'/%3E%3C/g%3E%3C/svg%3E"); }
    .bfg-contract-form .form-label.letter--b {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.76 17.76'%3E%3Cg data-name='Capa 2'%3E%3Ccircle cx='8.88' cy='8.88' r='8.88' fill='%23a09289'/%3E%3Cpath fill='%23fff' d='M9.1 5.87c1.38 0 2.25.6 2.25 1.57a1.39 1.39 0 01-1.09 1.39 1.54 1.54 0 011.31 1.59c0 1.08-.91 1.75-2.38 1.75h-3v-6.3zM7.62 8.41H9c.53 0 .87-.26.87-.71S9.55 7 9 7H7.62zm0 2.6H9c.68 0 1.08-.28 1.08-.77S9.7 9.51 9 9.51H7.62z'/%3E%3C/g%3E%3C/svg%3E"); }
    .bfg-contract-form .form-label.letter--c {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.76 17.76'%3E%3Cg data-name='Capa 2'%3E%3Ccircle cx='8.88' cy='8.88' r='8.88' fill='%23a09289'/%3E%3Cpath fill='%23fff' d='M11.59 6.64l-.83 1a2.26 2.26 0 00-1.64-.82 1.89 1.89 0 00-1.91 1.95 1.9 1.9 0 001.91 1.94 2.43 2.43 0 001.64-.71l.84.91A3.68 3.68 0 019.05 12a3.21 3.21 0 110-6.41 3.59 3.59 0 012.54 1.05z'/%3E%3C/g%3E%3C/svg%3E"); }
    .bfg-contract-form .form-label.letter--d {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.76 17.76'%3E%3Cg data-name='Capa 2'%3E%3Ccircle cx='8.88' cy='8.88' r='8.88' fill='%23a09289'/%3E%3Cpath fill='%23fff' d='M8.87 5.92a3.09 3.09 0 013.31 3.15 3.12 3.12 0 01-3.36 3.15H6.2v-6.3zM7.62 11h1.29a1.81 1.81 0 001.82-1.94 1.86 1.86 0 00-1.89-2H7.62z'/%3E%3C/g%3E%3C/svg%3E"); }

.bfg-contract-form:-ms-input-placeholder {
  font-family: "HalisGR-Regular", sans-serif;
  color: #44423C;
  opacity: 1; }

.bfg-contract-form::placeholder {
  font-family: "HalisGR-Regular", sans-serif;
  color: #44423C;
  opacity: 1; }

.bfg-contract-form .form-control {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding-bottom: 0;
  padding-left: 6px;
  border: none;
  box-shadow: none;
  border-bottom: 2px solid black;
  color: #44423C;
  font-family: "HalisGR-Regular", sans-serif;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .bfg-contract-form .form-control {
      width: auto;
      margin-left: 10px;
      margin-bottom: 10px; } }
  .bfg-contract-form .form-control.has-error {
    border-bottom-color: #C11A2F; }

.bfg-contract-create-btn {
  cursor: pointer;
  text-decoration: none; }
  .bfg-contract-create-btn:hover, .bfg-contract-create-btn:active, .bfg-contract-create-btn:link, .bfg-contract-create-btn:visited {
    text-decoration: none; }
  .bfg-contract-create-btn.dropdown {
    position: relative;
    z-index: 1;
    display: inline-block;
    cursor: auto;
    width: 100%;
    min-height: 100vh;
    margin: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (max-width: 47.99em) {
      .bfg-contract-create-btn.dropdown {
        margin-top: 25px; } }
    @media (max-width: 47.99em) {
      .bfg-contract-create-btn.dropdown .bfg-contract-nav-owl {
        margin-top: 0; } }
    .bfg-contract-create-btn.dropdown .subtitle {
      margin-bottom: 55px; }
    @media (max-width: 47.99em) {
      .bfg-contract-create-btn.dropdown .bfg-download-links a {
        display: block; }
        .bfg-contract-create-btn.dropdown .bfg-download-links a:first-child {
          margin-bottom: 30px; } }
    @media (min-width: 48em) {
      .bfg-contract-create-btn.dropdown .bfg-download-links {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end; } }
    .bfg-contract-create-btn.dropdown .bfg-download-links svg {
      display: block;
      vertical-align: bottom;
      margin: auto;
      height: 100%;
      max-height: 300px; }
      .bfg-contract-create-btn.dropdown .bfg-download-links svg.img-vertical {
        max-width: 200px; }
      .bfg-contract-create-btn.dropdown .bfg-download-links svg.img-horizontal {
        max-width: 200px; }
      .bfg-contract-create-btn.dropdown .bfg-download-links svg:last-child {
        height: 50px;
        margin-top: 20px; }
    .bfg-contract-create-btn.dropdown .dropdown-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      position: absolute;
      top: 0;
      left: 0;
      width: auto;
      z-index: -1;
      transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95); }
      .bfg-contract-create-btn.dropdown .dropdown-content a {
        color: #c11a2f;
        padding: 10px 16px;
        background-color: white;
        text-decoration: none;
        display: inline-block; }
        .bfg-contract-create-btn.dropdown .dropdown-content a:hover {
          background-color: #c11a2f;
          color: white; }
    .bfg-contract-create-btn.dropdown a {
      margin: 0 30px;
      transition: transform .2s ease-in; }
      .bfg-contract-create-btn.dropdown a:hover {
        -ms-transform: translateY(-5px);
            transform: translateY(-5px); }
    .bfg-contract-create-btn.dropdown:hover .dropdown-content {
      left: 100%; }

.bfg-contract-created {
  font-family: "HalisGR-Regular", sans-serif; }
  .bfg-contract-created .final-step {
    padding-top: 90px; }
  .bfg-contract-created .data-input {
    font-family: "HalisGR-Bold", sans-serif;
    color: #44423C; }
  .bfg-contract-created__intro {
    padding-right: 25%; }
  .bfg-contract-created__highlight {
    background-color: #F0EDE9;
    margin: 10px -44px;
    padding: 15px 43.5px; }
    .bfg-contract-created__highlight-title {
      text-transform: uppercase;
      margin-bottom: 0;
      padding-left: 15px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Cpath fill='%23b01630' d='M3 6H0V0h6L3 6z' data-name='Capa 2'/%3E%3C/svg%3E");
      background-position: left center;
      background-repeat: no-repeat;
      background-size: 15px; }
  .bfg-contract-created__hashtag {
    display: inline-block;
    margin-top: 15px;
    font-family: "HalisGR-Bold", sans-serif;
    text-transform: uppercase;
    color: #c11a2f;
    line-height: 1;
    font-size: 20px; }

.bfg-contract-legend-final {
  margin-top: 10px;
  color: white;
  padding: 0 10%; }

.bfg-contract-created--ig .bfg-contract-form-wrapper {
  overflow: hidden;
  background-color: #EFEBE9;
  position: relative;
  padding-top: 45px;
  padding-bottom: 45px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .bombilla {
    position: absolute;
    bottom: 4px;
    left: 4px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .paella {
    position: absolute;
    top: 4px;
    right: 4px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .pescados {
    position: absolute;
    bottom: 38%;
    right: -100px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .pajaros {
    position: absolute;
    top: 4px;
    left: 0; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .logo-actiu {
    position: absolute;
    top: 10px;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .icon-reencuentro {
    display: block;
    text-align: center;
    margin: auto;
    margin-bottom: 10px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper:before {
    background-image: none; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper:after {
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    border: 2px solid #c11a2f;
    background-color: #EFEBE9;
    background-image: none; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .bfg-contract-created.form-fill {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #44423C;
    margin-bottom: 15px; }
    .bfg-contract-created--ig .bfg-contract-form-wrapper .bfg-contract-created.form-fill .form-fill-title {
      text-transform: uppercase;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
      font-family: "HalisGR-Bold", sans-serif;
      line-height: 1; }
    .bfg-contract-created--ig .bfg-contract-form-wrapper .bfg-contract-created.form-fill .form-fill-data {
      margin-left: 20px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      background-color: white;
      border: 2px solid #C8C5B4;
      font-family: "HalisGR-Bold", sans-serif;
      padding: 5px 10px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .bfg-contract-created__hashtag {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }

.bfg-contract-created--ig-story {
  padding-left: 15%;
  padding-right: 15%; }
  .bfg-contract-created--ig-story .bfg-contract-form-wrapper {
    padding: 60px 30px; }
    .bfg-contract-created--ig-story .bfg-contract-form-wrapper .bfg-contract-form {
      padding: 0 15px; }
    .bfg-contract-created--ig-story .bfg-contract-form-wrapper .bfg-contract-created.form-fill {
      -ms-flex-direction: column;
          flex-direction: column; }
      .bfg-contract-created--ig-story .bfg-contract-form-wrapper .bfg-contract-created.form-fill .form-fill-title {
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-bottom: 12px; }
      .bfg-contract-created--ig-story .bfg-contract-form-wrapper .bfg-contract-created.form-fill .form-fill-data {
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px; }

.christmas-2019-intro__video-container {
  position: relative;
  padding: 75px 20px;
  background-color: #fff;
  background-image: url("../../images/empresa/navidad2019/landing-navidad-2019-rayas-intro.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /*
        @include mq($from: sm) {
        padding: 60px 60px 0;
        }

        @include mq($from: md) {
        padding-top: 100px;
        }

        @include mq($from: lg) {
        padding-top: 140px;
        }
        */ }

.christmas-2019-intro__video {
  position: relative;
  padding: 10px;
  background-color: #000;
  z-index: 4; }
  @media (min-width: 62em) {
    .christmas-2019-intro__video {
      padding: 17px; } }

.christmas-2019-hello-playlist {
  padding: 60px 0 20px;
  position: relative;
  overflow: hidden; }
  @media (min-width: 48em) {
    .christmas-2019-hello-playlist {
      padding-top: 100px;
      padding-bottom: 40px; } }

@keyframes pulse {
  0% {
    transform: scale(1);
    transform-origin: 50% 50%; }
  50% {
    transform: scale(0.98);
    transform-origin: 50% 50%; }
  100% {
    transform: scale(1);
    transform-origin: 50% 50%; } }
  @media (min-width: 62em) {
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(1) {
      animation: pulse 2s infinite;
      animation-delay: 0.15s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(2) {
      animation: pulse 2s infinite;
      animation-delay: 0.3s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(3) {
      animation: pulse 2s infinite;
      animation-delay: 0.45s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(4) {
      animation: pulse 2s infinite;
      animation-delay: 0.6s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(5) {
      animation: pulse 2s infinite;
      animation-delay: 0.75s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(6) {
      animation: pulse 2s infinite;
      animation-delay: 0.9s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(7) {
      animation: pulse 2s infinite;
      animation-delay: 1.05s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(8) {
      animation: pulse 2s infinite;
      animation-delay: 1.2s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(9) {
      animation: pulse 2s infinite;
      animation-delay: 1.35s; } }
  .christmas-2019-hello-playlist__overlay {
    position: absolute;
    top: 30%;
    right: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
    @media (min-width: 48em) {
      .christmas-2019-hello-playlist__overlay {
        top: 35%;
        width: 64%; } }
    .christmas-2019-hello-playlist__overlay svg path {
      transition: opacity .4s ease-out;
      opacity: 0; }
  .christmas-2019-hello-playlist__logo {
    display: block;
    margin: 0 auto 20px;
    max-width: 100%; }
  .christmas-2019-hello-playlist__text {
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 40px; }
    @media (min-width: 48em) {
      .christmas-2019-hello-playlist__text {
        font-size: 2.4rem;
        margin-bottom: 100px; } }
  @media (min-width: 48em) {
    .christmas-2019-hello-playlist__buttons {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; } }
  .christmas-2019-hello-playlist .button {
    border: none;
    border-radius: 10px;
    background-color: #4fbab3;
    text-transform: uppercase;
    color: #fff;
    margin: 0 10px !important;
    display: -ms-flexbox;
    display: flex;
    font-size: 19px !important;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    min-height: 36px;
    margin-bottom: 10px; }
    @media (max-width: 47.99em) {
      .christmas-2019-hello-playlist .button {
        padding-top: 5px;
        padding-bottom: 5px; } }
    @media (min-width: 48em) {
      .christmas-2019-hello-playlist .button {
        margin-bottom: 0;
        font-size: 2.2rem;
        width: 400px;
        min-height: 86px; }
        .christmas-2019-hello-playlist .button:first-child {
          margin-right: 5px; }
        .christmas-2019-hello-playlist .button:last-child {
          margin-left: 5px; } }
    @media (min-width: 62em) {
      .christmas-2019-hello-playlist .button {
        padding-left: 40px;
        padding-right: 40px; } }
    .christmas-2019-hello-playlist .button svg {
      display: block;
      margin-left: auto;
      margin-right: auto;
      height: 30px;
      max-width: 40px; }
      .christmas-2019-hello-playlist .button svg path {
        fill: #fff; }

.christmas-2019-sounds-good {
  position: relative;
  color: #fff;
  padding: 4em 0;
  margin-top: 40px;
  margin-bottom: 20px;
  overflow: hidden; }
  @media (min-width: 48em) {
    .christmas-2019-sounds-good {
      min-height: 500px;
      margin-top: 100px;
      margin-bottom: 40px;
      padding: 100px 0; } }
  .christmas-2019-sounds-good::after, .christmas-2019-sounds-good::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 31px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 120%; }
  .christmas-2019-sounds-good-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
    .christmas-2019-sounds-good-overlay-bg {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 120%;
      display: block;
      background-color: #fff;
      background-image: url("../../images/empresa/navidad2019/bg-sounds-good-full.jpg");
      background-position: center;
      transition: background-position 1s ease-out;
      background-repeat: no-repeat;
      background-size: cover;
      z-index: -1; }
      @media (min-width: 85.375em) {
        .christmas-2019-sounds-good-overlay-bg {
          background-size: 100%; } }
    .christmas-2019-sounds-good-overlay .img-mujer,
    .christmas-2019-sounds-good-overlay .img-man {
      display: none; }
    @media (min-width: 48em) {
      .christmas-2019-sounds-good-overlay .img-mujer {
        display: block;
        position: absolute;
        left: 0;
        top: 10%;
        max-width: 160px;
        transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transition: all 1s ease-out; }
      .christmas-2019-sounds-good-overlay .img-man {
        display: block;
        position: absolute;
        right: -20px;
        top: 10%;
        width: 100%;
        max-width: 120px;
        transform: translate3d(100%, 0, 0);
        opacity: 0;
        transition: all 1s ease-out; }
      .christmas-2019-sounds-good-overlay.is-visible .img-mujer {
        transform: translate3d(0, 0, 0);
        opacity: 1; }
      .christmas-2019-sounds-good-overlay.is-visible .img-man {
        transform: translate3d(0, 0, 0);
        opacity: 1; } }
    @media (min-width: 62em) {
      .christmas-2019-sounds-good-overlay .img-mujer {
        max-width: 180px; }
      .christmas-2019-sounds-good-overlay .img-man {
        max-width: 160px; } }
    @media (min-width: 75em) {
      .christmas-2019-sounds-good-overlay .img-man {
        max-width: 240px; } }
    @media (min-width: 85.375em) {
      .christmas-2019-sounds-good-overlay .img-mujer {
        max-width: 260px; }
      .christmas-2019-sounds-good-overlay .img-man {
        max-width: 260px; } }
  .christmas-2019-sounds-good .title {
    line-height: 1;
    color: #fff; }
  .christmas-2019-sounds-good__big {
    font-weight: 900;
    line-height: 1;
    margin-bottom: 0.6em; }
  .christmas-2019-sounds-good p {
    text-align: center;
    font-size: 1.8rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 80%; }
    .christmas-2019-sounds-good p strong {
      display: inline-block;
      margin-top: 20px; }
    @media (min-width: 48em) {
      .christmas-2019-sounds-good p {
        font-size: 2.6rem;
        max-width: 75%; } }
  .christmas-2019-sounds-good iframe {
    display: block;
    margin: 50px auto 20px;
    width: 100%; }
    @media (min-width: 48em) {
      .christmas-2019-sounds-good iframe {
        width: 75%; } }
    @media (min-width: 62em) {
      .christmas-2019-sounds-good iframe {
        width: 50%; } }

@keyframes rotateSvg {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.christmas-2019-musicology__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1; }
  @media (min-width: 62em) {
    .christmas-2019-musicology__overlay.is-visible svg {
      animation-name: rotateSvg;
      animation-duration: 4s;
      animation-iteration-count: infinite; }
      .christmas-2019-musicology__overlay.is-visible svg:nth-child(2) {
        animation-delay: .2s; }
      .christmas-2019-musicology__overlay.is-visible svg:nth-child(3) {
        animation-delay: .5s; }
      .christmas-2019-musicology__overlay.is-visible svg:nth-child(4) {
        animation-delay: .3s; }
      .christmas-2019-musicology__overlay.is-visible svg:nth-child(5) {
        animation-delay: .2s; } }
  .christmas-2019-musicology__overlay svg {
    position: absolute; }
    .christmas-2019-musicology__overlay svg path {
      fill: #e3f0ef;
      mix-blend-mode: multiply; }
    .christmas-2019-musicology__overlay svg:nth-child(1) {
      top: 40%;
      left: -60px;
      width: 400px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(1) {
          max-width: none; } }
    .christmas-2019-musicology__overlay svg:nth-child(2) {
      top: 30%;
      left: -30px;
      width: 200px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(2) {
          max-width: none; } }
    .christmas-2019-musicology__overlay svg:nth-child(3) {
      top: 25%;
      left: 10%;
      width: 140px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(3) {
          max-width: none; } }
    .christmas-2019-musicology__overlay svg:nth-child(4) {
      top: 18%;
      right: -50px;
      width: 220px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(4) {
          max-width: none; } }
    .christmas-2019-musicology__overlay svg:nth-child(5) {
      top: 30%;
      right: -80px;
      width: 420px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(5) {
          max-width: none; } }

.christmas-2019-musicology__video-container {
  position: relative;
  background-color: #f7f7f7;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 75px 40px;
  padding-bottom: 20px;
  z-index: 1; }
  @media (min-width: 48em) {
    .christmas-2019-musicology__video-container {
      padding-bottom: 40px; } }
  .christmas-2019-musicology__video-container .title {
    color: #4fbab3;
    font-weight: 600; }
    .christmas-2019-musicology__video-container .title--dark {
      margin-top: 50px;
      color: #2f2f2f; }
  .christmas-2019-musicology__video-container p {
    display: block;
    margin-top: 20px;
    font-style: italic;
    font-size: 1.6em; }
    .christmas-2019-musicology__video-container p strong {
      font-weight: 600; }

body.affix {
  overflow: hidden; }

.christmas-2019-hours {
  overflow: hidden;
  position: relative;
  height: 550px;
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
  background-image: linear-gradient(5deg, #24211f 0%, #24211f 75%, #4c4947 100%); }
  @media (max-width: 61.99em) {
    .christmas-2019-hours {
      overflow-y: auto; } }
  .christmas-2019-hours::before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 50%;
    -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    height: 100%;
    width: 22px;
    display: none;
    background-image: url("../../images/empresa/navidad2019/separador-horas.png");
    background-repeat: repeat-y; }
    @media (min-width: 62em) {
      .christmas-2019-hours::before {
        display: block; } }
  .christmas-2019-hours.has-scroll {
    overflow-y: auto; }
  .christmas-2019-hours.not-scroll {
    overflow: hidden; }
  .christmas-2019-hours__test {
    height: 1551px; }
  .christmas-2019-hours__left {
    display: none;
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: hidden;
    background-color: #48423f;
    background-image: linear-gradient(to right, #48423f 0%, #48423f 75%, #3b3633 100%); }
    .christmas-2019-hours__left img {
      max-width: 370px; }
      .christmas-2019-hours__left img.hour {
        -ms-transform: translateY(150%);
            transform: translateY(150%);
        opacity: 0.5; }
      .christmas-2019-hours__left img.bg-hour {
        position: absolute;
        left: 20%;
        top: 12%;
        max-width: 50%; }
    @media (min-width: 62em) {
      .christmas-2019-hours__left {
        display: block; } }
  .christmas-2019-hours__row {
    position: relative;
    scroll-snap-align: start;
    scroll-snap-stop: always; }
    .christmas-2019-hours__row.no-affix {
      position: absolute !important;
      margin: auto !important;
      top: auto !important;
      left: auto !important;
      bottom: auto !important;
      right: auto !important;
      width: 100%;
      box-sizing: border-box !important; }
    .christmas-2019-hours__row.pos-relative {
      position: relative !important; }
    @media (min-width: 48em) {
      .christmas-2019-hours__row {
        height: 550px;
        overflow: auto; } }
  .christmas-2019-hours-wrapper {
    /*
        position: relative;
        */
    position: absolute;
    width: 100%;
    opacity: 0;
    height: 100%;
    padding: 10px 60px 10px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    scroll-snap-align: start;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center 30%;
    transition: opacity .2s ease-out;
    /*&::before {
            content: '';
            position: absolute;
            right: 0;
            height: 100%;
            width: 22px;
            display: block;
            background-image: url($base-url+"images/empresa/navidad2019/separador-horas.png");
            background-repeat: repeat-y;
        }*/ }
    @media (min-width: 48em) {
      .christmas-2019-hours-wrapper .wrapper-prev {
        position: absolute;
        top: 0;
        right: 0;
        height: 50%;
        width: 100%;
        display: block;
        cursor: pointer; }
        .christmas-2019-hours-wrapper .wrapper-prev svg {
          position: absolute;
          top: 20px;
          right: 225px;
          fill: #CFDF00;
          opacity: 1; }
      .christmas-2019-hours-wrapper .wrapper-prev:hover svg {
        opacity: 1;
        fill: #CC0000; }
      .christmas-2019-hours-wrapper .wrapper-next {
        position: absolute;
        bottom: 0;
        right: 0;
        height: 50%;
        width: 100%;
        display: block;
        cursor: pointer; }
        .christmas-2019-hours-wrapper .wrapper-next svg {
          position: absolute;
          bottom: 20px;
          right: 225px;
          fill: #CFDF00;
          opacity: 1; }
      .christmas-2019-hours-wrapper .wrapper-next:hover svg {
        opacity: 1;
        fill: #CC0000; } }
  .christmas-2019-hours__right {
    display: block;
    position: relative;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: hidden;
    color: #fff; }
    @media (max-width: 61.99em) {
      .christmas-2019-hours__right {
        height: 550px;
        overflow-y: auto;
        -ms-scroll-snap-type: y mandatory;
            scroll-snap-type: y mandatory; } }
    .christmas-2019-hours__right.affix {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 4;
      max-width: 339px;
      height: 100%; }
    @media (max-width: 47.99em) {
      .christmas-2019-hours__right {
        width: 100%; } }
    @media (min-width: 48em) and (max-width: 61.99em) {
      .christmas-2019-hours__right {
        width: 100%; } }
  .christmas-2019-hours__playlist {
    height: 100%;
    width: 97%;
    padding: 40px 30px;
    display: block;
    overflow: hidden;
    transition: opacity .5s ease-out; }
    @media (max-width: 61.99em) {
      .christmas-2019-hours__playlist {
        scroll-snap-align: start; } }
    @media (min-width: 62em) {
      .christmas-2019-hours__playlist {
        position: absolute;
        z-index: 10; } }
    @media (min-width: 62em) {
      .christmas-2019-hours__playlist.is-hidden {
        opacity: 0;
        z-index: 1; } }
    @media (min-width: 75em) {
      .christmas-2019-hours__playlist {
        padding: 40px 50px;
        width: 75%; } }
    .christmas-2019-hours__playlist .christmas-2019-hours__time svg {
      vertical-align: middle;
      margin-right: 10px; }
    .christmas-2019-hours__playlist time {
      color: #9e9793;
      font-weight: 600;
      font-size: 1.6rem; }
    .christmas-2019-hours__playlist-type {
      display: block;
      color: #9e9793;
      text-transform: uppercase;
      font-size: 1.2rem;
      padding-left: 10px; }
    .christmas-2019-hours__playlist-title {
      font-weight: 600;
      font-size: 2.4rem;
      padding-left: 10px; }
    .christmas-2019-hours__playlist-subtitle {
      font-size: 2rem;
      padding: 5px 0;
      padding-left: 10px; }
    .christmas-2019-hours__playlist hr {
      border: none;
      height: 1px;
      background-color: #9e9793;
      margin: 10px 0;
      width: 100%; }
      @media (min-width: 62em) {
        .christmas-2019-hours__playlist hr {
          width: 110%; } }
    .christmas-2019-hours__playlist-list {
      margin-top: 5px;
      padding-left: 10px;
      list-style-type: none; }
      .christmas-2019-hours__playlist-list li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        position: relative;
        border-bottom: 1px solid #9e9793; }
        .christmas-2019-hours__playlist-list li:first-child {
          border-top: 1px solid #9e9793; }
        .christmas-2019-hours__playlist-list li span {
          -ms-flex: 1;
              flex: 1;
          font-size: 1.5rem;
          padding: 5px 0; }
          @media (min-width: 48em) {
            .christmas-2019-hours__playlist-list li span {
              font-size: 1.8rem; } }
        .christmas-2019-hours__playlist-list li .christmas-2019-hours__author {
          font-style: italic; }
        .christmas-2019-hours__playlist-list li .christmas-2019-hours__duration {
          -ms-flex-negative: 1;
              flex-shrink: 1;
          -ms-flex-positive: 0.1;
              flex-grow: 0.1;
          padding-right: 2px;
          margin-right: 10px; }
        .christmas-2019-hours__playlist-list li i {
          font-size: 0; }
  .christmas-2019-hours .col-sm-6 {
    padding: 0; }
  .christmas-2019-hours .btn-next-mobile {
    position: absolute;
    top: 0;
    right: 10px;
    display: inline-block;
    width: auto;
    height: auto;
    background-color: transparent; }
    .christmas-2019-hours .btn-next-mobile svg {
      fill: #CFDF00; }
    @media (min-width: 48em) {
      .christmas-2019-hours .btn-next-mobile {
        display: none; } }

.christmas-2019-download {
  background-color: #9dd0cd; }
  .christmas-2019-download__content {
    max-width: 90%;
    background-color: #4ebcb6;
    padding: 40px 0;
    margin: auto;
    text-align: center; }
    @media (min-width: 48em) {
      .christmas-2019-download__content {
        max-width: 75%;
        padding-bottom: 80px; } }
  .christmas-2019-download .title {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 400; }
    @media (min-width: 48em) {
      .christmas-2019-download .title {
        font-size: 2.6rem; } }
  .christmas-2019-download__link-container {
    background-color: #22a39c;
    display: inline-block;
    border-radius: 25px;
    max-width: 100%;
    transition: all .2s ease-out; }
    .christmas-2019-download__link-container:hover, .christmas-2019-download__link-container:active, .christmas-2019-download__link-container:focus {
      background-color: #1e8e88; }
  .christmas-2019-download__link {
    font-size: 1.6rem;
    font-weight: 600;
    color: #fff;
    padding: 5px 30px 5px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .christmas-2019-download__link img {
      margin-right: 10px; }
    .christmas-2019-download__link span {
      color: rgba(255, 255, 255, 0.4);
      font-size: 1.8rem;
      margin-left: 10px; }
    .christmas-2019-download__link:hover, .christmas-2019-download__link:active, .christmas-2019-download__link:focus {
      text-decoration: none;
      color: white; }
    @media (min-width: 48em) {
      .christmas-2019-download__link {
        font-size: 2.4rem; } }

.christmas-2019-play .container {
  position: relative; }

.christmas-2019-play__logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

.christmas-2019-play .followIframe {
  position: absolute;
  left: 50%;
  top: 20px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }

.aeropuertos-hero {
  position: relative;
  overflow: hidden; }
  .aeropuertos-hero .container {
    background-image: url("/images/landings/aeropuertos/world-map.svg");
    background-size: contain;
    position: relative; }
  .aeropuertos-hero .world-map {
    opacity: 0; }
    .aeropuertos-hero .world-map:hover {
      cursor: url("/images/landings/aeropuertos/plane-cursor--stroke.svg"), auto; }
  .aeropuertos-hero .plane {
    width: auto; }
    .aeropuertos-hero .plane:hover {
      cursor: url("/images/landings/aeropuertos/plane-cursor--stroke.svg"), auto; }
  .aeropuertos-hero .plane-1-left {
    position: absolute;
    top: 6%;
    height: 40px;
    transform: translate3d(-100%, 0, 0);
    animation: flyingFromLeft 30s linear infinite; }
    .aeropuertos-hero .plane-1-left .cls-1:nth-child(2) {
      animation: opacityOff 7s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-1-left {
        height: 120px; } }
  .aeropuertos-hero .plane-2-left {
    position: absolute;
    top: 35%;
    height: 20px;
    transform: translate3d(-100%, 0, 0);
    animation: flyingFromLeft 44.5s linear infinite;
    animation-delay: 2s; }
    .aeropuertos-hero .plane-2-left .cls-1:nth-child(1) {
      animation: opacityOff 9s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-2-left {
        height: 80px; } }
  .aeropuertos-hero .plane-3-left {
    position: absolute;
    top: 65%;
    height: 50px;
    transform: translate3d(-100%, 0, 0);
    animation: flyingFromLeft 24.2s linear infinite;
    animation-delay: 4s; }
    .aeropuertos-hero .plane-3-left .cls-1:nth-child(1) {
      animation: opacityOff 9s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-3-left {
        height: 140px; } }
  .aeropuertos-hero .plane-1-right {
    position: absolute;
    top: 25%;
    height: 45px;
    transform: translate3d(100vw, 0, 0);
    animation: flyingFromRight 24.5s linear infinite;
    animation-delay: 1s; }
    .aeropuertos-hero .plane-1-right .cls-1:nth-child(1) {
      animation: opacityOff 9s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-1-right {
        height: 130px; } }
  .aeropuertos-hero .plane-2-right {
    position: absolute;
    top: 75%;
    height: 35px;
    transform: translate3d(100vw, 0, 0);
    animation: flyingFromRight 36.5s linear infinite;
    animation-delay: 3s; }
    .aeropuertos-hero .plane-2-right .cls-1:nth-child(2) {
      animation: opacityOff 10s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-2-right {
        height: 110px; } }
  .aeropuertos-hero .point {
    position: absolute;
    width: 15px;
    height: 15px;
    transition: transform .2s ease-in-out;
    opacity: 0;
    animation: opacityOn 5s ease-in-out infinite; }
    @media (max-width: 47.99em) {
      .aeropuertos-hero .point {
        width: 5px;
        height: 5px; } }
    .aeropuertos-hero .point:hover {
      -ms-transform-origin: center;
          transform-origin: center;
      -ms-transform: scale(1.4);
          transform: scale(1.4);
      cursor: url("/images/landings/aeropuertos/plane-cursor--stroke.svg"), auto; }
    .aeropuertos-hero .point-1 {
      top: 10%;
      right: 49%;
      animation-delay: 3.2s; }
    .aeropuertos-hero .point-2 {
      top: 22.5%;
      right: 55.3%;
      animation-delay: 5.4s; }
    .aeropuertos-hero .point-3 {
      top: 24.6%;
      right: 52.1%;
      animation-delay: 2.9s; }
    .aeropuertos-hero .point-4 {
      top: 28.8%;
      right: 54.15%;
      animation-delay: 4.8s; }
    .aeropuertos-hero .point-5 {
      top: 30.8%;
      right: 53.15%;
      animation-delay: 3.1s; }
    .aeropuertos-hero .point-6 {
      top: 37.2%;
      right: 40.6%;
      animation-delay: 3.7s; }
    .aeropuertos-hero .point-7 {
      top: 41.5%;
      right: 26.1%;
      animation-delay: 4.4s; }
    .aeropuertos-hero .point-8 {
      top: 35.1%;
      right: 14.7%;
      animation-delay: 1.6s; }
    .aeropuertos-hero .point-9 {
      top: 49.8%;
      right: 46.9%;
      animation-delay: 2.8s; }
    .aeropuertos-hero .point-10 {
      top: 79.1%;
      right: 11.6%;
      animation-delay: 6.4s; }
    .aeropuertos-hero .point-11 {
      top: 33.1%;
      left: 11.2%;
      animation-delay: 3.2s; }
    .aeropuertos-hero .point-12 {
      top: 35.2%;
      left: 21.7%;
      animation-delay: 4.4s; }
    .aeropuertos-hero .point-13 {
      top: 45.7%;
      left: 16.5%;
      animation-delay: 3.6s; }
    .aeropuertos-hero .point-14 {
      top: 60.3%;
      left: 23.7%;
      animation-delay: 2.8s; }
    .aeropuertos-hero .point-15 {
      top: 68.7%;
      left: 31%;
      animation-delay: 4s; }
    .aeropuertos-hero .point-16 {
      bottom: 10.1%;
      left: 26.85%;
      animation-delay: 2.8s; }

@keyframes flyingFromLeft {
  0% {
    transform: translate3d(-100%, 0, 0); }
  100% {
    transform: translate3d(100vw, 0, 0); } }

@keyframes flyingFromRight {
  0% {
    transform: translate3d(100vw, 0, 0); }
  100% {
    transform: translate3d(-100%, 0, 0); } }

@keyframes opacityOff {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    display: none; } }

@keyframes opacityOn {
  0% {
    opacity: 0; }
  25% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.aeropuertos-products {
  margin-top: 0;
  background-color: #f7f7f6; }

.aeropuertos-shortfilm .projects__gallery .product--photo-bg {
  height: 543.75px; }
  @media (min-width: 62em) {
    .aeropuertos-shortfilm .projects__gallery .product--photo-bg {
      height: 360px; } }
  @media (min-width: 75em) {
    .aeropuertos-shortfilm .projects__gallery .product--photo-bg {
      height: 450px; } }
  @media (min-width: 85.375em) {
    .aeropuertos-shortfilm .projects__gallery .product--photo-bg {
      height: 543.75px; } }
  @media (min-width: 105em) {
    .aeropuertos-shortfilm .projects__gallery .product--photo-bg {
      height: 652.5px; } }
  .aeropuertos-shortfilm .projects__gallery .product--photo-bg:hover .product__photo__overlay, .aeropuertos-shortfilm .projects__gallery .product--photo-bg:active .product__photo__overlay, .aeropuertos-shortfilm .projects__gallery .product--photo-bg:focus .product__photo__overlay {
    opacity: 0.8; }
  .aeropuertos-shortfilm .projects__gallery .product--photo-bg:hover .va-middle.cta {
    -ms-transform: scale(1);
        transform: scale(1);
    transition: background-color 250ms linear; }

.aeropuertos-shortfilm .projects__gallery .product__photo__overlay {
  background-color: #000; }

.aeropuertos-shortfilm .projects__gallery .cta {
  top: 50%;
  bottom: auto;
  z-index: 4;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  border: 2px solid #b2003e;
  width: max-content;
  height: 45px;
  padding: 0 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50px;
  color: #b2003e;
  -ms-transform: scale(0);
      transform: scale(0);
  transition: background-color 250ms linear; }
  .aeropuertos-shortfilm .projects__gallery .cta:hover {
    background-color: #b2003e;
    color: white; }

.aeropuertos-projects .projects__gallery .product {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }
  .aeropuertos-projects .projects__gallery .product__info {
    margin-bottom: 5rem; }

.aeropuertos-projects .projects__gallery .cta {
  text-align: center;
  position: relative;
  -ms-transform: none;
      transform: none;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 4; }

.christmas-intro__video-container {
  position: relative;
  padding: 75px 20px;
  background-color: #cf1840;
  background-image: url("../../images/empresa/navidad18/video-container-left-bg.png"), url("../../images/empresa/navidad18/video-container-right-bg.png");
  background-position: left top, right top;
  background-repeat: no-repeat;
  background-size: contain; }
  @media (min-width: 48em) {
    .christmas-intro__video-container {
      padding: 60px 60px 0; } }
  @media (min-width: 62em) {
    .christmas-intro__video-container {
      padding-top: 100px; } }
  @media (min-width: 75em) {
    .christmas-intro__video-container {
      padding-top: 140px; } }

.christmas-intro__video {
  position: relative;
  padding: 10px;
  background-color: #000;
  border: 2px solid #fff;
  z-index: 4; }
  @media (min-width: 62em) {
    .christmas-intro__video {
      border-width: 5px;
      padding: 17px; } }
  @media (min-width: 75em) {
    .christmas-intro__video {
      border-width: 9px; } }

.christmas-band {
  position: relative;
  padding: 30px;
  background-color: #ecead9;
  background-image: url("../../images/empresa/navidad18/band-bg.png");
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 30% auto; }
  .christmas-band__subtitle {
    margin: 0;
    text-align: center;
    color: #404040;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: -1px;
    text-transform: uppercase; }
  @media (min-width: 48em) {
    .christmas-band {
      margin-top: -25px;
      padding-top: 60px;
      padding-bottom: 60px; }
      .christmas-band__subtitle {
        font-size: 44px; } }
  @media (min-width: 62em) {
    .christmas-band {
      padding-top: 75px;
      padding-bottom: 75px;
      letter-spacing: -2px;
      background-size: auto; }
      .christmas-band__subtitle {
        font-size: 54px; } }
  @media (min-width: 75em) {
    .christmas-band__subtitle {
      font-size: 68px; } }
  @media (min-width: 85.375em) {
    .christmas-band {
      padding-top: 90px;
      padding-bottom: 90px; }
      .christmas-band__subtitle {
        font-size: 82px; } }

.christmas-items [class*="col-"] {
  padding: 0; }

.christmas-item {
  position: relative;
  padding: 150px 15px 15px;
  background-repeat: no-repeat; }
  .christmas-item img {
    display: none; }
  .christmas-item__title {
    color: #3a3720;
    font-size: 20px;
    font-family: "HalisGR-Bold", sans-serif;
    line-height: 1.2;
    text-transform: uppercase; }
  .christmas-item__text {
    color: #3a3720;
    font-size: 17px;
    font-family: "HalisGR-Regular", sans-serif;
    line-height: 1.2; }
  .christmas-item--windows {
    background-color: #d4cfa4;
    background-image: url("../../images/empresa/navidad18/windows-window-bg.png");
    background-position: top 10px center;
    background-size: auto 140px; }
  .christmas-item--light {
    background-color: #c8c28f;
    background-image: url("../../images/empresa/navidad18/light-clouds-bg.png"), url("../../images/empresa/navidad18/light-people-bg.png");
    background-position: top 50px left 20px, top right 10px;
    background-size: 120px auto, auto 240px; }
  .christmas-item--air {
    background-color: #ece891;
    background-image: url("../../images/empresa/navidad18/air-conditioner-bg.png");
    background-position: top 10px right -10px;
    background-size: 90%; }
  .christmas-item--silence {
    background-color: #f0eda6;
    background-image: url("../../images/empresa/navidad18/silence-people-bg.png");
    background-position: top 10px center;
    background-size: auto 140px; }
  .christmas-item--move {
    background-color: #bfddba;
    background-image: url("../../images/empresa/navidad18/move-people-bg.png");
    background-position: top 30px left;
    background-size: 87%; }
  .christmas-item--bio {
    background-color: #b2d6ac;
    background-image: url("../../images/empresa/navidad18/bio-people-bg.png");
    background-position: top 20px left 35px;
    background-size: 57%; }
  .christmas-item--fruit {
    background-color: #a1d5d3;
    background-image: url("../../images/empresa/navidad18/fruit-people-bg.png");
    background-position: top 15px left 60px;
    background-size: 70%; }
  .christmas-item--social {
    background-color: #b6dbda;
    background-image: url("../../images/empresa/navidad18/social-people-bg.png");
    background-position: top 15px right;
    background-size: 70%; }
  @media (min-width: 48em) {
    .christmas-item {
      height: 400px;
      padding-top: 165px; }
      .christmas-item--windows {
        background-image: url("../../images/empresa/navidad18/windows-lines-bg.png"), url("../../images/empresa/navidad18/windows-window-bg.png");
        background-position: left top 14px, top 10px left 50%;
        background-size: 50px auto, auto 150px; }
      .christmas-item--light {
        background-image: url("../../images/empresa/navidad18/light-clouds-bg.png"), url("../../images/empresa/navidad18/light-people-bg.png");
        background-position: top 20% left 10%, top 25px right 10%; } }
  @media (min-width: 62em) {
    .christmas-item {
      height: 440px;
      padding-top: 200px; }
      .christmas-item__content {
        position: relative;
        z-index: 3; }
      .christmas-item--left {
        padding-left: 30px; }
      .christmas-item--right {
        padding-left: 60px; }
      .christmas-item--windows {
        background-position: left top 14px, top 10px left 40%;
        background-size: 80px auto, auto 230px; }
        .christmas-item--windows::before, .christmas-item--windows::after {
          content: "";
          display: block;
          position: absolute;
          background-position: center;
          background-repeat: no-repeat;
          -ms-transform: scale(0.8073);
              transform: scale(0.8073); }
        .christmas-item--windows::before {
          top: 0;
          right: 0;
          width: 294px;
          height: 374px;
          background-image: url("../../images/empresa/navidad18/windows-circle.png");
          -ms-transform-origin: top right;
              transform-origin: top right;
          z-index: 1; }
        .christmas-item--windows::after {
          bottom: 0;
          right: 0;
          width: 82px;
          height: 238px;
          background-image: url("../../images/empresa/navidad18/windows-triangle.png");
          -ms-transform-origin: bottom right;
              transform-origin: bottom right;
          z-index: 2; }
      .christmas-item--light {
        background-position: top 22% left 28%, top 25px right 10%; }
        .christmas-item--light::before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 107px;
          height: 307px;
          background-position: center;
          background-repeat: no-repeat;
          background-image: url("../../images/empresa/navidad18/light-triangle.png");
          -ms-transform: scale(0.8073);
              transform: scale(0.8073);
          -ms-transform-origin: top left;
              transform-origin: top left;
          z-index: 1; }
      .christmas-item--air {
        background-position: top 10px right 33px; }
        .christmas-item--air::after {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          bottom: 0;
          right: -40px;
          width: 80px;
          background: linear-gradient(90deg, #ece891 50%, #f0eda6 50%);
          -ms-transform: skewX(11deg);
              transform: skewX(11deg);
          z-index: 2; }
      .christmas-item--silence {
        background-position: top 30px center; }
      .christmas-item--bio {
        background-position: top 20px center;
        background-size: 65%; }
        .christmas-item--bio::before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          bottom: 0;
          left: -40px;
          width: 100px;
          background: linear-gradient(90deg, #bfddba 50%, #b2d6ac 50%);
          -ms-transform: skewX(-11deg);
              transform: skewX(-11deg);
          z-index: 2; }
      .christmas-item--fruit::after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: -40px;
        width: 80px;
        background: linear-gradient(90deg, #a1d5d3 50%, #b6dbda 50%);
        -ms-transform: skewX(11deg);
            transform: skewX(11deg);
        z-index: 2; }
      .christmas-item__title {
        font-size: 24px; }
      .christmas-item__text {
        font-size: 20px; } }
  @media (min-width: 75em) {
    .christmas-item {
      height: 500px;
      padding-top: 250px; }
      .christmas-item img {
        display: block;
        position: absolute;
        transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
        opacity: 0; }
        .christmas-item img.is-active {
          opacity: 1; }
      .christmas-item--windows {
        background-size: 80px auto, auto 220px; }
        .christmas-item--windows img {
          bottom: 50px;
          right: 150px;
          -ms-transform: translateX(20px);
              transform: translateX(20px); }
          .christmas-item--windows img.is-active {
            -ms-transform: translateX(0);
                transform: translateX(0); }
        .christmas-item--windows::before, .christmas-item--windows::after {
          -ms-transform: scale(0.9174);
              transform: scale(0.9174); }
      .christmas-item--light {
        background-position: top 22% left 28%, top 25px right 10%;
        background-size: 200px auto, auto 340px; }
        .christmas-item--light img {
          top: 50px;
          right: 0;
          -ms-transform: translateX(-20px);
              transform: translateX(-20px); }
          .christmas-item--light img.is-active {
            -ms-transform: translateX(0);
                transform: translateX(0); }
        .christmas-item--light::before {
          -ms-transform: scale(0.9174);
              transform: scale(0.9174); }
      .christmas-item--air {
        background-position: top 50px right 25%;
        background-size: 75%; }
        .christmas-item--air img {
          top: 120px;
          left: 50px;
          -ms-transform: translateX(-20px);
              transform: translateX(-20px); }
          .christmas-item--air img.is-active {
            -ms-transform: translateX(0);
                transform: translateX(0); }
        .christmas-item--air::after {
          width: 100px;
          right: -50px; }
      .christmas-item--silence {
        background-position: top 30px center;
        background-size: auto 200px; }
        .christmas-item--silence img {
          top: 95px;
          right: 30%;
          -ms-transform: translateX(-20px);
              transform: translateX(-20px); }
          .christmas-item--silence img.is-active {
            -ms-transform: translateX(0);
                transform: translateX(0); }
      .christmas-item--move img {
        bottom: 100px;
        left: 0;
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-item--move img.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .christmas-item--bio img {
        bottom: 100px;
        right: 0;
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-item--bio img.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .christmas-item--bio::before {
        width: 150px;
        left: -90px; }
      .christmas-item--fruit img {
        top: 45px;
        left: 170px;
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-item--fruit img.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .christmas-item--fruit::after {
        width: 120px;
        right: -60px; }
      .christmas-item--social img {
        top: 120px;
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-item--social img.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .christmas-item__title {
        font-size: 23px; }
      .christmas-item__text {
        font-size: 19px; }
      .christmas-item__content {
        max-width: 92%; }
      .christmas-item--left {
        padding-left: 100px; }
      .christmas-item--right {
        padding-left: 55px; }
      .christmas-item--right .christmas-item__content {
        max-width: 75%; } }
  @media (min-width: 85.375em) {
    .christmas-item {
      height: 545px;
      padding-top: 310px; }
      .christmas-item__title {
        font-size: 24px; }
      .christmas-item__text {
        font-size: 20px; }
      .christmas-item--windows, .christmas-item--light, .christmas-item--air, .christmas-item--silence, .christmas-item--move, .christmas-item--bio, .christmas-item--fruit, .christmas-item--social {
        background-size: auto; }
      .christmas-item--windows::before, .christmas-item--windows::after {
        -ms-transform: none;
            transform: none; }
      .christmas-item--light::before {
        -ms-transform: none;
            transform: none; }
      .christmas-item--left {
        padding-left: 195px; }
      .christmas-item--right .christmas-item__content {
        max-width: 65%; } }
  @media (min-width: 105em) {
    .christmas-item--right .christmas-item__content {
      max-width: 55%; } }

.christmas-water {
  position: relative;
  padding-top: 20px;
  text-align: center;
  background-color: #ecead9;
  overflow: hidden; }
  .christmas-water__lines {
    position: absolute;
    display: none; }
  .christmas-water__title {
    color: #404040;
    font-family: "HalisGR-Bold", sans-serif;
    font-size: 30px;
    letter-spacing: -1px;
    text-transform: uppercase; }
    @media (min-width: 48em) {
      .christmas-water__title {
        font-size: 45px; } }
    @media (min-width: 62em) {
      .christmas-water__title {
        font-size: 60px;
        letter-spacing: -2px; } }
  .christmas-water__subtitle {
    display: inline-block;
    margin: 0 0 15px;
    color: #3a3720;
    font-size: 17px;
    font-family: "HalisGR-Regular", sans-serif;
    line-height: 1.2; }
    @media (min-width: 48em) {
      .christmas-water__subtitle {
        max-width: 814px;
        margin-bottom: 30px;
        font-size: 19px; } }
    @media (min-width: 62em) {
      .christmas-water__subtitle {
        font-size: 20px; } }
  .christmas-water__bg {
    position: relative;
    display: none;
    margin: 0 auto;
    width: 100%;
    max-width: 1086px;
    height: 450px;
    background-image: url("../../images/empresa/navidad18/water-main.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2; }
    @media (min-width: 48em) {
      .christmas-water__bg {
        display: block; } }
    @media (min-width: 62em) {
      .christmas-water__bg {
        height: 581px; } }
  .christmas-water__boats, .christmas-water__star, .christmas-water__people, .christmas-water__clouds {
    position: absolute;
    transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
    z-index: 4; }
    @media (min-width: 48em) {
      .christmas-water__boats, .christmas-water__star, .christmas-water__people, .christmas-water__clouds {
        opacity: 0; }
        .christmas-water__boats.is-active, .christmas-water__star.is-active, .christmas-water__people.is-active, .christmas-water__clouds.is-active {
          opacity: 1; } }
  .christmas-water__main {
    position: absolute;
    top: 10%;
    left: 22%;
    width: 57%;
    z-index: 5; }
  .christmas-water__boats {
    width: 12%;
    top: 37%;
    left: 26%; }
    @media (min-width: 48em) {
      .christmas-water__boats {
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-water__boats.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); } }
  .christmas-water__star {
    width: 4.3%;
    top: 0%;
    left: 54%; }
    @media (min-width: 48em) {
      .christmas-water__star {
        -ms-transform: translateY(-20px);
            transform: translateY(-20px); }
        .christmas-water__star.is-active {
          -ms-transform: translateY(0);
              transform: translateY(0); } }
  .christmas-water__people {
    width: 19%;
    top: 41%;
    left: 72%; }
    @media (min-width: 48em) {
      .christmas-water__people {
        -ms-transform: translateX(20px);
            transform: translateX(20px); }
        .christmas-water__people.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); } }
  .christmas-water__clouds {
    top: 15%;
    right: 0;
    width: 19%; }
    @media (min-width: 48em) {
      .christmas-water__clouds {
        -ms-transform: translateX(40px);
            transform: translateX(40px); }
        .christmas-water__clouds.is-active {
          -ms-transform: translateY(0);
              transform: translateY(0); } }
  .christmas-water__personas {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 80px; }
    .christmas-water__personas-image {
      display: inline-block;
      max-width: 70%; }
    @media (min-width: 48em) {
      .christmas-water__personas-image {
        opacity: 0;
        transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
        -ms-transform: translateY(40px);
            transform: translateY(40px); }
        .christmas-water__personas-image.is-active {
          opacity: 1;
          -ms-transform: translateY(0);
              transform: translateY(0); } }
    @media (min-width: 62em) {
      .christmas-water__personas {
        padding-top: 70px;
        padding-bottom: 180px; } }
    @media (min-width: 75em) {
      .christmas-water__personas {
        padding-top: 120px;
        padding-bottom: 220px; } }
    @media (min-width: 85.375em) {
      .christmas-water__personas {
        padding-top: 170px;
        padding-bottom: 280px; } }
  @media (min-width: 48em) {
    .christmas-water {
      padding-top: 40px; } }
  @media (min-width: 62em) {
    .christmas-water {
      padding-top: 65px; }
      .christmas-water__lines {
        display: block;
        top: 0;
        left: 0;
        width: 150px;
        height: auto; } }
  @media (min-width: 75em) {
    .christmas-water__lines {
      width: 220px; } }
  @media (min-width: 85.375em) {
    .christmas-water__lines {
      width: auto; } }

.personas__hero-btn {
  padding: 10px 80px; }

.personas__grid {
  padding: 80px 0 50px;
  background-color: #171717;
  letter-spacing: -1px; }
  .personas__grid-subtitle {
    margin: 28px auto 70px;
    max-width: 860px;
    color: #da3c48;
    font-family: "HalisGR-Bold", sans-serif;
    font-size: 34px;
    font-weight: bold;
    text-align: center; }
    @media (min-width: 48em) {
      .personas__grid-subtitle {
        margin: 38px auto 80px;
        font-size: 48px; } }
    @media (min-width: 62em) {
      .personas__grid-subtitle {
        font-size: 58px; } }
  @media (min-width: 105em) {
    .personas__grid-container {
      width: 1700px; } }
  @media (min-width: 48em) {
    .personas__grid {
      padding: 120px 0; } }

.personas__text-bottom {
  margin: 0;
  padding: 0;
  color: #1e1e1e;
  font-size: 18px;
  line-height: 28px; }

.personas-info-bottom {
  padding: 80px 0; }
  .personas-info-bottom__content {
    margin: 0 auto;
    max-width: 970px;
    text-align: center; }
  @media (min-width: 48em) {
    .personas-info-bottom {
      padding: 115px 0; } }
  .personas-info-bottom .personas-img {
    margin: 0 auto 50px; }

.hero {
  position: relative;
  height: 420px;
  overflow: hidden;
  font-size: 7px;
  background-color: #ededed;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-size: cover; }
  @media (min-width: 30em) {
    .hero {
      font-size: 8px; } }
  @media (min-width: 48em) {
    .hero {
      height: 550px;
      font-size: 9px; } }
  @media (min-width: 85.375em) {
    .hero {
      height: 590px;
      font-size: 10px; } }
  @media (min-width: 105em) {
    .hero {
      height: 760px; } }

.hero__background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden; }

.hero__background__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

.hero__background__video {
  width: 100%;
  height: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  visibility: hidden;
  object-fit: cover;
  will-change: transform, scroll-position; }
  @media (min-width: 62em) {
    .hero__background__video {
      visibility: visible; } }

.hero__content {
  position: relative;
  z-index: 2;
  text-align: center; }

.hero__title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
  font-size: 7em;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  color: #fff; }

.hero__subtitle {
  margin-bottom: 20px;
  font-size: 40px;
  font-size: 4em;
  line-height: 1.25;
  text-align: center;
  color: #fff;
  font-weight: 500; }

.hero__iframe {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000; }

@media (min-width: 48em) {
  .hero.hero--higher {
    height: 600px; } }

@media (min-width: 85.375em) {
  .hero.hero--higher {
    height: 630px; } }

@media (min-width: 105em) {
  .hero.hero--higher {
    height: 800px; } }

@media (min-width: 48em) {
  .hero.hero--small {
    height: 500px; } }

.hero.hero--title-normal .hero__title {
  font-size: 55px;
  font-size: 5.5em;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: 600; }
  @media (min-width: 62em) {
    .hero.hero--title-normal .hero__title {
      font-size: 70px;
      font-size: 6em; } }

.hero.hero--height-600 {
  height: 420px; }
  @media (min-width: 48em) {
    .hero.hero--height-600 {
      height: 475px; } }
  @media (min-width: 62em) {
    .hero.hero--height-600 {
      height: 500px; } }
  @media (min-width: 85.375em) {
    .hero.hero--height-600 {
      height: 600px; } }

.hero.hero--only-photo {
  height: 250px; }
  @media (min-width: 30em) {
    .hero.hero--only-photo {
      height: 300px; } }
  @media (min-width: 48em) {
    .hero.hero--only-photo {
      height: 400px; } }
  @media (min-width: 62em) {
    .hero.hero--only-photo {
      height: 450px; } }
  @media (min-width: 75em) {
    .hero.hero--only-photo {
      height: 500px; } }
  @media (min-width: 85.375em) {
    .hero.hero--only-photo {
      height: 600px; } }
  @media (min-width: 105em) {
    .hero.hero--only-photo {
      height: 760px; } }

.navidad-hero .navidad-hero__title {
  font-size: 39.05px;
  line-height: 1; }
  @media (min-width: 30em) {
    .navidad-hero .navidad-hero__title {
      font-size: 53.25px; } }
  @media (min-width: 48em) {
    .navidad-hero .navidad-hero__title {
      font-size: 60.35px; } }
  @media (min-width: 62em) {
    .navidad-hero .navidad-hero__title {
      font-size: 63.9px; } }
  @media (min-width: 75em) {
    .navidad-hero .navidad-hero__title {
      font-size: 71px; } }

.navidad-hero .navidad-hero__title-big {
  font-size: 48px;
  line-height: 0.9;
  font-weight: 700; }
  @media (min-width: 30em) {
    .navidad-hero .navidad-hero__title-big {
      font-size: 60px; } }
  @media (min-width: 48em) {
    .navidad-hero .navidad-hero__title-big {
      font-size: 64px; } }
  @media (min-width: 62em) {
    .navidad-hero .navidad-hero__title-big {
      font-size: 72px; } }
  @media (min-width: 75em) {
    .navidad-hero .navidad-hero__title-big {
      font-size: 80px; } }

.navidad-hero .navidad-hero__hat {
  position: absolute;
  bottom: 30px;
  left: 50%;
  width: 150px;
  height: 56px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  z-index: 1; }
  @media (min-width: 48em) {
    .navidad-hero .navidad-hero__hat {
      bottom: 60px;
      width: 150px;
      height: 56px; } }
  @media (min-width: 62em) {
    .navidad-hero .navidad-hero__hat {
      bottom: 90px;
      width: 192px;
      height: 72px; } }

.navidad-hero:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 4px;
  height: 25px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  background-color: #fff;
  z-index: 1; }
  @media (min-width: 48em) {
    .navidad-hero:after {
      height: 50px; } }
  @media (min-width: 62em) {
    .navidad-hero:after {
      height: 80px; } }

@media (min-width: 105em) {
  .navidad-hero {
    height: 670px; } }

.navidad-intro {
  position: relative;
  background-color: #fff;
  text-align: left;
  z-index: 6; }

.navidad-intro__pre {
  position: relative; }
  .navidad-intro__pre:before {
    content: "";
    display: block;
    position: absolute;
    display: none;
    top: 0;
    left: 50%;
    bottom: 0;
    width: 4px;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    background-color: #d7d3c7;
    z-index: 1; }
    @media (min-width: 48em) {
      .navidad-intro__pre:before {
        display: block; } }

.navidad-intro__left {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px; }
  @media (max-width: 29.99em) {
    .navidad-intro__left .img-responsive {
      max-width: 60%; } }
  @media (min-width: 48em) {
    .navidad-intro__left {
      padding-top: 30px;
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .navidad-intro__left {
      padding-top: 50px;
      padding-bottom: 80px; } }
  @media (min-width: 75em) {
    .navidad-intro__left {
      padding-top: 70px;
      padding-bottom: 100px; } }

.navidad-intro__right {
  padding-bottom: 20px !important;
  z-index: 2; }
  @media (min-width: 48em) {
    .navidad-intro__right {
      padding-top: 40px !important;
      padding-left: 20px !important; } }
  @media (min-width: 62em) {
    .navidad-intro__right {
      padding-top: 60px !important;
      padding-left: 28px !important; } }
  @media (min-width: 75em) {
    .navidad-intro__right {
      padding-left: 35px !important; } }

.navidad-intro__line {
  display: none;
  position: absolute;
  top: 13px;
  left: -15px;
  z-index: 3; }

.navidad-intro__title {
  position: relative;
  margin: 0 0 5px;
  color: #e4e1da;
  text-align: left;
  text-transform: none;
  line-height: 1;
  font-size: 127.2px;
  font-weight: 700; }
  .navidad-intro__title:before {
    content: "";
    display: block;
    position: absolute;
    display: none;
    left: -36px;
    top: 70px;
    width: 32px;
    height: 32px;
    border: 4px solid #d7d3c7;
    border-radius: 100%;
    background-color: #fff;
    transition: background-color 0.5s ease; }
  .navidad-intro__title.is-active:before {
    background-color: #d7d3c7; }
  @media (min-width: 30em) {
    .navidad-intro__title {
      font-size: 135.15px; } }
  @media (min-width: 48em) {
    .navidad-intro__title {
      font-size: 143.1px; }
      .navidad-intro__title:before {
        display: block; } }
  @media (min-width: 62em) {
    .navidad-intro__title {
      font-size: 151.05px; }
      .navidad-intro__title:before {
        left: -45px; } }
  @media (min-width: 75em) {
    .navidad-intro__title {
      font-size: 159px; }
      .navidad-intro__title:before {
        left: -51px; } }

.navidad-intro__subtitle {
  margin: 0 0 30px;
  color: #575346;
  text-align: left;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase; }
  @media (min-width: 30em) {
    .navidad-intro__subtitle {
      font-size: 25.5px; } }
  @media (min-width: 48em) {
    .navidad-intro__subtitle {
      margin-bottom: 30px;
      font-size: 27px; } }
  @media (min-width: 62em) {
    .navidad-intro__subtitle {
      margin-bottom: 45px;
      font-size: 28.5px; } }
  @media (min-width: 75em) {
    .navidad-intro__subtitle {
      margin-bottom: 55px;
      font-size: 30px; } }

.navidad-intro__text {
  color: #575346;
  font-size: 18px;
  line-height: 1.33;
  text-align: center; }
  .navidad-intro__text p {
    margin-bottom: 1em;
    text-align: left; }
  @media (min-width: 48em) {
    .navidad-intro__text {
      text-align: left; } }

.navidad-intro__video-container {
  position: relative;
  padding: 75px 20px;
  background-color: #da014c;
  background-image: url("../../images/empresa/navidad/video-container-bg.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain; }
  .navidad-intro__video-container:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 4px;
    height: 75px;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    background-color: #fff; }
  @media (min-width: 48em) {
    .navidad-intro__video-container {
      padding: 60px; } }
  @media (min-width: 62em) {
    .navidad-intro__video-container {
      background-size: auto; } }
  @media (min-width: 75em) {
    .navidad-intro__video-container {
      padding-bottom: 85px; } }

.navidad-intro__video {
  position: relative;
  padding: 10px;
  background-color: #000;
  border: 2px solid #fff;
  z-index: 4; }
  @media (min-width: 62em) {
    .navidad-intro__video {
      border-width: 3px;
      padding: 17px; } }

.navidad-intro__lines {
  position: absolute;
  top: -4px;
  left: -4px; }
  @media (max-width: 74.99em) {
    .navidad-intro__lines {
      display: none; } }

.design-intro__line-postvideo {
  display: block;
  position: absolute;
  bottom: 0;
  height: 100px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: #fff; }
  @media (min-width: 48em) {
    .design-intro__line-postvideo {
      bottom: -62px;
      height: 160px; } }

.navidad-meses {
  position: relative;
  overflow: hidden;
  height: 90px;
  padding: 0px 0 0;
  border-bottom: 4px solid #fff;
  z-index: 5;
  background-color: #44423c;
  background-image: url("../../images/empresa/navidad/meses-bg.png");
  background-position: center bottom;
  background-repeat: no-repeat; }
  .navidad-meses .navidad-meses__year {
    display: block;
    position: absolute;
    bottom: 25px;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    color: #fff;
    font-size: 29px;
    line-height: 2;
    font-weight: 700; }
  .navidad-meses ul {
    display: none;
    position: absolute;
    left: 50%;
    width: 200%;
    min-width: 2532px;
    height: 46px;
    margin-left: -186.6667%;
    padding: 0;
    list-style: none;
    font-size: 0; }
    .navidad-meses ul li {
      display: inline-block;
      position: relative;
      width: 8.3333%;
      max-width: 105.5px;
      padding: 0 0 24px;
      text-align: center;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      text-transform: uppercase; }
      .navidad-meses ul li:before, .navidad-meses ul li:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        width: 3px;
        height: 28px;
        background-color: #fff; }
      .navidad-meses ul li span {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 28px; }
        .navidad-meses ul li span i {
          position: absolute;
          bottom: 0;
          width: 1px;
          height: 20px;
          background-color: #fff; }
        .navidad-meses ul li span:before, .navidad-meses ul li span:after {
          content: "";
          display: block;
          position: absolute;
          bottom: 0;
          width: 1px;
          height: 20px;
          background-color: #fff; }
        .navidad-meses ul li span:before {
          left: 25%; }
        .navidad-meses ul li span:after {
          right: 25%; }
      .navidad-meses ul li.is-disabled {
        color: #5D5B57; }
      .navidad-meses ul li.is-current {
        width: 700px;
        max-width: none; }
  .navidad-meses.is-fixed {
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    height: 90px;
    padding-top: 46px; }
  .navidad-meses.no-fixed {
    position: relative; }
  @media (min-width: 48em) {
    .navidad-meses {
      height: 120px;
      padding: 76px 0 0; }
      .navidad-meses span {
        bottom: 40px; }
      .navidad-meses ul {
        display: block; } }
  @media (min-width: 62em) {
    .navidad-meses ul {
      margin-left: -135.6%; } }
  @media (min-width: 75em) {
    .navidad-meses {
      height: 164px;
      padding: 120px 0 0; }
      .navidad-meses ul {
        margin-left: -100.1%;
        min-width: 5000px; } }
  @media (min-width: 85.375em) {
    .navidad-meses ul {
      min-width: 6000px;
      margin-left: -66.6667%; }
      .navidad-meses ul li.is-current {
        width: 900px; } }

.circle-wrap {
  display: block;
  position: relative;
  z-index: 5; }
  .circle-wrap:before {
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 32px;
    height: 32px;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    border: 4px solid #fff;
    border-radius: 100%;
    background-color: #44423c;
    transition: background-color 0.5s ease; }
  .circle-wrap + .scrollmagic-pin-spacer {
    background-color: #3D3A35; }
  @media (min-width: 48em) {
    .circle-wrap.is-fixed {
      position: fixed;
      top: 99px;
      left: 90px;
      right: 0; } }
  @media (min-width: 75em) {
    .circle-wrap.is-fixed {
      top: 147px;
      left: 0; } }

.navidad-paneles {
  position: relative;
  margin: 0 !important;
  width: 100%;
  height: 100%;
  min-height: 3250px;
  overflow: hidden; }
  @media (min-width: 48em) {
    .navidad-paneles {
      min-height: 700px; } }
  @media (min-width: 62em) {
    .navidad-paneles {
      min-height: 700px; } }
  @media (min-width: 75em) {
    .navidad-paneles {
      min-height: 700px; } }
  .navidad-paneles.is-white .navidad-paneles__wrap {
    background-color: #fff; }

.navidad-paneles__wrap {
  position: absolute;
  width: 100%;
  height: 3250px;
  background: #45423d; }
  @media (min-width: 48em) {
    .navidad-paneles__wrap {
      min-width: 12502px;
      height: 700px; } }
  @media (min-width: 62em) {
    .navidad-paneles__wrap {
      height: 700px; } }
  @media (min-width: 75em) {
    .navidad-paneles__wrap {
      height: 700px; } }

.navidad-paneles__panel {
  position: relative;
  display: block;
  width: 100%;
  height: 650px;
  border-bottom: 4px solid #fff; }
  .navidad-paneles__panel--gracias {
    padding: 30px 0 0;
    background-color: #e0dfdc;
    background-image: url("../../images/empresa/navidad/panel-gracias-bg.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: auto 25%;
    text-align: center; }
    .navidad-paneles__panel--gracias .subtitle {
      margin: 0;
      color: #7A776C;
      line-height: 1;
      font-weight: 400; }
    .navidad-paneles__panel--gracias .title {
      color: #4D4A41;
      line-height: 1.2;
      font-weight: 400;
      text-transform: none; }
    .navidad-paneles__panel--gracias .text {
      color: #4D4A41;
      font-size: 18px;
      line-height: 1.55; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--gracias {
        margin-left: -533px;
        padding-top: 65px;
        background-size: auto 37%; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--gracias {
        margin-left: -785px;
        background-size: auto; } }
    @media (min-width: 75em) {
      .navidad-paneles__panel--gracias {
        margin-left: -300px; } }
  .navidad-paneles__panel--sostenibilidad {
    position: relative;
    padding: 30px 0 0;
    background-color: #C8CDB9;
    background-image: url("../../images/empresa/navidad/panel-sostenibilidad-right-bg.png");
    background-position: right center;
    background-size: contain;
    background-repeat: no-repeat; }
    .navidad-paneles__panel--sostenibilidad .col-md-6 {
      padding-right: 0; }
    .navidad-paneles__panel--sostenibilidad .title {
      margin: 0;
      text-align: left;
      color: #4c5238;
      font-weight: 400;
      text-transform: none; }
    .navidad-paneles__panel--sostenibilidad .subtitle {
      text-align: left;
      color: #51524d; }
      .navidad-paneles__panel--sostenibilidad .subtitle sub {
        bottom: 0; }
    .navidad-paneles__panel--sostenibilidad .text {
      margin: 0 0 1em;
      color: #707269;
      font-size: 18px;
      line-height: 1.33; }
    .navidad-paneles__panel--sostenibilidad .navidad-paneles__btn {
      color: #707269; }
    .navidad-paneles__panel--sostenibilidad img {
      max-width: 150px; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--sostenibilidad {
        padding-top: 65px;
        background-image: url("../../images/empresa/navidad/panel-sostenibilidad-left-bg.jpg"), url("../../images/empresa/navidad/panel-sostenibilidad-right-bg.png");
        background-position: left -103% center, right center;
        background-size: auto; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--sostenibilidad {
        background-position: left center, right center; } }
    @media (min-width: 75em) {
      .navidad-paneles__panel--sostenibilidad .title {
        font-size: 60px; } }
  .navidad-paneles__panel--trayectoria {
    padding: 30px 0 0;
    background-color: #cccbc6;
    background-image: url("../../images/empresa/navidad/panel-trayectoria-premio.png"), url("../../images/empresa/navidad/panel-trayectoria-vicente.jpg");
    background-position: left bottom, right -100px bottom;
    background-size: 43% auto, 100% auto;
    background-repeat: no-repeat; }
    .navidad-paneles__panel--trayectoria .title {
      margin: 0;
      text-align: right;
      color: #4d493f;
      font-weight: 400;
      text-transform: none; }
      @media (min-width: 48em) {
        .navidad-paneles__panel--trayectoria .title {
          font-size: 48px; } }
      @media (min-width: 62em) {
        .navidad-paneles__panel--trayectoria .title {
          font-size: 54px; } }
      @media (min-width: 75em) {
        .navidad-paneles__panel--trayectoria .title {
          font-size: 60px; } }
    .navidad-paneles__panel--trayectoria .subtitle {
      text-align: right;
      color: #51524d; }
      .navidad-paneles__panel--trayectoria .subtitle sub {
        bottom: 0; }
    .navidad-paneles__panel--trayectoria .text {
      text-align: right;
      color: #707269;
      font-size: 18px;
      line-height: 1.33; }
    .navidad-paneles__panel--trayectoria .navidad-paneles__btn {
      color: #707269; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--trayectoria {
        padding-top: 65px;
        background-position: left 120px bottom, right -119% bottom;
        background-size: 25% auto, auto; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--trayectoria {
        background-position: left 50px bottom, right 100px bottom;
        background-size: auto; } }
    @media (min-width: 75em) {
      .navidad-paneles__panel--trayectoria {
        background-position: left 150px bottom, right 120px bottom; } }
  .navidad-paneles__panel--disenyo {
    padding: 30px 0 0;
    background-color: #adc0c7;
    background-image: url("../../images/empresa/navidad/panel-disenyo-right-bg.png");
    background-position: right top;
    background-size: 70% auto;
    background-repeat: no-repeat; }
    .navidad-paneles__panel--disenyo .title {
      margin: 0;
      text-align: left;
      color: #31454d;
      font-weight: 400;
      text-transform: none; }
      @media (min-width: 48em) {
        .navidad-paneles__panel--disenyo .title {
          font-size: 48px; } }
      @media (min-width: 62em) {
        .navidad-paneles__panel--disenyo .title {
          font-size: 54px; } }
      @media (min-width: 75em) {
        .navidad-paneles__panel--disenyo .title {
          font-size: 60px; } }
    .navidad-paneles__panel--disenyo .subtitle {
      text-align: left;
      color: #41575f; }
      .navidad-paneles__panel--disenyo .subtitle sub {
        bottom: 0; }
    .navidad-paneles__panel--disenyo .text {
      color: #4e636b;
      font-size: 18px;
      line-height: 1.33; }
    .navidad-paneles__panel--disenyo .navidad-paneles__btn {
      color: #4e636b; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--disenyo {
        padding-top: 65px;
        background-image: url("../../images/empresa/navidad/panel-disenyo-left-bg.jpg"), url("../../images/empresa/navidad/panel-disenyo-right-bg.png");
        background-position: left -400px center, right top;
        background-size: auto; }
        .navidad-paneles__panel--disenyo .navidad-paneles__panel-container {
          position: relative;
          left: 200px; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--disenyo {
        background-position: left center, right top; }
        .navidad-paneles__panel--disenyo .navidad-paneles__panel-container {
          left: 0; }
        .navidad-paneles__panel--disenyo .col-md-6 {
          padding-left: 35px;
          padding-right: 0; }
        .navidad-paneles__panel--disenyo .btn {
          margin: 2em 0 3em; } }
  .navidad-paneles__panel--comunicacion {
    position: relative;
    padding: 30px 0 0;
    background-color: #dac5c9;
    background-image: url("../../images/empresa/navidad/panel-comunicacion-right-bg.png");
    background-position: right center;
    background-repeat: no-repeat; }
    .navidad-paneles__panel--comunicacion .col-sm-9 {
      position: relative;
      z-index: 5; }
    .navidad-paneles__panel--comunicacion .logo {
      position: absolute;
      bottom: 33%;
      right: 15px;
      width: 100px; }
    .navidad-paneles__panel--comunicacion .bg {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-image: url("../../images/empresa/navidad/panel-comunicacion-center-bg.png");
      background-repeat: no-repeat;
      background-position: center bottom;
      background-size: 122% auto; }
    .navidad-paneles__panel--comunicacion .title {
      margin: 0;
      text-align: right;
      color: #98324f;
      font-weight: 400;
      text-transform: none; }
      @media (min-width: 48em) {
        .navidad-paneles__panel--comunicacion .title {
          font-size: 48px; } }
      @media (min-width: 62em) {
        .navidad-paneles__panel--comunicacion .title {
          font-size: 54px; } }
      @media (min-width: 75em) {
        .navidad-paneles__panel--comunicacion .title {
          font-size: 60px; } }
    .navidad-paneles__panel--comunicacion .subtitle {
      text-align: right;
      color: #98324f; }
      .navidad-paneles__panel--comunicacion .subtitle sub {
        bottom: 0; }
    .navidad-paneles__panel--comunicacion .text {
      text-align: right;
      color: #b45872;
      font-size: 18px;
      line-height: 1.33; }
    .navidad-paneles__panel--comunicacion .navidad-paneles__btn {
      color: #b45872; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--comunicacion {
        padding-top: 65px;
        background-image: url("../../images/empresa/navidad/panel-comunicacion-left-bg.jpg"), url("../../images/empresa/navidad/panel-comunicacion-right-bg.png");
        background-position: left bottom, right center; }
        .navidad-paneles__panel--comunicacion .logo {
          bottom: auto;
          right: auto;
          top: 25%;
          left: 17%;
          width: 180px; }
        .navidad-paneles__panel--comunicacion .bg {
          left: 57%;
          background-repeat: no-repeat;
          background-position: left center;
          background-size: auto; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--comunicacion .col-md-6 {
        padding-left: 40px; } }
    @media (min-width: 75em) {
      .navidad-paneles__panel--comunicacion .logo {
        top: 28%;
        left: 19%; }
      .navidad-paneles__panel--comunicacion .bg {
        left: 40%;
        background-position: center; } }
  @media (min-width: 48em) {
    .navidad-paneles__panel {
      width: 1750px;
      height: 700px;
      float: left; } }
  @media (min-width: 62em) {
    .navidad-paneles__panel {
      width: 2500px;
      height: 700px; } }
  @media (min-width: 75em) {
    .navidad-paneles__panel {
      width: 2500px;
      height: 700px; } }

@media (min-width: 48em) {
  .navidad-paneles__panel-container {
    max-width: 618px; } }

@media (min-width: 62em) {
  .navidad-paneles__panel-container {
    max-width: 872px; } }

@media (min-width: 75em) {
  .navidad-paneles__panel-container {
    max-width: 1200px; } }

.navidad-paneles__btn {
  margin: 0 0 1em;
  padding: 8px 40px 7px;
  background-color: rgba(255, 255, 255, 0.4);
  border: none; }
  .navidad-paneles__btn:hover {
    background-color: #fff; }

.navidad-growing {
  position: relative;
  padding: 0;
  z-index: 6;
  text-align: center;
  background-color: #fff; }
  @media (min-width: 48em) {
    .navidad-growing {
      padding-bottom: 30px; } }
  @media (min-width: 62em) {
    .navidad-growing {
      padding-bottom: 50px; } }
  @media (min-width: 75em) {
    .navidad-growing {
      padding-bottom: 100px; } }

.navidad-growing-intro {
  position: relative;
  overflow: hidden;
  margin: 0 0 20px;
  padding-top: 25px;
  height: 150px;
  background-color: #45423d;
  background: linear-gradient(to bottom, #282523 0%, #45423d 100%);
  color: #e0dfdb;
  font-size: 50px; }
  .navidad-growing-intro:before, .navidad-growing-intro:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -40px;
    height: 80px;
    background-color: #fff;
    z-index: 0; }
  .navidad-growing-intro:before {
    left: 0;
    right: 50%;
    -ms-transform: skew(0deg, 6deg);
        transform: skew(0deg, 6deg); }
  .navidad-growing-intro:after {
    right: 0;
    left: 50%;
    -ms-transform: skew(0deg, -6deg);
        transform: skew(0deg, -6deg); }
  @media (min-width: 48em) {
    .navidad-growing-intro {
      height: 160px;
      padding-top: 30px; } }
  @media (min-width: 62em) {
    .navidad-growing-intro {
      height: 200px;
      margin-bottom: 30px;
      padding-top: 40px; } }
  @media (min-width: 75em) {
    .navidad-growing-intro {
      height: 250px;
      margin-bottom: 50px;
      padding-top: 55px; } }
  @media (min-width: 85.375em) {
    .navidad-growing-intro {
      padding-top: 70px; }
      .navidad-growing-intro:before, .navidad-growing-intro:after {
        bottom: -60px;
        height: 120px; } }
  @media (min-width: 105em) {
    .navidad-growing-intro {
      padding-top: 70px; }
      .navidad-growing-intro:before, .navidad-growing-intro:after {
        bottom: -75px;
        height: 150px; } }

.navidad-growing__first {
  position: relative;
  z-index: 3; }
  @media (min-width: 62em) {
    .navidad-growing__first {
      margin-bottom: -100px; } }
  @media (min-width: 75em) {
    .navidad-growing__first {
      margin-bottom: -170px; } }

.navidad-growing-intro__title {
  font-size: 34.2px;
  font-weight: 300; }
  @media (min-width: 48em) {
    .navidad-growing-intro__title {
      font-size: 45.6px; } }
  @media (min-width: 62em) {
    .navidad-growing-intro__title {
      font-size: 54.15px; } }
  @media (min-width: 75em) {
    .navidad-growing-intro__title {
      font-size: 57px; } }

.navidad-growing__subtitle {
  color: #d00f3f;
  font-size: 33px;
  line-height: 1; }
  @media (min-width: 30em) {
    .navidad-growing__subtitle {
      font-size: 46.75px; } }
  @media (min-width: 30em) and (min-width: 48em) {
    .navidad-growing__subtitle.in-view .buscador__item--left,
    .navidad-growing__subtitle.in-view .buscador__item--right {
      opacity: 1;
      -ms-transform: translateX(0);
          transform: translateX(0); }
    .navidad-growing__subtitle.in-view .buscador__item--lupa {
      opacity: 1;
      -ms-transform: translateY(0);
          transform: translateY(0); } }
  @media (min-width: 48em) {
    .navidad-growing__subtitle {
      font-size: 49.5px; } }
  @media (min-width: 62em) {
    .navidad-growing__subtitle {
      font-size: 52.25px; } }
  @media (min-width: 75em) {
    .navidad-growing__subtitle {
      font-size: 55px; } }

.navidad-growing__title {
  margin: 0 0 0.5em;
  color: #d00f3f;
  font-size: 48px;
  line-height: 0.9;
  font-weight: 400;
  text-transform: none; }
  @media (min-width: 30em) {
    .navidad-growing__title {
      font-size: 74.8px; } }
  @media (min-width: 48em) {
    .navidad-growing__title {
      font-size: 79.2px; } }
  @media (min-width: 62em) {
    .navidad-growing__title {
      font-size: 83.6px; } }
  @media (min-width: 75em) {
    .navidad-growing__title {
      font-size: 88px; } }

.navidad-growing__bg {
  position: relative;
  display: none;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  max-width: 1742px;
  height: 700px;
  background-image: url("../../images/empresa/navidad/growing-bg.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2; }
  @media (min-width: 48em) {
    .navidad-growing__bg {
      display: block; } }
  @media (min-width: 62em) {
    .navidad-growing__bg {
      height: 860px;
      background-position: center top 130px; } }
  @media (min-width: 75em) {
    .navidad-growing__bg {
      height: 1420px; } }
  @media (min-width: 85.375em) {
    .navidad-growing__bg {
      height: 1460px; } }

.navidad-growing__chica {
  position: absolute;
  top: 20.3%;
  left: 4.94%;
  width: 45.75%;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 4; }
  @media (min-width: 48em) {
    .navidad-growing__chica {
      opacity: 0;
      -ms-transform: translateX(-40px);
          transform: translateX(-40px); }
      .navidad-growing__chica.is-active {
        opacity: 1;
        -ms-transform: translateX(0);
            transform: translateX(0); } }
  @media (min-width: 75em) {
    .navidad-growing__chica {
      top: 24%; } }

.navidad-growing__premio {
  position: absolute;
  top: 48%;
  left: 25%;
  width: 13.38%;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 4; }
  @media (min-width: 48em) {
    .navidad-growing__premio {
      opacity: 0;
      -ms-transform: translateX(-40px);
          transform: translateX(-40px); }
      .navidad-growing__premio.is-active {
        opacity: 1;
        -ms-transform: translateX(0);
            transform: translateX(0); } }
  @media (min-width: 75em) {
    .navidad-growing__premio {
      top: 62%; } }

.navidad-growing__vicente {
  position: absolute;
  max-width: 40%;
  top: -30px;
  right: 0;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 4; }
  @media (min-width: 48em) {
    .navidad-growing__vicente {
      opacity: 0;
      -ms-transform: translateX(40px);
          transform: translateX(40px); }
      .navidad-growing__vicente.is-active {
        opacity: 1;
        -ms-transform: translateX(0);
            transform: translateX(0); } }
  @media (min-width: 62em) {
    .navidad-growing__vicente {
      top: 77px;
      max-width: 40%; } }
  @media (min-width: 75em) {
    .navidad-growing__vicente {
      max-width: 40%; } }
  @media (min-width: 85.375em) {
    .navidad-growing__vicente {
      top: 40px;
      max-width: none; } }

.navidad-growing__bebe {
  position: absolute;
  max-width: 50%;
  bottom: 0;
  left: 50%;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 5; }
  @media (min-width: 48em) {
    .navidad-growing__bebe {
      opacity: 0;
      -ms-transform: translate(-50%, 40px);
          transform: translate(-50%, 40px); }
      .navidad-growing__bebe.is-active {
        opacity: 1;
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0); } }
  @media (min-width: 62em) {
    .navidad-growing__bebe {
      max-width: 40%; } }
  @media (min-width: 75em) {
    .navidad-growing__bebe {
      max-width: 80%; } }
  @media (min-width: 85.375em) {
    .navidad-growing__bebe {
      max-width: none; } }

.navidad-growing__logo {
  max-width: 70%;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 48em) {
    .navidad-growing__logo {
      opacity: 0;
      -ms-transform: translate(0, 40px);
          transform: translate(0, 40px); }
      .navidad-growing__logo.is-active {
        opacity: 1;
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); } }
  @media (min-width: 75em) {
    .navidad-growing__logo {
      max-width: none; } }

.navidad-growing__text {
  color: #4a4844;
  font-size: 18px;
  line-height: 1.42;
  font-weight: 300; }
  @media (min-width: 62em) {
    .navidad-growing__text {
      font-size: 21px; } }

.news__buttons {
  padding-top: 50px;
  margin-bottom: 45px;
  text-align: center; }

/**
 * News
 */
.news {
  position: relative;
  display: block;
  background: #fff;
  height: auto;
  font-size: 8px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .news:before, .news:after {
    content: " ";
    display: table; }
  .news:after {
    clear: both; }
  .news a:hover, .news a:active, .news a:focus {
    text-decoration: none; }
  @media (min-width: 48.0625em) {
    .news {
      float: left;
      width: 50%;
      height: 325px; } }
  @media (min-width: 48em) and (max-width: 48em) {
    .news {
      height: 325px; } }
  @media (min-width: 62em) {
    .news {
      height: 350px;
      font-size: 9px; } }
  @media (min-width: 75em) {
    .news {
      height: 440px;
      font-size: 10px; } }
  @media (min-width: 85.375em) {
    .news {
      height: 500px; } }
  @media (min-width: 105em) {
    .news {
      height: 550px; } }

.news .va-container-v {
  height: auto; }
  @media (min-width: 48em) {
    .news .va-container-v {
      height: 100%; } }

.news__photo {
  position: relative;
  z-index: 1;
  height: 225px;
  overflow: hidden; }
  @media (min-width: 30em) {
    .news__photo {
      height: 275px; } }
  @media (min-width: 48em) {
    .news__photo {
      float: left;
      width: 50%;
      height: 100%; } }

.news__photo__img {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%;
  background-size: cover;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.news__photo__video {
  width: 100%;
  height: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  visibility: hidden;
  object-fit: cover;
  will-change: transform, scroll-position; }
  @media (min-width: 62em) {
    .news__photo__video {
      visibility: visible; } }

.news__info {
  position: relative;
  z-index: 2;
  height: auto;
  padding: 20px 15px 50px;
  background: #fff; }
  .news__info:before {
    position: absolute;
    z-index: 0;
    top: -8px;
    left: 50%;
    display: block;
    content: '';
    width: 15px;
    height: 15px;
    margin-left: -8px;
    background: #fff;
    -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
    @media (min-width: 48em) {
      .news__info:before {
        top: 50%;
        left: -8px;
        margin-top: -8px;
        margin-left: 0; } }
  @media (min-width: 48em) {
    .news__info {
      float: left;
      width: 50%;
      height: 100%;
      padding: 25px 20px; } }
  @media (min-width: 62em) {
    .news__info {
      padding: 35px 25px; } }
  @media (min-width: 75em) {
    .news__info {
      padding: 35px 40px; } }

.news__title {
  margin-bottom: 8px;
  font-size: 3em;
  line-height: 1.4;
  text-align: left;
  color: #3a3720;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 48em) {
    .news__title {
      text-align: center; } }

.news__title__prominent  {
  color: #000; }

.news__date {
  margin-bottom: 5px;
  font-size: 2em;
  line-height: 1.45;
  text-align: left;
  color: #999;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 48em) {
    .news__date {
      margin-bottom: 0;
      font-size: 1.6em;
      text-align: center; } }

.news__intro {
  margin: 0;
  font-size: 2.2em;
  line-height: 1.45;
  text-align: left;
  color: #3a3720;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }

.news__details {
  position: absolute;
  right: 15px;
  bottom: 20px;
  left: 15px; }
  .news__details:before, .news__details:after {
    content: " ";
    display: table; }
  .news__details:after {
    clear: both; }
  @media (min-width: 48em) {
    .news__details {
      right: 20px;
      bottom: 16px;
      left: 20px; } }
  @media (min-width: 62em) {
    .news__details {
      right: 25px;
      bottom: 20px;
      left: 25px; } }
  @media (min-width: 75em) {
    .news__details {
      right: 40px;
      bottom: 35px;
      left: 40px; } }

.news__category {
  position: relative;
  display: block;
  float: left;
  max-width: calc(100% - 140px);
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
  color: #000;
  transition: color 0.3s ease-in-out; }
  .news__category:before {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #c1c1c1;
    transition: background-color 0.3s ease-in-out; }
  .news__category:hover {
    color: #c53752; }
    .news__category:hover:before {
      background: #c53752; }
  @media (min-width: 48.0625em) {
    .news__category {
      float: none;
      display: inline-block;
      max-width: 100%;
      margin-bottom: 15px; } }
  @media (min-width: 62em) {
    .news__category {
      float: left;
      display: block;
      max-width: calc(100% - 140px);
      margin-bottom: 0; } }

.news__details--no-likes .news__category {
  max-width: calc(100% - 85px); }
  @media (min-width: 48em) {
    .news__details--no-likes .news__category {
      max-width: 100%; } }
  @media (min-width: 62em) {
    .news__details--no-likes .news__category {
      max-width: calc(100% - 85px); } }

.news__category__overflow {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.news__stats {
  position: absolute;
  right: 0;
  top: 0;
  display: block; }
  @media (min-width: 48.0625em) {
    .news__stats {
      position: relative; } }
  @media (min-width: 62em) {
    .news__stats {
      position: absolute; } }

.news__stat {
  display: inline-block;
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
  color: #000;
  transition: color 0.3s ease-in-out; }
  .news__stat:not(:first-child) {
    margin-left: 13px; }

.news__stat .icon-svg {
  color: #c1c1c1;
  margin-right: 14px;
  transition: color 0.5s ease-in-out; }

/**
 * News: Photo in the right
 */
@media (min-width: 48em) and (max-width: 48em) {
  .news:not(.news--photo-full):nth-child(2n) .news__photo {
    float: right; } }

@media (min-width: 48em) and (max-width: 48em) {
  .news:not(.news--photo-full):nth-child(2n) .news__info:before {
    left: auto;
    right: -8px; } }

@media (min-width: 48.0625em) {
  .news.news--photo-right .news__photo {
    float: right; } }

@media (min-width: 48.0625em) {
  .news.news--photo-right .news__info:before {
    left: auto;
    right: -8px; } }

/**
 * News: Photo full width
 */
.news.news--photo-full {
  height: 300px;
  font-size: 7px; }
  .news.news--photo-full .news__photo {
    position: absolute;
    top: 0;
    left: 0;
    float: none;
    width: 100%;
    height: 100%; }
  .news.news--photo-full .news__photo__overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #fff;
    transition: opacity 0.3s ease-in-out;
    will-change: background-color, transform;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .news.news--photo-full .news__info {
    width: 100%;
    padding: 50px 15px;
    height: 100%;
    background: transparent; }
    .news.news--photo-full .news__info:before {
      content: none; }
    @media (min-width: 48em) {
      .news.news--photo-full .news__info {
        padding: 50px 20px; } }
    @media (min-width: 62em) {
      .news.news--photo-full .news__info {
        padding: 50px 25px; } }
    @media (min-width: 75em) {
      .news.news--photo-full .news__info {
        padding: 50px 40px; } }
  .news.news--photo-full .news__info__content {
    position: absolute;
    top: 50%;
    left: 0;
    padding: 0 15px;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
    @media (min-width: 48em) {
      .news.news--photo-full .news__info__content {
        top: auto;
        bottom: 90px;
        padding: 0 20px;
        -ms-transform: translateY(0);
            transform: translateY(0); } }
    @media (min-width: 62em) {
      .news.news--photo-full .news__info__content {
        padding: 0 25px; } }
    @media (min-width: 75em) {
      .news.news--photo-full .news__info__content {
        padding: 0 40px; } }
  .news.news--photo-full .news__title {
    font-size: 5em;
    line-height: 1.15;
    text-align: left;
    color: #fff; }
    @media (min-width: 48.0625em) and (max-width: 74.99em) {
      .news.news--photo-full .news__title {
        font-size: 4em; } }
  .news.news--photo-full .news__date {
    margin-bottom: 10px;
    font-size: 2.5em;
    text-align: left;
    color: #fff; }
    @media (min-width: 48em) {
      .news.news--photo-full .news__date {
        font-size: 2.2em; } }
  .news.news--photo-full .news__intro {
    font-size: 2.5em;
    text-align: left;
    color: #fff; }
    @media (min-width: 48em) {
      .news.news--photo-full .news__intro {
        font-size: 2.2em; } }
  .news.news--photo-full .news__category {
    color: #fff; }
    .news.news--photo-full .news__category:before {
      background-color: #fff; }
  .news.news--photo-full .news__stat {
    color: #fff; }
  .news.news--photo-full .news__stat .icon-svg {
    color: inherit; }
  @media (min-width: 30em) {
    .news.news--photo-full {
      height: 400px; } }
  @media (min-width: 48em) {
    .news.news--photo-full {
      height: 325px;
      font-size: 7.5px; } }
  @media (min-width: 48em) and (max-width: 48em) {
    .news.news--photo-full {
      height: 425px; } }
  @media (min-width: 62em) {
    .news.news--photo-full {
      height: 350px;
      font-size: 9px; } }
  @media (min-width: 75em) {
    .news.news--photo-full {
      height: 440px;
      font-size: 10px; } }
  @media (min-width: 85.375em) {
    .news.news--photo-full {
      height: 500px; } }
  @media (min-width: 105em) {
    .news.news--photo-full {
      height: 550px; } }

/**
 * News: height big
 */
.news.news--height-big {
  height: 450px; }
  @media (min-width: 30em) {
    .news.news--height-big {
      height: 450px; } }
  @media (min-width: 48em) {
    .news.news--height-big {
      height: 475px; } }
  @media (min-width: 62em) {
    .news.news--height-big {
      height: 500px; } }
  @media (min-width: 75em) {
    .news.news--height-big {
      height: 650px; } }
  @media (min-width: 85.375em) {
    .news.news--height-big {
      height: 760px; } }

/**
 * News: Title bigger
 */
@media (min-width: 48em) {
  .news.news--photo-full-hightlight .news__title {
    font-size: 7em; } }

/**
 * News: Highlight
 */
.news.news--normal-highlight .news__title {
  font-size: 4.3em;
  line-height: 1.15;
  text-align: left; }
  @media (min-width: 48em) {
    .news.news--normal-highlight .news__title {
      font-size: 5.2em;
      text-align: left; } }

.news.news--normal-highlight .news__date {
  text-align: left;
  font-size: 2.2em;
  margin-bottom: 8px; }

/**
 * News: height small
 */
.news.news--height-small .news__title {
  font-size: 2.5em; }

@media (min-width: 48em) {
  .news.news--height-small {
    height: 325px; } }

@media (min-width: 48em) and (max-width: 48em) {
  .news.news--height-small {
    height: 275px; } }

@media (min-width: 62em) {
  .news.news--height-small {
    height: 300px; } }

@media (min-width: 85.375em) {
  .news.news--height-small {
    height: 400px; } }

@media (min-width: 105em) {
  .news.news--height-small {
    height: 450px; } }

/**
 * News: Photo full width
 */
.news.news--full-width {
  float: none;
  width: auto; }
  @media (min-width: 62em) {
    .news.news--full-width .news__info:before {
      left: -16px;
      width: 33px;
      height: 33px;
      margin-top: -25px; } }
  @media (min-width: 48em) {
    .news.news--full-width .news__info__content {
      max-width: 85%; } }
  @media (min-width: 62em) {
    .news.news--full-width .news__info__content {
      max-width: 700px; } }

/**
 * News: Photo right
 */
@media (min-width: 62em) {
  .news--full-width.news--photo-right .news__info:before {
    left: auto;
    right: -16px; } }

/**
 * News: Hover state
 */
.news:hover .news__photo__img, .news:active .news__photo__img, .news:focus .news__photo__img {
  opacity: 0.8;
  -ms-transform: scale(1.03);
      transform: scale(1.03); }

.news:hover .news__title, .news:active .news__title, .news:focus .news__title {
  text-decoration: none;
  color: #000; }

.news.news--photo-full:hover .news__photo__img, .news.news--photo-full:active .news__photo__img, .news.news--photo-full:focus .news__photo__img {
  opacity: 1; }

.news.news--photo-full:hover .news__photo__overlay, .news.news--photo-full:active .news__photo__overlay, .news.news--photo-full:focus .news__photo__overlay {
  opacity: 0.7; }

.news.news--photo-full:hover .news__title, .news.news--photo-full:active .news__title, .news.news--photo-full:focus .news__title {
  color: #000; }

.news.news--photo-full:hover .news__date, .news.news--photo-full:active .news__date, .news.news--photo-full:focus .news__date {
  color: #000; }

.news.news--photo-full:hover .news__intro, .news.news--photo-full:active .news__intro, .news.news--photo-full:focus .news__intro {
  color: #000; }

.news.news--photo-full:hover .news__category, .news.news--photo-full:active .news__category, .news.news--photo-full:focus .news__category {
  color: #000; }
  .news.news--photo-full:hover .news__category:before, .news.news--photo-full:active .news__category:before, .news.news--photo-full:focus .news__category:before {
    background: #000; }
  .news.news--photo-full:hover .news__category:hover, .news.news--photo-full:hover .news__category:active, .news.news--photo-full:hover .news__category:focus, .news.news--photo-full:active .news__category:hover, .news.news--photo-full:active .news__category:active, .news.news--photo-full:active .news__category:focus, .news.news--photo-full:focus .news__category:hover, .news.news--photo-full:focus .news__category:active, .news.news--photo-full:focus .news__category:focus {
    color: #c53752; }
    .news.news--photo-full:hover .news__category:hover:before, .news.news--photo-full:hover .news__category:active:before, .news.news--photo-full:hover .news__category:focus:before, .news.news--photo-full:active .news__category:hover:before, .news.news--photo-full:active .news__category:active:before, .news.news--photo-full:active .news__category:focus:before, .news.news--photo-full:focus .news__category:hover:before, .news.news--photo-full:focus .news__category:active:before, .news.news--photo-full:focus .news__category:focus:before {
      background: #c53752; }

.news.news--photo-full:hover .news__stat, .news.news--photo-full:active .news__stat, .news.news--photo-full:focus .news__stat {
  color: #000; }

.news--photo-full.has-video:hover .news__title, .news--photo-full.has-video:active .news__title, .news--photo-full.has-video:focus .news__title {
  color: #c1c1c1; }

.news--photo-full.has-video:hover .news__date, .news--photo-full.has-video:active .news__date, .news--photo-full.has-video:focus .news__date {
  color: #c1c1c1; }

.news--photo-full.has-video:hover .news__intro, .news--photo-full.has-video:active .news__intro, .news--photo-full.has-video:focus .news__intro {
  color: #c1c1c1; }

.news--photo-full.has-video:hover .news__category, .news--photo-full.has-video:active .news__category, .news--photo-full.has-video:focus .news__category {
  color: #c1c1c1; }
  .news--photo-full.has-video:hover .news__category:before, .news--photo-full.has-video:active .news__category:before, .news--photo-full.has-video:focus .news__category:before {
    background: #c1c1c1; }

.news--photo-full.has-video:hover .news__stat, .news--photo-full.has-video:active .news__stat, .news--photo-full.has-video:focus .news__stat {
  color: #c1c1c1; }

/**
 * News: background grey
 */
.news.news--bg-grey {
  background: #fafafa; }
  .news.news--bg-grey .news__info {
    background: #fafafa; }
    .news.news--bg-grey .news__info:before {
      background: #fafafa; }

.qnm-container-wrap {
  overflow: hidden; }

.qnm-container {
  background-color: #fff;
  background-image: url("../../images/empresa/campanas/que-nos-mueve/texture-1-xs.jpg");
  background-repeat: repeat-y;
  background-position: top center; }
  @media (min-width: 62em) {
    .qnm-container {
      background: none; } }

@media (min-width: 62em) {
  .qnm-container__positioner {
    position: relative;
    width: 975px;
    height: 100%;
    max-width: 100%;
    margin: 0 auto; } }

.qnm-container--first {
  z-index: 3; }
  @media (min-width: 62em) {
    .qnm-container--first {
      position: relative;
      height: 1220px;
      background-image: url("../../images/empresa/campanas/que-nos-mueve/texture-1.jpg");
      background-position: top center;
      background-repeat: no-repeat; } }

.qnm-container--second {
  z-index: 2; }
  @media (min-width: 62em) {
    .qnm-container--second {
      position: relative;
      height: 2164px;
      background-image: url("../../images/empresa/campanas/que-nos-mueve/texture-2.jpg");
      background-position: top center;
      background-repeat: no-repeat; } }

.qnm-container--third {
  z-index: 1; }
  @media (min-width: 62em) {
    .qnm-container--third {
      position: relative;
      height: 1801px;
      background-image: url("../../images/empresa/campanas/que-nos-mueve/texture-3.jpg");
      background-position: top center;
      background-repeat: no-repeat; } }

.qnm-step {
  position: relative;
  display: block;
  color: #2d3139;
  padding-top: 50px; }
  @media (min-width: 62em) {
    .qnm-step {
      position: absolute;
      top: 0;
      left: 0;
      padding-top: 0; } }

.qnm-step__path {
  position: absolute;
  z-index: 1;
  left: 6px;
  top: 0;
  height: 100%; }
  .qnm-step__path:before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    left: 14px;
    display: block;
    width: 0px;
    border-left: 1px dashed #bb1b4c; }
    @media (min-width: 62em) {
      .qnm-step__path:before {
        content: none; } }
  @media (min-width: 62em) {
    .qnm-step__path {
      display: none; } }

.qnm-step__dot {
  position: absolute;
  top: 50px;
  left: 0;
  display: block;
  width: 30px;
  height: auto;
  background: #f3f3f3;
  border-radius: 50%; }
  @media (min-width: 62em) {
    .qnm-step__dot {
      display: none; } }

.qnm-step__container {
  position: relative;
  z-index: 2; }
  @media (min-width: 62em) {
    .qnm-step__container {
      padding: 0; } }

.qnm-step__title {
  padding-left: 27px;
  margin-bottom: 15px;
  font-size: 34px;
  line-height: 0.98;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  color: #2d3139;
  font-weight: 300; }
  .qnm-step__title span {
    color: #c53752; }
  .qnm-step__title small {
    display: block;
    font-size: 100%;
    line-height: 0.98;
    font-weight: 300;
    color: #2d3139; }
  @media (min-width: 48em) {
    .qnm-step__title {
      padding-left: 40px;
      margin-bottom: 17px;
      font-size: 45px; } }
  @media (min-width: 62em) {
    .qnm-step__title {
      padding-left: 0; } }

.qnm-step__text {
  margin-bottom: 20px;
  padding-left: 27px;
  font-size: 19px;
  line-height: 1.3;
  color: #2d3139;
  font-weight: 500; }
  @media (min-width: 48em) {
    .qnm-step__text {
      padding-left: 40px;
      font-size: 22px; } }
  @media (min-width: 62em) {
    .qnm-step__text {
      padding-left: 0;
      font-size: 23px; } }

.qnm-step__img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 0 auto; }
  @media (min-width: 62em) {
    .qnm-step__img {
      display: none; } }

.qnm-step.qnm-step--red {
  z-index: 2; }
  .qnm-step.qnm-step--red:before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #d02b3a url("../../images/empresa/campanas/que-nos-mueve/texture-2-xs.jpg");
    background-size: 100% auto;
    background-size: cover; }
    @media (min-width: 62em) {
      .qnm-step.qnm-step--red:before {
        content: none; } }
  .qnm-step.qnm-step--red .qnm-step__path:before {
    border-left: 1px dashed #fff; }
  .qnm-step.qnm-step--red .qnm-step__dot {
    background: #d02b3a; }
  .qnm-step.qnm-step--red .qnm-step__title {
    color: #fff; }
  .qnm-step.qnm-step--red .qnm-step__text {
    color: #fff; }

/* 1 */
.qnm-step--intro .qnm-step__path {
  top: 20px; }

.qnm-step--intro .qnm-step__dot {
  top: 0;
  left: 3px;
  width: 24px; }

@media (min-width: 62em) {
  .qnm-step--intro {
    display: none; } }

/* 2 */
.qnm-step--crecer {
  padding-bottom: 30px; }
  @media (min-width: 62em) {
    .qnm-step--crecer {
      top: 452px;
      padding-left: 70px; } }

/* 3 */
@media (min-width: 62em) {
  .qnm-step--arquitectura {
    top: 897px;
    padding-left: 572px; }
    .qnm-step--arquitectura .qnm-step__title {
      font-size: 49px; } }

/* 4 */
.qnm-step--detalles .qnm-step__img {
  max-width: 65%; }
  @media (min-width: 48em) {
    .qnm-step--detalles .qnm-step__img {
      max-width: 275px; } }

@media (min-width: 62em) {
  .qnm-step--detalles {
    top: 205px;
    padding-left: 68px; } }

/* 5 */
.qnm-step--medio-ambiente .qnm-step__img {
  max-width: 60%; }
  @media (min-width: 48em) {
    .qnm-step--medio-ambiente .qnm-step__img {
      max-width: 260px; } }

@media (min-width: 62em) {
  .qnm-step--medio-ambiente {
    top: 809px;
    padding-left: 355px; } }

/* 6 */
.qnm-step--talento {
  padding-bottom: 30px; }
  .qnm-step--talento .qnm-step__dot {
    background: #cfced2; }
  .qnm-step--talento .qnm-step__img {
    max-width: 80%; }
    @media (min-width: 48em) {
      .qnm-step--talento .qnm-step__img {
        max-width: 630px; } }
  @media (min-width: 62em) {
    .qnm-step--talento {
      top: 1054px;
      padding-left: 65px; } }

/* 7 */
.qnm-step--sostenibilidad {
  padding-bottom: 30px; }
  @media (min-width: 62em) {
    .qnm-step--sostenibilidad {
      top: 1809px;
      padding-left: 65px; } }

.qnm-step--tecnologia .qnm-step__img {
  max-width: 80%; }
  @media (min-width: 48em) {
    .qnm-step--tecnologia .qnm-step__img {
      max-width: 280px; } }

@media (min-width: 62em) {
  .qnm-step--tecnologia {
    top: 161px;
    padding-left: 602px; } }

/* 8 */
.qnm-step--comunicacion .qnm-step__img {
  max-width: 90%; }
  @media (min-width: 48em) {
    .qnm-step--comunicacion .qnm-step__img {
      max-width: 500px; } }

@media (min-width: 62em) {
  .qnm-step--comunicacion {
    top: 617px;
    padding-left: 267px; } }

/* 9 */
.qnm-step--outro {
  padding-bottom: 50px;
  text-align: center; }
  .qnm-step--outro .qnm-step__path {
    top: 0;
    height: auto;
    border-left: none; }
  .qnm-step--outro .qnm-step__dot {
    position: relative;
    top: 0;
    margin-top: 53px;
    background: #cfced2; }
  .qnm-step--outro .qnm-step__img {
    max-width: 125px;
    margin-top: 30px; }
  @media (min-width: 62em) {
    .qnm-step--outro {
      top: 1306px;
      width: 100%;
      padding-left: 15px;
      padding-right: 15px; }
      .qnm-step--outro .qnm-step__title {
        font-size: 47px; } }

.qnm-block {
  display: none;
  background-position: top center;
  background-repeat: no-repeat; }
  @media (min-width: 62em) {
    .qnm-block {
      display: none; } }

.qnm-block-1 {
  height: 709px; }
  .lang-es .qnm-block-1 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-1.jpg"); }
  .lang-en .qnm-block-1 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-1.jpg"); }
  .lang-fr .qnm-block-1 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-1.jpg"); }

.qnm-block-2 {
  height: 500px; }
  .lang-es .qnm-block-2 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-2.jpg"); }
  .lang-en .qnm-block-2 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-2.jpg"); }
  .lang-fr .qnm-block-2 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-2.jpg"); }

.qnm-block-3 {
  height: 1562px; }
  .lang-es .qnm-block-3 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-3.jpg"); }
  .lang-en .qnm-block-3 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-3.jpg"); }
  .lang-fr .qnm-block-3 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-3.jpg"); }

.qnm-block-4 {
  height: 601px; }
  .lang-es .qnm-block-4 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-4.jpg"); }
  .lang-en .qnm-block-4 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-4.jpg"); }
  .lang-fr .qnm-block-4 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-4.jpg"); }

.qnm-block-5 {
  height: 1809px; }
  .lang-es .qnm-block-5 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-5.jpg"); }
  .lang-en .qnm-block-5 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-5.jpg"); }
  .lang-fr .qnm-block-5 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-5.jpg"); }

/**
 * Orgatec 2014
 */
.orgatec-intro {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #f7f7f7 url("../../images/empresa/campanas/orgatec2014/intro-bg.png") top center no-repeat; }
  @media (min-width: 62em) {
    .orgatec-intro {
      padding-top: 102px;
      padding-bottom: 102px; } }

@media (min-width: 62em) {
  .orgatec-intro__col-1 {
    padding-top: 65px; } }

.orgatec-intro__col-2 {
  padding-top: 45px; }
  @media (min-width: 62em) {
    .orgatec-intro__col-2 {
      padding-top: 0; } }

.orgatec-intro__title {
  margin-bottom: 30px;
  font-family: "OstrichSans-Bold", sans-serif;
  font-size: 30px;
  color: #c53752; }
  @media (min-width: 48em) {
    .orgatec-intro__title {
      font-size: 35px;
      margin-bottom: 15px; } }
  @media (min-width: 62em) {
    .orgatec-intro__title {
      margin-bottom: 15px; } }
  @media (min-width: 62em) {
    .orgatec-intro__title {
      font-size: 39px;
      margin-bottom: 15px; } }

.orgatec-intro__text {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 500;
  color: #696969; }
  .orgatec-intro__text p {
    margin-bottom: 25px !important; }

.orgatec-programs__item {
  display: block;
  float: left;
  width: 50%;
  overflow: hidden; }
  @media (min-width: 62em) {
    .orgatec-programs__item {
      width: 25%; } }
  .browser-no-touchevents .orgatec-programs__item:hover .orgatec-programs__item__image, .browser-no-touchevents .orgatec-programs__item:active .orgatec-programs__item__image, .browser-no-touchevents .orgatec-programs__item:focus .orgatec-programs__item__image {
    -ms-transform: scale(1.02);
        transform: scale(1.02);
    opacity: 0.8; }

.orgatec-programs__item__image {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.orgatec-program {
  background: #fff; }

.orgatec-program.orgatec-program--prisma {
  background: #acc6ca url("../../images/empresa/campanas/orgatec2014/program-prisma-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--shey {
  background: #acc6ca url("../../images/empresa/campanas/orgatec2014/program-shey-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--longo {
  background: url("../../images/empresa/campanas/orgatec2014/program-longo-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--badminton {
  background: #e9e6e3; }

@media (min-width: 48em) {
  .orgatec-program.orgatec-program--badminton .orgatec-program__col-image {
    background: url("../../images/empresa/campanas/orgatec2014/program-badminton-pattern.png") center center no-repeat; } }

.orgatec-program.orgatec-program--link {
  background: #e9e6e3 url("../../images/empresa/campanas/orgatec2014/program-link-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--wing {
  background: #e9e6e3 url("../../images/empresa/campanas/orgatec2014/program-wing-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--cron {
  background: url("../../images/empresa/campanas/orgatec2014/program-cron-pattern.png") center center no-repeat; }

.orgatec-program__container {
  width: 100%; }
  @media (min-width: 48em) {
    .orgatec-program__container {
      display: table; } }

.orgatec-program__col-desc {
  padding-top: 50px; }
  @media (min-width: 48em) {
    .orgatec-program__col-desc {
      display: table-cell;
      width: 50%;
      padding-top: 95px;
      padding-bottom: 95px; } }

.orgatec-program__col-desc__content {
  max-width: 570px;
  margin: 0 auto; }

.orgatec-program__title {
  font-family: "OstrichSans-Bold", sans-serif;
  font-size: 40px;
  line-height: 1;
  color: #c53752; }
  @media (min-width: 62em) {
    .orgatec-program__title {
      font-size: 45px; } }
  @media (min-width: 62em) {
    .orgatec-program__title {
      font-size: 54px; } }

.orgatec-program__subtitle {
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 1.4;
  color: #c53752; }

.orgatec-program__subtitle__upper {
  text-transform: uppercase; }

.orgatec-program__text {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 1.3;
  color: #2f2f2f;
  font-weight: 500; }
  @media (min-width: 62em) {
    .orgatec-program__text {
      font-size: 21px; } }

.orgatec-program__link {
  margin-bottom: 0;
  font-size: 21px;
  line-height: 1;
  color: #c53752;
  white-space: nowrap; }
  .orgatec-program__link:hover, .orgatec-program__link:active, .orgatec-program__link:focus {
    text-decoration: none; }
    .orgatec-program__link:hover .orgatec-program__link__text, .orgatec-program__link:active .orgatec-program__link__text, .orgatec-program__link:focus .orgatec-program__link__text {
      border-color: #c53752; }

.orgatec-program__link__text {
  display: inline-block;
  border-bottom: 1px solid transparent;
  transition: border 0.35s cubic-bezier(0.215, 0.61, 0.355, 1); }

.orgatec-program__link .icon-svg {
  position: relative;
  margin-left: 4px;
  vertical-align: middle; }

.orgatec-program__col-image {
  padding-top: 45px;
  padding-bottom: 50px;
  text-align: center; }
  @media (min-width: 48em) {
    .orgatec-program__col-image {
      display: table-cell;
      width: 50%;
      padding-top: 90px;
      padding-bottom: 90px;
      vertical-align: bottom; } }

.orgatec-program__image {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 60%; }

.orgatec-stand__image-intro img {
  width: 100%; }

.orgatec-stand .block-text {
  color: #696969; }

.orgatec-stand .block-quote__text {
  color: #696969; }

/**
 * Work Loving Yourself
 */
.wly-hero {
  padding-top: 60px;
  padding-right: 15px;
  padding-bottom: 60px;
  padding-left: 15px;
  background: #c3a980 url("../../images/empresa/campanas/work-loving-yourself/bg-paper.jpg") center center no-repeat;
  background-size: auto 100%;
  background-size: cover; }
  @media (min-width: 48em) {
    .wly-hero {
      padding-top: 90px;
      padding-right: 30px;
      padding-bottom: 90px;
      padding-left: 30px; } }
  @media (min-width: 62em) {
    .wly-hero {
      padding-top: 110px;
      padding-bottom: 110px; } }
  @media (min-width: 75em) {
    .wly-hero {
      padding-top: 130px;
      padding-bottom: 130px; } }

.wly-goals {
  position: relative;
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .wly-goals {
      margin-bottom: 150px; } }

.wly-goals__container {
  position: relative; }

.wly-goals__col {
  padding-top: 50px !important; }
  @media (min-width: 48em) {
    .wly-goals__col {
      position: relative;
      margin-bottom: 20px; }
      .wly-goals__col:before {
        content: '';
        position: absolute;
        z-index: -1;
        top: 0;
        left: 50%;
        width: 3px;
        height: 50px;
        margin-left: -1px;
        background: #b0c3ca; } }
  @media (min-width: 62em) {
    .wly-goals__col {
      padding-top: 100px !important;
      padding-right: 30px !important;
      padding-left: 30px !important; }
      .wly-goals__col:before {
        height: 100px; } }
  @media (min-width: 85.375em) {
    .wly-goals__col {
      padding-top: 200px !important;
      padding-right: 38px !important;
      padding-left: 38px !important; }
      .wly-goals__col:before {
        height: 200px; } }

.wly-goals__icon {
  margin-bottom: 20px; }
  @media (min-width: 48em) {
    .wly-goals__icon {
      margin-bottom: 40px; } }

.wly-goals__text {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 500;
  padding: 0 10px; }
  @media (min-width: 48em) {
    .wly-goals__text {
      font-size: 17px; } }
  @media (min-width: 62em) {
    .wly-goals__text {
      font-size: 19px; } }

.wly-goals__decoration {
  display: block;
  max-width: 70%;
  margin: 40px auto 0; }
  @media (min-width: 48em) {
    .wly-goals__decoration {
      position: absolute;
      left: 15px;
      bottom: -214px;
      margin: 0; } }

.wly-reasons {
  margin-bottom: 60px; }
  @media (min-width: 48em) {
    .wly-reasons {
      margin-bottom: 80px; } }
  @media (min-width: 62em) {
    .wly-reasons {
      margin-bottom: 100px; } }
  @media (min-width: 75em) {
    .wly-reasons {
      min-height: 634px;
      padding-top: 90px;
      background: url("../../images/empresa/campanas/work-loving-yourself/10-good-reasons-to-love-your-job.png") top center no-repeat; } }

.wly-reasons__decoration {
  margin-bottom: 30px; }
  @media (min-width: 75em) {
    .wly-reasons__decoration {
      display: none;
      margin-bottom: 0; } }

@media (min-width: 48em) {
  .wly-reasons__col {
    width: 50%;
    padding: 0 15px;
    float: left; } }

@media (min-width: 75em) {
  .wly-reasons__col {
    width: 340px;
    padding: 0 25px; } }

@media (min-width: 62em) {
  .wly-reasons__col-2 {
    float: right; } }

.wly-reasons__item {
  color: #7d9ab2;
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 16px; }
  .wly-reasons__item span {
    margin: 0 0 7px 0 !important; }

.wly-reasons__item__number {
  font-size: 31px;
  line-height: 1;
  margin-bottom: 3px; }

.wly-reasons__item__title {
  font-size: 17px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-weight: 800; }

.wly-reasons__item__text {
  font-size: 16px;
  line-height: 1.1;
  margin-bottom: 0; }

.wly-highlights__item {
  position: relative; }

.wly-highlights__item__word {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 32px;
  margin-top: 30px; }
  @media (min-width: 48em) {
    .wly-highlights__item__word {
      max-height: none; } }

.wly-highlights__decoration {
  display: none; }
  @media (min-width: 48em) {
    .wly-highlights__decoration {
      position: absolute;
      right: 10%;
      bottom: 0;
      display: block;
      width: auto;
      height: auto;
      max-width: 50%;
      -ms-transform: translateY(65%);
          transform: translateY(65%); } }

/**
 * Coge el testigo
 */
.cet {
  padding-top: 100px;
  text-align: center;
  background: url("../../images/empresa/campanas/coge-testigo/bg.png") center 375px no-repeat; }

.cet__label {
  margin-bottom: 30px; }

.cet__label--actiu {
  position: relative;
  top: 10px; }

.cet__title {
  margin-bottom: 35px; }

.cet__section {
  margin-bottom: 90px; }
  @media (min-width: 48em) {
    .cet__section {
      margin-bottom: 120px; } }

.cet__section__header {
  margin-bottom: 40px; }

.cet__section__title {
  position: relative;
  margin-bottom: 4px;
  font-size: 30px;
  line-height: 1.1;
  color: #333;
  text-transform: uppercase;
  overflow: hidden; }
  @media (min-width: 48em) {
    .cet__section__title {
      font-size: 40px; } }

.cet__section__title__text {
  position: relative;
  z-index: 1;
  display: inline-block;
  max-width: 80%;
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px; }
  @media (min-width: 48em) {
    .cet__section__title__text {
      padding-right: 20px;
      padding-left: 20px; } }

.cet__section__title__decoration-left, .cet__section__title__decoration-right {
  position: absolute;
  z-index: 0;
  top: 50%;
  display: block;
  width: 2560px;
  height: 4px;
  margin-top: -4px;
  background: #e6e6e5; }
  .cet__section__title__decoration-left:before, .cet__section__title__decoration-left:after, .cet__section__title__decoration-right:before, .cet__section__title__decoration-right:after {
    content: '';
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background: #e6e6e5; }
  .cet__section__title__decoration-left:before, .cet__section__title__decoration-right:before {
    top: -8px; }
  .cet__section__title__decoration-left:after, .cet__section__title__decoration-right:after {
    bottom: -8px; }

.cet__section__title__decoration-left {
  right: 100%; }

.cet__section__title__decoration-right {
  left: 100%; }

.cet__section__subtitle {
  padding: 0 12px;
  margin: 0;
  font-size: 24px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__section__subtitle {
      font-size: 30px; } }

.cet__section.cet__section--1 .cet__section__header {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--1 .cet__section__header {
      margin-bottom: 75px; } }

.cet__section__hand-wrap {
  padding-left: 15px; }

.cet__section__hand {
  float: right;
  width: auto;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) {
    .cet__section__hand {
      max-width: 65%; } }
  @media (min-width: 62em) {
    .cet__section__hand {
      max-width: 50%; } }

.cet__section.cet__section--2 .cet__section__header {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--2 .cet__section__header {
      margin-bottom: 50px; } }

.cet__section.cet__section--3 .cet__section__vencelos {
  margin: 0;
  font-size: 36px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.35em; }
  @media (min-width: 48em) {
    .cet__section.cet__section--3 .cet__section__vencelos {
      font-size: 50px; } }
  @media (min-width: 62em) {
    .cet__section.cet__section--3 .cet__section__vencelos {
      font-size: 62px; } }

.cet__section.cet__section--4 .cet__section__header {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--4 .cet__section__header {
      margin-bottom: 80px; } }

.cet__section.cet__section--5 {
  margin-bottom: 0; }
  .cet__section.cet__section--5 .cet__section__header {
    margin-bottom: 40px; }
    @media (min-width: 48em) {
      .cet__section.cet__section--5 .cet__section__header {
        margin-bottom: 80px; } }

.cet__queremos {
  position: relative; }

@media (min-width: 62em) {
  .cet__queremos__content {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%; } }

.cet__queremos__title {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__queremos__title {
      font-size: 41px; } }

.cet__queremos__subtitle {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.1;
  color: #333;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__queremos__subtitle {
      font-size: 51px; } }

.cet__movimiento {
  min-height: 1224px;
  position: relative;
  padding-top: 100px;
  padding-bottom: 500px;
  background-image: url("../../images/empresa/campanas/coge-testigo/testigo.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 1800px auto; }
  @media (min-width: 48em) {
    .cet__movimiento {
      padding-top: 140px;
      min-height: 1727px;
      background-size: 2606px auto; } }

.cet__movimiento__content {
  margin-bottom: 180px; }
  @media (min-width: 30em) {
    .cet__movimiento__content {
      margin-bottom: 280px; } }
  @media (min-width: 48em) {
    .cet__movimiento__content {
      margin-bottom: 365px; } }

.cet__movimiento__title {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__movimiento__title {
      font-size: 41px; } }

.cet__movimiento__subtitle {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.1;
  color: #c53752;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__movimiento__subtitle {
      font-size: 51px; } }

.cet__movimiento__logo {
  width: 120px;
  height: auto;
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__movimiento__logo {
      width: 160px; } }

.cet__movimiento__siempre {
  width: auto;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) and (max-width: 61.99em) {
    .cet__movimiento__siempre {
      max-width: 75%; } }

/**
 * Viaja con nosotros al centro del Cool Working
 */
.vcw-coolworking-text {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .vcw-coolworking-text {
      margin-bottom: 40px;
      text-align: center; } }
  @media (min-width: 62em) {
    .vcw-coolworking-text {
      margin-bottom: 60px; } }

.vcw-text {
  font-size: 18px;
  font-weight: 400;
  color: #676767; }
  .vcw-text p {
    margin-bottom: 1.5em; }
  @media (min-width: 48em) {
    .vcw-text {
      font-size: 20px; } }
  @media (min-width: 75em) {
    .vcw-text {
      font-size: 21px; } }

.vcw-coolworking {
  display: block;
  margin: 0 auto 30px;
  width: 305px;
  height: auto;
  max-width: 60%; }
  @media (min-width: 48em) {
    .vcw-coolworking {
      margin-bottom: 40px; } }

.vcw-plane {
  display: block;
  margin: 0 auto;
  width: 798px;
  height: auto;
  max-width: 90%; }

.vcw-block {
  overflow: hidden;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  @media (min-width: 30em) {
    .vcw-block {
      width: 50%;
      float: left; } }
  @media (min-width: 62em) {
    .vcw-block {
      width: 33.333333%; } }

.vcw-block__link {
  position: relative;
  display: block;
  font-size: 0;
  text-align: center;
  color: #fff; }
  .vcw-block__link:before {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    opacity: 0.6;
    transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .vcw-block__link:hover, .vcw-block__link:active, .vcw-block__link:focus {
    color: #fff; }
    .vcw-block__link:hover:before, .vcw-block__link:active:before, .vcw-block__link:focus:before {
      opacity: 0.1; }

.vcw-block__image {
  display: block;
  width: 100%;
  height: auto; }

.vcw-block__content {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-right: 5%;
  padding-left: 5%; }
  .vcw-block__content:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }

.vcw-block__content__valign {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  font-size: 21px; }

.vcw-block__clock {
  display: block;
  width: 200px;
  height: auto;
  max-width: 32%;
  margin: 0 auto 0.73em; }

.vcw-block__time {
  margin-bottom: 0;
  font-size: 0.54em;
  line-height: 1.2;
  text-transform: uppercase; }

.vcw-block__title {
  margin-bottom: 0.4em;
  font-size: 1em;
  line-height: 1.1;
  font-weight: 700;
  margin-top: 8px;
  text-transform: uppercase; }

.vcw-block__subtitle {
  margin-bottom: 0;
  font-size: 0.8em;
  line-height: 1.1; }

.vcw-block--newyork .vcw-block__link:before {
  background-color: #2b3e56; }

.vcw-block--rio .vcw-block__link:before {
  background-color: #f9ee9c; }

.vcw-block--london .vcw-block__link:before {
  background-color: #712441; }

.vcw-block--madrid .vcw-block__link:before {
  background-color: #10524b; }

.vcw-block--shangai .vcw-block__link:before {
  background-color: #54514e; }

.vcw-block--melbourne .vcw-block__link:before {
  background-color: #138392; }

.vcw-making__title {
  margin-bottom: 5px; }

.vcw-making__subtitle {
  margin: 0 0 20px;
  font-size: 30px;
  line-height: 1.333333;
  color: #000;
  text-align: center; }

.vcw-making__video {
  position: relative;
  width: 812px;
  max-width: 100%;
  margin: 0 auto; }
  .vcw-making__video:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 56%; }
  .vcw-making__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.vcw-making__map {
  display: block;
  margin: -8% auto 30px;
  width: 1418px;
  height: auto;
  max-width: 96%; }
  @media (min-width: 48em) {
    .vcw-making__map {
      margin-bottom: 50px; } }

.vcw-blocks {
  margin-bottom: 50px; }

.vcw-blocks--related {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .vcw-blocks--related {
      margin-bottom: 50px; } }
  @media (min-width: 62em) {
    .vcw-blocks--related {
      margin-bottom: 65px; } }

.vcw-blocks--related .vcw-block {
  float: left;
  width: 50%; }
  @media (min-width: 48em) {
    .vcw-blocks--related .vcw-block {
      width: 33.333333%; } }
  @media (min-width: 75em) {
    .vcw-blocks--related .vcw-block {
      width: 16.6666666667%; } }

@media (min-width: 48em) and (max-width: 61.99em) {
  .vcw-blocks--related .vcw-block__content__valign {
    font-size: 26px; } }

@media (max-width: 47.99em) {
  .vcw-blocks--related .vcw-block__content__valign {
    font-size: 19px; } }

@media (min-width: 75em) {
  .vcw-blocks--related .vcw-block__content__valign {
    font-size: 22px; } }

@media (min-width: 85.375em) {
  .vcw-blocks--related .vcw-block__content__valign {
    font-size: 26px; } }

@media (max-width: 85.365em) {
  .vcw-blocks--related .vcw-block__clock {
    max-width: 28%;
    margin-bottom: 0.4em; } }

@media (max-width: 85.365em) {
  .vcw-blocks--related .vcw-block__title {
    margin-bottom: 0.2em; } }

.vcw-blocks--related .vcw-block .vcw-block__link:before {
  content: '';
  background-color: #fff;
  opacity: 0.58; }

.vcw-blocks--related .vcw-block .vcw-block__link:hover:before, .vcw-blocks--related .vcw-block .vcw-block__link:active:before, .vcw-blocks--related .vcw-block .vcw-block__link:focus:before {
  opacity: 0.1; }

.vcw-blocks--related .vcw-block.is-selected .vcw-block__link:before {
  background-color: transparent; }

/**
 * Viaja con nosotros al centro del Cool Working – Ficha
 */
.vcw-start {
  margin-bottom: 0.9em;
  font-size: 34px;
  text-align: center;
  color: #3d5163; }
  @media (min-width: 48em) {
    .vcw-start {
      font-size: 40px; } }
  @media (min-width: 62em) {
    .vcw-start {
      font-size: 48px; } }

.vcw-start__clock {
  display: block;
  width: auto;
  height: auto;
  max-width: 40%;
  margin: 0 auto 0.65em; }

.vcw-start__time {
  margin-bottom: 0;
  font-size: 0.78em;
  line-height: 1.1;
  text-transform: uppercase; }
  .vcw-start__time small {
    font-size: 0.7em; }

.vcw-start__title {
  font-size: 1em;
  line-height: 1.1;
  font-weight: 600;
  text-transform: uppercase; }

.vcw-start__name {
  margin-bottom: 0.8em;
  font-size: 0.9em;
  line-height: 1.1;
  font-weight: 400; }
  @media (min-width: 48em) {
    .vcw-start__name {
      font-size: 1.07em; } }

.vcw-start__text {
  text-align: left; }
  @media (min-width: 48em) {
    .vcw-start__text {
      text-align: center; } }
  .vcw-start__text a {
    color: #d1113c; }

.vcw-intro {
  position: relative;
  margin-bottom: 40px;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-size: cover; }
  @media (min-width: 62em) {
    .vcw-intro {
      margin-bottom: 60px; } }
  @media (min-width: 75em) {
    .vcw-intro {
      margin-bottom: 80px;
      background: none; } }

.vcw-intro__image {
  display: none; }
  @media (min-width: 75em) {
    .vcw-intro__image {
      display: block;
      width: 100%;
      height: auto; } }

.vcw-intro__content {
  overflow: hidden;
  padding: 35px 15px 40px;
  background-color: rgba(0, 0, 0, 0.6); }
  @media (min-width: 30em) {
    .vcw-intro__content {
      float: left;
      width: 70%;
      padding: 4% 5%; } }
  @media (min-width: 48em) {
    .vcw-intro__content {
      width: 50%; } }
  @media (min-width: 75em) {
    .vcw-intro__content {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      float: none;
      width: 50%;
      background-color: rgba(0, 0, 0, 0.68); } }
  @media (min-width: 85.375em) {
    .vcw-intro__content {
      width: 44%;
      padding: 4% 6%; } }
  @media (min-width: 105em) {
    .vcw-intro__content {
      width: 37%; } }

.vcw-intro__text {
  color: #fff; }
  .vcw-intro__text a {
    color: #d1113c !important; }

.vcw-intro__figure {
  display: block;
  width: auto;
  height: auto;
  max-width: 80%;
  margin: 0 auto; }

.vcw-intro.vcw-intro--newyork {
  background-position: right center; }

.vcw-intro.vcw-intro--newyork .vcw-intro__figure {
  width: 90px;
  height: auto;
  max-width: 25%; }
  @media (min-width: 105em) {
    .vcw-intro.vcw-intro--newyork .vcw-intro__figure {
      width: 115px; } }

.vcw-intro.vcw-intro--rio .vcw-intro__figure {
  width: 421px;
  height: auto;
  max-width: 96%; }

.vcw-intro.vcw-intro--london .vcw-intro__text {
  margin-bottom: 2em; }

.vcw-intro.vcw-intro--london .vcw-intro__figure {
  width: 60px;
  height: auto;
  max-width: 20%; }
  @media (min-width: 30em) {
    .vcw-intro.vcw-intro--london .vcw-intro__figure {
      margin: 0; } }
  @media (min-width: 85.375em) {
    .vcw-intro.vcw-intro--london .vcw-intro__figure {
      width: 77px; } }

.vcw-intro.vcw-intro--madrid .vcw-intro__figure {
  width: 240px;
  height: auto;
  max-width: 70%; }
  @media (min-width: 105em) {
    .vcw-intro.vcw-intro--madrid .vcw-intro__figure {
      width: 335px; } }

.vcw-intro.vcw-intro--shangai .vcw-intro__text {
  margin-bottom: 2em; }

.vcw-intro.vcw-intro--shangai .vcw-intro__figure {
  position: relative;
  left: -10px;
  width: 359px;
  height: auto;
  max-width: 80%;
  margin: 0; }
  @media (min-width: 30em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -6%; } }
  @media (min-width: 48em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -8%; } }
  @media (min-width: 75em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -10%;
      max-width: 60%; } }
  @media (min-width: 85.375em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -17%;
      max-width: 85%; } }
  @media (min-width: 105em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -20%; } }

.vcw-intro.vcw-intro--melbourne .vcw-intro__figure {
  position: relative;
  width: 533px;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) and (max-width: 47.99em) {
    .vcw-intro.vcw-intro--melbourne .vcw-intro__figure {
      left: -9%;
      width: 109%;
      max-width: none; } }
  @media (min-width: 85.375em) {
    .vcw-intro.vcw-intro--melbourne .vcw-intro__figure {
      left: -9%;
      width: 109%;
      max-width: none; } }

.vcw-features {
  margin-bottom: 5px; }
  @media (min-width: 48em) {
    .vcw-features {
      margin-bottom: 30px; } }

.vcw-features__icon {
  display: block;
  width: 160px;
  height: auto;
  max-width: 33%;
  margin: 0 auto 20px; }
  @media (min-width: 48em) {
    .vcw-features__icon {
      margin-bottom: 30px; } }

.vcw-features__title {
  margin-bottom: 0.6em;
  color: #3d5163; }

@media (min-width: 48em) {
  .vcw-features__text {
    padding-right: 5px;
    padding-left: 5px; } }

@media (min-width: 62em) {
  .vcw-features__text {
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 30px; } }

.vcw-quote {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .vcw-quote {
      margin-bottom: 45px; } }

.vcw-quote__image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  @media (min-width: 30em) {
    .vcw-quote__image {
      margin-bottom: 0; } }

.vcw-quote__circle {
  position: relative;
  display: block;
  width: 370px;
  max-width: 80%;
  margin: 0 auto -20px; }
  .vcw-quote__circle:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 100%; }
  .vcw-quote__circle:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #f59124;
    border-radius: 50%; }
  @media (min-width: 30em) {
    .vcw-quote__circle {
      margin-bottom: -30px; } }
  @media (min-width: 48em) {
    .vcw-quote__circle {
      margin-bottom: -45px; } }
  @media (min-width: 75em) {
    .vcw-quote__circle {
      position: absolute;
      top: 0;
      right: 0;
      margin-bottom: 0;
      -ms-transform: translate(15px, -30%);
          transform: translate(15px, -30%); } }
  @media (min-width: 85.375em) {
    .vcw-quote__circle {
      width: 370px;
      -ms-transform: translate(25%, -30%);
          transform: translate(25%, -30%); } }
  @media (min-width: 105em) {
    .vcw-quote__circle {
      width: 370px;
      -ms-transform: translate(54%, -40%);
          transform: translate(54%, -40%); } }

.vcw-quote__circle__text {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 0 18px;
  border: none;
  margin: 0;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .vcw-quote__circle__text p {
    margin: 0; }
  .vcw-quote__circle__text small {
    display: block;
    margin-top: 0.5em;
    font-size: 0.75em;
    color: #fff; }
    .vcw-quote__circle__text small:before {
      content: none; }
  @media (min-width: 48em) {
    .vcw-quote__circle__text {
      font-size: 19px;
      line-height: 24px;
      padding: 25px; } }

.vcw-quote__text {
  padding: 0 0 1.6em 0.5em;
  border-left: 6px solid #c1c1c1;
  font-size: 20px;
  line-height: 1.25;
  text-transform: uppercase;
  color: #666; }
  @media (min-width: 30em) {
    .vcw-quote__text {
      position: absolute;
      bottom: 0;
      left: 12%;
      width: 450px;
      max-width: 80%;
      border-color: #fff;
      font-size: 26px;
      color: #fff; } }
  @media (min-width: 62em) {
    .vcw-quote__text {
      font-size: 30px; } }

.vcw-quote.vcw-quote--rio .vcw-quote__circle:after {
  background-color: #969a85; }

@media (min-width: 75em) {
  .vcw-quote.vcw-quote--rio .vcw-quote__circle {
    top: 8%;
    right: auto;
    left: 0;
    -ms-transform: translateX(-20px);
        transform: translateX(-20px); } }

@media (min-width: 85.375em) {
  .vcw-quote.vcw-quote--rio .vcw-quote__circle {
    -ms-transform: translateX(-25%);
        transform: translateX(-25%); } }

@media (min-width: 105em) {
  .vcw-quote.vcw-quote--rio .vcw-quote__circle {
    -ms-transform: translateX(-64%);
        transform: translateX(-64%); } }

@media (min-width: 30em) {
  .vcw-quote.vcw-quote--rio .vcw-quote__text {
    left: auto;
    right: 1%; } }

.vcw-quote.vcw-quote--london .vcw-quote__circle:after {
  background-color: #b71326; }

@media (min-width: 75em) {
  .vcw-quote.vcw-quote--london .vcw-quote__circle {
    top: 24%;
    right: 0;
    -ms-transform: translateX(20px);
        transform: translateX(20px); } }

@media (min-width: 85.375em) {
  .vcw-quote.vcw-quote--london .vcw-quote__circle {
    -ms-transform: translateX(25%);
        transform: translateX(25%); } }

@media (min-width: 105em) {
  .vcw-quote.vcw-quote--london .vcw-quote__circle {
    -ms-transform: translateX(54%);
        transform: translateX(54%); } }

@media (min-width: 30em) {
  .vcw-quote.vcw-quote--london .vcw-quote__text {
    left: 8%; } }

@media (min-width: 30em) {
  .vcw-quote.vcw-quote--madrid .vcw-quote__text {
    left: auto;
    right: 1%; } }

.vcw-quote.vcw-quote--shangai .vcw-quote__circle:after {
  background-color: #54514e; }

@media (min-width: 75em) {
  .vcw-quote.vcw-quote--shangai .vcw-quote__circle {
    top: -3.5%;
    right: auto;
    left: 0;
    -ms-transform: translateX(-20px);
        transform: translateX(-20px); } }

@media (min-width: 85.375em) {
  .vcw-quote.vcw-quote--shangai .vcw-quote__circle {
    -ms-transform: translateX(-25%);
        transform: translateX(-25%); } }

@media (min-width: 105em) {
  .vcw-quote.vcw-quote--shangai .vcw-quote__circle {
    -ms-transform: translateX(-64%);
        transform: translateX(-64%); } }

.vcw-quote.vcw-quote--shangai .vcw-quote__image {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .vcw-quote.vcw-quote--shangai .vcw-quote__image {
      margin-bottom: 50px; } }

.vcw-quote.vcw-quote--shangai .vcw-quote__text {
  margin-bottom: 30px; }
  @media (min-width: 30em) {
    .vcw-quote.vcw-quote--shangai .vcw-quote__text {
      left: auto;
      right: 3%;
      margin-bottom: 0; } }

.vcw-quote.vcw-quote--melbourne .vcw-quote__circle:after {
  background-color: #cd5c4a; }

@media (min-width: 75em) {
  .vcw-quote.vcw-quote--melbourne .vcw-quote__circle {
    top: -6%;
    right: auto;
    left: 10%;
    -ms-transform: none;
        transform: none; } }

@media (min-width: 30em) {
  .vcw-quote.vcw-quote--melbourne .vcw-quote__text {
    left: 4%; } }

.vcw-gallery {
  margin-bottom: 50px; }
  @media (min-width: 48em) {
    .vcw-gallery {
      margin-bottom: 70px; } }
  @media (min-width: 75em) {
    .vcw-gallery {
      margin-bottom: 90px; } }
  .vcw-gallery img {
    width: calc(50% - 2.1px); }

.vcw-download {
  max-width: 100%;
  margin: 0 auto 100px;
  text-align: center; }
  @media (min-width: 48em) {
    .vcw-download {
      margin-bottom: 150px; } }
  @media (min-width: 62em) {
    .vcw-download {
      margin-bottom: 180px; } }
  @media (min-width: 75em) {
    .vcw-download {
      margin-bottom: 230px; } }

.vcw-download__image {
  display: block;
  max-width: 100%;
  margin: 0 auto 24px; }

.vcw-download__title {
  margin: 0 0 8px;
  font-size: 32px;
  line-height: 1;
  text-transform: uppercase;
  color: #3d5163; }
  @media (min-width: 30em) {
    .vcw-download__title {
      font-size: 47px; } }

.vcw-download__subtitle {
  margin: 0 0 24px;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  color: #3d5163; }
  @media (min-width: 30em) {
    .vcw-download__subtitle {
      font-size: 24px; } }

.vcw-video__wrap {
  position: relative;
  margin-bottom: 60px; }
  .vcw-video__wrap:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 56%; }
  .vcw-video__wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  @media (min-width: 48em) {
    .vcw-video__wrap {
      margin-bottom: 80px; } }
  @media (min-width: 75em) {
    .vcw-video__wrap {
      margin-bottom: 120px; } }

.vcw-related {
  position: relative;
  overflow: hidden; }

.vcw-related__plane {
  display: block;
  margin: 0 auto;
  width: 1046px;
  height: auto;
  max-width: 110%;
  -ms-transform: translateX(-5%);
      transform: translateX(-5%); }
  @media (min-width: 30em) {
    .vcw-related__plane {
      max-width: 100%;
      -ms-transform: none;
          transform: none; } }

.vcw-related__title {
  position: absolute;
  left: 0;
  bottom: 16%;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
  color: #3d5163; }

/**
 * Actiu the Cool
 */
.atc-hero {
  position: relative;
  padding-top: 30px;
  overflow: visible;
  background-color: #000;
  background-image: url("../../images/empresa/campanas/actiu-the-cool/bg-salero-xs.jpg");
  background-size: 100% auto;
  background-position: 100% 90%; }
  @media (min-width: 23.4375em) {
    .atc-hero {
      background-position: 100% 75%; } }
  @media (min-width: 25.875em) {
    .atc-hero {
      padding-top: 60px;
      background-image: url("../../images/empresa/campanas/actiu-the-cool/bg-salero.jpg");
      background-size: 150% auto;
      background-position: 100% 100%; } }
  @media (min-width: 30em) {
    .atc-hero {
      padding-top: 80px;
      background-size: 100% auto; } }
  @media (min-width: 48em) {
    .atc-hero {
      height: 550px;
      padding-top: 90px; } }
  @media (min-width: 75em) {
    .atc-hero {
      padding-top: 115px;
      background-size: auto 100%;
      background-size: cover;
      background-position: 50% 50%; } }
  @media (min-width: 85.375em) {
    .atc-hero {
      height: 700px;
      background-size: auto 100%;
      background-size: cover; } }
  @media (min-width: 105em) {
    .atc-hero {
      height: 800px; } }

.atc-hero .hero__content {
  position: static; }

.atc-hero .hero__title {
  position: absolute;
  top: 13%;
  right: 15px;
  left: 15px; }
  @media (min-width: 64em) {
    .atc-hero .hero__title {
      top: 19%; } }
  @media (min-width: 75em) {
    .atc-hero .hero__title {
      top: 25%; } }

.atc-hero__bg-sal {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2000px;
  background-image: url("../../images/empresa/campanas/actiu-the-cool/bg-sal.jpg");
  background-size: 100% auto;
  background-position: 50% 0;
  background-repeat: no-repeat; }

.atc-container {
  position: relative;
  z-index: 2;
  padding: 0 15px 0; }
  @media (min-width: 48em) {
    .atc-container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 62em) {
    .atc-container {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 75em) {
    .atc-container {
      padding-right: 30px;
      padding-left: 30px; } }

.atc-video-wrap {
  max-width: 965px;
  margin: 30px auto 50px; }
  @media (min-width: 48em) {
    .atc-video-wrap {
      margin-bottom: 70px; } }
  @media (min-width: 62em) {
    .atc-video-wrap {
      width: 54%;
      margin-bottom: 100px; } }
  @media (min-width: 75em) {
    .atc-video-wrap {
      margin-bottom: 135px; } }

.atc-video {
  position: relative; }
  .atc-video:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 56%; }
  @media (min-width: 62em) {
    .atc-video {
      margin-top: -44%; } }
  .atc-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.atc-subtitle {
  margin-bottom: 50px; }
  @media (min-width: 62em) {
    .atc-subtitle {
      margin-bottom: 70px; } }
  @media (min-width: 75em) {
    .atc-subtitle {
      margin-bottom: 85px; } }

.atc-box {
  position: relative;
  margin: 0 -15px;
  font-size: 17px;
  line-height: 1.25;
  color: #fff;
  background-color: #d1113c;
  font-weight: 400; }
  .atc-box p {
    margin-bottom: 0.45em; }
  .atc-box .bigger {
    font-size: 1.25em;
    line-height: 1.15; }
  @media (min-width: 30em) {
    .atc-box {
      font-size: 18px; } }
  @media (min-width: 48em) {
    .atc-box {
      margin-right: -20px;
      padding-left: 0px;
      font-size: 20px; } }
  @media (min-width: 62em) {
    .atc-box {
      float: left;
      width: calc(50% - 10px);
      margin-right: 0;
      margin-bottom: 20px;
      margin-left: 0;
      font-size: 19px; }
      .atc-box:before {
        content: "";
        display: block;
        position: relative;
        width: 100%;
        padding-top: 100%; }
      .atc-box:nth-child(2n+1) {
        margin-right: 10px; }
      .atc-box:nth-child(2n) {
        margin-left: 10px; } }
  @media (min-width: 75em) {
    .atc-box {
      width: calc(50% - 15px);
      margin-bottom: 30px;
      font-size: 21px; }
      .atc-box:before {
        content: "";
        display: block;
        position: relative;
        width: 100%;
        padding-top: 92%; }
      .atc-box:nth-child(2n+1) {
        margin-right: 15px; }
      .atc-box:nth-child(2n) {
        margin-left: 15px; } }
  @media (min-width: 85.375em) {
    .atc-box {
      max-height: 665px;
      font-size: 22px; }
      .atc-box:before {
        content: "";
        display: block;
        position: relative;
        width: 100%;
        padding-top: 85%; } }

.atc-box--bg-grey {
  background-color: #acacac; }

.atc-box--bg-white {
  color: #858585;
  background-color: #fff; }

@media (min-width: 62em) {
  .atc-box__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

.atc-box__content {
  padding: 40px 20px; }
  @media (min-width: 48em) {
    .atc-box__content {
      padding-top: 50px;
      padding-right: 30px;
      padding-bottom: 50px;
      padding-left: 30px; } }
  @media (min-width: 62em) {
    .atc-box__content {
      width: 69%;
      max-width: 500px;
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (min-width: 75em) {
    .atc-box__content {
      padding-right: 50px;
      padding-left: 50px; } }
  @media (min-width: 85.375em) {
    .atc-box__content {
      padding-top: 70px;
      padding-right: 60px;
      padding-bottom: 70px;
      padding-left: 60px;
      margin-left: 2%; } }
  @media (min-width: 105em) {
    .atc-box__content {
      margin-top: 4%;
      margin-left: 4%; } }
  @media (min-width: 62em) {
    .atc-box--text-right .atc-box__content {
      float: right;
      text-align: right; } }
  @media (min-width: 85.375em) {
    .atc-box--text-right .atc-box__content {
      margin-right: 2%;
      margin-left: 0; } }
  @media (min-width: 105em) {
    .atc-box--text-right .atc-box__content {
      margin-right: 4%; } }

.atc-box__title {
  margin-bottom: 0.7em;
  font-size: 1.7em;
  color: #b9b9b9;
  font-weight: 600; }
  .atc-box__title strong {
    text-transform: uppercase;
    color: #fff; }
  .atc-box--bg-grey .atc-box__title {
    color: #fff; }
    .atc-box--bg-grey .atc-box__title strong {
      color: #d1113c; }
  .atc-box--bg-white .atc-box__title {
    color: #858585; }
    .atc-box--bg-white .atc-box__title strong {
      color: #d1113c; }
  @media (min-width: 30em) {
    .atc-box__title {
      font-size: 1.9em; } }

.atc-box-1 {
  z-index: 1; }
  @media (max-width: 29.99em) {
    .atc-box-1:before {
      content: "";
      display: block;
      position: relative;
      width: 100%;
      padding-top: 85%; } }
  @media (min-width: 30em) and (max-width: 61.99em) {
    .atc-box-1:before {
      content: "";
      display: block;
      position: relative;
      width: 100%;
      padding-top: 58%; } }

.atc-box-1 .atc-box__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.atc-box-1 .atc-box__content {
  position: absolute;
  top: 51%;
  left: 50%;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  @media (min-width: 30em) {
    .atc-box-1 .atc-box__content {
      width: 85%;
      margin-right: auto;
      margin-left: auto; } }
  @media (min-width: 62em) {
    .atc-box-1 .atc-box__content {
      max-width: 552px;
      text-align: right; } }

.atc-box-1__logo {
  display: block;
  max-width: 100%;
  margin-bottom: 30px; }
  @media (min-width: 30em) and (max-width: 61.99em) {
    .atc-box-1__logo {
      max-width: 80%; } }
  @media (min-width: 62em) {
    .atc-box-1__logo {
      display: inline-block; } }

.atc-box-2 {
  z-index: 5; }

@media (min-width: 62em) {
  .atc-box-2 .atc-box__content {
    width: 62%;
    max-width: 430px; } }

.atc-box-2__hand {
  float: right;
  display: block;
  height: auto;
  max-width: 50%;
  margin: 0 -20px 15px 15px; }
  @media (min-width: 48em) {
    .atc-box-2__hand {
      margin-right: -30px; } }
  @media (min-width: 62em) {
    .atc-box-2__hand {
      position: absolute;
      top: 18px;
      right: -20px;
      float: none;
      margin: 0; } }
  @media (min-width: 75em) {
    .atc-box-2__hand {
      right: -30px; } }

.atc-box-3 {
  z-index: 4; }

@media (min-width: 62em) {
  .atc-box-3 .atc-box__content {
    width: 66%; } }

@media (min-width: 85.375em) {
  .atc-box-3 .atc-box__content {
    padding-top: 50px;
    padding-bottom: 50px; } }

.atc-box-3__hand {
  float: right;
  display: block;
  height: auto;
  max-width: 80%;
  margin: -40px -20px 15px 15px; }
  @media (min-width: 30em) {
    .atc-box-3__hand {
      margin-bottom: 30px; } }
  @media (min-width: 48em) {
    .atc-box-3__hand {
      max-width: 80%;
      margin-top: -50px; } }
  @media (min-width: 62em) {
    .atc-box-3__hand {
      position: absolute;
      top: -20px;
      right: -5%;
      float: none;
      max-width: 94%;
      margin: 0;
      -ms-transform: translateX(50%);
          transform: translateX(50%); } }
  @media (min-width: 75em) {
    .atc-box-3__hand {
      top: -30px; } }

.atc-box-4 {
  z-index: 3; }

@media (min-width: 85.375em) {
  .atc-box-4 .atc-box__content {
    padding-top: 50px;
    padding-bottom: 50px; } }

.atc-box-5 {
  z-index: 2; }

.atc-box-5__hand {
  display: block;
  height: auto;
  max-width: 98%;
  margin: 0 0 0 -20px; }
  @media (min-width: 48em) {
    .atc-box-5__hand {
      max-width: 80%;
      margin-left: -30px; } }
  @media (min-width: 62em) {
    .atc-box-5__hand {
      position: absolute;
      left: -20px;
      max-width: 97%;
      margin: -40px 0 0 0; } }
  @media (min-width: 75em) {
    .atc-box-5__hand {
      left: -30px; } }

.atc-box-6 {
  z-index: 1; }

@media (min-width: 62em) {
  .atc-box-6 .atc-box__content {
    width: 90%;
    max-width: 690px; } }

.atc-box-6__hand {
  float: right;
  display: block;
  height: auto;
  max-width: 97%;
  margin: 15px -20px 30px 0; }
  @media (min-width: 48em) {
    .atc-box-6__hand {
      max-width: 80%;
      margin-right: -30px; } }
  @media (min-width: 62em) {
    .atc-box-6__hand {
      position: absolute;
      right: -20px;
      float: none;
      max-width: 94%;
      margin: -30px 0 0 0; } }
  @media (min-width: 75em) {
    .atc-box-6__hand {
      right: -30px;
      margin-top: -40px; } }

.cw-header {
  position: relative;
  z-index: 2; }

.cw-header__bg {
  position: absolute;
  z-index: 0;
  top: 200px;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: url("../../images/empresa/cool-working/texture.png");
  background-size: auto 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.cw-header__content {
  position: relative;
  z-index: 1; }

.cw-header__image {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto; }

.cw-header__video-wrap {
  max-width: 930px;
  padding: 0 15px;
  margin: -9% auto 45px; }

.cw-header__video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; }

.cw-header__video__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.cw-actiu {
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 75px; }
  @media (min-width: 48em) {
    .cw-actiu {
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .cw-actiu {
      padding-bottom: 90px; } }

.cw-actiu__container {
  padding: 0 15px;
  font-size: 0; }
  .cw-actiu__container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  @media (max-width: 61.99em) {
    .cw-actiu__container.container-fluid {
      max-width: 812px; } }
  @media (min-width: 62em) {
    .cw-actiu__container {
      padding: 0; } }

.cw-actiu__content {
  position: relative;
  padding: 0 0 30px; }
  @media (min-width: 62em) {
    .cw-actiu__content {
      display: inline-block;
      width: 60%;
      vertical-align: middle;
      padding: 0 7%; } }

.cw-actiu__text {
  font-size: 20px;
  line-height: 1.3;
  text-align: left;
  color: #706f6d;
  font-weight: 500; }
  .cw-actiu__text p {
    margin-bottom: 15px; }
  @media (min-width: 62em) {
    .cw-actiu__text {
      font-size: 26px; } }

.cw-actiu__photo {
  position: relative; }
  @media (min-width: 62em) {
    .cw-actiu__photo {
      display: inline-block;
      width: 40%;
      vertical-align: middle; } }

.cw-actiu__photo__img {
  display: block;
  max-width: 85%;
  width: auto;
  height: auto;
  margin: 0 auto 30px; }
  @media (min-width: 62em) {
    .cw-actiu__photo__img {
      float: right;
      width: auto;
      max-width: 100%;
      margin-bottom: 0; } }

.cw-time {
  position: relative;
  z-index: 1;
  margin-top: -45px; }
  @media (min-width: 48em) {
    .cw-time {
      display: table;
      width: 100%; } }

.cw-time__col {
  position: relative; }
  .cw-time__col:before {
    content: '';
    display: block;
    height: 50px;
    background: #ccc; }
    @media (min-width: 48em) {
      .cw-time__col:before {
        height: 70px; } }
  @media (min-width: 48em) {
    .cw-time__col {
      display: table-cell;
      width: 33.333333%; }
      .cw-time__col:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 11px;
        background: #ccc; } }

.cw-time__item {
  position: relative; }

.cw-time__item__content {
  padding-top: 35px;
  padding-right: 6%;
  padding-bottom: 31px;
  padding-left: 6%;
  text-align: center; }
  @media (min-width: 48em) {
    .cw-time__item__content {
      padding-bottom: 51px; } }
  @media (min-width: 62em) {
    .cw-time__item__content {
      padding-top: 57px;
      padding-right: 8%;
      padding-bottom: 61px;
      padding-left: 8%; } }
  @media (min-width: 75em) {
    .cw-time__item__content {
      padding-right: 10%;
      padding-left: 10%; } }

.cw-time__item__img {
  display: block;
  max-width: 150px;
  width: auto;
  height: auto;
  margin: 0 auto 28px; }
  @media (min-width: 62em) {
    .cw-time__item__img {
      max-width: 80%; } }
  @media (min-width: 62em) {
    .cw-time__item__img {
      margin-bottom: 38px; } }

.cw-time__item__title {
  margin-bottom: 20px;
  font-size: 35px;
  line-height: 1; }
  @media (min-width: 62em) {
    .cw-time__item__title {
      font-size: 44px; } }

.cw-time__item__text--path {
  font-size: 18px;
  line-height: 1.3;
  margin: 0;
  font-weight: 500; }

.cw-time__col.cw-time__col--descanso {
  color: #ebaa96;
  background: #fefaf8; }
  .cw-time__col.cw-time__col--descanso:before {
    background: #ebaa96; }
  .cw-time__col.cw-time__col--descanso:after {
    background: #ebaa96; }

.cw-time__col.cw-time__col--trabajo {
  color: #83c9bf;
  background: #f1f9f8; }
  .cw-time__col.cw-time__col--trabajo:before {
    background: #83c9bf; }
  .cw-time__col.cw-time__col--trabajo:after {
    background: #83c9bf; }

.cw-time__col.cw-time__col--ocio {
  color: #d6bb74;
  background: #faf5e8; }
  .cw-time__col.cw-time__col--ocio:before {
    background: #d6bb74; }
  .cw-time__col.cw-time__col--ocio:after {
    background: #d6bb74; }

.cw-happy {
  padding-top: 40px;
  padding-bottom: 100px;
  background-image: url("../../images/empresa/cool-working/bg-happy.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  background-size: auto 100%; }
  @media (min-width: 48em) {
    .cw-happy {
      padding-top: 0; } }

.cw-happy__item__img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 0 auto; }
  @media (max-width: 47.99em) {
    .cw-happy__item__img {
      max-width: 250px; } }

.cw-happy__item__badge {
  display: block;
  width: auto;
  height: auto;
  max-width: 250px;
  margin: 0 auto; }

.product {
  position: relative;
  padding: 30px 15px 40px;
  height: auto;
  overflow: hidden; }
  @media (min-width: 48em) {
    .product {
      float: left;
      width: 50%;
      height: 360px;
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 48em) and (min-width: 48em) {
    .product:hover .product__photo__img, .product:active .product__photo__img, .product:focus .product__photo__img {
      -ms-transform: translateX(-20px);
          transform: translateX(-20px); } }
  @media (min-width: 48em) {
      .product:hover .product__desc, .product:active .product__desc, .product:focus .product__desc {
        border-color: #535353; } }
  @media (min-width: 62em) {
    .product {
      height: 375px;
      padding-top: 40px;
      padding-right: 25px;
      padding-left: 25px; } }
  @media (min-width: 75em) {
    .product {
      height: 450px;
      padding-right: 40px;
      padding-left: 40px; } }
  @media (min-width: 85.375em) {
    .product {
      height: 500px; } }
  @media (min-width: 105em) {
    .product {
      height: 550px; } }

.product__link {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url("../../images/fix.png"); }
  .product__link:hover, .product__link:active, .product__link:focus {
    text-decoration: none; }

.product__info {
  position: relative;
  z-index: 3;
  margin-bottom: 10px; }

.product__title {
  font-size: 22px;
  margin-bottom: 2px;
  line-height: 1.4;
  text-transform: uppercase;
  color: #000;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 62em) {
    .product__title {
      font-size: 25px; } }

.product__desc {
  display: inline-block;
  border-bottom: 1px solid transparent;
  margin: 0 0 7px;
  font-size: 20px;
  line-height: 1.05;
  color: #535353;
  white-space: nowrap;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border 0.35s cubic-bezier(0.215, 0.61, 0.355, 1); }

.product__author {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: #000;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }

.product__photo {
  position: relative;
  z-index: 2;
  font-size: 0px;
  text-align: center; }
  .product__photo:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  @media (min-width: 48em) {
    .product__photo {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding-top: 110px; } }
  @media (min-width: 75em) {
    .product__photo {
      padding-top: 75px; } }
  @media (min-width: 85.375em) {
    .product__photo {
      padding-top: 30px; } }

.product__photo__img {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
  will-change: transform; }
  @media (min-width: 48em) {
    .product__photo__img {
      max-width: 90%;
      max-height: 90%;
      margin-top: 0px; } }
  @media (min-width: 62em) {
    .product__photo__img {
      max-width: 90%;
      max-height: 80%; } }
  @media (min-width: 75em) {
    .product__photo__img {
      max-height: 90%; } }

/**
 * Product: background cover modifier
 */
.product.product--photo-bg {
  min-height: 300px; }
  .product.product--photo-bg .product__title {
    color: #fff; }
    @media (min-width: 48em) {
      .product.product--photo-bg .product__title {
        max-width: 50%; } }
  .product.product--photo-bg .product__desc {
    color: #fff;
    white-space: normal; }
    @media (min-width: 48em) {
      .product.product--photo-bg .product__desc {
        max-width: 50%; } }
  .product.product--photo-bg .product__author {
    color: #fff; }
    @media (min-width: 48em) {
      .product.product--photo-bg .product__author {
        max-width: 50%; } }
  .product.product--photo-bg .product__photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    background-size: auto 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .product.product--photo-bg .product__photo__overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #fff;
    transition: opacity 0.3s ease-in-out;
    will-change: background-color, transform;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .product.product--photo-bg:hover .product__title, .product.product--photo-bg:active .product__title, .product.product--photo-bg:focus .product__title {
    color: #000; }
  .product.product--photo-bg:hover .product__desc, .product.product--photo-bg:active .product__desc, .product.product--photo-bg:focus .product__desc {
    color: #000;
    border-color: transparent; }
  .product.product--photo-bg:hover .product__author, .product.product--photo-bg:active .product__author, .product.product--photo-bg:focus .product__author {
    color: #000; }
  .product.product--photo-bg:hover .product__photo, .product.product--photo-bg:active .product__photo, .product.product--photo-bg:focus .product__photo {
    -ms-transform: scale(1.03);
        transform: scale(1.03); }
  .product.product--photo-bg:hover .product__photo__overlay, .product.product--photo-bg:active .product__photo__overlay, .product.product--photo-bg:focus .product__photo__overlay {
    opacity: 0.7; }
  @media (min-width: 30em) {
    .product.product--photo-bg {
      min-height: 350px; } }

.product.product--photo-bg-right .product__photo {
  background-position: 100% 50%; }

/**
 * Product: float right modifier
 */
@media (min-width: 48em) {
  .product--float-right {
    float: right; } }

/**
 * Product: double height modifier
 */
.product.product--double-height {
  height: auto; }
  @media (min-width: 48em) {
    .product.product--double-height {
      height: 720px; }
      .product.product--double-height .product__photo {
        padding-top: 0; } }
  @media (min-width: 62em) {
    .product.product--double-height {
      height: 750px; } }
  @media (min-width: 75em) {
    .product.product--double-height {
      height: 900px; } }
  @media (min-width: 85.375em) {
    .product.product--double-height {
      height: 1000px; } }
  @media (min-width: 105em) {
    .product.product--double-height {
      height: 1100px; } }

.product.product--photo-bottom .product__photo__img {
  vertical-align: bottom; }

/**
 * Product: 33% width modifier
 */
@media (min-width: 62em) {
  .product.product--width-33 {
    float: left;
    width: 33.33333%; } }

/**
 * Product: 25% width modifier
 */
@media (min-width: 62em) {
  .product.product--width-25 {
    float: left;
    width: 25%; } }

/**
 * Product: full width modifier
 */
.product.product--width-100 {
  width: auto;
  float: none; }
  @media (min-width: 62em) {
    .product.product--width-100 {
      height: 425px; } }
  @media (min-width: 75em) {
    .product.product--width-100 {
      height: 500px; } }
  @media (min-width: 85.375em) {
    .product.product--width-100 {
      height: 550px; } }
  @media (min-width: 105em) {
    .product.product--width-100 {
      height: 600px; } }

.product.product--title-alternative .product__info {
  position: absolute;
  right: 15px;
  bottom: 15px;
  left: 15px; }
  @media (min-width: 30em) {
    .product.product--title-alternative .product__info {
      bottom: 20px; } }
  @media (min-width: 48em) {
    .product.product--title-alternative .product__info {
      right: 20px;
      bottom: 25px;
      left: 20px; } }
  @media (min-width: 62em) {
    .product.product--title-alternative .product__info {
      right: 25px;
      bottom: 35px;
      left: 25px; } }
  @media (min-width: 75em) {
    .product.product--title-alternative .product__info {
      right: 40px;
      left: 40px; } }

.product.product--title-alternative .product__title {
  font-size: 28px;
  margin-bottom: 5px; }
  @media (min-width: 48em) {
    .product.product--title-alternative .product__title {
      max-width: none;
      font-size: 34px; } }
  @media (min-width: 62em) {
    .product.product--title-alternative .product__title {
      font-size: 41px; } }

.product.product--title-alternative .product__desc {
  font-size: 21px; }
  @media (min-width: 48em) {
    .product.product--title-alternative .product__desc {
      max-width: none; } }
  @media (min-width: 62em) {
    .product.product--title-alternative .product__desc {
      font-size: 23px; } }

.product.product--hero {
  display: table;
  width: 100%;
  font-size: 7px;
  text-align: center; }
  .product.product--hero .product__info {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    display: table-cell;
    vertical-align: middle; }
  .product.product--hero .product__title {
    font-size: 55px;
    font-size: 5.5em;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 400; }
    @media (min-width: 62em) {
      .product.product--hero .product__title {
        font-size: 70px;
        font-size: 7em; } }
  .product.product--hero .product__desc {
    margin-bottom: 0;
    font-size: 40px;
    font-size: 4em;
    line-height: 1.2;
    text-align: center;
    color: #fff; }
  @media (min-width: 30em) {
    .product.product--hero {
      font-size: 8px; } }
  @media (min-width: 48em) {
    .product.product--hero {
      font-size: 9px; } }
  @media (min-width: 85.375em) {
    .product.product--hero {
      font-size: 10px; } }

@media (min-width: 48em) {
  .product.product--no-underline:hover .product__desc, .product.product--no-underline:active .product__desc, .product.product--no-underline:focus .product__desc {
    border-color: transparent; } }

@media (min-width: 48em) {
  .product.product--title-no-max-width .product__title {
    max-width: none; } }

.product.product--title-bottom {
  margin-bottom: 10px; }
  .product.product--title-bottom .product__photo {
    position: relative;
    padding-top: 0; }
  .product.product--title-bottom .product__photo__img {
    max-width: 100%;
    max-height: 100%; }
  .product.product--title-bottom .product__info {
    padding-top: 5px;
    margin-bottom: 0; }
  .product.product--title-bottom .product__title {
    font-weight: 300;
    text-align: center;
    color: #535353; }

/**
 * Product: double height modifier
 */
.product.product--home {
  margin-bottom: 70px;
  padding-top: 90px;
  height: auto;
  overflow: visible; }
  .product.product--home .product__link {
    height: calc(100% + 55px); }
  .product.product--home .cta {
    display: none;
    z-index: 5; }
  .product.product--home .product__info {
    position: absolute;
    top: 100%; }
  .product.product--home .product__title {
    margin-top: 10px;
    color: #666;
    text-transform: none; }
  .product.product--home .product__desc {
    display: none; }
  .product.product--home .product__title {
    font-size: 26px; }
    @media (min-width: 62em) {
      .product.product--home .product__title {
        font-size: 30px; } }
    @media (min-width: 75em) {
      .product.product--home .product__title {
        font-size: 35px; } }
    @media (min-width: 85.375em) {
      .product.product--home .product__title {
        font-size: 40px; } }
  @media (min-width: 62em) {
    .product.product--home .product__desc {
      font-size: 24px; } }
  @media (min-width: 75em) {
    .product.product--home .product__desc {
      font-size: 27px; } }
  @media (min-width: 85.375em) {
    .product.product--home .product__desc {
      font-size: 30px; } }
  .product.product--home .product__photo:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 25px;
    height: 12px;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    border-bottom: 12px solid #fff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent; }
  @media (min-width: 48em) {
    .product.product--home {
      float: left;
      width: 33.33333%;
      height: 360px;
      margin-bottom: 0;
      padding-top: 120px;
      overflow: hidden; }
      .product.product--home .product__link {
        height: 100%; }
      .product.product--home .cta {
        display: block;
        bottom: 60px; }
        .product.product--home .cta .btn-rounded--outline-white {
          min-width: 160px;
          padding-left: 20px;
          padding-right: 20px; }
          .product.product--home .cta .btn-rounded--outline-white:hover {
            border-color: #fff;
            color: #666;
            background-color: #fff; }
      .product.product--home .product__info {
        position: relative;
        top: auto; }
      .product.product--home .product__title,
      .product.product--home .product__desc {
        display: block;
        margin: 0;
        max-width: none;
        text-align: center;
        color: #fff; }
      .product.product--home .product__photo:after {
        display: none; } }
  @media (min-width: 62em) {
    .product.product--home {
      padding-top: 187.5px;
      height: 543.75px; }
      .product.product--home .cta {
        bottom: 187.5px; }
        .product.product--home .cta .btn-rounded--outline-white {
          padding-left: 43px;
          padding-right: 43px; } }
  @media (min-width: 75em) {
    .product.product--home {
      padding-top: 225px;
      height: 652.5px; }
      .product.product--home .cta {
        bottom: 225px; } }
  @media (min-width: 85.375em) {
    .product.product--home {
      padding-top: 250px;
      height: 725px; }
      .product.product--home .cta {
        bottom: 250px; } }
  @media (min-width: 105em) {
    .product.product--home {
      padding-top: 275px;
      height: 797.5px; }
      .product.product--home .cta {
        bottom: 275px; } }

.product.product--protected {
  background: #fafafa; }
  .product.product--protected .product__link:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 44px;
    height: 56px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='24' viewBox='0 0 19 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='%23231F20' fill-rule='nonzero'%3e%3cpath d='M15.45 8.67H14v-4A4.92 4.92 0 0 0 9 0a4.92 4.92 0 0 0-5 4.7v4H2.63A2.62 2.62 0 0 0 0 11.31l.94 9.76a2.62 2.62 0 0 0 2.63 2.6h10.94a2.62 2.62 0 0 0 2.63-2.57l.94-9.84a2.58 2.58 0 0 0-2.63-2.59zM5 4.7A3.91 3.91 0 0 1 9 1a3.91 3.91 0 0 1 4 3.7v4H5v-4zM16.14 21a1.63 1.63 0 0 1-1.63 1.62H3.57A1.61 1.61 0 0 1 1.94 21L1 11.26a1.6 1.6 0 0 1 1.63-1.6h12.82a1.59 1.59 0 0 1 1.63 1.54l-.94 9.8z'/%3e%3cpath d='M9 13.72a2 2 0 0 0-2 2.05l.42 3.46a.5.5 0 0 0 .5.44h2.23a.5.5 0 0 0 .5-.44l.42-3.53a2 2 0 0 0-2-2l-.07.02zm.75 4.93H8.37L8 15.71a1 1 0 0 1 1-1 1 1 0 0 1 1 .92l-.25 3.02z'/%3e%3c/g%3e%3c/svg%3e");
    background-size: 100%;
    filter: invert(100%);
    z-index: 3; }
  .product.product--protected .product__form__link {
    margin-top: 15px;
    text-align: center; }
  .product.product--protected .hidden-content {
    display: none; }
  @media (min-width: 48em) {
    .product.product--protected .product__link:after {
      width: 146px;
      height: 185px; }
    .product.product--protected .product__form {
      padding: 30px 15px 0; }
      .product.product--protected .product__form__link {
        margin-top: 8px;
        text-align: left; }
    .product.product--protected:hover .product__link:after, .product.product--protected:active .product__link:after, .product.product--protected:focus .product__link:after {
      filter: invert(0); } }
  @media (min-width: 75em) {
    .product.product--protected .product__form {
      padding: 50px 60px 0; } }
  @media (min-width: 85.375em) {
    .product.product--protected .product__form {
      padding: 80px 100px 0; } }
  @media (min-width: 105em) {
    .product.product--protected .product__form {
      padding: 100px 150px 0; } }

.product.product--private .product__link:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 150px;
  height: 150px;
  background-color: rgba(255, 255, 255, 0.5);
  transform: translate3d(50%, -50%, 0) rotate(45deg);
  z-index: 3; }

.product.product--private .product__link:after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 38px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='24' viewBox='0 0 19 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='%23231F20' fill-rule='nonzero'%3e%3cpath d='M15.45 8.67H14v-4A4.92 4.92 0 0 0 9 0a4.92 4.92 0 0 0-5 4.7v4H2.63A2.62 2.62 0 0 0 0 11.31l.94 9.76a2.62 2.62 0 0 0 2.63 2.6h10.94a2.62 2.62 0 0 0 2.63-2.57l.94-9.84a2.58 2.58 0 0 0-2.63-2.59zM5 4.7A3.91 3.91 0 0 1 9 1a3.91 3.91 0 0 1 4 3.7v4H5v-4zM16.14 21a1.63 1.63 0 0 1-1.63 1.62H3.57A1.61 1.61 0 0 1 1.94 21L1 11.26a1.6 1.6 0 0 1 1.63-1.6h12.82a1.59 1.59 0 0 1 1.63 1.54l-.94 9.8z'/%3e%3cpath d='M9 13.72a2 2 0 0 0-2 2.05l.42 3.46a.5.5 0 0 0 .5.44h2.23a.5.5 0 0 0 .5-.44l.42-3.53a2 2 0 0 0-2-2l-.07.02zm.75 4.93H8.37L8 15.71a1 1 0 0 1 1-1 1 1 0 0 1 1 .92l-.25 3.02z'/%3e%3c/g%3e%3c/svg%3e");
  background-size: 100%;
  z-index: 3; }

.product-downloads {
  padding-bottom: 40px;
  background-color: #ededed; }
  @media (min-width: 48em) {
    .product-downloads {
      padding-bottom: 80px; } }
  @media (min-width: 85.375em) {
    .product-downloads {
      padding-bottom: 100px; } }

@media (max-width: 47.99em) {
  .category-products__gallery .product__info {
    position: absolute;
    bottom: 30px;
    left: 30px;
    width: 85%; }
    .category-products__gallery .product__info:before {
      content: url('data:image/svg+xml; utf8, <svg width="13px" height="24px" viewBox="0 0 13 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Mobile-Copy-4" transform="translate(-285.000000, -458.000000)" stroke="#9B9B9B" stroke-width="2"><polyline id="flecha-4-copy" transform="translate(291.000000, 470.000000) rotate(-180.000000) translate(-291.000000, -470.000000) " points="296 459 286 470.238332 295.575859 481"></polyline></g></g></svg>');
      display: block;
      position: absolute;
      right: 0;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }

@media (max-width: 47.99em) {
  .category-products__gallery .product__photo .product__photo__img {
    padding-bottom: 80px; } }

.products-highlights {
  margin-top: 60px; }
  @media (min-width: 48em) {
    .products-highlights {
      margin-top: 70px; } }

.cet {
  padding-top: 100px;
  text-align: center;
  background: url("../../images/empresa/campanas/coge-testigo/bg.png") center 375px no-repeat; }

.cet__label {
  margin-bottom: 30px; }

.cet__label--actiu {
  position: relative;
  top: 10px; }

.cet__title {
  margin-bottom: 35px; }

.cet__section {
  margin-bottom: 90px; }
  @media (min-width: 48em) {
    .cet__section {
      margin-bottom: 120px; } }

.cet__section__header {
  margin-bottom: 40px; }

.cet__section__title {
  position: relative;
  margin-bottom: 4px;
  font-size: 30px;
  line-height: 1.1;
  color: #333;
  text-transform: uppercase;
  overflow: hidden; }
  @media (min-width: 48em) {
    .cet__section__title {
      font-size: 40px; } }

.cet__section__title__text {
  position: relative;
  z-index: 1;
  display: inline-block;
  max-width: 80%;
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px; }
  @media (min-width: 48em) {
    .cet__section__title__text {
      padding-right: 20px;
      padding-left: 20px; } }

.cet__section__title__decoration-left, .cet__section__title__decoration-right {
  position: absolute;
  z-index: 0;
  top: 50%;
  display: block;
  width: 2560px;
  height: 4px;
  margin-top: -4px;
  background: #e6e6e5; }
  .cet__section__title__decoration-left:before, .cet__section__title__decoration-left:after, .cet__section__title__decoration-right:before, .cet__section__title__decoration-right:after {
    content: '';
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background: #e6e6e5; }
  .cet__section__title__decoration-left:before, .cet__section__title__decoration-right:before {
    top: -8px; }
  .cet__section__title__decoration-left:after, .cet__section__title__decoration-right:after {
    bottom: -8px; }

.cet__section__title__decoration-left {
  right: 100%; }

.cet__section__title__decoration-right {
  left: 100%; }

.cet__section__subtitle {
  padding: 0 12px;
  margin: 0;
  font-size: 24px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__section__subtitle {
      font-size: 30px; } }

.cet__section.cet__section--1 .cet__section__header {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--1 .cet__section__header {
      margin-bottom: 75px; } }

.cet__section__hand-wrap {
  padding-left: 15px; }

.cet__section__hand {
  float: right;
  width: auto;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) {
    .cet__section__hand {
      max-width: 65%; } }
  @media (min-width: 62em) {
    .cet__section__hand {
      max-width: 50%; } }

.cet__section.cet__section--2 .cet__section__header {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--2 .cet__section__header {
      margin-bottom: 50px; } }

.cet__section.cet__section--3 .cet__section__vencelos {
  margin: 0;
  font-size: 36px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.35em; }
  @media (min-width: 48em) {
    .cet__section.cet__section--3 .cet__section__vencelos {
      font-size: 50px; } }
  @media (min-width: 62em) {
    .cet__section.cet__section--3 .cet__section__vencelos {
      font-size: 62px; } }

.cet__section.cet__section--4 .cet__section__header {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--4 .cet__section__header {
      margin-bottom: 80px; } }

.cet__section.cet__section--5 {
  margin-bottom: 0; }
  .cet__section.cet__section--5 .cet__section__header {
    margin-bottom: 40px; }
    @media (min-width: 48em) {
      .cet__section.cet__section--5 .cet__section__header {
        margin-bottom: 80px; } }

.cet__queremos {
  position: relative; }

@media (min-width: 62em) {
  .cet__queremos__content {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%; } }

.cet__queremos__title {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__queremos__title {
      font-size: 41px; } }

.cet__queremos__subtitle {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.1;
  color: #333;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__queremos__subtitle {
      font-size: 51px; } }

.cet__movimiento {
  min-height: 1224px;
  position: relative;
  padding-top: 100px;
  padding-bottom: 500px;
  background-image: url("../../images/empresa/campanas/coge-testigo/testigo.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 1800px auto; }
  @media (min-width: 48em) {
    .cet__movimiento {
      padding-top: 140px;
      min-height: 1727px;
      background-size: 2606px auto; } }

.cet__movimiento__content {
  margin-bottom: 180px; }
  @media (min-width: 30em) {
    .cet__movimiento__content {
      margin-bottom: 280px; } }
  @media (min-width: 48em) {
    .cet__movimiento__content {
      margin-bottom: 365px; } }

.cet__movimiento__title {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__movimiento__title {
      font-size: 41px; } }

.cet__movimiento__subtitle {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.1;
  color: #c53752;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__movimiento__subtitle {
      font-size: 51px; } }

.cet__movimiento__logo {
  width: 120px;
  height: auto;
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__movimiento__logo {
      width: 160px; } }

.cet__movimiento__siempre {
  width: auto;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) and (max-width: 61.99em) {
    .cet__movimiento__siempre {
      max-width: 75%; } }

/**
 * Text block
 */
.block-text {
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 1.45;
  color: #666; }
  .block-text p {
    margin-bottom: 25px; }
  .block-text .black {
    color: #000; }
  .block-text a {
    color: #000;
    text-decoration: underline; }
    .block-text a:hover, .block-text a:active, .block-text a:focus {
      color: #c53752;
      text-decoration: underline; }
  @media (min-width: 48em) {
    .block-text {
      font-size: 20px; }
      .block-text p {
        margin-bottom: 40px; } }
  @media (min-width: 62em) {
    .block-text {
      font-size: 22px; }
      .block-text p {
        margin-bottom: 60px; } }

.block-text.block-text--p-less-margin p {
  margin-bottom: 15px; }

.block-text.block-text__more-pb {
  padding-bottom: 30px; }
  @media (min-width: 48em) {
    .block-text.block-text__more-pb {
      padding-bottom: 50px; } }
  @media (min-width: 62em) {
    .block-text.block-text__more-pb {
      padding-bottom: 70px; } }

.block-text.block-text--dark {
  color: #2f2f2f; }

.block-text.block-text--light {
  color: #696969; }

/**
 * Image block
 */
.block-image {
  padding-bottom: 45px; }
  @media (min-width: 48em) {
    .block-image {
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .block-image {
      padding-bottom: 80px; } }

/**
 * Image block full width background
 */
.block-image-bg {
  height: 250px;
  margin-bottom: 45px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-size: cover; }
  @media (min-width: 30em) {
    .block-image-bg {
      height: 300px; } }
  @media (min-width: 48em) {
    .block-image-bg {
      height: 400px;
      margin-bottom: 60px; } }
  @media (min-width: 62em) {
    .block-image-bg {
      height: 450px;
      margin-bottom: 80px; } }
  @media (min-width: 75em) {
    .block-image-bg {
      height: 500px; } }
  @media (min-width: 85.375em) {
    .block-image-bg {
      height: 600px; } }
  @media (min-width: 105em) {
    .block-image-bg {
      height: 760px; } }

.block-image-bg.block-image-bg--no-margin {
  margin: 0; }

.block-image-bg.block-image-bg--400 {
  max-height: 400px; }

.block-image-bg.block-image-bg--930 {
  height: 350px; }
  @media (min-width: 30em) {
    .block-image-bg.block-image-bg--930 {
      height: 400px; } }
  @media (min-width: 48em) {
    .block-image-bg.block-image-bg--930 {
      height: 450px; } }
  @media (min-width: 62em) {
    .block-image-bg.block-image-bg--930 {
      height: 550px; } }
  @media (min-width: 75em) {
    .block-image-bg.block-image-bg--930 {
      height: 750px; } }
  @media (min-width: 85.375em) {
    .block-image-bg.block-image-bg--930 {
      height: 800px; } }
  @media (min-width: 105em) {
    .block-image-bg.block-image-bg--930 {
      height: 930px; } }

/**
 * Quote block
 */
.block-quote {
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 45px; }
  @media (min-width: 48em) {
    .block-quote {
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .block-quote {
      padding-bottom: 80px; } }

.block-quote__container {
  padding: 0 15px;
  font-size: 0; }
  .block-quote__container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  @media (max-width: 61.99em) {
    .block-quote__container.container-fluid {
      max-width: 812px; } }
  @media (min-width: 62em) {
    .block-quote__container {
      padding: 0; } }

.block-quote__content {
  position: relative;
  padding: 0 0 30px; }
  @media (min-width: 62em) {
    .block-quote__content {
      display: inline-block;
      width: 50%;
      vertical-align: middle;
      padding: 0 7%; } }

.block-quote__text {
  font-size: 24px;
  line-height: 1.3;
  text-align: left;
  color: #2f2f2f; }
  .block-quote__text p {
    margin-bottom: 15px; }
  .block-quote__text strong {
    color: #000; }
  .block-quote__text a {
    color: #000;
    text-decoration: underline; }
    .block-quote__text a:hover, .block-quote__text a:active, .block-quote__text a:focus {
      color: #c53752;
      text-decoration: underline; }
  .block-quote__text .btn-rounded--outline-maroon {
    color: #c53752;
    text-decoration: none; }
  .block-quote__text .btn-rounded--outline-maroon:hover {
    color: #ffffff;
    text-decoration: none; }
  @media (min-width: 30em) {
    .block-quote__text {
      font-size: 26px; } }
  @media (min-width: 48em) {
    .block-quote__text {
      font-size: 30px; } }
  @media (min-width: 62em) {
    .block-quote__text {
      text-align: right; } }
  @media (min-width: 75em) {
    .block-quote__text {
      font-size: 32px; } }

.block-quote__photo {
  position: relative; }
  @media (min-width: 62em) {
    .block-quote__photo {
      display: inline-block;
      width: 50%;
      vertical-align: middle; } }

.block-quote__photo__img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0 auto; }
  @media (min-width: 62em) {
    .block-quote__photo__img {
      width: auto; } }

@media (min-width: 62em) {
  .block-quote.block-quote--photo-left .block-quote__content {
    left: 50%; } }

@media (min-width: 62em) {
  .block-quote.block-quote--photo-left .block-quote__text {
    text-align: left; } }

@media (min-width: 62em) {
  .block-quote.block-quote--photo-left .block-quote__photo {
    right: 50%; } }

/**
 * Image sided block
 */
.block-image-sided {
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 45px; }
  @media (min-width: 48em) {
    .block-image-sided {
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .block-image-sided {
      padding-bottom: 80px; } }

@media (min-width: 48em) {
  .block-image-sided__container {
    padding-left: 13%; } }

.block-image-sided__img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto; }
  @media (min-width: 48em) {
    .block-image-sided__img {
      float: left;
      width: auto;
      max-width: none;
      height: 400px; } }
  @media (min-width: 62em) {
    .block-image-sided__img {
      height: 500px; } }

@media (min-width: 48em) {
  .block-image-sided.block-image-sided--align-left .block-image-sided__container {
    padding-right: 13%;
    padding-left: 15px; } }

@media (min-width: 48em) {
  .block-image-sided.block-image-sided--align-left .block-image-sided__img {
    float: right; } }

@media (min-width: 48em) {
  .block-image-sided.block-image-sided--bigger .block-image-sided__container {
    padding-left: 17%; } }

@media (min-width: 48em) {
  .block-image-sided.block-image-sided--bigger .block-image-sided__img {
    height: 450px; } }

@media (min-width: 62em) {
  .block-image-sided.block-image-sided--bigger .block-image-sided__img {
    height: 690px; } }

.img_footer {
  font-size: 14px; }
  @media (min-width: 62em) {
    .img_footer--right {
      text-align: right; } }

.slick-slider-two-slides .carousel-products-item__photo,
.slick-slider-three-slides .carousel-products-item__photo {
  width: 95%;
  margin: 0 auto; }

.slick-slider-two-slides + .slider__arrows .slider__arrows-left,
.slick-slider-three-slides + .slider__arrows .slider__arrows-left {
  left: -60px !important; }

.slick-slider-two-slides + .slider__arrows .slider__arrows-right,
.slick-slider-three-slides + .slider__arrows .slider__arrows-right {
  right: -60px !important; }

.slick-slider-two-slides .bfg-carousel-item-plus:before,
.slick-slider-three-slides .bfg-carousel-item-plus:before {
  left: 14px; }

.slick-slider-two-slides .carousel-products-item__title,
.slick-slider-three-slides .carousel-products-item__title {
  color: #fff;
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
  text-transform: uppercase; }

.slick-slider-two-slides .carousel-products-item__desc,
.slick-slider-three-slides .carousel-products-item__desc {
  color: #fff;
  font-size: 20px;
  margin-top: 0; }

.slick-slider-two-slides .carousel-products-item__info,
.slick-slider-three-slides .carousel-products-item__info {
  padding: 0 15px;
  margin: 20px 0 35px 0; }

.slick-slider-two-slides .slick-dots,
.slick-slider-three-slides .slick-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none; }
  .slick-slider-two-slides .slick-dots button,
  .slick-slider-three-slides .slick-dots button {
    border: 1px solid white;
    border-radius: 20px;
    width: 12px;
    height: 12px;
    padding: 0;
    display: block;
    font-size: 0;
    background-color: transparent;
    margin: 0 5px; }
  .slick-slider-two-slides .slick-dots .slick-active button,
  .slick-slider-three-slides .slick-dots .slick-active button {
    background-color: white; }

.slick-slider-two-slides.u-color-black .slick-dots button,
.slick-slider-three-slides.u-color-black .slick-dots button {
  border: 1px solid #b2003e; }

.slick-slider-two-slides.u-color-black .slick-dots .slick-active button,
.slick-slider-three-slides.u-color-black .slick-dots .slick-active button {
  background-color: #b2003e; }

.horeca-container-images {
  height: 100%; }

@media (max-width: 768px) {
  .aeropuertos-products .slick-track {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .aeropuertos-products .slick-slide {
    width: 100% !important; } }

.container-fluid.navidad-paneles__panel-container .text {
  margin: 20px 0 20px 0;
  display: block; }

.container-fluid.navidad-paneles__panel-container img {
  margin: 25px 0 0 0; }

.hat-landing .navidad-paneles .btn {
  border: 1px solid white;
  background-color: transparent;
  color: white;
  border-radius: 40px;
  font-weight: 500; }

.hat-landing .navidad-paneles__panel--sostenibilidad .btn {
  color: #707269;
  border: 1px solid #707269; }

.hat-landing .navidad-paneles__panel--sostenibilidad .navidad-paneles__panel-container .col-sm-9 {
  padding: 0 0 0 20px; }

.hat-landing .navidad-paneles__panel--trayectoria {
  text-align: right; }
  .hat-landing .navidad-paneles__panel--trayectoria .btn {
    color: #707269;
    border: 1px solid #707269; }
  .hat-landing .navidad-paneles__panel--trayectoria .navidad-paneles__panel-container {
    padding: 0 50px 0 0; }
    .hat-landing .navidad-paneles__panel--trayectoria .navidad-paneles__panel-container .col-md-6 {
      padding: 0 20px 0 60px; }

.hat-landing .navidad-paneles__panel--comunicacion {
  text-align: right; }
  .hat-landing .navidad-paneles__panel--comunicacion .btn {
    color: #b55b76;
    border: 1px solid #b55b76; }
  .hat-landing .navidad-paneles__panel--comunicacion .navidad-paneles__panel-container {
    padding: 0 0 0 40px; }

.hat-landing .navidad-paneles__panel--disenyo .btn {
  color: #52676f;
  border: 1px solid #52676f; }

.hat-landing .navidad-paneles__panel--disenyo .navidad-paneles__panel-container .col-sm-9 {
  padding: 0 0 0 50px !important; }

.hat-landing .navidad-growing__bg {
  margin-top: -150px; }

@media (max-width: 768px) {
  .hat-landing .navidad-intro__left {
    margin: 0 0 20px 0; }
  .hat-landing .navidad-paneles__panel {
    height: auto; }
  .hat-landing .navidad-paneles__panel--sostenibilidad {
    padding-bottom: 40px; }
  .hat-landing .navidad-paneles__panel--trayectoria {
    padding-bottom: 250px; }
  .hat-landing .navidad-paneles__panel--disenyo {
    padding-bottom: 50px; }
  .hat-landing .navidad-paneles__panel--comunicacion {
    padding-bottom: 420px;
    text-align: right; }
  .hat-landing .navidad-paneles__panel--gracias {
    padding-bottom: 200px; }
  .hat-landing .navidad-paneles__wrap {
    position: relative;
    height: auto; }
  .hat-landing .navidad-paneles {
    min-height: auto; }
  .hat-landing .navidad-paneles__panel--sostenibilidad .navidad-paneles__panel-container .col-sm-9,
  .hat-landing .navidad-paneles__panel--trayectoria .navidad-paneles__panel-container,
  .hat-landing .navidad-paneles__panel--disenyo .navidad-paneles__panel-container .col-sm-9,
  .hat-landing .navidad-paneles__panel--comunicacion .navidad-paneles__panel-container,
  .hat-landing .navidad-paneles__panel--trayectoria .navidad-paneles__panel-container .col-md-6 {
    padding: 0 !important;
    text-align: left !important; }
  .hat-landing .navidad-paneles__panel-container .text,
  .hat-landing .navidad-paneles__panel-container .text-right {
    text-align: left !important; }
  .hat-landing .navidad-hero .navidad-hero__title-big {
    font-size: 38px;
    line-height: 36px; }
  .hat-landing .navidad-hero .navidad-hero__title {
    font-size: 35px; }
  .hat-landing .subtitle.subtitle--small {
    font-size: 23px;
    line-height: 29px; }
  .hat-landing .navidad-growing__title {
    font-size: 32px; }
  .hat-landing .navidad-growing__subtitle {
    font-size: 24px; }
  .hat-landing .navidad-growing__text {
    padding: 0 20px;
    display: block; }
  .hat-landing .navidad-growing-intro__title {
    font-size: 25px; }
  .hat-landing .navidad-paneles__panel--gracias .title {
    font-size: 29px; }
  .hat-landing .navidad-growing__bg {
    margin-top: 0; } }

.wally-wrap {
  display: none;
  position: fixed;
  z-index: 1027;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  will-change: scroll-position;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-overflow-scrolling: touch; }

.wally-backdrop {
  display: none;
  position: fixed;
  z-index: 1026;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background: #fff;
  transform: translateZ(0);
  will-change: scroll-position; }

.wally {
  position: relative; }

.wally__close-btn {
  position: absolute;
  z-index: 2;
  top: 15px;
  right: 15px;
  color: #bbb; }
  .wally__close-btn:hover, .wally__close-btn:active, .wally__close-btn:focus {
    color: #666; }
  @media (min-width: 48em) {
    .wally__close-btn {
      top: 18px;
      right: 26px; } }

.promo-wally-warning {
  padding: 100px 30px 0 30px;
  text-align: center; }
  @media (min-width: 62em) {
    .promo-wally-warning {
      display: none !important; } }

.promo-wally-step {
  display: none;
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
  font-weight: normal;
  font-size: 19px;
  line-height: 24px; }
  @media (max-width: 61.99em) {
    .promo-wally-step {
      display: none !important; } }
  @media (min-height: 48em) {
    .promo-wally-step {
      padding-top: 70px; } }
  @media (min-height: 50em) {
    .promo-wally-step {
      padding-top: 100px; } }
  @media (min-height: 63.75em) {
    .promo-wally-step {
      padding-top: 120px; } }

.promo-wally-step-2 {
  padding-top: 0;
  padding-bottom: 0; }

.promo-wally-loading {
  padding-top: 50px;
  padding-bottom: 40px; }
  @media (min-height: 48em) {
    .promo-wally-loading {
      padding-top: 70px; } }
  @media (min-height: 50em) {
    .promo-wally-loading {
      padding-top: 100px; } }
  @media (min-height: 63.75em) {
    .promo-wally-loading {
      padding-top: 120px; } }

.promo-wally-chair {
  max-width: 250px;
  margin-bottom: 20px; }

.promo-wally-wrap-game {
  position: relative; }
  .promo-wally-wrap-game a {
    cursor: default; }

.promo-wally-timer {
  position: fixed;
  z-index: 2;
  top: 15px;
  left: 50%;
  min-height: 50px;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 18px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  background: #d30037;
  background: rgba(55, 55, 55, 0.8);
  border-radius: 30px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }

.promo-wally-timer-clock {
  padding-top: 4px;
  font-size: 1.3em;
  font-weight: 600;
  letter-spacing: 0.12em;
  color: #fff; }

.promo-wally-btns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .promo-wally-btns .btn {
    margin-right: 7px;
    margin-left: 7px; }

.wally-wrap--fase2 .promo-wally-timer {
  white-space: nowrap; }
  .wally-wrap--fase2 .promo-wally-timer div {
    display: inline-block;
    padding-top: 4px;
    font-size: 1.3em;
    font-weight: 600;
    letter-spacing: 0.12em;
    color: #fff; }
    .wally-wrap--fase2 .promo-wally-timer div.promo-wally-timer-clock {
      margin-right: 15px; }
    .wally-wrap--fase2 .promo-wally-timer div.icon {
      padding-top: 4px;
      font-size: 1.3em;
      font-weight: 600;
      letter-spacing: 0.12em;
      color: #fff;
      margin: 0 14px; }
      .wally-wrap--fase2 .promo-wally-timer div.icon:last-child {
        margin-right: 0; }
      .wally-wrap--fase2 .promo-wally-timer div.icon .icon-svg {
        vertical-align: middle; }
        .wally-wrap--fase2 .promo-wally-timer div.icon .icon-svg .st0, .wally-wrap--fase2 .promo-wally-timer div.icon .icon-svg .st1 {
          fill: none;
          stroke: #9b9b9b; }
      .wally-wrap--fase2 .promo-wally-timer div.icon.active .icon-svg--fill .st0, .wally-wrap--fase2 .promo-wally-timer div.icon.active .icon-svg--fill .st1 {
        stroke: #fff; }
      .wally-wrap--fase2 .promo-wally-timer div.icon.inactive .icon-svg {
        display: none; }
      .wally-wrap--fase2 .promo-wally-timer div.icon.inactive::after {
        content: '?'; }

.wally-wrap--fase2 .promo-wally-find-this {
  position: fixed;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 20px 35px 20px 30px;
  font-size: 18px;
  text-align: center;
  color: #fff;
  background: rgba(55, 55, 55, 0.8);
  border-radius: 0; }
  .wally-wrap--fase2 .promo-wally-find-this .promo-inner-wrap {
    position: fixed;
    z-index: 2;
    top: calc(50% - 25px);
    left: 50%;
    padding: 20px 35px 20px 30px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    border-radius: 50px;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .wally-wrap--fase2 .promo-wally-find-this .icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    width: 50px;
    height: 50px; }
    .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg {
      width: 100%;
      height: 100%; }
      .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg .st0, .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg .st1 {
        fill: none; }
    .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg--fill .st0, .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg--fill .st1 {
      stroke: #fff; }
  .wally-wrap--fase2 .promo-wally-find-this .text {
    display: inline-block;
    line-height: 18px;
    text-align: left;
    height: 50px;
    padding: 2px 0; }
    .wally-wrap--fase2 .promo-wally-find-this .text span {
      display: block;
      font-size: 25px;
      line-height: 28px;
      font-weight: 600;
      color: #fff; }

.wally-wrap--fase2 .promo-wally-step-4 ul {
  list-style: none;
  padding: 0; }

.wally-wrap--fase2 .promo-wally-step-4 ul li .position {
  text-align: left; }

.wally-wrap--fase2 .promo-wally-step-4 ul li .nickname {
  text-align: left;
  padding-right: 50px; }

.wally-wrap--fase2 .promo-wally-step-4 ul li .score {
  padding-left: 50px; }

.wally-wrap--fase2 .promo-wally-step-4 ul li p {
  font-size: 22px;
  color: #2f2f2f;
  font-family: "UniversLT-CondensedLight", "Arial", sans-serif; }

.wally-wrap--fase2 .promo-wally-step-4 li.best p {
  color: #000000;
  font-size: 25px; }

.wally-wrap--fase2 .promo-wally-step-4 li.you p {
  color: #d30037;
  font-size: 25px;
  font-family: "UniversLT-CondensedBold", "Arial", sans-serif; }

.wally-wrap--fase2 .promo-wally-step-4 .header-list {
  border-bottom: 1px solid #d30037;
  margin-bottom: 10px; }
  .wally-wrap--fase2 .promo-wally-step-4 .header-list p {
    margin-bottom: 0; }

.wally-wrap--fase2 .promo-wally-step-4 .ranking-wrap {
  margin-bottom: 50px; }

.hs-spot-tooltip-outer a {
  background-image: url("../../images/fix.png"); }

.overflow--disabled {
  overflow-x: hidden;
  overflow-y: hidden; }

.interactive-bg {
  position: fixed;
  z-index: 10000;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 2px;
  color: white; }
  @media (min-width: 1025px) {
    .interactive-bg {
      height: calc(100vh + 2px); } }
  .interactive-bg__element {
    width: 100%;
    border: 2px solid black;
    height: 50%;
    text-decoration: none;
    color: white !important; }
    @media (min-width: 1025px) {
      .interactive-bg__element {
        width: calc(100% - 4px);
        height: calc(100% - 2px);
        margin-top: 2px; } }
    .interactive-bg__element--line-right {
      border-bottom: 1px solid black; }
      @media (min-width: 1025px) {
        .interactive-bg__element--line-right {
          border-right: 1px solid black;
          border-bottom: 2px solid black; } }
    .interactive-bg__element--line-left {
      border-top: 1px solid black; }
      @media (min-width: 1025px) {
        .interactive-bg__element--line-left {
          border-top: 2px solid black;
          border-left: 1px solid black; } }
    @media (min-width: 1025px) {
      .interactive-bg__element {
        width: 50%; } }
  .interactive-bg__image {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .interactive-bg__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.15);
    color: white;
    transition: 500ms all; }
    @media (min-width: 1025px) {
      .interactive-bg__info {
        background-color: rgba(0, 0, 0, 0.25); } }
    .interactive-bg__info:hover {
      background-color: rgba(0, 0, 0, 0.5);
      transition: 500ms all;
      cursor: pointer; }
      .interactive-bg__info:hover .interactive-bg__info-body-text {
        -ms-transform: scale(1);
            transform: scale(1);
        transition: 500ms all; }
      .interactive-bg__info:hover .interactive-bg__info-body-button {
        height: 35px;
        transition: 500ms all;
        padding: 0 20px;
        border: 1px solid white; }
      @media (min-width: 1025px) {
        .interactive-bg__info:hover .interactive-bg__info-body-text {
          -ms-transform: scale(1.2);
              transform: scale(1.2);
          transition: 500ms all; } }
    .interactive-bg__info-header {
      width: 100%;
      height: 100%;
      text-align: left;
      padding: 15px; }
      @media (min-width: 1025px) {
        .interactive-bg__info-header {
          padding: 30px; } }
      .interactive-bg__info-header--right {
        text-align: right; }
    .interactive-bg__info-logo-1 {
      height: 25px; }
      @media (min-width: 1025px) {
        .interactive-bg__info-logo-1 {
          height: 40px; } }
    .interactive-bg__info-logo-2 {
      height: 40px; }
      @media (min-width: 1025px) {
        .interactive-bg__info-logo-2 {
          height: 80px; } }
    .interactive-bg__info-body {
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 30px;
      line-height: 31px;
      text-align: center; }
      @media (min-width: 1025px) {
        .interactive-bg__info-body {
          font-size: 50px;
          line-height: 45px; } }
      .interactive-bg__info-body-text {
        transition: 500ms all;
        font-weight: 800; }
        .interactive-bg__info-body-text a:hover + button {
          background-color: white;
          color: black; }
      .interactive-bg__info-body-button {
        height: 35px;
        transition: 500ms all;
        overflow: hidden;
        margin: 0;
        border: 2px solid white;
        padding: 0;
        border-radius: 50px;
        background-color: white;
        color: black;
        padding: 0 20px;
        font-family: inherit;
        font-size: 13px;
        font-weight: 400;
        line-height: normal;
        margin: 15px 0 0 0; }
        .interactive-bg__info-body-button:hover {
          background-color: white;
          color: black;
          cursor: pointer; }
        .interactive-bg__info-body-button:focus {
          outline: 0; }
        @media (min-width: 1025px) {
          .interactive-bg__info-body-button {
            height: 0px;
            border: 0;
            padding: 0 0;
            background-color: transparent;
            color: white;
            margin: 0; } }
    .interactive-bg__info-footer {
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0 20px 20px 20px;
      text-align: center;
      font-size: 15px;
      line-height: 18px; }
      @media (min-width: 1025px) {
        .interactive-bg__info-footer {
          font-size: 23px;
          line-height: 27px; } }
  .interactive-bg__center {
    width: 0px;
    height: 0px; }
    .interactive-bg__center-dot {
      background-color: black;
      width: 20px;
      height: 20px;
      border-radius: 40px;
      margin-left: -10px;
      color: white;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 10px;
      position: relative;
      z-index: 1;
      margin-top: -10px; }
      @media (min-width: 1025px) {
        .interactive-bg__center-dot {
          margin-top: 0;
          width: 40px;
          height: 40px;
          font-size: 16px;
          margin-left: -20px; } }
  @media (min-width: 1025px) {
    .interactive-bg {
      -ms-flex-direction: row;
          flex-direction: row; } }

/*
'pages/projects',
'pages/news',
'pages/press',
'pages/ambient',
'pages/products_filter',
'pages/employment',
'pages/downloads',
'pages/designer',
'pages/showroom',
'pages/newsletter',
'pages/private-area',
'pages/contact',
'pages/company_campaigns',
'pages/company_about',
'pages/company_navidad',
'pages/company_personas',
'pages/legal',
'pages/architects',
'pages/park',
'pages/coolworking',
'pages/404',
'pages/promo_wally',
'pages/iframe',
'pages/company_adn',
'pages/encuesta',
'pages/backforgood',
'pages/company_design',
'pages/cool_working',
'pages/aeropuertos',
'pages/navidad',
'pages/navidad2019',
'pages/video_text',
'pages/slick',
'pages/slick-theme',
'pages/video_text',
'pages/showroom_miami',
'pages/get_in_touch_home_usa',
'pages/horeca',
'pages/well',
'pages/formaldehido',
'pages/configurator',
'pages/shop',
'pages/demosle_la_vuelta',
'pages/coupons2020';
*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwic2Nzcy12ZW5kb3IvX2Jvb3RzdHJhcC1jdXN0b20uc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJzY3NzLXZlbmRvci9fbXEuc2NzcyIsImJhc2UvMjAyNC1yZWRlc2lnbi9fZ2VuZXJhbC5zY3NzIiwiYmFzZS8yMDI0LXJlZGVzaWduL19vdmVyd3JpdGUuc2NzcyIsImJhc2UvMjAyNC1yZWRlc2lnbi9fYWNjZXNpYmlsaXR5LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJ1dGlscy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJiYXNlL19hbmltYXRpb25zLnNjc3MiLCJiYXNlL19iZy5zY3NzIiwiYmFzZS9fYnRuLnNjc3MiLCJiYXNlL19jb2xvci5zY3NzIiwiYmFzZS9fYWxpZ24uc2NzcyIsImJhc2UvX2RhdGVwaWNrZXIuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19pY29ucy5zY3NzIiwiYmFzZS9faW1nLnNjc3MiLCJiYXNlL191dGlsaXRpZXMuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJiYXNlL190ZXh0LnNjc3MiLCJiYXNlL19zcGFjZS5zY3NzIiwiYmFzZS9fdGl0bGUuc2NzcyIsImJhc2UvX3N3aXRjaC5zY3NzIiwiYmFzZS9fc2l6ZXMuc2NzcyIsImJhc2UvX3ZpZGVvLnNjc3MiLCJiYXNlL193aWR0aC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi1maXhlZC5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fYm94X2hvdmVyLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL19jbXMuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS5zY3NzIiwiY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9faG9yaXpvbnRhbC1uYXYtbWVudS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19pbmZvLWNvbHVtbnMuc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2VsX3Byb2plY3RzLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19saXN0LnNjc3MiLCJjb21wb25lbnRzL19tZWdhbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbW9zYWljLnNjc3MiLCJjb21wb25lbnRzL19taXNjLnNjc3MiLCJjb21wb25lbnRzL19tZWdhbWVudS1tb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvX25hdi1zaW1wbGUuc2NzcyIsImNvbXBvbmVudHMvX25hdi1mbGV4LnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19zY3JvbGx0b3Auc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCJjb21wb25lbnRzL19tb2R1bGVzLnNjc3MiLCJjb21wb25lbnRzL192aWRlby1iZy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oZXJvLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS1mb3RvLXRleHRvLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS12aWRlby10ZXh0by5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmFubmVyLTMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYnRuLXN0aWNreS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL193ZWItbWFwLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2ZpbHRlci1wcm9kdWN0cy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19wcm9kdWN0LW9wdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2NvbXBhbmllcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19zZWN0aW9uLXRhYnMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fc2VjdGlvbi10YWJzLTIuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fZnVsbC1zZWN0aW9uLXRhYnMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYXdhcmRzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3RyaW0tZXNwYWNpby5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jb21wbGV0LXByb2plY3Quc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fZmFxcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jYXJvdXNlbC1jaGlwcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jYXRlZ29yeS1wcm9kdWN0cy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jYXRlZ29yeS1wcm9kdWN0cy0yLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2NhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3Byb2plY3RzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvcXVlLXRleHRvLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS10ZXh0by00LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS0xLWNvbC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtMS1jb2wtYmlnLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS0yLWNvbHMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvcXVlLTItY29scy1mdWxsLXdpZHRoLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19tYWdhemluZS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jYXNvcy1leGl0by5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL190ZW5kZW5jaWFzLXdvcmtzcGFjZS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtZnVsbC13aWR0aC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtZnVsbC13aWR0aC0yLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS1mdWxsLXdpZHRoLTMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fZGVzaWduZXJzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS1ob3RzcG90cy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtY29uZmlnLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS0zLWNvbHMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvcXVlLTQtY29scy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlci5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtMy1jb2xzLTIuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvcXVlLTMtY29scy0zLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3Byb2R1Y3QtY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fbGF0ZXJhbC1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19xdW90ZS10ZXh0LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3F1b3RlLXRleHQtMi5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19pdGVtLWNvbHMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9faXRlbXMtbGlzdC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8uc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9faGVyby01LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2hlcm8tNi5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oZXJvLTcuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9faGVyby04LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2hlcm8tOS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oZXJvLTEwLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9nLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1kYXRhLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctY29udGVudC0xLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctY29udGVudC0yLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctY29udGVudC0zLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctY29udGVudC00LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctY29udGVudC01LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctY29udGVudC02LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctY29udGVudC03LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctY29udGVudC1mb3JtLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3Nob3dyb29tLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fbWFwcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19tZWdhbWVudS1tb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fb2JqZXRpdm9zLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2NvbXBhcmFkb3Iuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9faGl0b3Muc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fbGlmZWZyaWVuZGx5LXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19zZWN0aW9uLWZhZGUtdGV4dHMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fc3RpY2t5LWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19iaWctcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fY2xhdmVzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3NlY3Rpb24tY2lmcmFzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3NlY3Rpb24tc2VkZS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19sb2dvcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19yZWN1cnNvcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19yZWN1cnNvcy1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2N1c3RvbWl6YXRpb24tc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19mZWF0dXJlZC1wb2RjYXN0LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2RldGFpbC1wb2RjYXN0LnNjc3MiLCJzY3NzLXZlbmRvci9hb3MvX2Fvcy5zY3NzIiwic2Nzcy12ZW5kb3IvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MiLCJwYWdlcy9fY29ycG9yYXRlLnNjc3MiLCJwYWdlcy9fZGVzaWduZXJzLnNjc3MiLCJwYWdlcy9fY29vbHdvcmtpbmcuc2NzcyIsInBhZ2VzL19jb25maWd1cmF0b3Iuc2NzcyIsInBhZ2VzL19sZWdhbC5zY3NzIiwicGFnZXMvX2xhbmRpbmdfc2Vjb25kX2FjdC5zY3NzIiwicGFnZXMvX2NvbXBhbnlfZGVzaWduLnNjc3MiLCJwYWdlcy9fbGFuZGluZy5zY3NzIiwicGFnZXMvX3Byb21vX3dhbGx5LnNjc3MiLCJwYWdlcy9faW50ZXJhY3RpdmUtYmcuc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7R0FJRztBQytCSDtFQUNFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGFBQVksRUFDYjs7QUFFRDtFQUVFLFlBQVc7RUFDWCxhQUFZO0VBQ1oseUJBQXdCLEVBbUN6QjtFQWhDRztJQVBKO01BUU0sd0JBQXVCLEVBRTFCLEVBQUE7RUFFRDtJQVpGO01BYU0sZUFBYyxFQTBCbkIsRUFBQTtFQXRCRztJQWpCSjtNQWtCTSxtQkFBa0IsRUFFckIsRUFBQTtFQUdDO0lBREY7TUFFSSxhQUFZO01BQ1YsYUFBWSxFQVFqQixFQUFBO0VBSkc7SUFQSDtNQVFLLFlBQVcsRUFFZCxFQUFBO0VBR0g7SUFuQ0Y7TUFvQ0ksWUFBVztNQUNYLGFBQVcsRUFFZCxFQUFBOztBQ2hGRCxxRkFBcUY7QUFPckY7RUFDSTs7O0lBR0ksbUNBQWtDO0lBQ2xDLHVCQUFzQjtJQUN0Qiw0QkFBMkI7SUFDM0IsNkJBQTRCLEVBQy9CO0VBRUQ7O0lBRUksMkJBQTBCLEVBQzdCO0VBRUQ7SUFDSSw2QkFBNEIsRUFDL0I7RUFFRDtJQUNJLDhCQUE2QixFQUNoQztFQUlEOztJQUVJLFlBQVcsRUFDZDtFQUVEOztJQUVJLHVCQUFzQjtJQUN0Qix5QkFBd0IsRUFDM0I7RUFFRDtJQUNJLDRCQUEyQixFQUM5QjtFQUVEOztJQUVJLHlCQUF3QixFQUMzQjtFQUVEO0lBQ0ksMkJBQTBCLEVBQzdCO0VBRUQ7OztJQUdJLFdBQVU7SUFDVixVQUFTLEVBQ1o7RUFFRDs7SUFFSSx3QkFBdUIsRUFDMUI7RUFLRDtJQUNJLGNBQWEsRUFDaEI7RUFDRDs7SUFHUSxrQ0FBaUMsRUFDcEM7RUFFTDtJQUNJLHVCQUFzQixFQUN6QjtFQUVEO0lBQ0kscUNBQW9DLEVBTXZDO0lBUEQ7O01BS1Esa0NBQWlDLEVBQ3BDO0VBRUw7O0lBR1Esa0NBQWlDLEVBQ3BDLEVBQUE7O0FDdEZUO0VDa0VVLHVCRGpFc0IsRUFDL0I7O0FBQ0Q7O0VDK0RVLHVCRDdEc0IsRUFDL0I7O0FBS0Q7RUFDRSxnQkFBZTtFQUNmLDhDQUEwQyxFQUMzQzs7QUFFRDtFQUNFLDRERWtCc0U7RUZqQnRFLGdCRXVCNEI7RUZ0QjVCLHFCRWtDbUM7RUZqQ25DLGVFbEIrQztFRm1CL0MsdUJFRjBCLEVGRzNCOztBQUdEOzs7O0VBSUUscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixxQkFBb0IsRUFDckI7O0FBS0Q7RUFDRSxlRS9CMkM7RUZnQzNDLHNCQUFxQixFQVd0QjtFQWJEO0lBTUksZUVqQjRDO0lGa0I1QywyQkVoQjZCLEVGaUI5QjtFQVJIO0lHM0NFLHFCQUFvQjtJQUVwQiwyQ0FBMEM7SUFDMUMscUJBQW9CLEVIb0RuQjs7QUFTSDtFQUNFLFVBQVMsRUFDVjs7QURsQkc7RUN3QkYsdUJBQXNCLEVBQ3ZCOztBQUdEO0VGdkVFLGVBRG1DO0VBRW5DLGdCQUFlO0VBQ2YsYUFBWSxFRXVFYjs7QUFHRDtFQUNFLG1CRXdCNkIsRUZ2QjlCOztBQUtEO0VBQ0UsYUVncEIrQjtFRi9vQi9CLHFCRS9CbUM7RUZnQ25DLHVCRWxFMEI7RUZtRTFCLHVCRWlwQmdDO0VGaHBCaEMsbUJFWTZCO0VEOEVyQixpQ0R6RitCO0VGekZ2QyxzQkU0Rm9DO0VGM0ZwQyxnQkFBZTtFQUNmLGFBQVksRUUyRmI7O0FBR0Q7RUFDRSxtQkFBa0IsRUFDbkI7O0FBS0Q7RUFDRSxpQkVoRG9FO0VGaURwRSxvQkVqRG9FO0VGa0RwRSxVQUFTO0VBQ1QsOEJFckdpRCxFRnNHbEQ7O0FBT0Q7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtFQUNWLGlCQUFnQjtFQUNoQix1QkFBbUI7RUFDbkIsVUFBUyxFQUNWOztBQU1EO0VBR0ksaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxhQUFZO0VBQ1osVUFBUztFQUNULGtCQUFpQjtFQUNqQixXQUFVLEVBQ1g7O0FKcUNIO0VJMUJFLGdCQUFlLEVBQ2hCOztBSXhKRDs7RUFFRSxxQkYwRCtCO0VFekQvQixpQkYwRDJCO0VFekQzQixpQkYwRDJCO0VFekQzQixlRjBEK0IsRUVsRGhDO0VBYkQ7Ozs7Ozs7Ozs7Ozs7O0lBU0ksb0JBQW1CO0lBQ25CLGVBQWM7SUFDZCxlRkwrQyxFRU1oRDs7QUFHSDs7O0VBR0UsaUJGdUNvRTtFRXRDcEUsb0JBQTBDLEVBTTNDO0VBVkQ7Ozs7Ozs7OztJQVFJLGVBQWMsRUFDZjs7QUFFSDs7O0VBR0UsaUJBQXVDO0VBQ3ZDLG9CQUEwQyxFQU0zQztFQVZEOzs7Ozs7Ozs7SUFRSSxlQUFjLEVBQ2Y7O0FBR0g7RUFBVSxnQkZTOEMsRUVUbEI7O0FBQ3RDO0VBQVUsZ0JGUytDLEVFVG5COztBQUN0QztFQUFVLGdCRlM2QyxFRVRqQjs7QUFDdEM7RUFBVSxnQkZTOEMsRUVUbEI7O0FBQ3RDO0VBQVUsZ0JGQ29CLEVFRFE7O0FBQ3RDO0VBQVUsZ0JGUzhDLEVFVGxCOztBQU10QztFQUNFLGlCQUF1QyxFQUN4Qzs7QUFFRDtFQUNFLG9CRkdvRTtFRUZwRSxnQkFBMEM7RUFDMUMsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQUtqQjtFQUhDO0lBTkY7TUFPSSxnQkFBa0MsRUFFckMsRUFBQTs7QUFPRDs7RUFFRSxlQUE2RCxFQUM5RDs7QUFFRDs7RUFFRSwwQkY0YXNDO0VFM2F0QyxjQUFhLEVBQ2Q7O0FBR0Q7RUFBdUIsaUJBQWdCLEVBQUk7O0FBQzNDO0VBQXVCLGtCQUFpQixFQUFJOztBQUM1QztFQUF1QixtQkFBa0IsRUFBSTs7QUFDN0M7RUFBdUIsb0JBQW1CLEVBQUk7O0FBQzlDO0VBQXVCLG9CQUFtQixFQUFJOztBQUc5QztFQUF1QiwwQkFBeUIsRUFBSTs7QUFDcEQ7RUFBdUIsMEJBQXlCLEVBQUk7O0FBQ3BEO0VBQXVCLDJCQUEwQixFQUFJOztBQUdyRDtFQUNFLGVGeEZpRCxFRXlGbEQ7O0FDbkdDO0VBQ0UsZUhZeUMsRUdYMUM7O0FBQ0Q7O0VBRUUsZUFBMEIsRUFDM0I7O0FBTkQ7RUFDRSxlSGtmb0MsRUdqZnJDOztBQUNEOztFQUVFLGVBQTBCLEVBQzNCOztBQU5EO0VBQ0UsZUhzZm9DLEVHcmZyQzs7QUFDRDs7RUFFRSxlQUEwQixFQUMzQjs7QUFORDtFQUNFLGVIMGZvQyxFR3pmckM7O0FBQ0Q7O0VBRUUsZUFBMEIsRUFDM0I7O0FBTkQ7RUFDRSxlSDhmb0MsRUc3ZnJDOztBQUNEOztFQUVFLGVBQTBCLEVBQzNCOztBRDRHSDtFQUdFLFlBQVcsRUFDWjs7QUFKRDtFRWpISSwwQkpZeUMsRUlYMUM7O0FBQ0Q7O0VBRUUsMEJBQXFDLEVBQ3RDOztBQU5EO0VBQ0UsMEJKbWZvQyxFSWxmckM7O0FBQ0Q7O0VBRUUsMEJBQXFDLEVBQ3RDOztBQU5EO0VBQ0UsMEJKdWZvQyxFSXRmckM7O0FBQ0Q7O0VBRUUsMEJBQXFDLEVBQ3RDOztBQU5EO0VBQ0UsMEJKMmZvQyxFSTFmckM7O0FBQ0Q7O0VBRUUsMEJBQXFDLEVBQ3RDOztBQU5EO0VBQ0UsMEJKK2ZvQyxFSTlmckM7O0FBQ0Q7O0VBRUUsMEJBQXFDLEVBQ3RDOztBRitISDtFQUNFLG9CQUFpRDtFQUNqRCxvQkYxRW9FO0VFMkVwRSxpQ0Y3SGlELEVFOEhsRDs7QUFPRDs7RUFFRSxjQUFhO0VBQ2Isb0JBQTBDLEVBSzNDO0VBUkQ7Ozs7SUFNSSxpQkFBZ0IsRUFDakI7O0FBV0g7RUFKRSxnQkFBZTtFQUNmLGlCQUFnQixFQUtqQjs7QUFJRDtFQVZFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBV2hCLGtCQUFpQixFQU9sQjtFQVREO0lBS0ksc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFDbkI7O0FBSUg7RUFDRSxjQUFhO0VBQ2Isb0JGekhvRSxFRTBIckU7O0FBQ0Q7O0VBRUUscUJGL0htQyxFRWdJcEM7O0FBQ0Q7RUFDRSxrQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxlQUFjLEVBQ2Y7O0FHeExDO0VBRUUsYUFBWTtFQUNaLGVBQWMsRUFDZjs7QUFDRDtFQUNFLFlBQVcsRUFDWjs7QUg2TEQ7RUFMRjtJQU9NLFlBQVc7SUFDWCxhQUFtQztJQUNuQyxZQUFXO0lBQ1gsa0JBQWlCO0lJbE5yQixpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLG9CQUFtQixFSmtOaEI7RUFaTDtJQWNNLG1CRjJuQjZCLEVFMW5COUIsRUFBQTs7QUFTTDs7RUFHRSxhQUFZO0VBQ1osa0NGMU5pRCxFRTJObEQ7O0FBQ0Q7RUFDRSxlQUFjLEVBRWY7O0FBR0Q7RUFDRSxtQkZoTG9FO0VFaUxwRSxpQkZqTG9FO0VFa0xwRSxrQkY0bUJvRDtFRTNtQnBELCtCRnJPaUQsRUU2UGxEO0VBNUJEOzs7SUFVTSxpQkFBZ0IsRUFDakI7RUFYTDs7O0lBbUJJLGVBQWM7SUFDZCxlQUFjO0lBQ2QscUJGdE1pQztJRXVNakMsZUZ4UCtDLEVFNlBoRDtJQTNCSDs7O01BeUJNLHVCQUFzQixFQUN2Qjs7QUFPTDs7RUFFRSxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixnQ0Z0UWlEO0VFdVFqRCxlQUFjO0VBQ2Qsa0JBQWlCLEVBV2xCO0VBakJEOzs7Ozs7SUFZZSxZQUFXLEVBQUk7RUFaOUI7Ozs7OztJQWNNLHVCQUFzQixFQUN2Qjs7QUFLTDtFQUNFLG9CRnJPb0U7RUVzT3BFLG1CQUFrQjtFQUNsQixxQkZ6T21DLEVFME9wQzs7QUtoU0Q7RUNIRSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG1CQUE0QjtFQUM1QixvQkFBNEIsRURZN0I7RUZSQztJQUVFLGFBQVk7SUFDWixlQUFjLEVBQ2Y7RUFDRDtJQUNFLFlBQVcsRUFDWjtFRVJEO0lBSEY7TUFJSSxhUDJVdUQsRU9uVTFELEVBQUE7RUFOQztJQU5GO01BT0ksYVA2VXVELEVPeFUxRCxFQUFBO0VBSEM7SUFURjtNQVVJLGNQK1V3RCxFTzdVM0QsRUFBQTs7QUFRRDtFQ3ZCRSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG1CQUE0QjtFQUM1QixvQkFBNEIsRURzQjdCO0VGbEJDO0lBRUUsYUFBWTtJQUNaLGVBQWMsRUFDZjtFQUNEO0lBQ0UsWUFBVyxFQUNaOztBRWtCSDtFQ3ZCRSxtQkFBa0M7RUFDbEMsb0JBQW1DLEVEd0JwQztFRjNCQztJQUVFLGFBQVk7SUFDWixlQUFjLEVBQ2Y7RUFDRDtJQUNFLFlBQVcsRUFDWjs7QUlWRDtFQUNFLG1CQUFrQjtFQUVsQixnQkFBZTtFQUVmLG1CQUE2QztFQUM3QyxvQkFBOEMsRUFDL0M7O0FBU0Q7RUFDRSxZQUFXLEVBQ1o7O0FBTUM7RUFDRSxnQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxXQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFdBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsV0FBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxZQUEyQyxFQUM1Qzs7QUFrQkQ7RUFDRSxZQUFXLEVBQ1o7O0FBUEQ7RUFDRSxnQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxXQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFdBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsV0FBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxZQUEyQyxFQUM1Qzs7QUFQRDtFQUNFLFdBQVUsRUFDWDs7QUFQRDtFQUNFLGVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsVUFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxVQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsV0FBMEMsRUFDM0M7O0FBa0JEO0VBQ0UsZ0JBQWlELEVBQ2xEOztBQUZEO0VBQ0Usc0JBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0Usa0JBQWlELEVBQ2xEOztBRkVMO0VFckNFO0lBQ0UsWUFBVyxFQUNaO0VBTUM7SUFDRSxnQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsWUFBMkMsRUFDNUM7RUFrQkQ7SUFDRSxZQUFXLEVBQ1o7RUFQRDtJQUNFLGdCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxZQUEyQyxFQUM1QztFQVBEO0lBQ0UsV0FBVSxFQUNYO0VBUEQ7SUFDRSxlQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxXQUEwQyxFQUMzQztFQWtCRDtJQUNFLGdCQUFpRCxFQUNsRDtFQUZEO0lBQ0Usc0JBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGtCQUFpRCxFQUNsRCxFQUFBOztBRldMO0VFOUNFO0lBQ0UsWUFBVyxFQUNaO0VBTUM7SUFDRSxnQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsWUFBMkMsRUFDNUM7RUFrQkQ7SUFDRSxZQUFXLEVBQ1o7RUFQRDtJQUNFLGdCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxZQUEyQyxFQUM1QztFQVBEO0lBQ0UsV0FBVSxFQUNYO0VBUEQ7SUFDRSxlQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxXQUEwQyxFQUMzQztFQWtCRDtJQUNFLGdCQUFpRCxFQUNsRDtFQUZEO0lBQ0Usc0JBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGtCQUFpRCxFQUNsRCxFQUFBOztBRm9CTDtFRXZERTtJQUNFLFlBQVcsRUFDWjtFQU1DO0lBQ0UsZ0JBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFlBQTJDLEVBQzVDO0VBa0JEO0lBQ0UsWUFBVyxFQUNaO0VBUEQ7SUFDRSxnQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsWUFBMkMsRUFDNUM7RUFQRDtJQUNFLFdBQVUsRUFDWDtFQVBEO0lBQ0UsZUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsV0FBMEMsRUFDM0M7RUFrQkQ7SUFDRSxnQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHNCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSxpQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSxpQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSxpQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSxrQkFBaUQsRUFDbEQsRUFBQTs7QUZ5Qkw7Ozs7O0dBS0c7QVR0RUg7RVN3RUUsdUJBQXNCO0VBQ3RCLDhCQUE2QixFQUM5Qjs7QUFFRDs7O0VBR0Usb0JBQW1CLEVBQ3BCOztBQTVGRDtFQStGRSxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsa0JBQWlCLEVBQ2xCOztBQUVEO0VBdEdBO0lBd0dJLGlCQUFnQixFQUNqQixFQUFBOztBQUdIO0VBNUdBO0lBOEdJLGlCQUFnQixFQUNqQixFQUFBOztBQUdIO0VBbEhBO0lBb0hJLGlCQUFnQixFQUNqQixFQUFBOztBQUdIO0VBeEhBO0lBMEhJLGtCQUFpQixFQUNsQixFQUFBOztBQUdIO0VBQ0UsWUFBVztFQUNYLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFO0lBQ0UsaUJBQWdCLEVBQ2pCLEVBQUE7O0FBR0g7RUFDRTtJQUNFLGlCQUFnQixFQUNqQixFQUFBOztBQUdIO0VBQ0U7SUFDRSxpQkFBZ0IsRUFDakIsRUFBQTs7QUFHSDtFQUNFO0lBQ0Usa0JBQWlCLEVBQ2xCLEVBQUE7O0FBOUhIO0VBa0lFLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLG1CQUFrQixFQUNuQjs7QUZqS0M7RUVxS0EsY0FBYSxFQUNkOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixlQUFjLEVBQ2Y7O0FBRUQ7O0VBRUUsaUJBQWdCO0VBQ2hCLGdCQUFlLEVBQ2hCOztBQUVEOzs7Ozs7RUFNRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSwyQkFBMEI7RUFDMUIsY0FBYTtFQUNiLHFCQUFvQjtFQUNwQixhQUFZO0VBQ1osZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGNBQWE7RUFDYixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSx5QkFBd0I7RUFDeEIscUJBQW9CO0VBQ3BCLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixjQUFhO0VBQ2IsZUFBYyxFQUNmOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGNBQWE7RUFDYixlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSx5QkFBd0I7RUFDeEIscUJBQW9CO0VBQ3BCLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsWUFBVztFQUNYLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQixxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSx5QkFBd0I7RUFDeEIscUJBQW9CO0VBQ3BCLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixjQUFhO0VBQ2IsZUFBYyxFQUNmOztBQUVEO0VBQ0UseUJBQXdCO0VBQ3hCLHFCQUFvQjtFQUNwQixzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSx5QkFBd0I7RUFDeEIscUJBQW9CO0VBQ3BCLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixjQUFhO0VBQ2IsZUFBYyxFQUNmOztBQUVEO0VBQ0UseUJBQXdCO0VBQ3hCLHFCQUFvQjtFQUNwQixzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSx5QkFBd0I7RUFDeEIscUJBQW9CO0VBQ3BCLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixjQUFhO0VBQ2IsZUFBYyxFQUNmOztBQUVEO0VBQ0UseUJBQXdCO0VBQ3hCLHFCQUFvQjtFQUNwQixzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSx5QkFBd0I7RUFDeEIscUJBQW9CO0VBQ3BCLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUyxFQUNWOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVMsRUFDVjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixTQUFRLEVBQ1Q7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsU0FBUSxFQUNUOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLFNBQVEsRUFDVDs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixTQUFRLEVBQ1Q7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsU0FBUSxFQUNUOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLFNBQVEsRUFDVDs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixTQUFRLEVBQ1Q7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsU0FBUSxFQUNUOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLFNBQVEsRUFDVDs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixTQUFRLEVBQ1Q7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUyxFQUNWOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVMsRUFDVjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTLEVBQ1Y7O0FBRUQ7RUFDRSx1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSx3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRTtJQUNFLDJCQUEwQjtJQUMxQixjQUFhO0lBQ2IscUJBQW9CO0lBQ3BCLGFBQVk7SUFDWixnQkFBZSxFQUNoQjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxnQkFBZSxFQUNoQjtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixlQUFjLEVBQ2Y7RUFDRDtJQUNFLHlCQUF3QjtJQUN4QixxQkFBb0I7SUFDcEIsc0JBQXFCLEVBQ3RCO0VBQ0Q7SUFDRSxrQkFBaUI7SUFDakIsY0FBYTtJQUNiLGVBQWMsRUFDZjtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixlQUFjLEVBQ2Y7RUFDRDtJQUNFLHlCQUF3QjtJQUN4QixxQkFBb0I7SUFDcEIsc0JBQXFCLEVBQ3RCO0VBQ0Q7SUFDRSxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLFlBQVc7SUFDWCxnQkFBZSxFQUNoQjtFRXZjQztJRnljQSx3QkFBdUI7SUFDdkIsb0JBQW1CO0lBQ25CLHFCQUFvQixFQUNyQjtFRTVjQztJRjhjQSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFRWpkQztJRm1kQSxrQkFBaUI7SUFDakIsY0FBYTtJQUNiLGVBQWMsRUFDZjtFRXRkQztJRndkQSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFRTNkQztJRjZkQSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFRWhlQztJRmtlQSxrQkFBaUI7SUFDakIsY0FBYTtJQUNiLGVBQWMsRUFDZjtFRXJlQztJRnVlQSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFRTFlQztJRjRlQSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFRS9lQztJRmlmQSxrQkFBaUI7SUFDakIsY0FBYTtJQUNiLGVBQWMsRUFDZjtFRXBmQztJRnNmQSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFRXpmQztJRjJmQSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFRTlmQztJRmdnQkEsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxnQkFBZSxFQUNoQjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0UsZUFBYyxFQUNmO0VBQ0Q7SUFDRSx1QkFBc0IsRUFDdkI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QixFQUFBOztBQUdIO0VBQ0U7SUFDRSwyQkFBMEI7SUFDMUIsY0FBYTtJQUNiLHFCQUFvQjtJQUNwQixhQUFZO0lBQ1osZ0JBQWUsRUFDaEI7RUFDRDtJQUNFLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsZ0JBQWUsRUFDaEI7RUFDRDtJQUNFLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2IsZUFBYyxFQUNmO0VBQ0Q7SUFDRSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixlQUFjLEVBQ2Y7RUFDRDtJQUNFLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2IsZUFBYyxFQUNmO0VBQ0Q7SUFDRSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxZQUFXO0lBQ1gsZ0JBQWUsRUFDaEI7RUVqcEJDO0lGbXBCQSx3QkFBdUI7SUFDdkIsb0JBQW1CO0lBQ25CLHFCQUFvQixFQUNyQjtFRXRwQkM7SUZ3cEJBLHlCQUF3QjtJQUN4QixxQkFBb0I7SUFDcEIsc0JBQXFCLEVBQ3RCO0VFM3BCQztJRjZwQkEsa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixlQUFjLEVBQ2Y7RUVocUJDO0lGa3FCQSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFRXJxQkM7SUZ1cUJBLHlCQUF3QjtJQUN4QixxQkFBb0I7SUFDcEIsc0JBQXFCLEVBQ3RCO0VFMXFCQztJRjRxQkEsa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixlQUFjLEVBQ2Y7RUUvcUJDO0lGaXJCQSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFRXByQkM7SUZzckJBLHlCQUF3QjtJQUN4QixxQkFBb0I7SUFDcEIsc0JBQXFCLEVBQ3RCO0VFenJCQztJRjJyQkEsa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixlQUFjLEVBQ2Y7RUU5ckJDO0lGZ3NCQSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFRW5zQkM7SUZxc0JBLHlCQUF3QjtJQUN4QixxQkFBb0I7SUFDcEIsc0JBQXFCLEVBQ3RCO0VFeHNCQztJRjBzQkEsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxnQkFBZSxFQUNoQjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0UsZUFBYyxFQUNmO0VBQ0Q7SUFDRSx1QkFBc0IsRUFDdkI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QixFQUFBOztBQUdIO0VBQ0U7SUFDRSwyQkFBMEI7SUFDMUIsY0FBYTtJQUNiLHFCQUFvQjtJQUNwQixhQUFZO0lBQ1osZ0JBQWUsRUFDaEI7RUFDRDtJQUNFLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsZ0JBQWUsRUFDaEI7RUFDRDtJQUNFLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2IsZUFBYyxFQUNmO0VBQ0Q7SUFDRSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixlQUFjLEVBQ2Y7RUFDRDtJQUNFLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2IsZUFBYyxFQUNmO0VBQ0Q7SUFDRSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxZQUFXO0lBQ1gsZ0JBQWUsRUFDaEI7RUUzMUJDO0lGNjFCQSx3QkFBdUI7SUFDdkIsb0JBQW1CO0lBQ25CLHFCQUFvQixFQUNyQjtFRWgyQkM7SUZrMkJBLHlCQUF3QjtJQUN4QixxQkFBb0I7SUFDcEIsc0JBQXFCLEVBQ3RCO0VFcjJCQztJRnUyQkEsa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixlQUFjLEVBQ2Y7RUUxMkJDO0lGNDJCQSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFRS8yQkM7SUZpM0JBLHlCQUF3QjtJQUN4QixxQkFBb0I7SUFDcEIsc0JBQXFCLEVBQ3RCO0VFcDNCQztJRnMzQkEsa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixlQUFjLEVBQ2Y7RUV6M0JDO0lGMjNCQSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFRTkzQkM7SUZnNEJBLHlCQUF3QjtJQUN4QixxQkFBb0I7SUFDcEIsc0JBQXFCLEVBQ3RCO0VFbjRCQztJRnE0QkEsa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixlQUFjLEVBQ2Y7RUV4NEJDO0lGMDRCQSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFRTc0QkM7SUYrNEJBLHlCQUF3QjtJQUN4QixxQkFBb0I7SUFDcEIsc0JBQXFCLEVBQ3RCO0VFbDVCQztJRm81QkEsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxnQkFBZSxFQUNoQjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0UsZUFBYyxFQUNmO0VBQ0Q7SUFDRSx1QkFBc0IsRUFDdkI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QixFQUFBOztBQUdIO0VBQ0U7SUFDRSwyQkFBMEI7SUFDMUIsY0FBYTtJQUNiLHFCQUFvQjtJQUNwQixhQUFZO0lBQ1osZ0JBQWUsRUFDaEI7RUFDRDtJQUNFLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsZ0JBQWUsRUFDaEI7RUFDRDtJQUNFLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2IsZUFBYyxFQUNmO0VBQ0Q7SUFDRSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixlQUFjLEVBQ2Y7RUFDRDtJQUNFLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2IsZUFBYyxFQUNmO0VBQ0Q7SUFDRSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxZQUFXO0lBQ1gsZ0JBQWUsRUFDaEI7RUFDRDtJQUNFLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIscUJBQW9CLEVBQ3JCO0VBQ0Q7SUFDRSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixlQUFjLEVBQ2Y7RUFDRDtJQUNFLHlCQUF3QjtJQUN4QixxQkFBb0I7SUFDcEIsc0JBQXFCLEVBQ3RCO0VBQ0Q7SUFDRSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixlQUFjLEVBQ2Y7RUFDRDtJQUNFLHlCQUF3QjtJQUN4QixxQkFBb0I7SUFDcEIsc0JBQXFCLEVBQ3RCO0VBQ0Q7SUFDRSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixlQUFjLEVBQ2Y7RUFDRDtJQUNFLHlCQUF3QjtJQUN4QixxQkFBb0I7SUFDcEIsc0JBQXFCLEVBQ3RCO0VBQ0Q7SUFDRSx5QkFBd0I7SUFDeEIscUJBQW9CO0lBQ3BCLHNCQUFxQixFQUN0QjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxnQkFBZSxFQUNoQjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0Usa0JBQWlCO0lBQ2pCLFNBQVEsRUFDVDtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjtFQUNEO0lBQ0UsZUFBYyxFQUNmO0VBQ0Q7SUFDRSx1QkFBc0IsRUFDdkI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QixFQUFBOztBQUdIO0VBQ0UseUJBQXdCLEVBQ3pCOztBQUVEO0VBQ0UsMkJBQTBCLEVBQzNCOztBQUVEO0VBQ0UsaUNBQWdDLEVBQ2pDOztBQUVEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsOEJBQTZCLEVBQzlCOztBQUVEO0VBQ0UsK0JBQThCLEVBQy9COztBQUVEO0VBQ0UsZ0NBQStCO0VBQy9CLHlCQUF3QixFQUN6Qjs7QUFFRDtFQUNFLHVDQUFzQztFQUN0QyxnQ0FBK0IsRUFDaEM7O0FBRUQ7RUFDRTtJQUNFLHlCQUF3QixFQUN6QjtFQUNEO0lBQ0UsMkJBQTBCLEVBQzNCO0VBQ0Q7SUFDRSxpQ0FBZ0MsRUFDakM7RUFDRDtJQUNFLDBCQUF5QixFQUMxQjtFQUNEO0lBQ0UsMEJBQXlCLEVBQzFCO0VBQ0Q7SUFDRSw4QkFBNkIsRUFDOUI7RUFDRDtJQUNFLCtCQUE4QixFQUMvQjtFQUNEO0lBQ0UsZ0NBQStCO0lBQy9CLHlCQUF3QixFQUN6QjtFQUNEO0lBQ0UsdUNBQXNDO0lBQ3RDLGdDQUErQixFQUNoQyxFQUFBOztBQUdIO0VBQ0U7SUFDRSx5QkFBd0IsRUFDekI7RUFDRDtJQUNFLDJCQUEwQixFQUMzQjtFQUNEO0lBQ0UsaUNBQWdDLEVBQ2pDO0VBQ0Q7SUFDRSwwQkFBeUIsRUFDMUI7RUFDRDtJQUNFLDBCQUF5QixFQUMxQjtFQUNEO0lBQ0UsOEJBQTZCLEVBQzlCO0VBQ0Q7SUFDRSwrQkFBOEIsRUFDL0I7RUFDRDtJQUNFLGdDQUErQjtJQUMvQix5QkFBd0IsRUFDekI7RUFDRDtJQUNFLHVDQUFzQztJQUN0QyxnQ0FBK0IsRUFDaEMsRUFBQTs7QUFHSDtFQUNFO0lBQ0UseUJBQXdCLEVBQ3pCO0VBQ0Q7SUFDRSwyQkFBMEIsRUFDM0I7RUFDRDtJQUNFLGlDQUFnQyxFQUNqQztFQUNEO0lBQ0UsMEJBQXlCLEVBQzFCO0VBQ0Q7SUFDRSwwQkFBeUIsRUFDMUI7RUFDRDtJQUNFLDhCQUE2QixFQUM5QjtFQUNEO0lBQ0UsK0JBQThCLEVBQy9CO0VBQ0Q7SUFDRSxnQ0FBK0I7SUFDL0IseUJBQXdCLEVBQ3pCO0VBQ0Q7SUFDRSx1Q0FBc0M7SUFDdEMsZ0NBQStCLEVBQ2hDLEVBQUE7O0FBR0g7RUFDRTtJQUNFLHlCQUF3QixFQUN6QjtFQUNEO0lBQ0UsMkJBQTBCLEVBQzNCO0VBQ0Q7SUFDRSxpQ0FBZ0MsRUFDakM7RUFDRDtJQUNFLDBCQUF5QixFQUMxQjtFQUNEO0lBQ0UsMEJBQXlCLEVBQzFCO0VBQ0Q7SUFDRSw4QkFBNkIsRUFDOUI7RUFDRDtJQUNFLCtCQUE4QixFQUMvQjtFQUNEO0lBQ0UsZ0NBQStCO0lBQy9CLHlCQUF3QixFQUN6QjtFQUNEO0lBQ0UsdUNBQXNDO0lBQ3RDLGdDQUErQixFQUNoQyxFQUFBOztBQUdIO0VBQ0U7SUFDRSx5QkFBd0IsRUFDekI7RUFDRDtJQUNFLDJCQUEwQixFQUMzQjtFQUNEO0lBQ0UsaUNBQWdDLEVBQ2pDO0VBQ0Q7SUFDRSwwQkFBeUIsRUFDMUI7RUFDRDtJQUNFLDBCQUF5QixFQUMxQjtFQUNEO0lBQ0UsOEJBQTZCLEVBQzlCO0VBQ0Q7SUFDRSwrQkFBOEIsRUFDL0I7RUFDRDtJQUNFLGdDQUErQjtJQUMvQix5QkFBd0IsRUFDekI7RUFDRDtJQUNFLHVDQUFzQztJQUN0QyxnQ0FBK0IsRUFDaEMsRUFBQTs7QUFHSDtFQUNFLG1DQUFrQztFQUNsQywrQkFBOEIsRUFDL0I7O0FBRUQ7RUFDRSxzQ0FBcUM7RUFDckMsa0NBQWlDLEVBQ2xDOztBQUVEO0VBQ0UsMkNBQTBDO0VBQzFDLHVDQUFzQyxFQUN2Qzs7QUFFRDtFQUNFLDhDQUE2QztFQUM3QywwQ0FBeUMsRUFDMUM7O0FBRUQ7RUFDRSwrQkFBOEI7RUFDOUIsMkJBQTBCLEVBQzNCOztBQUVEO0VBQ0UsaUNBQWdDO0VBQ2hDLDZCQUE0QixFQUM3Qjs7QUFFRDtFQUNFLHVDQUFzQztFQUN0QyxtQ0FBa0MsRUFDbkM7O0FBRUQ7RUFDRSw4QkFBNkI7RUFDN0IsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsZ0NBQStCO0VBQy9CLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLGdDQUErQjtFQUMvQix3QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSxnQ0FBK0I7RUFDL0IsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsZ0NBQStCO0VBQy9CLDBCQUF5QixFQUMxQjs7QUFFRDtFQUNFLGdDQUErQjtFQUMvQix1Q0FBc0MsRUFDdkM7O0FBRUQ7RUFDRSw4QkFBNkI7RUFDN0IscUNBQW9DLEVBQ3JDOztBQUVEO0VBQ0UsaUNBQWdDO0VBQ2hDLG1DQUFrQyxFQUNuQzs7QUFFRDtFQUNFLGtDQUFpQztFQUNqQywwQ0FBeUMsRUFDMUM7O0FBRUQ7RUFDRSxxQ0FBb0M7RUFDcEMseUNBQXdDLEVBQ3pDOztBQUVEO0VBQ0UsaUNBQWdDO0VBQ2hDLG1DQUFrQyxFQUNuQzs7QUFFRDtFQUNFLCtCQUE4QjtFQUM5QixpQ0FBZ0MsRUFDakM7O0FBRUQ7RUFDRSxrQ0FBaUM7RUFDakMsK0JBQThCLEVBQy9COztBQUVEO0VBQ0Usb0NBQW1DO0VBQ25DLGlDQUFnQyxFQUNqQzs7QUFFRDtFQUNFLG1DQUFrQztFQUNsQyxnQ0FBK0IsRUFDaEM7O0FBRUQ7RUFDRSxxQ0FBb0M7RUFDcEMscUNBQW9DLEVBQ3JDOztBQUVEO0VBQ0UsbUNBQWtDO0VBQ2xDLG1DQUFrQyxFQUNuQzs7QUFFRDtFQUNFLHNDQUFxQztFQUNyQyxpQ0FBZ0MsRUFDakM7O0FBRUQ7RUFDRSx1Q0FBc0M7RUFDdEMsd0NBQXVDLEVBQ3hDOztBQUVEO0VBQ0UsMENBQXlDO0VBQ3pDLHVDQUFzQyxFQUN2Qzs7QUFFRDtFQUNFLHVDQUFzQztFQUN0QyxrQ0FBaUMsRUFDbEM7O0FBRUQ7RUFDRSxxQ0FBb0M7RUFDcEMsb0NBQTJCO01BQTNCLDRCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLHNDQUFxQztFQUNyQyxrQ0FBaUMsRUFDbEM7O0FBRUQ7RUFDRSxvQ0FBbUM7RUFDbkMsZ0NBQStCLEVBQ2hDOztBQUVEO0VBQ0UsdUNBQXNDO0VBQ3RDLHNDQUE2QjtNQUE3Qiw4QkFBNkIsRUFDOUI7O0FBRUQ7RUFDRSx5Q0FBd0M7RUFDeEMsZ0NBQStCLEVBQ2hDOztBQUVEO0VBQ0Usd0NBQXVDO0VBQ3ZDLHVDQUE4QjtNQUE5QiwrQkFBOEIsRUFDL0I7O0FBRUQ7RUFDRTtJQUNFLG1DQUFrQztJQUNsQywrQkFBOEIsRUFDL0I7RUFDRDtJQUNFLHNDQUFxQztJQUNyQyxrQ0FBaUMsRUFDbEM7RUFDRDtJQUNFLDJDQUEwQztJQUMxQyx1Q0FBc0MsRUFDdkM7RUFDRDtJQUNFLDhDQUE2QztJQUM3QywwQ0FBeUMsRUFDMUM7RUFDRDtJQUNFLCtCQUE4QjtJQUM5QiwyQkFBMEIsRUFDM0I7RUFDRDtJQUNFLGlDQUFnQztJQUNoQyw2QkFBNEIsRUFDN0I7RUFDRDtJQUNFLHVDQUFzQztJQUN0QyxtQ0FBa0MsRUFDbkM7RUFDRDtJQUNFLDhCQUE2QjtJQUM3QiwwQkFBeUIsRUFDMUI7RUFDRDtJQUNFLGdDQUErQjtJQUMvQix3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLGdDQUErQjtJQUMvQix3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLGdDQUErQjtJQUMvQiwwQkFBeUIsRUFDMUI7RUFDRDtJQUNFLGdDQUErQjtJQUMvQiwwQkFBeUIsRUFDMUI7RUFDRDtJQUNFLGdDQUErQjtJQUMvQix1Q0FBc0MsRUFDdkM7RUFDRDtJQUNFLDhCQUE2QjtJQUM3QixxQ0FBb0MsRUFDckM7RUFDRDtJQUNFLGlDQUFnQztJQUNoQyxtQ0FBa0MsRUFDbkM7RUFDRDtJQUNFLGtDQUFpQztJQUNqQywwQ0FBeUMsRUFDMUM7RUFDRDtJQUNFLHFDQUFvQztJQUNwQyx5Q0FBd0MsRUFDekM7RUFDRDtJQUNFLGlDQUFnQztJQUNoQyxtQ0FBa0MsRUFDbkM7RUFDRDtJQUNFLCtCQUE4QjtJQUM5QixpQ0FBZ0MsRUFDakM7RUFDRDtJQUNFLGtDQUFpQztJQUNqQywrQkFBOEIsRUFDL0I7RUFDRDtJQUNFLG9DQUFtQztJQUNuQyxpQ0FBZ0MsRUFDakM7RUFDRDtJQUNFLG1DQUFrQztJQUNsQyxnQ0FBK0IsRUFDaEM7RUFDRDtJQUNFLHFDQUFvQztJQUNwQyxxQ0FBb0MsRUFDckM7RUFDRDtJQUNFLG1DQUFrQztJQUNsQyxtQ0FBa0MsRUFDbkM7RUFDRDtJQUNFLHNDQUFxQztJQUNyQyxpQ0FBZ0MsRUFDakM7RUFDRDtJQUNFLHVDQUFzQztJQUN0Qyx3Q0FBdUMsRUFDeEM7RUFDRDtJQUNFLDBDQUF5QztJQUN6Qyx1Q0FBc0MsRUFDdkM7RUFDRDtJQUNFLHVDQUFzQztJQUN0QyxrQ0FBaUMsRUFDbEM7RUFDRDtJQUNFLHFDQUFvQztJQUNwQyxvQ0FBMkI7UUFBM0IsNEJBQTJCLEVBQzVCO0VBQ0Q7SUFDRSxzQ0FBcUM7SUFDckMsa0NBQWlDLEVBQ2xDO0VBQ0Q7SUFDRSxvQ0FBbUM7SUFDbkMsZ0NBQStCLEVBQ2hDO0VBQ0Q7SUFDRSx1Q0FBc0M7SUFDdEMsc0NBQTZCO1FBQTdCLDhCQUE2QixFQUM5QjtFQUNEO0lBQ0UseUNBQXdDO0lBQ3hDLGdDQUErQixFQUNoQztFQUNEO0lBQ0Usd0NBQXVDO0lBQ3ZDLHVDQUE4QjtRQUE5QiwrQkFBOEIsRUFDL0IsRUFBQTs7QUFHSDtFQUNFO0lBQ0UsbUNBQWtDO0lBQ2xDLCtCQUE4QixFQUMvQjtFQUNEO0lBQ0Usc0NBQXFDO0lBQ3JDLGtDQUFpQyxFQUNsQztFQUNEO0lBQ0UsMkNBQTBDO0lBQzFDLHVDQUFzQyxFQUN2QztFQUNEO0lBQ0UsOENBQTZDO0lBQzdDLDBDQUF5QyxFQUMxQztFQUNEO0lBQ0UsK0JBQThCO0lBQzlCLDJCQUEwQixFQUMzQjtFQUNEO0lBQ0UsaUNBQWdDO0lBQ2hDLDZCQUE0QixFQUM3QjtFQUNEO0lBQ0UsdUNBQXNDO0lBQ3RDLG1DQUFrQyxFQUNuQztFQUNEO0lBQ0UsOEJBQTZCO0lBQzdCLDBCQUF5QixFQUMxQjtFQUNEO0lBQ0UsZ0NBQStCO0lBQy9CLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0UsZ0NBQStCO0lBQy9CLHdCQUF1QixFQUN4QjtFQUNEO0lBQ0UsZ0NBQStCO0lBQy9CLDBCQUF5QixFQUMxQjtFQUNEO0lBQ0UsZ0NBQStCO0lBQy9CLDBCQUF5QixFQUMxQjtFQUNEO0lBQ0UsZ0NBQStCO0lBQy9CLHVDQUFzQyxFQUN2QztFQUNEO0lBQ0UsOEJBQTZCO0lBQzdCLHFDQUFvQyxFQUNyQztFQUNEO0lBQ0UsaUNBQWdDO0lBQ2hDLG1DQUFrQyxFQUNuQztFQUNEO0lBQ0Usa0NBQWlDO0lBQ2pDLDBDQUF5QyxFQUMxQztFQUNEO0lBQ0UscUNBQW9DO0lBQ3BDLHlDQUF3QyxFQUN6QztFQUNEO0lBQ0UsaUNBQWdDO0lBQ2hDLG1DQUFrQyxFQUNuQztFQUNEO0lBQ0UsK0JBQThCO0lBQzlCLGlDQUFnQyxFQUNqQztFQUNEO0lBQ0Usa0NBQWlDO0lBQ2pDLCtCQUE4QixFQUMvQjtFQUNEO0lBQ0Usb0NBQW1DO0lBQ25DLGlDQUFnQyxFQUNqQztFQUNEO0lBQ0UsbUNBQWtDO0lBQ2xDLGdDQUErQixFQUNoQztFQUNEO0lBQ0UscUNBQW9DO0lBQ3BDLHFDQUFvQyxFQUNyQztFQUNEO0lBQ0UsbUNBQWtDO0lBQ2xDLG1DQUFrQyxFQUNuQztFQUNEO0lBQ0Usc0NBQXFDO0lBQ3JDLGlDQUFnQyxFQUNqQztFQUNEO0lBQ0UsdUNBQXNDO0lBQ3RDLHdDQUF1QyxFQUN4QztFQUNEO0lBQ0UsMENBQXlDO0lBQ3pDLHVDQUFzQyxFQUN2QztFQUNEO0lBQ0UsdUNBQXNDO0lBQ3RDLGtDQUFpQyxFQUNsQztFQUNEO0lBQ0UscUNBQW9DO0lBQ3BDLG9DQUEyQjtRQUEzQiw0QkFBMkIsRUFDNUI7RUFDRDtJQUNFLHNDQUFxQztJQUNyQyxrQ0FBaUMsRUFDbEM7RUFDRDtJQUNFLG9DQUFtQztJQUNuQyxnQ0FBK0IsRUFDaEM7RUFDRDtJQUNFLHVDQUFzQztJQUN0QyxzQ0FBNkI7UUFBN0IsOEJBQTZCLEVBQzlCO0VBQ0Q7SUFDRSx5Q0FBd0M7SUFDeEMsZ0NBQStCLEVBQ2hDO0VBQ0Q7SUFDRSx3Q0FBdUM7SUFDdkMsdUNBQThCO1FBQTlCLCtCQUE4QixFQUMvQixFQUFBOztBQUdIO0VBQ0U7SUFDRSxtQ0FBa0M7SUFDbEMsK0JBQThCLEVBQy9CO0VBQ0Q7SUFDRSxzQ0FBcUM7SUFDckMsa0NBQWlDLEVBQ2xDO0VBQ0Q7SUFDRSwyQ0FBMEM7SUFDMUMsdUNBQXNDLEVBQ3ZDO0VBQ0Q7SUFDRSw4Q0FBNkM7SUFDN0MsMENBQXlDLEVBQzFDO0VBQ0Q7SUFDRSwrQkFBOEI7SUFDOUIsMkJBQTBCLEVBQzNCO0VBQ0Q7SUFDRSxpQ0FBZ0M7SUFDaEMsNkJBQTRCLEVBQzdCO0VBQ0Q7SUFDRSx1Q0FBc0M7SUFDdEMsbUNBQWtDLEVBQ25DO0VBQ0Q7SUFDRSw4QkFBNkI7SUFDN0IsMEJBQXlCLEVBQzFCO0VBQ0Q7SUFDRSxnQ0FBK0I7SUFDL0Isd0JBQXVCLEVBQ3hCO0VBQ0Q7SUFDRSxnQ0FBK0I7SUFDL0Isd0JBQXVCLEVBQ3hCO0VBQ0Q7SUFDRSxnQ0FBK0I7SUFDL0IsMEJBQXlCLEVBQzFCO0VBQ0Q7SUFDRSxnQ0FBK0I7SUFDL0IsMEJBQXlCLEVBQzFCO0VBQ0Q7SUFDRSxnQ0FBK0I7SUFDL0IsdUNBQXNDLEVBQ3ZDO0VBQ0Q7SUFDRSw4QkFBNkI7SUFDN0IscUNBQW9DLEVBQ3JDO0VBQ0Q7SUFDRSxpQ0FBZ0M7SUFDaEMsbUNBQWtDLEVBQ25DO0VBQ0Q7SUFDRSxrQ0FBaUM7SUFDakMsMENBQXlDLEVBQzFDO0VBQ0Q7SUFDRSxxQ0FBb0M7SUFDcEMseUNBQXdDLEVBQ3pDO0VBQ0Q7SUFDRSxpQ0FBZ0M7SUFDaEMsbUNBQWtDLEVBQ25DO0VBQ0Q7SUFDRSwrQkFBOEI7SUFDOUIsaUNBQWdDLEVBQ2pDO0VBQ0Q7SUFDRSxrQ0FBaUM7SUFDakMsK0JBQThCLEVBQy9CO0VBQ0Q7SUFDRSxvQ0FBbUM7SUFDbkMsaUNBQWdDLEVBQ2pDO0VBQ0Q7SUFDRSxtQ0FBa0M7SUFDbEMsZ0NBQStCLEVBQ2hDO0VBQ0Q7SUFDRSxxQ0FBb0M7SUFDcEMscUNBQW9DLEVBQ3JDO0VBQ0Q7SUFDRSxtQ0FBa0M7SUFDbEMsbUNBQWtDLEVBQ25DO0VBQ0Q7SUFDRSxzQ0FBcUM7SUFDckMsaUNBQWdDLEVBQ2pDO0VBQ0Q7SUFDRSx1Q0FBc0M7SUFDdEMsd0NBQXVDLEVBQ3hDO0VBQ0Q7SUFDRSwwQ0FBeUM7SUFDekMsdUNBQXNDLEVBQ3ZDO0VBQ0Q7SUFDRSx1Q0FBc0M7SUFDdEMsa0NBQWlDLEVBQ2xDO0VBQ0Q7SUFDRSxxQ0FBb0M7SUFDcEMsb0NBQTJCO1FBQTNCLDRCQUEyQixFQUM1QjtFQUNEO0lBQ0Usc0NBQXFDO0lBQ3JDLGtDQUFpQyxFQUNsQztFQUNEO0lBQ0Usb0NBQW1DO0lBQ25DLGdDQUErQixFQUNoQztFQUNEO0lBQ0UsdUNBQXNDO0lBQ3RDLHNDQUE2QjtRQUE3Qiw4QkFBNkIsRUFDOUI7RUFDRDtJQUNFLHlDQUF3QztJQUN4QyxnQ0FBK0IsRUFDaEM7RUFDRDtJQUNFLHdDQUF1QztJQUN2Qyx1Q0FBOEI7UUFBOUIsK0JBQThCLEVBQy9CLEVBQUE7O0FBR0g7RUFDRTtJQUNFLG1DQUFrQztJQUNsQywrQkFBOEIsRUFDL0I7RUFDRDtJQUNFLHNDQUFxQztJQUNyQyxrQ0FBaUMsRUFDbEM7RUFDRDtJQUNFLDJDQUEwQztJQUMxQyx1Q0FBc0MsRUFDdkM7RUFDRDtJQUNFLDhDQUE2QztJQUM3QywwQ0FBeUMsRUFDMUM7RUFDRDtJQUNFLCtCQUE4QjtJQUM5QiwyQkFBMEIsRUFDM0I7RUFDRDtJQUNFLGlDQUFnQztJQUNoQyw2QkFBNEIsRUFDN0I7RUFDRDtJQUNFLHVDQUFzQztJQUN0QyxtQ0FBa0MsRUFDbkM7RUFDRDtJQUNFLDhCQUE2QjtJQUM3QiwwQkFBeUIsRUFDMUI7RUFDRDtJQUNFLGdDQUErQjtJQUMvQix3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLGdDQUErQjtJQUMvQix3QkFBdUIsRUFDeEI7RUFDRDtJQUNFLGdDQUErQjtJQUMvQiwwQkFBeUIsRUFDMUI7RUFDRDtJQUNFLGdDQUErQjtJQUMvQiwwQkFBeUIsRUFDMUI7RUFDRDtJQUNFLGdDQUErQjtJQUMvQix1Q0FBc0MsRUFDdkM7RUFDRDtJQUNFLDhCQUE2QjtJQUM3QixxQ0FBb0MsRUFDckM7RUFDRDtJQUNFLGlDQUFnQztJQUNoQyxtQ0FBa0MsRUFDbkM7RUFDRDtJQUNFLGtDQUFpQztJQUNqQywwQ0FBeUMsRUFDMUM7RUFDRDtJQUNFLHFDQUFvQztJQUNwQyx5Q0FBd0MsRUFDekM7RUFDRDtJQUNFLGlDQUFnQztJQUNoQyxtQ0FBa0MsRUFDbkM7RUFDRDtJQUNFLCtCQUE4QjtJQUM5QixpQ0FBZ0MsRUFDakM7RUFDRDtJQUNFLGtDQUFpQztJQUNqQywrQkFBOEIsRUFDL0I7RUFDRDtJQUNFLG9DQUFtQztJQUNuQyxpQ0FBZ0MsRUFDakM7RUFDRDtJQUNFLG1DQUFrQztJQUNsQyxnQ0FBK0IsRUFDaEM7RUFDRDtJQUNFLHFDQUFvQztJQUNwQyxxQ0FBb0MsRUFDckM7RUFDRDtJQUNFLG1DQUFrQztJQUNsQyxtQ0FBa0MsRUFDbkM7RUFDRDtJQUNFLHNDQUFxQztJQUNyQyxpQ0FBZ0MsRUFDakM7RUFDRDtJQUNFLHVDQUFzQztJQUN0Qyx3Q0FBdUMsRUFDeEM7RUFDRDtJQUNFLDBDQUF5QztJQUN6Qyx1Q0FBc0MsRUFDdkM7RUFDRDtJQUNFLHVDQUFzQztJQUN0QyxrQ0FBaUMsRUFDbEM7RUFDRDtJQUNFLHFDQUFvQztJQUNwQyxvQ0FBMkI7UUFBM0IsNEJBQTJCLEVBQzVCO0VBQ0Q7SUFDRSxzQ0FBcUM7SUFDckMsa0NBQWlDLEVBQ2xDO0VBQ0Q7SUFDRSxvQ0FBbUM7SUFDbkMsZ0NBQStCLEVBQ2hDO0VBQ0Q7SUFDRSx1Q0FBc0M7SUFDdEMsc0NBQTZCO1FBQTdCLDhCQUE2QixFQUM5QjtFQUNEO0lBQ0UseUNBQXdDO0lBQ3hDLGdDQUErQixFQUNoQztFQUNEO0lBQ0Usd0NBQXVDO0lBQ3ZDLHVDQUE4QjtRQUE5QiwrQkFBOEIsRUFDL0IsRUFBQTs7QUFHSDtFQUNFLHFCQUFvQixFQUNyQjs7QUFFRDs7RUFFRSx5QkFBd0IsRUFDekI7O0FBRUQ7O0VBRUUsMkJBQTBCLEVBQzNCOztBQUVEOztFQUVFLDRCQUEyQixFQUM1Qjs7QUFFRDs7RUFFRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSwyQkFBMEIsRUFDM0I7O0FBRUQ7O0VBRUUsK0JBQThCLEVBQy9COztBQUVEOztFQUVFLGlDQUFnQyxFQUNqQzs7QUFFRDs7RUFFRSxrQ0FBaUMsRUFDbEM7O0FBRUQ7O0VBRUUsZ0NBQStCLEVBQ2hDOztBQUVEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEOztFQUVFLDhCQUE2QixFQUM5Qjs7QUFFRDs7RUFFRSxnQ0FBK0IsRUFDaEM7O0FBRUQ7O0VBRUUsaUNBQWdDLEVBQ2pDOztBQUVEOztFQUVFLCtCQUE4QixFQUMvQjs7QUFFRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDs7RUFFRSw0QkFBMkIsRUFDNUI7O0FBRUQ7O0VBRUUsOEJBQTZCLEVBQzlCOztBQUVEOztFQUVFLCtCQUE4QixFQUMvQjs7QUFFRDs7RUFFRSw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7O0VBRUUsOEJBQTZCLEVBQzlCOztBQUVEOztFQUVFLGdDQUErQixFQUNoQzs7QUFFRDs7RUFFRSxpQ0FBZ0MsRUFDakM7O0FBRUQ7O0VBRUUsK0JBQThCLEVBQy9COztBQUVEO0VBQ0Usd0JBQXVCLEVBQ3hCOztBQUVEOztFQUVFLDRCQUEyQixFQUM1Qjs7QUFFRDs7RUFFRSw4QkFBNkIsRUFDOUI7O0FBRUQ7O0VBRUUsK0JBQThCLEVBQy9COztBQUVEOztFQUVFLDZCQUE0QixFQUM3Qjs7QUFFRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDs7RUFFRSwwQkFBeUIsRUFDMUI7O0FBRUQ7O0VBRUUsNEJBQTJCLEVBQzVCOztBQUVEOztFQUVFLDZCQUE0QixFQUM3Qjs7QUFFRDs7RUFFRSwyQkFBMEIsRUFDM0I7O0FBRUQ7RUFDRSw0QkFBMkIsRUFDNUI7O0FBRUQ7O0VBRUUsZ0NBQStCLEVBQ2hDOztBQUVEOztFQUVFLGtDQUFpQyxFQUNsQzs7QUFFRDs7RUFFRSxtQ0FBa0MsRUFDbkM7O0FBRUQ7O0VBRUUsaUNBQWdDLEVBQ2pDOztBQUVEO0VBQ0UsMkJBQTBCLEVBQzNCOztBQUVEOztFQUVFLCtCQUE4QixFQUMvQjs7QUFFRDs7RUFFRSxpQ0FBZ0MsRUFDakM7O0FBRUQ7O0VBRUUsa0NBQWlDLEVBQ2xDOztBQUVEOztFQUVFLGdDQUErQixFQUNoQzs7QUFFRDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFFRDs7RUFFRSw2QkFBNEIsRUFDN0I7O0FBRUQ7O0VBRUUsK0JBQThCLEVBQy9COztBQUVEOztFQUVFLGdDQUErQixFQUNoQzs7QUFFRDs7RUFFRSw4QkFBNkIsRUFDOUI7O0FBRUQ7RUFDRSwyQkFBMEIsRUFDM0I7O0FBRUQ7O0VBRUUsK0JBQThCLEVBQy9COztBQUVEOztFQUVFLGlDQUFnQyxFQUNqQzs7QUFFRDs7RUFFRSxrQ0FBaUMsRUFDbEM7O0FBRUQ7O0VBRUUsZ0NBQStCLEVBQ2hDOztBQUVEO0VBQ0UseUJBQXdCLEVBQ3pCOztBQUVEOztFQUVFLDZCQUE0QixFQUM3Qjs7QUFFRDs7RUFFRSwrQkFBOEIsRUFDL0I7O0FBRUQ7O0VBRUUsZ0NBQStCLEVBQ2hDOztBQUVEOztFQUVFLDhCQUE2QixFQUM5Qjs7QUFFRDtFQUNFLDRCQUEyQixFQUM1Qjs7QUFFRDs7RUFFRSxnQ0FBK0IsRUFDaEM7O0FBRUQ7O0VBRUUsa0NBQWlDLEVBQ2xDOztBQUVEOztFQUVFLG1DQUFrQyxFQUNuQzs7QUFFRDs7RUFFRSxpQ0FBZ0MsRUFDakM7O0FBRUQ7RUFDRSwyQkFBMEIsRUFDM0I7O0FBRUQ7O0VBRUUsK0JBQThCLEVBQy9COztBQUVEOztFQUVFLGlDQUFnQyxFQUNqQzs7QUFFRDs7RUFFRSxrQ0FBaUMsRUFDbEM7O0FBRUQ7O0VBRUUsZ0NBQStCLEVBQ2hDOztBQUVEO0VBQ0UseUJBQXdCLEVBQ3pCOztBQUVEOztFQUVFLDZCQUE0QixFQUM3Qjs7QUFFRDs7RUFFRSwrQkFBOEIsRUFDL0I7O0FBRUQ7O0VBRUUsZ0NBQStCLEVBQ2hDOztBQUVEOztFQUVFLDhCQUE2QixFQUM5Qjs7QUFFRDtFQUNFLDJCQUEwQixFQUMzQjs7QUFFRDs7RUFFRSwrQkFBOEIsRUFDL0I7O0FBRUQ7O0VBRUUsaUNBQWdDLEVBQ2pDOztBQUVEOztFQUVFLGtDQUFpQyxFQUNsQzs7QUFFRDs7RUFFRSxnQ0FBK0IsRUFDaEM7O0FBRUQ7RUFDRSx5QkFBd0IsRUFDekI7O0FBRUQ7O0VBRUUsNkJBQTRCLEVBQzdCOztBQUVEOztFQUVFLCtCQUE4QixFQUMvQjs7QUFFRDs7RUFFRSxnQ0FBK0IsRUFDaEM7O0FBRUQ7O0VBRUUsOEJBQTZCLEVBQzlCOztBQUVEO0VBQ0Usd0JBQXVCLEVBQ3hCOztBQUVEOztFQUVFLDRCQUEyQixFQUM1Qjs7QUFFRDs7RUFFRSw4QkFBNkIsRUFDOUI7O0FBRUQ7O0VBRUUsK0JBQThCLEVBQy9COztBQUVEOztFQUVFLDZCQUE0QixFQUM3Qjs7QUFFRDtFQUNFO0lBQ0UscUJBQW9CLEVBQ3JCO0VBQ0Q7O0lBRUUseUJBQXdCLEVBQ3pCO0VBQ0Q7O0lBRUUsMkJBQTBCLEVBQzNCO0VBQ0Q7O0lBRUUsNEJBQTJCLEVBQzVCO0VBQ0Q7O0lBRUUsMEJBQXlCLEVBQzFCO0VBQ0Q7SUFDRSwyQkFBMEIsRUFDM0I7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSxpQ0FBZ0MsRUFDakM7RUFDRDs7SUFFRSxrQ0FBaUMsRUFDbEM7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDtJQUNFLDBCQUF5QixFQUMxQjtFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEOztJQUVFLGdDQUErQixFQUNoQztFQUNEOztJQUVFLGlDQUFnQyxFQUNqQztFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEO0lBQ0Usd0JBQXVCLEVBQ3hCO0VBQ0Q7O0lBRUUsNEJBQTJCLEVBQzVCO0VBQ0Q7O0lBRUUsOEJBQTZCLEVBQzlCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsNkJBQTRCLEVBQzdCO0VBQ0Q7SUFDRSwwQkFBeUIsRUFDMUI7RUFDRDs7SUFFRSw4QkFBNkIsRUFDOUI7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDs7SUFFRSxpQ0FBZ0MsRUFDakM7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEOztJQUVFLDRCQUEyQixFQUM1QjtFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLDZCQUE0QixFQUM3QjtFQUNEO0lBQ0Usc0JBQXFCLEVBQ3RCO0VBQ0Q7O0lBRUUsMEJBQXlCLEVBQzFCO0VBQ0Q7O0lBRUUsNEJBQTJCLEVBQzVCO0VBQ0Q7O0lBRUUsNkJBQTRCLEVBQzdCO0VBQ0Q7O0lBRUUsMkJBQTBCLEVBQzNCO0VBQ0Q7SUFDRSw0QkFBMkIsRUFDNUI7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDs7SUFFRSxrQ0FBaUMsRUFDbEM7RUFDRDs7SUFFRSxtQ0FBa0MsRUFDbkM7RUFDRDs7SUFFRSxpQ0FBZ0MsRUFDakM7RUFDRDtJQUNFLDJCQUEwQixFQUMzQjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLGlDQUFnQyxFQUNqQztFQUNEOztJQUVFLGtDQUFpQyxFQUNsQztFQUNEOztJQUVFLGdDQUErQixFQUNoQztFQUNEO0lBQ0UseUJBQXdCLEVBQ3pCO0VBQ0Q7O0lBRUUsNkJBQTRCLEVBQzdCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsOEJBQTZCLEVBQzlCO0VBQ0Q7SUFDRSwyQkFBMEIsRUFDM0I7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSxpQ0FBZ0MsRUFDakM7RUFDRDs7SUFFRSxrQ0FBaUMsRUFDbEM7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDtJQUNFLHlCQUF3QixFQUN6QjtFQUNEOztJQUVFLDZCQUE0QixFQUM3QjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLGdDQUErQixFQUNoQztFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEO0lBQ0UsNEJBQTJCLEVBQzVCO0VBQ0Q7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsa0NBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsbUNBQWtDLEVBQ25DO0VBQ0Q7O0lBRUUsaUNBQWdDLEVBQ2pDO0VBQ0Q7SUFDRSwyQkFBMEIsRUFDM0I7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSxpQ0FBZ0MsRUFDakM7RUFDRDs7SUFFRSxrQ0FBaUMsRUFDbEM7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDtJQUNFLHlCQUF3QixFQUN6QjtFQUNEOztJQUVFLDZCQUE0QixFQUM3QjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLGdDQUErQixFQUNoQztFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEO0lBQ0UsMkJBQTBCLEVBQzNCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsaUNBQWdDLEVBQ2pDO0VBQ0Q7O0lBRUUsa0NBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7SUFDRSx5QkFBd0IsRUFDekI7RUFDRDs7SUFFRSw2QkFBNEIsRUFDN0I7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDs7SUFFRSw4QkFBNkIsRUFDOUI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEOztJQUVFLDRCQUEyQixFQUM1QjtFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLDZCQUE0QixFQUM3QixFQUFBOztBQUdIO0VBQ0U7SUFDRSxxQkFBb0IsRUFDckI7RUFDRDs7SUFFRSx5QkFBd0IsRUFDekI7RUFDRDs7SUFFRSwyQkFBMEIsRUFDM0I7RUFDRDs7SUFFRSw0QkFBMkIsRUFDNUI7RUFDRDs7SUFFRSwwQkFBeUIsRUFDMUI7RUFDRDtJQUNFLDJCQUEwQixFQUMzQjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLGlDQUFnQyxFQUNqQztFQUNEOztJQUVFLGtDQUFpQyxFQUNsQztFQUNEOztJQUVFLGdDQUErQixFQUNoQztFQUNEO0lBQ0UsMEJBQXlCLEVBQzFCO0VBQ0Q7O0lBRUUsOEJBQTZCLEVBQzlCO0VBQ0Q7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsaUNBQWdDLEVBQ2pDO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDs7SUFFRSw0QkFBMkIsRUFDNUI7RUFDRDs7SUFFRSw4QkFBNkIsRUFDOUI7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSw2QkFBNEIsRUFDN0I7RUFDRDtJQUNFLDBCQUF5QixFQUMxQjtFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEOztJQUVFLGdDQUErQixFQUNoQztFQUNEOztJQUVFLGlDQUFnQyxFQUNqQztFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEO0lBQ0Usd0JBQXVCLEVBQ3hCO0VBQ0Q7O0lBRUUsNEJBQTJCLEVBQzVCO0VBQ0Q7O0lBRUUsOEJBQTZCLEVBQzlCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsNkJBQTRCLEVBQzdCO0VBQ0Q7SUFDRSxzQkFBcUIsRUFDdEI7RUFDRDs7SUFFRSwwQkFBeUIsRUFDMUI7RUFDRDs7SUFFRSw0QkFBMkIsRUFDNUI7RUFDRDs7SUFFRSw2QkFBNEIsRUFDN0I7RUFDRDs7SUFFRSwyQkFBMEIsRUFDM0I7RUFDRDtJQUNFLDRCQUEyQixFQUM1QjtFQUNEOztJQUVFLGdDQUErQixFQUNoQztFQUNEOztJQUVFLGtDQUFpQyxFQUNsQztFQUNEOztJQUVFLG1DQUFrQyxFQUNuQztFQUNEOztJQUVFLGlDQUFnQyxFQUNqQztFQUNEO0lBQ0UsMkJBQTBCLEVBQzNCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsaUNBQWdDLEVBQ2pDO0VBQ0Q7O0lBRUUsa0NBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7SUFDRSx5QkFBd0IsRUFDekI7RUFDRDs7SUFFRSw2QkFBNEIsRUFDN0I7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDs7SUFFRSw4QkFBNkIsRUFDOUI7RUFDRDtJQUNFLDJCQUEwQixFQUMzQjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLGlDQUFnQyxFQUNqQztFQUNEOztJQUVFLGtDQUFpQyxFQUNsQztFQUNEOztJQUVFLGdDQUErQixFQUNoQztFQUNEO0lBQ0UseUJBQXdCLEVBQ3pCO0VBQ0Q7O0lBRUUsNkJBQTRCLEVBQzdCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsOEJBQTZCLEVBQzlCO0VBQ0Q7SUFDRSw0QkFBMkIsRUFDNUI7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDs7SUFFRSxrQ0FBaUMsRUFDbEM7RUFDRDs7SUFFRSxtQ0FBa0MsRUFDbkM7RUFDRDs7SUFFRSxpQ0FBZ0MsRUFDakM7RUFDRDtJQUNFLDJCQUEwQixFQUMzQjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLGlDQUFnQyxFQUNqQztFQUNEOztJQUVFLGtDQUFpQyxFQUNsQztFQUNEOztJQUVFLGdDQUErQixFQUNoQztFQUNEO0lBQ0UseUJBQXdCLEVBQ3pCO0VBQ0Q7O0lBRUUsNkJBQTRCLEVBQzdCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsOEJBQTZCLEVBQzlCO0VBQ0Q7SUFDRSwyQkFBMEIsRUFDM0I7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSxpQ0FBZ0MsRUFDakM7RUFDRDs7SUFFRSxrQ0FBaUMsRUFDbEM7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDtJQUNFLHlCQUF3QixFQUN6QjtFQUNEOztJQUVFLDZCQUE0QixFQUM3QjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLGdDQUErQixFQUNoQztFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEO0lBQ0Usd0JBQXVCLEVBQ3hCO0VBQ0Q7O0lBRUUsNEJBQTJCLEVBQzVCO0VBQ0Q7O0lBRUUsOEJBQTZCLEVBQzlCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsNkJBQTRCLEVBQzdCLEVBQUE7O0FBR0g7RUFDRTtJQUNFLHFCQUFvQixFQUNyQjtFQUNEOztJQUVFLHlCQUF3QixFQUN6QjtFQUNEOztJQUVFLDJCQUEwQixFQUMzQjtFQUNEOztJQUVFLDRCQUEyQixFQUM1QjtFQUNEOztJQUVFLDBCQUF5QixFQUMxQjtFQUNEO0lBQ0UsMkJBQTBCLEVBQzNCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsaUNBQWdDLEVBQ2pDO0VBQ0Q7O0lBRUUsa0NBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7SUFDRSwwQkFBeUIsRUFDMUI7RUFDRDs7SUFFRSw4QkFBNkIsRUFDOUI7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDs7SUFFRSxpQ0FBZ0MsRUFDakM7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEOztJQUVFLDRCQUEyQixFQUM1QjtFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLDZCQUE0QixFQUM3QjtFQUNEO0lBQ0UsMEJBQXlCLEVBQzFCO0VBQ0Q7O0lBRUUsOEJBQTZCLEVBQzlCO0VBQ0Q7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsaUNBQWdDLEVBQ2pDO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDs7SUFFRSw0QkFBMkIsRUFDNUI7RUFDRDs7SUFFRSw4QkFBNkIsRUFDOUI7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSw2QkFBNEIsRUFDN0I7RUFDRDtJQUNFLHNCQUFxQixFQUN0QjtFQUNEOztJQUVFLDBCQUF5QixFQUMxQjtFQUNEOztJQUVFLDRCQUEyQixFQUM1QjtFQUNEOztJQUVFLDZCQUE0QixFQUM3QjtFQUNEOztJQUVFLDJCQUEwQixFQUMzQjtFQUNEO0lBQ0UsNEJBQTJCLEVBQzVCO0VBQ0Q7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsa0NBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsbUNBQWtDLEVBQ25DO0VBQ0Q7O0lBRUUsaUNBQWdDLEVBQ2pDO0VBQ0Q7SUFDRSwyQkFBMEIsRUFDM0I7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSxpQ0FBZ0MsRUFDakM7RUFDRDs7SUFFRSxrQ0FBaUMsRUFDbEM7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDtJQUNFLHlCQUF3QixFQUN6QjtFQUNEOztJQUVFLDZCQUE0QixFQUM3QjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLGdDQUErQixFQUNoQztFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEO0lBQ0UsMkJBQTBCLEVBQzNCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsaUNBQWdDLEVBQ2pDO0VBQ0Q7O0lBRUUsa0NBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7SUFDRSx5QkFBd0IsRUFDekI7RUFDRDs7SUFFRSw2QkFBNEIsRUFDN0I7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDs7SUFFRSw4QkFBNkIsRUFDOUI7RUFDRDtJQUNFLDRCQUEyQixFQUM1QjtFQUNEOztJQUVFLGdDQUErQixFQUNoQztFQUNEOztJQUVFLGtDQUFpQyxFQUNsQztFQUNEOztJQUVFLG1DQUFrQyxFQUNuQztFQUNEOztJQUVFLGlDQUFnQyxFQUNqQztFQUNEO0lBQ0UsMkJBQTBCLEVBQzNCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsaUNBQWdDLEVBQ2pDO0VBQ0Q7O0lBRUUsa0NBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7SUFDRSx5QkFBd0IsRUFDekI7RUFDRDs7SUFFRSw2QkFBNEIsRUFDN0I7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDs7SUFFRSw4QkFBNkIsRUFDOUI7RUFDRDtJQUNFLDJCQUEwQixFQUMzQjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLGlDQUFnQyxFQUNqQztFQUNEOztJQUVFLGtDQUFpQyxFQUNsQztFQUNEOztJQUVFLGdDQUErQixFQUNoQztFQUNEO0lBQ0UseUJBQXdCLEVBQ3pCO0VBQ0Q7O0lBRUUsNkJBQTRCLEVBQzdCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsOEJBQTZCLEVBQzlCO0VBQ0Q7SUFDRSx3QkFBdUIsRUFDeEI7RUFDRDs7SUFFRSw0QkFBMkIsRUFDNUI7RUFDRDs7SUFFRSw4QkFBNkIsRUFDOUI7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSw2QkFBNEIsRUFDN0IsRUFBQTs7QUFHSDtFQUNFO0lBQ0UscUJBQW9CLEVBQ3JCO0VBQ0Q7O0lBRUUseUJBQXdCLEVBQ3pCO0VBQ0Q7O0lBRUUsMkJBQTBCLEVBQzNCO0VBQ0Q7O0lBRUUsNEJBQTJCLEVBQzVCO0VBQ0Q7O0lBRUUsMEJBQXlCLEVBQzFCO0VBQ0Q7SUFDRSwyQkFBMEIsRUFDM0I7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSxpQ0FBZ0MsRUFDakM7RUFDRDs7SUFFRSxrQ0FBaUMsRUFDbEM7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDtJQUNFLDBCQUF5QixFQUMxQjtFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEOztJQUVFLGdDQUErQixFQUNoQztFQUNEOztJQUVFLGlDQUFnQyxFQUNqQztFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEO0lBQ0Usd0JBQXVCLEVBQ3hCO0VBQ0Q7O0lBRUUsNEJBQTJCLEVBQzVCO0VBQ0Q7O0lBRUUsOEJBQTZCLEVBQzlCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsNkJBQTRCLEVBQzdCO0VBQ0Q7SUFDRSwwQkFBeUIsRUFDMUI7RUFDRDs7SUFFRSw4QkFBNkIsRUFDOUI7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDs7SUFFRSxpQ0FBZ0MsRUFDakM7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEOztJQUVFLDRCQUEyQixFQUM1QjtFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLDZCQUE0QixFQUM3QjtFQUNEO0lBQ0Usc0JBQXFCLEVBQ3RCO0VBQ0Q7O0lBRUUsMEJBQXlCLEVBQzFCO0VBQ0Q7O0lBRUUsNEJBQTJCLEVBQzVCO0VBQ0Q7O0lBRUUsNkJBQTRCLEVBQzdCO0VBQ0Q7O0lBRUUsMkJBQTBCLEVBQzNCO0VBQ0Q7SUFDRSw0QkFBMkIsRUFDNUI7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDs7SUFFRSxrQ0FBaUMsRUFDbEM7RUFDRDs7SUFFRSxtQ0FBa0MsRUFDbkM7RUFDRDs7SUFFRSxpQ0FBZ0MsRUFDakM7RUFDRDtJQUNFLDJCQUEwQixFQUMzQjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLGlDQUFnQyxFQUNqQztFQUNEOztJQUVFLGtDQUFpQyxFQUNsQztFQUNEOztJQUVFLGdDQUErQixFQUNoQztFQUNEO0lBQ0UseUJBQXdCLEVBQ3pCO0VBQ0Q7O0lBRUUsNkJBQTRCLEVBQzdCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsOEJBQTZCLEVBQzlCO0VBQ0Q7SUFDRSwyQkFBMEIsRUFDM0I7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSxpQ0FBZ0MsRUFDakM7RUFDRDs7SUFFRSxrQ0FBaUMsRUFDbEM7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDtJQUNFLHlCQUF3QixFQUN6QjtFQUNEOztJQUVFLDZCQUE0QixFQUM3QjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLGdDQUErQixFQUNoQztFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEO0lBQ0UsNEJBQTJCLEVBQzVCO0VBQ0Q7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsa0NBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsbUNBQWtDLEVBQ25DO0VBQ0Q7O0lBRUUsaUNBQWdDLEVBQ2pDO0VBQ0Q7SUFDRSwyQkFBMEIsRUFDM0I7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSxpQ0FBZ0MsRUFDakM7RUFDRDs7SUFFRSxrQ0FBaUMsRUFDbEM7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDtJQUNFLHlCQUF3QixFQUN6QjtFQUNEOztJQUVFLDZCQUE0QixFQUM3QjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLGdDQUErQixFQUNoQztFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEO0lBQ0UsMkJBQTBCLEVBQzNCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsaUNBQWdDLEVBQ2pDO0VBQ0Q7O0lBRUUsa0NBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsZ0NBQStCLEVBQ2hDO0VBQ0Q7SUFDRSx5QkFBd0IsRUFDekI7RUFDRDs7SUFFRSw2QkFBNEIsRUFDN0I7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSxnQ0FBK0IsRUFDaEM7RUFDRDs7SUFFRSw4QkFBNkIsRUFDOUI7RUFDRDtJQUNFLHdCQUF1QixFQUN4QjtFQUNEOztJQUVFLDRCQUEyQixFQUM1QjtFQUNEOztJQUVFLDhCQUE2QixFQUM5QjtFQUNEOztJQUVFLCtCQUE4QixFQUMvQjtFQUNEOztJQUVFLDZCQUE0QixFQUM3QixFQUFBOztBQUVILDhDQUE4QztBR2g1SDlDO0VBQ0UsOEJWZ0l5QyxFVS9IMUM7O0FBQ0Q7RUFDRSxpQlZ3SGlDO0VVdkhqQyxvQlZ1SGlDO0VVdEhqQyxlVkdpRDtFVUZqRCxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0Fib0VHO0VhOURGLFlBQVc7RUFDWCxnQkFBZTtFQUNmLG9CVnlDb0UsRVVEckU7RUEzQ0Q7Ozs7OztJQVdRLGFWaUcyQjtJVWhHM0IscUJWOEI2QjtJVTdCN0Isb0JBQW1CO0lBQ25CLDJCVjJHNEIsRVUxRzdCO0VBZlA7SUFvQkksdUJBQXNCO0lBQ3RCLDhCVm9HZ0MsRVVuR2pDO0VBdEJIOzs7Ozs7SUE4QlEsY0FBYSxFQUNkO0VBL0JQO0lBb0NJLDJCVnFGZ0MsRVVwRmpDO0VBckNIO0lBeUNJLHVCVmpDd0IsRVVrQ3pCOztBQU1IOzs7Ozs7RUFPUSxhVnVEMkIsRVV0RDVCOztBQVVQO0VBQ0UsdUJWc0RrQyxFVXJDbkM7RUFsQkQ7Ozs7OztJQVFRLHVCVitDNEIsRVU5QzdCO0VBVFA7O0lBZU0seUJBQXdCLEVBQ3pCOztBQVNMO0VBRUksMEJWc0JtQyxFVXJCcEM7O0FBUUg7RUFFSSwwQlZhbUMsRVVacEM7O0FBUUg7RUFDRSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLHNCQUFxQixFQUN0Qjs7QUFDRDs7RUFJTSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLG9CQUFtQixFQUNwQjs7QUM3SUg7Ozs7Ozs7Ozs7OztFQU9JLDBCWDhIaUMsRVc3SGxDOztBQUtIOzs7OztFQU1JLDBCQUF5QyxFQUMxQzs7QUFwQkg7Ozs7Ozs7Ozs7OztFQU9JLDBCWDRla0MsRVczZW5DOztBQUtIOzs7OztFQU1JLDBCQUF5QyxFQUMxQzs7QUFwQkg7Ozs7Ozs7Ozs7OztFQU9JLDBCWGdma0MsRVcvZW5DOztBQUtIOzs7OztFQU1JLDBCQUF5QyxFQUMxQzs7QUFwQkg7Ozs7Ozs7Ozs7OztFQU9JLDBCWG9ma0MsRVduZm5DOztBQUtIOzs7OztFQU1JLDBCQUF5QyxFQUMxQzs7QUFwQkg7Ozs7Ozs7Ozs7OztFQU9JLDBCWHdma0MsRVd2Zm5DOztBQUtIOzs7OztFQU1JLDBCQUF5QyxFQUMxQzs7QURpSkw7RUFDRSxpQkFBZ0I7RUFDaEIsa0JBQWlCLEVBNkRsQjtFQTNEQztJQUpGO01BS0ksWUFBVztNQUNYLG9CQUE2QztNQUM3QyxtQkFBa0I7TUFDbEIsNkNBQTRDO01BQzVDLHVCVnJDZ0MsRVUyRm5DO01BL0REO1FBYU0saUJBQWdCLEVBYWpCO1FBMUJMOzs7Ozs7VUFzQlksb0JBQW1CLEVBQ3BCO01BdkJYO1FBOEJNLFVBQVMsRUErQlY7UUE3REw7Ozs7OztVQXVDWSxlQUFjLEVBQ2Y7UUF4Q1g7Ozs7OztVQTJDWSxnQkFBZSxFQUNoQjtRQTVDWDs7OztVQXdEWSxpQkFBZ0IsRUFDakIsRUFBQTs7QUUxTlg7RUFDRSxXQUFVO0VBQ1YsVUFBUztFQUNULFVBQVM7RUFJVCxhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFdBQVU7RUFDVixvQlowQ29FO0VZekNwRSxnQkFBa0M7RUFDbEMscUJBQW9CO0VBQ3BCLGVaZCtDO0VZZS9DLFVBQVM7RUFDVCxpQ1ptTXNDLEVZbE12Qzs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixrQkFBaUIsRUFDbEI7O0FBVUQ7RWI4QlUsdUJhN0JzQixFQUMvQjs7QUFHRDs7RUFFRSxnQkFBZTtFQUVmLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUFHRDtFQUNFLGVBQWM7RUFDZCxZQUFXLEVBQ1o7O0FBR0Q7O0VBRUUsYUFBWSxFQUNiOztBQUdEOzs7RVh2RUUscUJBQW9CO0VBRXBCLDJDQUEwQztFQUMxQyxxQkFBb0IsRVd3RXJCOztBQUdEO0VBQ0UsZUFBYztFQUNkLGlCQUF5QztFQUN6QyxnQlpsQzRCO0VZbUM1QixxQlp2Qm1DO0VZd0JuQyxlWjFFaUQsRVkyRWxEOztBQXlCRDtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYVppR3lGO0VZaEd6RixrQlp0QjhCO0VZdUI5QixnQlpuRTRCO0VZb0U1QixxQlp4RG1DO0VZeURuQyxlWjNHaUQ7RVk0R2pELHVCWm1FbUM7RVlsRW5DLHVCQUFzQjtFQUN0Qix1Qlp3RW1DO0VZdkVuQyxtQlpmNkI7RUR4Q3JCLGlEYXdENEM7RWI4RDVDLHlFYTdEc0UsRUEwQi9FO0VDaEdDO0lBQ0Usc0Jic0pvQztJYXJKcEMsV0FBVTtJZFdKLG1GY2R1RCxFQUs5RDtFZDBDRDtJQUNFLFlDMkdpQztJRDFHakMsV0FBVSxFQUNYO0VBQ0Q7SUFBMEIsWUN3R1MsRUR4R1E7RUFDM0M7SUFBZ0MsWUN1R0csRUR2R2M7RWFNbkQ7O0lBNkJJLDBCWi9IK0M7SVlnSS9DLFdBQVUsRUFDWDtFQS9CSDs7SUFtQ0ksb0JabUZ3QyxFWWxGekM7O0FBTUg7RUFDRSxhQUFZLEVBQ2I7O0FBL0dEO0VBMEhFLHlCQUF3QixFQUN6Qjs7QUFZRDtFQUNFOzs7O0lBS0ksa0JaMEJxRixFWXpCdEY7RUFOSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVVJLGtCWnlCNkcsRVl4QjlHO0VBWEg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFlSSxrQlprQjRHLEVZakI3RyxFQUFBOztBQVVMO0VBQ0Usb0JaV21DLEVZVnBDOztBQU9EOztFQUVFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQVNwQjtFQWREOztJQVFJLGlCWmhLa0U7SVlpS2xFLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGdCQUFlLEVBQ2hCOztBQUVIOzs7O0VBSUUsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQUVuQjs7QUFFRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBR0Q7O0VBRUUsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIsZ0JBQWUsRUFDaEI7O0FBQ0Q7O0VBRUUsY0FBYTtFQUNiLGtCQUFpQixFQUNsQjs7QUFNRDs7Ozs7O0VBS0ksb0JaekN3QyxFWTBDekM7O0FBR0g7Ozs7O0VBSUksb0JaakR3QyxFWWtEekM7O0FBR0g7Ozs7O0VBS00sb0JaMURzQyxFWTJEdkM7O0FBVUw7RUFFRSxpQkFBeUM7RUFDekMsb0JBQTRDO0VBRTVDLGlCQUFnQjtFQUNoQixpQkFBcUQsRUFPdEQ7RUFiRDs7Ozs7SUFVSSxnQkFBZTtJQUNmLGlCQUFnQixFQUNqQjs7QUNsUEQ7OztFQUNFLGFia0orRztFYWpKL0csa0JiNkI0QjtFYTVCNUIsZ0JicEJvRDtFYXFCcEQsaUJiaUMyQjtFYWhDM0IsbUJib0MyQixFYW5DNUI7O0FBRUQ7OztFQUNFLGFiMEkrRztFYXpJL0csa0JieUkrRyxFYXhJaEg7O0FBRUQ7Ozs7Ozs7RUFFRSxhQUFZLEVBQ2I7O0FEK09IO0VBRUksYVo5RytHO0VZK0cvRyxrQlpuTzRCO0VZb081QixnQlpwUm9EO0VZcVJwRCxpQlovTjJCO0VZZ08zQixtQlo1TjJCLEVZNk41Qjs7QUFQSDtFQVNJLGFackgrRztFWXNIL0csa0JadEgrRyxFWXVIaEg7O0FBWEg7O0VBY0ksYUFBWSxFQUNiOztBQWZIO0VBaUJJLGFaN0grRztFWThIL0csaUJBQXNEO0VBQ3RELGtCWm5QNEI7RVlvUDVCLGdCWnBTb0Q7RVlxU3BELGlCWi9PMkIsRVlnUDVCOztBQ3JSRDs7O0VBQ0UsYWJnSjhHO0VhL0k5RyxtQmIwQjRCO0VhekI1QixnQmJyQm9EO0Vhc0JwRCxxQmJnQ2lDO0VhL0JqQyxtQmJtQzJCLEVhbEM1Qjs7QUFFRDs7O0VBQ0UsYWJ3SThHO0Vhdkk5RyxrQmJ1SThHLEVhdEkvRzs7QUFFRDs7Ozs7OztFQUVFLGFBQVksRUFDYjs7QUR5UUg7RUFFSSxhWjFJOEc7RVkySTlHLG1CWmhRNEI7RVlpUTVCLGdCWi9Tb0Q7RVlnVHBELHFCWjFQaUM7RVkyUGpDLG1CWnZQMkIsRVl3UDVCOztBQVBIO0VBU0ksYVpqSjhHO0VZa0o5RyxrQlpsSjhHLEVZbUovRzs7QUFYSDs7RUFjSSxhQUFZLEVBQ2I7O0FBZkg7RUFpQkksYVp6SjhHO0VZMEo5RyxpQkFBc0Q7RUFDdEQsbUJaaFI0QjtFWWlSNUIsZ0JaL1RvRDtFWWdVcEQscUJaMVFpQyxFWTJRbEM7O0FBUUg7RUFFRSxtQkFBa0IsRUFNbkI7RUFSRDtJQU1JLHNCQUEwQyxFQUMzQzs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLFdBQVU7RUFDVixlQUFjO0VBQ2QsWVp4THlGO0VZeUx6RixhWnpMeUY7RVkwTHpGLGtCWjFMeUY7RVkyTHpGLG1CQUFrQjtFQUNsQixxQkFB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QUFzQixFQUN2QjtFQUlDOzs7Ozs7O0lBTUUsMEJmakN1QztJZWtDbkMsc0JmMEdrRCxFZXpHdkQ7RUFHSDtJQUNFLGVmdkN5QztJZXdDekMsdUJma0dpQyxFZWpHbEM7O0FEaUJIO0VDckVFLFlmeUptQztFZXhKbkMsMEJmVzZCO0VlVjdCLHNCZnlKMEQsRWNwRjNEO0VDbkVDO0lBRUUsWWZtSmlDO0llbEpqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VBQ0Q7SUFDRSxZZjhJaUM7SWU3SWpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUFDRDs7SUFHRSxZZnVJaUM7SWV0SWpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SUFQQzs7OztNQUdFLFlmZ0krQjtNZS9IL0IsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztFQWJIOztJQWtCRSx1QkFBc0IsRUFDdkI7RUFJQzs7Ozs7OztJQU1FLDBCZmhDeUI7SWVpQ3JCLHNCZjhHa0QsRWU3R3ZEO0VBR0g7SUFDRSxlZnRDMkI7SWV1QzNCLHVCZnNHaUMsRWVyR2xDOztBRHFCSDtFQ3pFRSxZZjZKbUM7RWU1Sm5DLDBCZlk2QjtFZVg3QixzQmY2SnVELEVjcEZ4RDtFQ3ZFQztJQUVFLFlmdUppQztJZXRKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFQUNEO0lBQ0UsWWZrSmlDO0llakpqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VBQ0Q7O0lBR0UsWWYySWlDO0llMUlqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lBUEM7Ozs7TUFHRSxZZm9JK0I7TWVuSS9CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RUFiSDs7SUFrQkUsdUJBQXNCLEVBQ3ZCO0VBSUM7Ozs7Ozs7SUFNRSwwQmYvQnlCO0llZ0NyQixzQmZrSCtDLEVlakhwRDtFQUdIO0lBQ0UsZWZyQzJCO0llc0MzQix1QmYwR2lDLEVlekdsQzs7QUR5Qkg7RUM3RUUsWWZpS21DO0VlaEtuQywwQmZhNkI7RWVaN0Isc0JmaUswRCxFY3BGM0Q7RUMzRUM7SUFF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LDBCM0JNdUMsRTJCTHhDO0lBQ0Q7TUFDRSxlM0JHdUM7TTJCRnZDLHVCM0Jvc0I0QixFMkJuc0I3QjtFQUdEO0lBQ0UsNkIzQkh1QyxFMkJJeEM7O0FEOE9MO0VDaFFFLHNCM0JzZjZFLEUwQnBQOUU7RUNoUUM7SUFDRSxlM0JpZm9DO0kyQmhmcEMsMEIzQmlmb0M7STJCaGZwQyxzQjNCaWYyRSxFMkJ4ZTVFO0lBUEM7TUFDRSwwQjNCOGV5RSxFMkI3ZTFFO0lBQ0Q7TUFDRSxlM0IwZWtDO00yQnplbEMsMEIzQndla0MsRTJCdmVuQztFQUdEO0lBQ0UsNkIzQnFleUUsRTJCcGUxRTs7QURpUEw7RUNuUUUsc0IzQjBmMEUsRTBCclAzRTtFQ25RQztJQUNFLGUzQnFmb0M7STJCcGZwQywwQjNCcWZvQztJMkJwZnBDLHNCM0JxZndFLEUyQjVlekU7SUFQQztNQUNFLDBCM0JrZnNFLEUyQmpmdkU7SUFDRDtNQUNFLGUzQjhla0M7TTJCN2VsQywwQjNCNGVrQyxFMkIzZW5DO0VBR0Q7SUFDRSw2QjNCeWVzRSxFMkJ4ZXZFOztBRG9QTDtFQ3RRRSxzQjNCOGY2RSxFMEJ0UDlFO0VDdFFDO0lBQ0UsZTNCeWZvQztJMkJ4ZnBDLDBCM0J5Zm9DO0kyQnhmcEMsc0IzQnlmMkUsRTJCaGY1RTtJQVBDO01BQ0UsMEIzQnNmeUUsRTJCcmYxRTtJQUNEO01BQ0UsZTNCa2ZrQztNMkJqZmxDLDBCM0JnZmtDLEUyQi9lbkM7RUFHRDtJQUNFLDZCM0I2ZXlFLEUyQjVlMUU7O0FEdVBMO0VDelFFLHNCM0JrZ0I0RSxFMEJ2UDdFO0VDelFDO0lBQ0UsZTNCNmZvQztJMkI1ZnBDLDBCM0I2Zm9DO0kyQjVmcEMsc0IzQjZmMEUsRTJCcGYzRTtJQVBDO01BQ0UsMEIzQjBmd0UsRTJCemZ6RTtJQUNEO01BQ0UsZTNCc2ZrQztNMkJyZmxDLDBCM0JvZmtDLEUyQm5mbkM7RUFHRDtJQUNFLDZCM0JpZndFLEUyQmhmekU7O0FDakJMO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQixF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QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDJCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDRCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDJCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDRCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLGdDQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGlDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLGdDQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGlDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFNSDtFQUtNO0lBQ0UsMkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw0QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDJCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwyQkFBMkMsRUFDNUM7RUFHRDtJQUNFLDRCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsZ0NBQTJDLEVBQzVDO0VBR0Q7SUFDRSxpQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLGdDQUEyQyxFQUM1QztFQUdEO0lBQ0UsaUNBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUMsRUFBQTs7QUFaUDtFQUtNO0lBQ0UsMkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw0QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDJCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwyQkFBMkMsRUFDNUM7RUFHRDtJQUNFLDRCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsZ0NBQTJDLEVBQzVDO0VBR0Q7SUFDRSxpQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLGdDQUEyQyxFQUM1QztFQUdEO0lBQ0UsaUNBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUMsRUFBQTs7QUFaUDtFQUtNO0lBQ0UsMkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw0QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDJCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwyQkFBMkMsRUFDNUM7RUFHRDtJQUNFLDRCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsZ0NBQTJDLEVBQzVDO0VBR0Q7SUFDRSxpQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLGdDQUEyQyxFQUM1QztFQUdEO0lBQ0UsaUNBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUMsRUFBQTs7QUFaUDtFQUtNO0lBQ0UsMkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw0QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDJCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwyQkFBMkMsRUFDNUM7RUFHRDtJQUNFLDRCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsZ0NBQTJDLEVBQzVDO0VBR0Q7SUFDRSxpQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLGdDQUEyQyxFQUM1QztFQUdEO0lBQ0UsaUNBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUMsRUFBQTs7QUFaUDtFQUtNO0lBQ0UsMkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw0QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDJCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwyQkFBMkMsRUFDNUM7RUFHRDtJQUNFLDRCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsZ0NBQTJDLEVBQzVDO0VBR0Q7SUFDRSxpQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLGdDQUEyQyxFQUM1QztFQUdEO0lBQ0UsaUNBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUMsRUFBQTs7QUFaUDtFQUtNO0lBQ0UsMkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw0QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDJCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwyQkFBMkMsRUFDNUM7RUFHRDtJQUNFLDRCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lB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LEVBQUU7O0F0TXd3cEM3Z0k7RXNNeHdwQzRtSSwyQkFBeUIsRUFBRTs7QXRNNHdwQ3ZvSTtFc001d3BDb3VJLHlCQUF1QixFQUFFOztBdE1neHBDN3ZJO0VzTWh4cEM0MUksMkJBQXlCLEVBQUU7O0F0TW94cEN2M0k7RXNNcHhwQ285SSx5QkFBdUIsRUFBRTs7QXRNd3hwQzcrSTtFc014eHBDNGtKLDJCQUF5QixFQUFFOztBdE00eHBDdm1KO0VzTTV4cENvc0oseUJBQXVCLEVBQUU7O0F0TWd5cEM3dEo7RXNNaHlwQzR6SiwyQkFBeUIsRUFBRTs7QXRNb3lwQ3YxSjtFc01weXBDbzdKLHlCQUF1QixFQUFFOztBdE13eXBDNzhKO0VzTXh5cEM0aUssMkJBQXlCLEVBQUU7O0F0TTR5cEN2a0s7RXNNNXlwQ29xSyx5QkFBdUIsRUFBRTs7QXRNZ3pwQzdySztFc01oenBDNHhLLDJCQUF5QixFQUFFOztBdE1venBDdnpLO0VzTXB6cENxNUssd0JBQXNCLEVBQUU7O0F0TXd6cEM3Nks7RXNNeHpwQzhnTCwyQkFBeUIsRUFBRTs7QXRNNHpwQ3ppTDtFc001enBDeW9MLDBCQUF3QixFQUFFOztBdE1nMHBDbnFMO0VzTWgwcENvd0wsMkJBQXlCLEVBQUU7O0F0TW8wcEMveEw7RXNNcDBwQyszTCwwQkFBd0IsRUFBRTs7QXRNdzBwQ3o1TDtFc014MHBDMC9MLDJCQUF5QixFQUFFOztBdE00MHBDcmhNO0VzTTUwcENxbk0sMEJBQXdCLEVBQUU7O0F0TWcxcEMvb007RXNNaDFwQ2d2TSwyQkFBeUIsRUFBRTs7QXRNbzFwQzN3TTtFc01wMXBDMjJNLDBCQUF3QixFQUFFOztBdE13MXBDcjRNO0VzTXgxcENzK00sMkJBQXlCLEVBQUU7O0F0TTQxcENqZ047RXNNNTFwQ2ltTiwwQkFBd0IsRUFBRTs7QXRNZzJwQzNuTjtFc01oMnBDNHROLDJCQUF5QixFQUFFOztBdE1vMnBDdnZOO0VzTXAycEN1MU4sMEJBQXdCLEVBQUU7O0F0TXcycENqM047RXNNeDJwQ2s5TiwyQkFBeUIsRUFBRTs7QXRNNDJwQzcrTjtFc001MnBDNmtPLDBCQUF3QixFQUFFOztBdE1nM3BDdm1PO0VzTWgzcEN3c08sMkJBQXlCLEVBQUU7O0F0TW8zcENudU87RXNNcDNwQ20wTywwQkFBd0IsRUFBRTs7QXRNdzNwQzcxTztFc014M3BDODdPLDJCQUF5QixFQUFFOztBdE00M3BDejlPO0VzTTUzcEN5alAsMEJBQXdCLEVBQUU7O0F0TWc0cENubFA7RXNNaDRwQ29yUCwyQkFBeUIsRUFBRTs7QXRNbzRwQy9zUDtFc01wNHBDNnlQLHdCQUFzQixFQUFFOztBdE13NHBDcjBQO0VzTXg0cENzNlAsMkJBQXlCLEVBQUU7O0F0TTQ0cENqOFA7RXNNNTRwQ2lpUSwwQkFBd0IsRUFBRTs7QXRNZzVwQzNqUTtFc01oNXBDNHBRLDJCQUF5QixFQUFFOztBdE1vNXBDdnJRO0VzTXA1cEN1eFEsMEJBQXdCLEVBQUU7O0F0TXc1cENqelE7RXNNeDVwQ2s1USwyQkFBeUIsRUFBRTs7QXRNNDVwQzc2UTtFc001NXBDNmdSLDBCQUF3QixFQUFFOztBdE1nNnBDdmlSO0VzTWg2cEN3b1IsMkJBQXlCLEVBQUU7O0F0TW82cENucVI7RXNNcDZwQ213UiwwQkFBd0IsRUFBRTs7QXRNdzZwQzd4UjtFc014NnBDODNSLDJCQUF5QixFQUFFOztBdE00NnBDejVSO0VzTTU2cEN5L1IsMEJBQXdCLEVBQUU7O0F0TWc3cENuaFM7RXNNaDdwQ29uUywyQkFBeUIsRUFBRTs7QXRNbzdwQy9vUztFc01wN3BDK3VTLDBCQUF3QixFQUFFOztBdE13N3BDendTO0VzTXg3cEMwMlMsMkJBQXlCLEVBQUU7O0F0TTQ3cENyNFM7RXNNNTdwQ3ErUywwQkFBd0IsRUFBRTs7QXRNZzhwQy8vUztFc01oOHBDZ21ULDJCQUF5QixFQUFFOztBdE1vOHBDM25UO0VzTXA4cEMydFQsMEJBQXdCLEVBQUU7O0F0TXc4cENydlQ7RXNNeDhwQ3MxVCwyQkFBeUIsRUFBRTs7QXRNNDhwQ2ozVDtFc001OHBDaTlULDBCQUF3QixFQUFFOztBdE1nOXBDMytUO0VzTWg5cEM0a1UsMkJBQXlCLEVBQUU7O0F0TW85cEN2bVU7RXNNcDlwQ3FzVSx3QkFBc0IsRUFBRTs7QXRNdzlwQzd0VTtFc014OXBDOHlVLHFCQUFtQixFQUFFOztBdE00OXBDbjBVO0VzTTU5cEM4NlUsdUJBQXFCLEVBQUU7O0F0TWcrcENyOFU7RXNNaCtwQ3doVixxQkFBbUIsRUFBRTs7QXRNbytwQzdpVjtFc01wK3BDeXBWLHNCQUFvQixFQUFFOztBdE13K3BDL3FWO0VzTXgrcENrd1YscUJBQW1CLEVBQUU7O0F0TTQrcEN2eFY7RXNNNStwQ3E0Vix3QkFBc0IsRUFBRTs7QXRNZy9wQzc1VjtFc01oL3BDZy9WLHFCQUFtQixFQUFFOztBdE1vL3BDcmdXO0VzTXAvcENpblcsc0JBQW9CLEVBQUU7O0F0TXcvcEN2b1c7RXNNeC9wQzB0VyxxQkFBbUIsRUFBRTs7QXRNNC9wQy91VztFc001L3BDNjFXLHdCQUFzQixFQUFFOztBdE1nZ3FDcjNXO0VzTWhncUN3OFcscUJBQW1CLEVBQUU7O0F0TW9ncUM3OVc7RXNNcGdxQ3lrWCxzQkFBb0IsRUFBRTs7QXRNd2dxQy9sWDtFc014Z3FDa3JYLHFCQUFtQixFQUFFOztBdE00Z3FDdnNYO0VzTTVncUNxelgsd0JBQXNCLEVBQUU7O0F0TWdocUM3MFg7RXNNaGhxQ2c2WCxxQkFBbUIsRUFBRTs7QXRNb2hxQ3I3WDtFc01waHFDaWlZLHNCQUFvQixFQUFFOztBdE13aHFDdmpZO0VzTXhocUMwb1kscUJBQW1CLEVBQUU7O0F0TTRocUMvcFk7RXNNNWhxQzZ3WSx3QkFBc0IsRUFBRTs7QXRNZ2lxQ3J5WTtFc01oaXFDdzNZLHFCQUFtQixFQUFFOztBdE1vaXFDNzRZO0VzTXBpcUN5L1ksc0JBQW9CLEVBQUU7O0F0TXdpcUMvZ1o7RXNNeGlxQ2ttWixxQkFBbUIsRUFBRTs7QXRNNGlxQ3ZuWjtFc001aXFDcXVaLHdCQUFzQixFQUFFOztBdE1nanFDN3ZaO0VzTWhqcUNnMVoscUJBQW1CLEVBQUU7O0F0TW9qcUNyMlo7RXNNcGpxQ2k5WixzQkFBb0IsRUFBRTs7QXRNd2pxQ3YrWjtFc014anFDMGphLHFCQUFtQixFQUFFOztBdE00anFDL2thO0VzTTVqcUM2cmEsd0JBQXNCLEVBQUU7O0F0TWdrcUNydGE7RXNNaGtxQ3d5YSxxQkFBbUIsRUFBRTs7QXRNb2txQzd6YTtFc01wa3FDeTZhLHNCQUFvQixFQUFFOztBdE13a3FDLzdhO0VzTXhrcUNraGIscUJBQW1CLEVBQUU7O0F0TTRrcUN2aWI7RXNNNWtxQ3FwYix3QkFBc0IsRUFBRTs7QXRNZ2xxQzdxYjtFc01obHFDZ3diLHFCQUFtQixFQUFFOztBdE1vbHFDcnhiO0VzTXBscUNpNGIsc0JBQW9CLEVBQUU7O0F0TXdscUN2NWI7RXNNeGxxQzArYixxQkFBbUIsRUFBRTs7QXRNNGxxQy8vYjtFc001bHFDNm1jLHdCQUFzQixFQUFFOztBdE1nbXFDcm9jO0VzTWhtcUN3dGMscUJBQW1CLEVBQUU7O0F0TW9tcUM3dWM7RXNNcG1xQ3kxYyxzQkFBb0IsRUFBRTs7QXRNd21xQy8yYztFc014bXFDazhjLHFCQUFtQixFQUFFOztBdE00bXFDdjljO0VzTTVtcUNxa2Qsd0JBQXNCLEVBQUU7O0F0TWducUM3bGQ7RXNNaG5xQ2tyZCxxQkFBbUIsRUFBRTs7QXRNb25xQ3ZzZDtFc01wbnFDb3pkLHFCQUFtQixFQUFFOztBdE13bnFDejBkO0VzTXhucUM4NWQscUJBQW1CLEVBQUU7O0F0TTRucUNuN2Q7RXNNNW5xQ21pZSx3QkFBc0IsRUFBRTs7QXRNZ29xQzNqZTtFc01ob3FDZ3BlLHFCQUFtQixFQUFFOztBdE1vb3FDcnFlO0VzTXBvcUNveGUsdUJBQXFCLEVBQUU7O0F0TXdvcUMzeWU7RXNNeG9xQ2c0ZSxxQkFBbUIsRUFBRTs7QXRNNG9xQ3I1ZTtFc001b3FDcWdmLHdCQUFzQixFQUFFOztBdE1ncHFDN2hmO0VzTWhwcUNrbmYscUJBQW1CLEVBQUU7O0F0TW9wcUN2b2Y7RXNNcHBxQ3N2Zix1QkFBcUIsRUFBRTs7QXRNd3BxQzd3ZjtFc014cHFDazJmLHFCQUFtQixFQUFFOztBdE00cHFDdjNmO0VzTTVwcUN1K2Ysd0JBQXNCLEVBQUU7O0F0TWdxcUMvL2Y7RXNNaHFxQ29sZ0IscUJBQW1CLEVBQUU7O0F0TW9xcUN6bWdCO0VzTXBxcUN3dGdCLHVCQUFxQixFQUFFOztBdE13cXFDL3VnQjtFc014cXFDbzBnQixxQkFBbUIsRUFBRTs7QXRNNHFxQ3oxZ0I7RXNNNXFxQ3k4Z0Isd0JBQXNCLEVBQUU7O0F0TWdycUNqK2dCO0VzTWhycUNzamhCLHFCQUFtQixFQUFFOztBdE1vcnFDM2toQjtFc01wcnFDMHJoQix1QkFBcUIsRUFBRTs7QXRNd3JxQ2p0aEI7RXNNeHJxQ3N5aEIscUJBQW1CLEVBQUU7O0F0TTRycUMzemhCO0VzTTVycUMyNmhCLHdCQUFzQixFQUFFOztBdE1nc3FDbjhoQjtFc01oc3FDd2hpQixxQkFBbUIsRUFBRTs7QXRNb3NxQzdpaUI7RXNNcHNxQzRwaUIsdUJBQXFCLEVBQUU7O0F0TXdzcUNucmlCO0VzTXhzcUN3d2lCLHFCQUFtQixFQUFFOztBdE00c3FDN3hpQjtFc001c3FDNjRpQix3QkFBc0IsRUFBRTs7QXRNZ3RxQ3I2aUI7RXNNaHRxQzAvaUIscUJBQW1CLEVBQUU7O0F0TW90cUMvZ2pCO0VzTXB0cUM4bmpCLHVCQUFxQixFQUFFOztBdE13dHFDcnBqQjtFc014dHFDMHVqQixxQkFBbUIsRUFBRTs7QXRNNHRxQy92akI7RXNNNXRxQysyakIsd0JBQXNCLEVBQUU7O0F0TWd1cUN2NGpCO0VzTWh1cUM0OWpCLHFCQUFtQixFQUFFOztBdE1vdXFDai9qQjtFc01wdXFDZ21rQix1QkFBcUIsRUFBRTs7QXRNd3VxQ3Zua0I7RXNNeHVxQzRza0IscUJBQW1CLEVBQUU7O0F0TTR1cUNqdWtCO0VzTTV1cUNpMWtCLHdCQUFzQixFQUFFOztBdE1ndnFDejJrQjtFc01odnFDODdrQixxQkFBbUIsRUFBRTs7QXRNb3ZxQ245a0I7RXNNcHZxQ2trbEIsdUJBQXFCLEVBQUU7O0F0TXd2cUN6bGxCO0VzTXh2cUM4cWxCLHFCQUFtQixFQUFFOztBdE00dnFDbnNsQjtFc001dnFDbXpsQix3QkFBc0IsRUFBRTs7QXRNZ3dxQzMwbEI7RXNNaHdxQ2c2bEIscUJBQW1CLEVBQUU7O0F0TW93cUNyN2xCO0VzTXB3cUNvaW1CLHVCQUFxQixFQUFFOztBdE13d3FDM2ptQjtFc014d3FDZ3BtQixxQkFBbUIsRUFBRTs7QXRNNHdxQ3JxbUI7RXNNNXdxQ3F4bUIsd0JBQXNCLEVBQUU7O0F0TWd4cUM3eW1CO0VzTWh4cUNrNG1CLHFCQUFtQixFQUFFOztBdE1veHFDdjVtQjtFc01weHFDb2duQixxQkFBbUIsRUFBRTs7QXRNd3hxQ3pobkI7RXNNeHhxQzhtbkIscUJBQW1CLEVBQUU7O0F0TTR4cUNub25CO0VzTTV4cUNtdm5CLHdCQUFzQixFQUFFOztBdE1neXFDM3duQjtFc01oeXFDZzJuQixxQkFBbUIsRUFBRTs7QXRNb3lxQ3IzbkI7RXNNcHlxQ28rbkIsdUJBQXFCLEVBQUU7O0F0TXd5cUMzL25CO0VzTXh5cUNnbG9CLHFCQUFtQixFQUFFOztBdE00eXFDcm1vQjtFc001eXFDcXRvQix3QkFBc0IsRUFBRTs7QXRNZ3pxQzd1b0I7RXNNaHpxQ2swb0IscUJBQW1CLEVBQUU7O0F0TW96cUN2MW9CO0VzTXB6cUNzOG9CLHVCQUFxQixFQUFFOztBdE13enFDNzlvQjtFc014enFDa2pwQixxQkFBbUIsRUFBRTs7QXRNNHpxQ3ZrcEI7RXNNNXpxQ3VycEIsd0JBQXNCLEVBQUU7O0F0TWcwcUMvc3BCO0VzTWgwcUNveXBCLHFCQUFtQixFQUFFOztBdE1vMHFDenpwQjtFc01wMHFDdzZwQix1QkFBcUIsRUFBRTs7QXRNdzBxQy83cEI7RXNNeDBxQ29ocUIscUJBQW1CLEVBQUU7O0F0TTQwcUN6aXFCO0VzTTUwcUN5cHFCLHdCQUFzQixFQUFFOztBdE1nMXFDanJxQjtFc01oMXFDc3dxQixxQkFBbUIsRUFBRTs7QXRNbzFxQzN4cUI7RXNNcDFxQzA0cUIsdUJBQXFCLEVBQUU7O0F0TXcxcUNqNnFCO0VzTXgxcUNzL3FCLHFCQUFtQixFQUFFOztBdE00MXFDM2dyQjtFc001MXFDMm5yQix3QkFBc0IsRUFBRTs7QXRNZzJxQ25wckI7RXNNaDJxQ3d1ckIscUJBQW1CLEVBQUU7O0F0TW8ycUM3dnJC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O1lBMkJRLFlBQVc7WUFDWCxVQUFTO1lBQ1QsYUFBWTtZQUNaLDhCQUE2QjtZQUM3QixhQUFZO1lBQ1osVUFBUyxFQUVoQixFQUFBO0lBR0w7TUFDSSxZQUFVO01BQ1YsYUFBVztNQUNYLHFCQUFZO01BQVosY0FBWTtNQUNaLG9CQUFvQjtVQUFwQixzQkFBb0I7TUFDcEIsc0JBQXNCO1VBQXRCLHdCQUFzQjtNQUN0QiwwQkFBd0I7TUFDeEIsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2Ysa0JBQWlCLEVBTXBCO01BSkc7UUFYSjtVQVlRLGdCQUFlO1VBQ2Ysa0JBQWlCLEVBRXhCLEVBQUE7RUFHTDtJQUNJLFdBQVM7SUFDTCxZQUFVLEVBeUJqQjtJQXZCTztNQUNJLHdCQUFzQjtNQUN0QixZQUFVO01BQ1YsYUFBVztNQUNYLG9CQUFrQjtNQUNsQixtQkFBaUI7TUFDakIsYUFBVztNQUNYLHFCQUFZO01BQVosY0FBWTtNQUNaLHVCQUFrQjtVQUFsQixvQkFBa0I7TUFDbEIsc0JBQXNCO1VBQXRCLHdCQUFzQjtNQUN0QixnQkFBYztNQUNkLG1CQUFpQjtNQUNqQixXQUFTO01BQ1Qsa0JBQWlCLEVBU3BCO01BUEc7UUFmSjtVQWdCUSxjQUFhO1VBQ2IsWUFBVTtVQUNWLGFBQVc7VUFDWCxnQkFBYztVQUNkLG1CQUFpQixFQUV4QixFQUFBO0VBR1Q7SUFsUUo7TUFtUVEsd0JBQWtCO1VBQWxCLG9CQUFrQixFQUV6QixFQUFBOztBQ3pDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNkNFIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgdjMuMy41IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLmltZy1mbHVpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWZvb3RlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW1nLWZvb3Rlci5pbWctZm9vdGVyX19lbnRpdGllcyB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5pbWctZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmltZy1mb290ZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaW1nLWZvb3Rlcl9fZW50aXRpZXMge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmltZy1mb290ZXJfX2VudGl0aWVzLm1vdmVzLTMge1xuICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaW1nLWZvb3RlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCxcbiAgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLFxuICBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlOyB9XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLFxuICBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsXG4gIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzdhYjc7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjg2MDkwOyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICB1bCB1bCxcbiAgdWwgb2wsXG4gIG9sIHVsLFxuICBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDsgfSB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3OyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTsgfVxuICBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYmxvY2txdW90ZSBmb290ZXIsXG4gIGJsb2NrcXVvdGUgc21hbGwsXG4gIGJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuXG4uY29sLTIge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuXG4uY29sLTUge1xuICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuXG4uY29sLTgge1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtcm93IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1ncmlkLmNzcy5tYXAgKi9cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47IH1cblxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmFkaW8gbGFiZWwsXG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDsgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyLjVweDsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxNC4zMzMzM3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gICAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZCwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gICAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG4gIC5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gICAgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gICAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWNiODVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gICAgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gICAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXSwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWJjMGRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gICAgLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gICAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZjBhZDRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgICAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLmZhZGUuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnRuLXRvb2xiYXIgLmJ0bixcbiAgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5idG4tdG9vbGJhciA+IC5idG4sXG4gIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuICAubGFiZWw6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuICAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgfVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGFuZWwtdGl0bGUgPiBhLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzMzdhYjc7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzdhYjc7IH1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZGZmMGQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkOWVkZjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZjZjhlMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmMmRlZGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLndlbGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7IH1cbiAgLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuICAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtaW4taGVpZ2h0OiAxNi40Mjg1N3B4OyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQkVFRDU7XG4gIGNvbG9yOiAjQzA5ODUzO1xuICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDAuMDYyNWVtKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJ4eHMg4omlIDFweCAoMC4wNjI1ZW0pXCI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJpcGhvbmU2IOKJpSAzNzVweCAoMjMuNDM3NWVtKVwiOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDI1Ljg3NWVtKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJpcGhvbmU2cCDiiaUgNDE0cHggKDI1Ljg3NWVtKVwiOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInhzIOKJpSA0ODBweCAoMzBlbSlcIjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJzbSDiiaUgNzY4cHggKDQ4ZW0pXCI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwibWQg4omlIDk5MnB4ICg2MmVtKVwiOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcImxnIOKJpSAxMjAwcHggKDc1ZW0pXCI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInhsZyDiiaUgMTM2NnB4ICg4NS4zNzVlbSlcIjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwieHhsZyDiiaUgMTY4MHB4ICgxMDVlbSlcIjsgfSB9XG5cbi8qIGh0dHBzOi8vd3d3LmZpZ21hLmNvbS9kZXNpZ24vWERiNVZqMlF3c0liZ3dDZ1ZBVTVwVC8lNUJPZmljaWFsJTVELUFjdGl1P25vZGUtaWQ9NDI4LTMzMDcmdD14M2lJRHJlTUljQzN4a1JMLTAgKi9cbi8qIFNlIHNpZ3VlIGxhIG5vbWVuY2xhdHVyYSBkZWwgZmlnbWEgKi9cbi8qIEZPTlQgRkFNSUxZICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIHJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9JbnN0cnVtZW50U2VyaWYtUmVndWxhci5zdmcjSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgU2VyaWYgaXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLUl0YWxpYy5zdmcjSW5zdHJ1bWVudFNlcmlmLUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQuc3ZnI01hbnJvcGUtTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1NZWRpdW0uc3ZnI01hbnJvcGUtTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVJlZ3VsYXIuc3ZnI01hbnJvcGUtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQuc3ZnI01hbnJvcGUtU2VtaUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi8qIEJSRUFLUE9JTlRTICovXG4ucmQtY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLWNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLWNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLWNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJkLWNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJkLWNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmQtY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnJkLWNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjA1MHB4KSB7XG4gIC5yZC1jb2wteHh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZC1jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJkLWNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJkLWNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnJkLWNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjA1MHB4KSB7XG4gIC5yZC1jb2wteHh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi8qIFFVRVJJRVMgKG1vYmlsZSB1bmRlciB0YWJsZXQgdmFsdWUsIHJlc3Qgb2YgcXVlcmllcyB1cCB0byBtYXhpbXVtKSovXG5ib2R5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5vcGVuLXNlYXJjaCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkge1xuICAgIC8qIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICovIH1cbiAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIH4gLm1lZ2FtZW51LW1vYmlsZV9fYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIH4gLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIH4gLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGUgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlIHN2ZyBsaW5lIHtcbiAgICAgICAgICBzdHJva2U6IHdoaXRlOyB9XG4gICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSB+IC5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIHN0cm9rZTogd2hpdGU7IH1cbiAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSAubWVnYW1lbnVfX3RvcGJhciAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZSBhIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgLm1lZ2FtZW51X190b3BiYXIgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUuY2FydCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgLm1lZ2FtZW51X190b3BiYXIgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUuY2FydCBhIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgLm1lZ2FtZW51X190b3BiYXIgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyAubWVnYW1lbnVfX3RvcGJhci1sYW5nIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2Uge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSAubWVnYW1lbnVfX3RvcGJhciAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIC5tZWdhbWVudV9fdG9wYmFyLWxhbmcgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSAubGFuZ3VhZ2VfX2ljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItbGFuZyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIC5sYW5ndWFnZV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSAubWVnYW1lbnVfX3RvcGJhciAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIC5tZWdhbWVudV9fdG9wYmFyLWxhbmcgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSAuYXJyb3cgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItbGFuZyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIC5hcnJvdyBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItbGFuZyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIC5hcnJvdyBzdmcuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSA+IC5iZy1jb2xvci0td2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpID4gLmJnLWNvbG9yLS13aGl0ZSAubWVnYW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpID4gLmJnLWNvbG9yLS13aGl0ZSAubWVnYW1lbnUgLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpID4gLmJnLWNvbG9yLS13aGl0ZSAubWVnYW1lbnUgLm5hdi1saW5rIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBib2R5LnJkLWhvbWUgLmZ1bGwtY29udGFpbmVyIHtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgICAgYm9keS5yZC1ob21lIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBib2R5IC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZTpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjN0YwNTIwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlLmNhcnQ6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzdGMDUyMDsgfVxuICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlLmNhcnQ6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzdGMDUyMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBib2R5IC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZTpub3QoLmNhcnQpOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogIzdGMDUyMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBib2R5IC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2U6aG92ZXIge1xuICAgICAgY29sb3I6ICM3RjA1MjA7IH1cbiAgICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICM3RjA1MjA7IH0gfVxuICBib2R5IC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UgLmFycm93IHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSAuYXJyb3cgc3ZnLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qIEZPTlQgU0laSU5HICovXG4qIHtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjsgfVxuXG4ucmQtZm9udC1oZWFkaW5nLXh4bC1pdGFsaWMsIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3RpdGxlIGksXG4ucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX190aXRsZSBlbSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlIGVtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fdGl0bGUgaSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3RpdGxlIGVtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fdGl0bGUgaSwgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSwgLnJkLWhlcm8tNyAucmQtaGVyby03X19jb250ZW50IC5yZC1oZXJvLTdfX3RpdGxlIGVtLCAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fdGl0bGUgaSwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3RpdGxlIGVtLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fdGl0bGUgaSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3RpdGxlIGksXG4ucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUgZW0ge1xuICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgaXRhbGljJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljLCAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX190aXRsZSBpLFxuICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3RpdGxlIGVtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fdGl0bGUgZW0sIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX190aXRsZSBpLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fdGl0bGUgZW0sIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX190aXRsZSBpLCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlLCAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fdGl0bGUgZW0sIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X190aXRsZSBpLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fdGl0bGUgZW0sIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX190aXRsZSBpLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUgaSxcbiAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUgZW0ge1xuICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodCwgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19fdGl0bGUsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX190aXRsZSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fdGl0bGUsIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X190aXRsZSwgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX3RpdGxlLCAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fdGl0bGUsIC5yZC1oZXJvLTggLnJkLWhlcm9fX3RpdGxlLCAucmQtaGVyby05IC5yZC1oZXJvX190aXRsZSwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3RpdGxlLCAucmQtYmxvZy1maWx0ZXJzX19maWx0ZXItdGl0bGUsIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190aXRsZSwgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQsIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3RpdGxlLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fdGl0bGUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX190aXRsZSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3RpdGxlLCAucmQtcXVvdGUtdGV4dCAucmQtcXVvdGUtdGV4dF9fY29udGVudCAucmQtcXVvdGUtdGV4dF9fdGl0bGUsIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X190aXRsZSwgLnJkLWhlcm8tNyAucmQtaGVyby03X19jb250ZW50IC5yZC1oZXJvLTdfX3RpdGxlLCAucmQtaGVyby04IC5yZC1oZXJvX190aXRsZSwgLnJkLWhlcm8tOSAucmQtaGVyb19fdGl0bGUsIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX190aXRsZSwgLnJkLWJsb2ctZmlsdGVyc19fZmlsdGVyLXRpdGxlLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUsIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbSAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjhweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmcteHhsLW1lZGl1bSwgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy14eGwtbWVkaXVtLCAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjhweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmcteHhsLXJlZ3VsYXIsIC5yZC1ibG9xdWUtMS1jb2wtYmlnIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdGV4dCwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLXh4bC1yZWd1bGFyLCAucmQtYmxvcXVlLTEtY29sLWJpZyAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3RleHQsIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjhweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmcteHhsLXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy14eGwtc2VtaWJvbGQge1xuICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhciwgLmZvb3Rlcl9fbGlzdC1lbGVtZW50LS10aXRsZSwgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX3RpdGxlLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9fZmlsdGVyZWQtdGV4dCwgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtcHJvZHVjdC1vcHRpb25zX190aXRsZSwgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWN0aW9uLXRhYnMtMl9fdGl0bGUsIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRzX190aXRsZSwgLnJkLXRyaW0tZXNwYWNpbyAucmQtdHJpbS1lc3BhY2lvX190aXRsZSwgLnJkLWZhcSAucmQtZmFxX190aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZS0tbGVmdCwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVyZWQtdGV4dCwgLnJkLWdhbGxlcnkgLnJkLWdhbGxlcnlfX3RpdGxlLCAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgLnJkLWJsb3F1ZS10ZXh0b19fdGl0bGUsIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fY29udGVudCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX190aXRsZSwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X190aXRsZSwgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19fdGl0bGUsIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX3RpdGxlLCAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0tdGl0bGUsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX190aXRsZS0yLCAucmQtYmxvZy1maWx0ZXJzX19maWx0ZXItc3VidGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fdGl0bGUsIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvc19fdGl0bGUsIC5yZC1oaXRvcyAucmQtaGl0b3NfX3RpdGxlLCAucmQtYmlnLXF1b3RlIC5yZC1iaWctcXVvdGVfX3RpdGxlLCAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLCAuZm9vdGVyX19saXN0LWVsZW1lbnQtLXRpdGxlLCAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fdGl0bGUsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19maWx0ZXJlZC10ZXh0LCAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1wcm9kdWN0LW9wdGlvbnNfX3RpdGxlLCAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlY3Rpb24tdGFicy0yX190aXRsZSwgLnJkLWF3YXJkcy1zZWN0aW9uIC5yZC1hd2FyZHNfX3RpdGxlLCAucmQtdHJpbS1lc3BhY2lvIC5yZC10cmltLWVzcGFjaW9fX3RpdGxlLCAucmQtZmFxIC5yZC1mYXFfX3RpdGxlLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlLS1sZWZ0LCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJlZC10ZXh0LCAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeV9fdGl0bGUsIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190aXRsZSwgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX3RpdGxlLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX3RpdGxlLCAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX190aXRsZSwgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9fdGl0bGUsIC5yZC1ibG9xdWUtMy1jb2xzLTMgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbSAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLXRleHQgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10aXRsZSwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3RpdGxlLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX3RpdGxlLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX3RpdGxlLTIsIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlci1zdWJ0aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX190aXRsZSwgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zX190aXRsZSwgLnJkLWhpdG9zIC5yZC1oaXRvc19fdGl0bGUsIC5yZC1iaWctcXVvdGUgLnJkLWJpZy1xdW90ZV9fdGl0bGUsIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjJweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTIsIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTMgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSwgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX3RpdGxlLCAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX3RpdGxlLCAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX3RpdGxlLCAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1jb21wbGV0LXByb2plY3RfX3RpdGxlLCAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUsIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX3RpdGxlLCAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fdGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfX3RpdGxlLCAucmQtYmxvcXVlLTQtY29sc19fdGl0bGUsIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9fY29udGVudCAucmQtaGVyby02X190aXRsZSwgLnJkLWJsb2ctY29udGVudC01IC5yZC1ibG9nLWNvbnRlbnQtNV9fdGl0bGUsIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX190aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3RpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLXRpdGxlLCAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jdXN0b21pemF0aW9uIC5yZC1jdXN0b21pemF0aW9uX19pbmZvIC5yZC1jdXN0b21pemF0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMiwgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMyAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlLCAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fdGl0bGUsIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fdGl0bGUsIC5yZC1jb21wYW5pZXMgLnJkLWNvbXBhbmllc19fdGl0bGUsIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLWNvbXBsZXQtcHJvamVjdF9fdGl0bGUsIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX190aXRsZSwgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9fdGl0bGUsIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX190aXRsZSwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9fdGl0bGUsIC5yZC1ibG9xdWUtNC1jb2xzX190aXRsZSwgLnJkLWhlcm8tNiAucmQtaGVyby02X19jb250ZW50IC5yZC1oZXJvLTZfX3RpdGxlLCAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X190aXRsZSwgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX3RpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fdGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tdGl0bGUsIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX190aXRsZSwgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb25fX2luZm8gLnJkLWN1c3RvbWl6YXRpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1sLWl0YWxpYywgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3RpdGxlIGVtLFxuLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3RpdGxlIGksIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX190aXRsZSBpLFxuLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlIGVtLCAucmQtaGVyby02IC5yZC1oZXJvLTZfX2NvbnRlbnQgLnJkLWhlcm8tNl9fdGl0bGUgZW0sIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9fY29udGVudCAucmQtaGVyby02X190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGVtLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGksIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgaSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGkge1xuICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgaXRhbGljJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1sLWl0YWxpYywgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3RpdGxlIGVtLFxuICAgIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSBpLCAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUgaSxcbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUgZW0sIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9fY29udGVudCAucmQtaGVyby02X190aXRsZSBlbSwgLnJkLWhlcm8tNiAucmQtaGVyby02X19jb250ZW50IC5yZC1oZXJvLTZfX3RpdGxlIGksIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGVtLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGVtLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgaSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGksIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGksIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGksIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgaSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjJweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbC1saWdodCwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3RpdGxlLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlci10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXItdGl0bGUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXItdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1sLWxpZ2h0LCAucmQtaGVybyAucmQtaGVyb19faW5mbyAucmQtaGVyb19fdGl0bGUsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVyLXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlci10aXRsZSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX3RpdGxlLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlci10aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLWwtc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLWwtc2VtaWJvbGQge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLWwtbWVkaXVtLCAucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbC1tZWRpdW0sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLW0tcmVndWxhciwgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10aXRsZSwgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlIC5yZC1ibG9xdWUtY29uZmlnX19zbGlkZS1pbmZvIC5yZC1ibG9xdWUtY29uZmlnX19zbGlkZS10aXRsZSwgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IC5yZC1xdW90ZS10ZXh0LTJfX3RpdGxlLCAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X19wcmV0aXRsZSwgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fc3VidGl0bGUsIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2JvZHksIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX190aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1udW1iZXIsIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX3RpdGxlLCAucmQtY29sLXJlYy1sYW5kaW5nIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbS1yZWd1bGFyLCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRpdGxlLCAucmQtYmxvcXVlLWNvbmZpZ19fc2xpZGUgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlLWluZm8gLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlLXRpdGxlLCAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fdGl0bGUsIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX3ByZXRpdGxlLCAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X19zdWJ0aXRsZSwgLnJkLWhlcm8tOSAucmQtaGVyb19fYm9keSwgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX3RpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLW51bWJlciwgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fdGl0bGUsIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCAucmQtY29sLXJlYy1sYW5kaW5nX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1tLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbS1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbS1saWdodCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbS1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbS1zZW1pYm9sZCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyLCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQxLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IC5yZC1wcm9qZWN0c19faXRlbS10aXRsZSwgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS10aXRsZSwgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCAucmQtZGVzaWduZXJzX19pdGVtLXRpdGxlLCAucmQtYmxvcXVlLTQtY29sc19fY29sdGl0bGUsIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8gLnJkLWxhdGVyYWwtcG9wdXBfX3RpdGxlLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW0gLnJkLWl0ZW0tY29sc19faXRlbS10ZXh0IC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGl0bGUsIC5yZC1oZXJvLTggLnJkLWhlcm9fX3ByZXRpdGxlLCAucmQtaGVyby04IC5yZC1oZXJvX19ib2R5LCAucmQtaGVyby05IC5yZC1oZXJvX19wcmV0aXRsZSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3RpdGxlLnJkLWNvbnRhY3RfX3RpdGxlLS0yLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1zaG9wIC5yZC1wYXJ0aWN1bGFyX19maWVsZC10aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC10aXRsZSwgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fdGV4dCwgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW1zLTItYl9fdGl0bGUsIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1saW5rIC5yZC1yZWMtaXRlbV9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyLCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQxLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IC5yZC1wcm9qZWN0c19faXRlbS10aXRsZSwgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS10aXRsZSwgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCAucmQtZGVzaWduZXJzX19pdGVtLXRpdGxlLCAucmQtYmxvcXVlLTQtY29sc19fY29sdGl0bGUsIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8gLnJkLWxhdGVyYWwtcG9wdXBfX3RpdGxlLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW0gLnJkLWl0ZW0tY29sc19faXRlbS10ZXh0IC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGl0bGUsIC5yZC1oZXJvLTggLnJkLWhlcm9fX3ByZXRpdGxlLCAucmQtaGVyby04IC5yZC1oZXJvX19ib2R5LCAucmQtaGVyby05IC5yZC1oZXJvX19wcmV0aXRsZSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3RpdGxlLnJkLWNvbnRhY3RfX3RpdGxlLS0yLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1zaG9wIC5yZC1wYXJ0aWN1bGFyX19maWVsZC10aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC10aXRsZSwgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fdGV4dCwgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW1zLTItYl9fdGl0bGUsIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1saW5rIC5yZC1yZWMtaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLXMtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctcy1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLXMtbGlnaHQsIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjLXRhYnMtMl9fcGFuZWwgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0gLnJkLXNlYy10YWJzLTJfX3BhbmVsLXRpdGxlLCAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzLXRpdGxlLCAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXRpdGxlLCAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fcHJldGl0bGUsIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX19wcmV0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctcy1saWdodCwgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtdGl0bGUsIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtdGl0bGUsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtdGl0bGUsIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X19wcmV0aXRsZSwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3ByZXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1zLXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1zLXNlbWlib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS14eGwtc2VtaWJvbGQsIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHkteHhsLXNlbWlib2xkLCAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXh4bC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14eGwtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS14eGwtcmVndWxhciwgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlLCAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIC5yZC13ZWItbWFwX19zZWN0aW9uLXRpdGxlLTEsIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0tdGl0bGUsIC5yZC1ibG9xdWUtaG90c3BvdHNfX2luZm8tZ2VuZXJhbCAucmQtYmxvcXVlLWhvdHNwb3RzX190aXRsZSwgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtdGl0bGUsIC5yZC1ibG9xdWUtY29uZmlnX19pbmZvLWdlbmVyYWwgLnJkLWJsb3F1ZS1jb25maWdfX3RpdGxlLCAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSAucmQtc2hvd3Jvb20tbGlzdF9fdGl0bGUsIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbSAucmQtb2JqZXRpdm9zX19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyLCAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUsIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX3NlY3Rpb24tdGl0bGUtMSwgLnJkLWF3YXJkcy1zZWN0aW9uIC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS10aXRsZSwgLnJkLWJsb3F1ZS1ob3RzcG90c19faW5mby1nZW5lcmFsIC5yZC1ibG9xdWUtaG90c3BvdHNfX3RpdGxlLCAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cy10aXRsZSwgLnJkLWJsb3F1ZS1jb25maWdfX2luZm8tZ2VuZXJhbCAucmQtYmxvcXVlLWNvbmZpZ19fdGl0bGUsIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtIC5yZC1zaG93cm9vbS1saXN0X190aXRsZSwgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtIC5yZC1vYmpldGl2b3NfX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXh4bC1saWdodCwgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19ib2R5LCAucmQtaGVybyAucmQtaGVyb19faW5mbyAucmQtaGVyb19fcHJldGl0bGUsIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3N1YnRpdGxlLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fcHJldGl0bGUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19ib2R5LCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fYm9keSwgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19wcmV0aXRsZSwgLnJkLWJsb2ctY29udGVudC0xIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtNF9fdGV4dCwgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14eGwtbGlnaHQsIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyAucmQtaGVyb19fYm9keSwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3ByZXRpdGxlLCAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19zdWJ0aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3ByZXRpdGxlLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fYm9keSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2JvZHksIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fcHJldGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RpdGxlLCAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX3RleHQsIC5yZC1ibG9nLWNvbnRlbnQtNyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtN19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteGwtc2VtaWJvbGQsIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLXRpdGxlLCAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX190aXRsZSwgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS0tMiAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfXzItdGl0bGUsIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX3RpdGxlLCAucmQtYmxvZy1jb250ZW50LTMgLnJkLWJsb2ctY29udGVudC0zX190aXRsZSwgLnJkLWJsb2ctY29udGVudC02IC5yZC1ibG9nLWNvbnRlbnQtNl9fdGl0bGUsIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX190aXRsZS0yLCAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXhsLXNlbWlib2xkLCAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0gLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbS10aXRsZSwgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUsIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tLTIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX18yLXRpdGxlLCAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX190aXRsZSwgLnJkLWJsb2ctY29udGVudC0zIC5yZC1ibG9nLWNvbnRlbnQtM19fdGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtNiAucmQtYmxvZy1jb250ZW50LTZfX3RpdGxlLCAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fdGl0bGUtMiwgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkZXIgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS14bC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14bC1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXhsLXJlZ3VsYXIsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19wYXJhZ3JhcGgge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHkteGwtcmVndWxhciwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3BhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteGwtbGlnaHQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXhsLWxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1sLXNlbWlib2xkLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1sLXNlbWlib2xkLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1sLW1lZGl1bSwgLm1lZ2FtZW51X19vdGhlci1saW5rc19fdGV4dCwgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX3F1ZXN0aW9uIC5yZC1mYXFfX3F1ZXN0aW9uLWNvbnRlbnQsIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19hbnN3ZXIgLnJkLWZhcV9fYW5zd2VyLWNvbnRlbnQsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRpdGxlLCAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX19zdWJ0aXRsZSwgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10aXRsZSwgLnJkLWJsb2ctY29udGVudC0zX191bCB1bCBsaSwgLnJkLWJsb2ctZmljaGEgdWwgbGksIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X19maWVsZC10aXRsZSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0ucmQtY29udGFjdF9fZm9ybS1zdWJtaXRlZCAucmQtY29udGFjdF9fdGhhbmtzIC5yZC1jb250YWN0X19wYXJhZ3JhcGgsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLXByb2R1Y3QgLmhpZ2hsaWdodGVkLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0c2ZvdW5kIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1pbmZvLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX19ub3Jlc3VsdHMtcmVsYXRlZCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1yZXN1bHRzLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlcl9fdGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGl0bGUsIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX19wcmV0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LWwtbWVkaXVtLCAubWVnYW1lbnVfX290aGVyLWxpbmtzX190ZXh0LCAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fcXVlc3Rpb24gLnJkLWZhcV9fcXVlc3Rpb24tY29udGVudCwgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX2Fuc3dlciAucmQtZmFxX19hbnN3ZXItY29udGVudCwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGl0bGUsIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8gLnJkLWxhdGVyYWwtcG9wdXBfX3N1YnRpdGxlLCAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRpdGxlLCAucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsIGxpLCAucmQtYmxvZy1maWNoYSB1bCBsaSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX2ZpZWxkLXRpdGxlLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybS5yZC1jb250YWN0X19mb3JtLXN1Ym1pdGVkIC5yZC1jb250YWN0X190aGFua3MgLnJkLWNvbnRhY3RfX3BhcmFncmFwaCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tcHJvZHVjdCAuaGlnaGxpZ2h0ZWQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzZm91bmQgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLWluZm8sIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1yZWxhdGVkLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LXJlc3VsdHMsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyX190aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10aXRsZSwgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3ByZXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1sLXJlZ3VsYXIsIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbSwgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX19zdWJ0aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1ibG9xdWUtMy1jb2xzIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRleHQgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGl0bGUsIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0gLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRleHQgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRpdGxlLCAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbSwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW0sIC5yZC1wb2RjYXN0X19wYXJhZ3JhcGgge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktbC1yZWd1bGFyLCAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW0sIC5yZC1jb21wYW5pZXMgLnJkLWNvbXBhbmllc19fc3VidGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtYmxvcXVlLTMtY29scyAucmQtYmxvcXVlLTMtY29sc19faXRlbSAucmQtYmxvcXVlLTMtY29sc19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRpdGxlLCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10ZXh0IC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10aXRsZSwgLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ0l0ZW0sIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3IgLnJkLXJlYy1pdGVtcy0yX19wYWdJdGVtLCAucmQtcG9kY2FzdF9fcGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1sLWxpZ2h0LCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0LCAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS1sZWZ0IC5yZC1ibG9xdWUtZm90by10ZXh0b19fdHh0LCAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX190aXRsZS0tMiwgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IC5yZC1ibG9xdWUtdGV4dG9fX3RleHQsIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX190ZXh0LCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8zLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fcmVmcywgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pdGVtIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtaW5mbyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LW5hbWUsIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtaXRlbSAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pbmZvIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LW5hbWUsIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X19ib2R5LCAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fYm9keSwgLnJkLWJsb2ctY29udGVudC0xIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGV4dCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0LCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWluZm8gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1wcm9kdWN0LCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fcGFyYWdyYXBoLCAucmQtYmlnLXF1b3RlIC5yZC1iaWctcXVvdGVfX3N1YnRpdGxlLCAucmQtY29sLXJlYy1sYW5kaW5nIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQgLnJkLWNvbC1yZWMtbGFuZGluZ19fcGFyYWdyYXBoIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1sLWxpZ2h0LCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0LCAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS1sZWZ0IC5yZC1ibG9xdWUtZm90by10ZXh0b19fdHh0LCAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX190aXRsZS0tMiwgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IC5yZC1ibG9xdWUtdGV4dG9fX3RleHQsIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX190ZXh0LCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8zLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fcmVmcywgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pdGVtIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtaW5mbyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LW5hbWUsIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtaXRlbSAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pbmZvIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LW5hbWUsIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X19ib2R5LCAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fYm9keSwgLnJkLWJsb2ctY29udGVudC0xIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGV4dCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0LCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWluZm8gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1wcm9kdWN0LCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fcGFyYWdyYXBoLCAucmQtYmlnLXF1b3RlIC5yZC1iaWctcXVvdGVfX3N1YnRpdGxlLCAucmQtY29sLXJlYy1sYW5kaW5nIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQgLnJkLWNvbC1yZWMtbGFuZGluZ19fcGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1tLXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1tLXNlbWlib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5yZC1mb250LWJvZHktbS1tZWRpdW0sIC5mb290ZXJfX2xpc3QgbGkgLnJkLWN1c3RvbS1saW5rLWhlYWRlciwgLmZvb3Rlcl9fbGlzdCBsaTpmaXJzdC1jaGlsZCAucmQtY3VzdG9tLWxpbmstMSwgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29sc19faXRlbSAucmQtYmxvcXVlLTItY29sc19faW5mbzIsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzIsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci10aXRsZSwgLnJkLWJsb2ctY29udGVudC01IC5yZC1ibG9nLWNvbnRlbnQtNV9fcHJldGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1zdWdnZXN0LCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy10aXRsZSwgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb25fX2luZm8gLnJkLWN1c3RvbWl6YXRpb25fX3RleHQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1tLW1lZGl1bSwgLmZvb3Rlcl9fbGlzdCBsaSAucmQtY3VzdG9tLWxpbmstaGVhZGVyLCAuZm9vdGVyX19saXN0IGxpOmZpcnN0LWNoaWxkIC5yZC1jdXN0b20tbGluay0xLCAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTItY29sc19faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzX19pbmZvMiwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbSAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMiwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLXRpdGxlLCAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X19wcmV0aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHMgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLXN1Z2dlc3QsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLXRpdGxlLCAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbl9faW5mbyAucmQtY3VzdG9taXphdGlvbl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LW0tcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1tLXJlZ3VsYXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1tLWxpZ2h0LCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXByZXRpdGxlLCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyLCAubWVnYW1lbnVfX2ltZy1saW5rIHNwYW4sIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19ib2R5LCAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fcHJldGl0bGUsIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX19ib2R5LCAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIC5yZC13ZWItbWFwX19zZWN0aW9uLXRpdGxlLTIsIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSAucmQtd2ViLW1hcF9fbGlzdC1saW5rIC5yZC1jdXN0b20tbGluay0xLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS1ub3RlLCAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIC5yZC1zZWMtdGFicy0yX19wYW5lbC1wcmV0aXRsZSwgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtZm9vdGVyLCAucmQtZmFxIC5yZC1mYXFfX3ByZXRpdGxlLCAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGV4dCwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQyLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQyLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IC5yZC1wcm9qZWN0c19faXRlbS1wcmV0aXRsZSwgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29sc19faXRlbSAucmQtYmxvcXVlLTItY29sc19faW5mbzEsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzEsIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19wcmV0aXRsZSwgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX2JvZHksIC5yZC1jYXNvcy1leGl0byAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tcHJldGl0bGUsIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLXRleHQgLnJkLWRlc2lnbmVyc19faXRlbS1wcmV0aXRsZSwgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pdGVtIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtaW5mbyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWRlc2NyaXB0aW9uLCAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzLWl0ZW1zIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWl0ZW0gLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtaW5mbyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1kZXNjcmlwdGlvbiwgLnJkLWJsb3F1ZS0zLWNvbHMgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTMtY29sc19faXRlbS1ib2R5LCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10ZXh0IC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS1ib2R5LCAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXByZXRpdGxlLCAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWZvb3RlciwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGV4dCAucmQtaXRlbS1jb2xzX19pdGVtLW5vdGUsIC5yZC1ibG9nLWNvbnRlbnQtMyAucmQtYmxvZy1jb250ZW50LTNfX3RleHQsIC5yZC1ibG9nLWNvbnRlbnQtNiAucmQtYmxvZy1jb250ZW50LTZfX3RleHQsIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19wcmV0aXRsZSwgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX2JvZHksIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19pbmZvLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0gLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLW5vdGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGV4dCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtcGFyYWdyYXBoLCAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS1wYXJhZ3JhcGgsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1wb3N0Y29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktbS1saWdodCwgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1wcmV0aXRsZSwgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiwgLm1lZ2FtZW51X19pbWctbGluayBzcGFuLCAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYm9keSwgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX3ByZXRpdGxlLCAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fYm9keSwgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fc2VjdGlvbi10aXRsZS0yLCAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIC5yZC13ZWItbWFwX19saXN0IC5yZC13ZWItbWFwX19saXN0LWl0ZW0gLnJkLXdlYi1tYXBfX2xpc3QtbGluayAucmQtY3VzdG9tLWxpbmstMSwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0gLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10ZXh0IC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tbm90ZSwgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtcHJldGl0bGUsIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjLXRhYnMtMl9fcGFuZWwgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0gLnJkLXNlYy10YWJzLTJfX3BhbmVsLWZvb3RlciwgLnJkLWZhcSAucmQtZmFxX19wcmV0aXRsZSwgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RleHQsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MiwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MiwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbSAucmQtcHJvamVjdHNfX2l0ZW0tdGV4dCAucmQtcHJvamVjdHNfX2l0ZW0tcHJldGl0bGUsIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHNfX2luZm8xLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8xLCAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fcHJldGl0bGUsIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19ib2R5LCAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX19pdGVtLXRleHQgLnJkLWNhc29zLWV4aXRvX19pdGVtLXByZXRpdGxlLCAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW0gLnJkLWRlc2lnbmVyc19faXRlbS10ZXh0IC5yZC1kZXNpZ25lcnNfX2l0ZW0tcHJldGl0bGUsIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzLWl0ZW1zIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtaXRlbSAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWluZm8gLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1kZXNjcmlwdGlvbiwgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pdGVtIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWluZm8gLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtZGVzY3JpcHRpb24sIC5yZC1ibG9xdWUtMy1jb2xzIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRleHQgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tYm9keSwgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tYm9keSwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1wcmV0aXRsZSwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1mb290ZXIsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQgLnJkLWl0ZW0tY29sc19faXRlbS1ub3RlLCAucmQtYmxvZy1jb250ZW50LTMgLnJkLWJsb2ctY29udGVudC0zX190ZXh0LCAucmQtYmxvZy1jb250ZW50LTYgLnJkLWJsb2ctY29udGVudC02X190ZXh0LCAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fcHJldGl0bGUsIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19ib2R5LCAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9faW5mbywgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1ub3RlLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0gLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRleHQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXBhcmFncmFwaCwgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtIC5yZC1vYmpldGl2b3NfX2l0ZW0tcGFyYWdyYXBoLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tcG9zdGNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkLCAucmQtdGFicy1jb250YWluZXIgLnJkLXRhYnNfX2l0ZW0gLnJkLXRhYnNfX2l0ZW0tdGV4dCwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1wcm9kdWN0LWNhcmRzX190YWJzIC5yZC1wcm9kdWN0LWNhcmRzX190YWIsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZSAucmQtcmVjLXRhYmxlX19oZWFkZXIgLnJkLXJlYy10YWJsZV9fY2VsbCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX190ZXh0IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9faGVhZGVyLWNvbCwgLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMgLnJkLXJlYy1maWx0ZXJzX190aXRsZSwgLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMgLnJkLXJlYy1maWx0ZXJzX19hY2NvcmRpb25zIC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1idXR0b24sIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWJ1dHRvbiwgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZCwgLnJkLXRhYnMtY29udGFpbmVyIC5yZC10YWJzX19pdGVtIC5yZC10YWJzX19pdGVtLXRleHQsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtcHJvZHVjdC1jYXJkc19fdGFicyAucmQtcHJvZHVjdC1jYXJkc19fdGFiLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUgLnJkLXJlYy10YWJsZV9faGVhZGVyIC5yZC1yZWMtdGFibGVfX2NlbGwsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3JvdyAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2hlYWRlci1jb2wsIC5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIC5yZC1yZWMtZmlsdGVyc19fdGl0bGUsIC5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIC5yZC1yZWMtZmlsdGVyc19fYWNjb3JkaW9ucyAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tYnV0dG9uLCAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1idXR0b24sIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1zLW1lZGl1bSwgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQsIC5yZF9fZmllbGQgLnJkX19maWVsZC10ZXh0IC5yZF9fZmllbGQtdGV4dC1sYWJlbCwgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtcyAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbSAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaW5kaWNhdG9yICsgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRleHQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fdmlldy1hbGwgLnJkLXNlYXJjaF9fdmlldy10ZXh0LCAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2xpbmsuYWN0aXZlLCAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2xpbmsuYWN0aXZlLCAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19leHRyYWluZm8ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1zLW1lZGl1bSwgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQsIC5yZF9fZmllbGQgLnJkX19maWVsZC10ZXh0IC5yZF9fZmllbGQtdGV4dC1sYWJlbCwgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtcyAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbSAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaW5kaWNhdG9yICsgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRleHQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fdmlldy1hbGwgLnJkLXNlYXJjaF9fdmlldy10ZXh0LCAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2xpbmsuYWN0aXZlLCAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2xpbmsuYWN0aXZlLCAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19leHRyYWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXIsIC5yZC1pbnB1dC0xLCAucmQtaW5wdXQtMS1jb250YWluZXIgLnJkLWlucHV0LTEsIC5mb290ZXJfX2xpc3QtdGV4dCwgLmZvb3Rlcl9fbGVnYWwtbGlua3MsIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdHh0LCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIsIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLXR4dCwgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQgLnJkLXNlYy10YWJzX19kb3dubG9hZC10ZXh0LCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSwgLnJkLWdhbGxlcnkgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiwgLnJkLWdhbGxlcnkgLnJkLWdhbGxlcnktY291bnRlciwgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9fcHJldGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXN1YnRpdGxlLCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWQtdGV4dCwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSwgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1wYXJhZ3JhcGgsIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X190aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy1saW5rIGEsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWRlc2NyaXB0aW9uLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0gLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXN1YnRpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGV4dCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXN1YnRpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSwgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19wcmV0aXRsZSwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX190aXRsZSwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGgsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZSAucmQtcmVjLXRhYmxlX19ib2R5IC5yZC1yZWMtdGFibGVfX3JvdyAucmQtcmVjLXRhYmxlX19jZWxsLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3RleHQgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19yb3cgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19ib2R5LWNvbCwgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX3RpbWUsIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19nb3RvLCAucmQtcG9kY2FzdC1saXN0IC5yZC1wb2RjYXN0X19wYXJhZ3JhcGgsIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX190aW1lLCAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fZ290bywgLnJkLXBvZGNhc3RfX3BpbGxzIC5yZC1wb2RjYXN0X19waWxsIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXMtcmVndWxhciwgLnJkLWlucHV0LTEsIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAucmQtaW5wdXQtMSwgLmZvb3Rlcl9fbGlzdC10ZXh0LCAuZm9vdGVyX19sZWdhbC1saW5rcywgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyAucmQtYmxvcXVlLXZpZGVvLXRleHRvX190eHQsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1wcm9kdWN0LW9wdGlvbnMgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiwgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0tdHh0LCAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2FkcyAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLXRleHQsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyLCAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeS1jb3VudGVyLCAucmQtYmxvcXVlLXRleHRvLTQgLnJkLWJsb3F1ZS10ZXh0by00X19wcmV0aXRsZSwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tc3VidGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ljb24tZG93bmxvYWRzIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2J0bi1kb3dubG9hZCAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZC10ZXh0LCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXBhcmFncmFwaCwgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLWxpbmsgYSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tZGVzY3JpcHRpb24sIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tc3VidGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tc3VidGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX3ByZXRpdGxlLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3RpdGxlLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3BhcmFncmFwaCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlIC5yZC1yZWMtdGFibGVfX2JvZHkgLnJkLXJlYy10YWJsZV9fcm93IC5yZC1yZWMtdGFibGVfX2NlbGwsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3JvdyAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2JvZHktY29sLCAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fdGltZSwgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX2dvdG8sIC5yZC1wb2RjYXN0LWxpc3QgLnJkLXBvZGNhc3RfX3BhcmFncmFwaCwgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX3RpbWUsIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19nb3RvLCAucmQtcG9kY2FzdF9fcGlsbHMgLnJkLXBvZGNhc3RfX3BpbGwge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1zLWxpZ2h0LCAucmQtaW5wdXQtMiwgLnJkLXRleHRhcmVhLCAuZm9vdGVyX19saXN0IGEsXG4uZm9vdGVyX19saXN0IC5zcGFuLWxpbmssIC5mb290ZXJfX2xhc3QtaW5mbywgLm1lZ2FtZW51X19lbGVtZW50IHNwYW4sIC5yZC1sYW5ndWFnZS1mb290ZXIgLnJkLWxhbmd1YWdlLWZvb3Rlcl9fdHh0LCAubW9kYWwtZ2FsbGVyeS16b29tX190aXRsZSwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2xhYmVsLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWF3YXJkcy1zZWN0aW9uIC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS10ZXh0LCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0tcGFyYWdyYXBoLCAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX190ZXh0LCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190aXRsZSwgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190ZXh0IC5yZC1pdGVtLWxpc3RfX3R4dCwgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1wcmV0aXRsZSwgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0sIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0gLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWluZGljYXRvciwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmd1YWdlIC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmctdGV4dCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy10aXRsZSwgLnJkLWJyZWFkY3J1bWJzLTEgLnJkLWJyZWFkY3J1bWJzX19saW5rLCAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2RpdmlkZXIsIC5yZC1icmVhZGNydW1icy0yIC5yZC1icmVhZGNydW1ic19fbGluaywgLnJkLWJyZWFkY3J1bWJzLTIgLnJkLWJyZWFkY3J1bWJzX19kaXZpZGVyLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkVGV4dCwgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRUZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1zLWxpZ2h0LCAucmQtaW5wdXQtMiwgLnJkLXRleHRhcmVhLCAuZm9vdGVyX19saXN0IGEsXG4gICAgLmZvb3Rlcl9fbGlzdCAuc3Bhbi1saW5rLCAuZm9vdGVyX19sYXN0LWluZm8sIC5tZWdhbWVudV9fZWxlbWVudCBzcGFuLCAucmQtbGFuZ3VhZ2UtZm9vdGVyIC5yZC1sYW5ndWFnZS1mb290ZXJfX3R4dCwgLm1vZGFsLWdhbGxlcnktem9vbV9fdGl0bGUsIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19sYWJlbCwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtY2hlY2tib3hfX3RleHQsIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0tdGV4dCwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtY2hlY2tib3hfX3RleHQsIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLXBhcmFncmFwaCwgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGVudCAucmQtbGF0ZXJhbC1wb3B1cF9faW5mbyAucmQtbGF0ZXJhbC1wb3B1cF9fdGV4dCwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtY2hlY2tib3hfX3RleHQsIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fdGl0bGUsIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fdGV4dCAucmQtaXRlbS1saXN0X190eHQsIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tcHJldGl0bGUsIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pbmRpY2F0b3IsIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19sYW5ndWFnZSAucmQtbWVnYW1lbnUtbW9iaWxlX19sYW5nLXRleHQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtdGl0bGUsIC5yZC1icmVhZGNydW1icy0xIC5yZC1icmVhZGNydW1ic19fbGluaywgLnJkLWJyZWFkY3J1bWJzLTEgLnJkLWJyZWFkY3J1bWJzX19kaXZpZGVyLCAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2xpbmssIC5yZC1icmVhZGNydW1icy0yIC5yZC1icmVhZGNydW1ic19fZGl2aWRlciwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZFRleHQsIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkVGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXhzLXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14cy1zZW1pYm9sZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXhzLW1lZGl1bSwgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucywgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLnRpdGxlX19yZWd1bGFyLnRpdGxlX19yZWd1bGFyLS1tLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHkteHMtbWVkaXVtLCAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLCAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAudGl0bGVfX3JlZ3VsYXIudGl0bGVfX3JlZ3VsYXItLW0sIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm0gLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS14cy1yZWd1bGFyLCAucmRfX2ZpZWxkIC5yZF9fZmllbGQtc3VidGV4dCwgLmZvb3Rlcl9fY29weSwgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIC5yZC1zZWRlX19tZWRhbCAucmQtc2VkZV9fbWVkYWwtdGl0bGUsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fcHJldGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHkteHMtcmVndWxhciwgLnJkX19maWVsZCAucmRfX2ZpZWxkLXN1YnRleHQsIC5mb290ZXJfX2NvcHksIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWwgLnJkLXNlZGVfX21lZGFsLXRpdGxlLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3ByZXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteHMtbGlnaHQsIC5yZF9fZmllbGQgLnJkX19maWVsZC10ZXh0IC5yZF9fZmllbGQtdGV4dC1vcHRpb25hbCwgLnJkLWNoZWNrYm94LWNvbnRhaW5lciArIC5yZF9fZmllbGQtc3VidGV4dCAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3IsIC5mb290ZXJfX2Zvcm0tY2hlY2tib3gsIC5mb290ZXJfX2Zvcm0tY2hlY2tib3ggKiwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJyZXN1bHRzLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJyZXN1bHRzLCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcnJlc3VsdHMsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVycmVzdWx0cywgLnJkLWJsb2ctY29udGVudC0yIC5yZC1ibG9nLWNvbnRlbnQtMl9faW1nLXRleHQsIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nIC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXN1YnRpdGxlLCAucmQtYmxvZy1jb250ZW50LTcgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTdfX2ltZyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy1zdWJ0aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tY2F0ZWdvcnksIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcnJlc3VsdHMge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXhzLWxpZ2h0LCAucmRfX2ZpZWxkIC5yZF9fZmllbGQtdGV4dCAucmRfX2ZpZWxkLXRleHQtb3B0aW9uYWwsIC5yZC1jaGVja2JveC1jb250YWluZXIgKyAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yLCAuZm9vdGVyX19mb3JtLWNoZWNrYm94LCAuZm9vdGVyX19mb3JtLWNoZWNrYm94ICosIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVycmVzdWx0cywgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVycmVzdWx0cywgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJyZXN1bHRzLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcnJlc3VsdHMsIC5yZC1ibG9nLWNvbnRlbnQtMiAucmQtYmxvZy1jb250ZW50LTJfX2ltZy10ZXh0LCAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX2ltZyAucmQtYmxvZy1jb250ZW50LTRfX2ltZy1zdWJ0aXRsZSwgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X19pbWcgLnJkLWJsb2ctY29udGVudC03X19pbWctc3VidGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWNhdGVnb3J5LCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJyZXN1bHRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5yZC1mb250LWNhcHRpb24tLXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ucmQtZm9udC1jYXB0aW9uLS1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5yZC1mb250LWNhcHRpb24tLWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4vKiBTUEFDSU5HICovXG4ucmQtbXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC00IHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXB0LTQge1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTQge1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtNCB7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wci00IHtcbiAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTgge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtOCB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wbC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItOCB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXQtMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXB0LTE2IHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWItMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBiLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWwtMTYge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wbC0xNiB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tci0xNiB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wci0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXQtMjQge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXB0LTI0IHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWItMjQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBiLTI0IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWwtMjQge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wbC0yNCB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tci0yNCB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wci0yNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXQtMzIge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXB0LTMyIHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBiLTMyIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWwtMzIge1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wbC0zMiB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tci0zMiB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wci0zMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXQtNDgge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXB0LTQ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWItNDgge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBiLTQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWwtNDgge1xuICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wbC00OCB7XG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tci00OCB7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wci00OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXQtNTYge1xuICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXB0LTU2IHtcbiAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWItNTYge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBiLTU2IHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWwtNTYge1xuICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wbC01NiB7XG4gIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tci01NiB7XG4gIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wci01NiB7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXQtNjQge1xuICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXB0LTY0IHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWItNjQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBiLTY0IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWwtNjQge1xuICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wbC02NCB7XG4gIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tci02NCB7XG4gIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wci02NCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWwtODAge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wbC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tci04MCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wci04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXQtMTIwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtMTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBiLTEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC0xMjAge1xuICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtMTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tci0xMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTEyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTE2MCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXB0LTE2MCB7XG4gIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi0xNjAge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi0xNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWwtMTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTE2MCB7XG4gIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItMTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wci0xNjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmQtbXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tMTYge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tMTYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tMTYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tMjQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS0zMiB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS0zMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTMyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tNDgge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tNDgge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS00OCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS01NiB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS01NiB7XG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tNTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTU2IHtcbiAgICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tNjQge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tNjQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tNjQge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS0xMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmQtbXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtMTYge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtMTYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtMjQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC0zMiB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC0zMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTMyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtNDgge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtNDgge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC00OCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC01NiB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC01NiB7XG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtNTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTU2IHtcbiAgICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtNjQge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtNjQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtNjQge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC0xMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLW10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy0yNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctMzIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy00OCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy00OCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTQ4IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctNTYge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctNTYge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTU2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctNTYge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctNjQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctNjQge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy0xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5yZC1tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtMjQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtMjQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtMjQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtMzIge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtNDgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtNDgge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtNDgge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTU2IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC01NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtNTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtNTYge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC01NiB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC02NCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC02NCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC0xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucmQtbXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHhsLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHhsLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4bC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHhsLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eGwtMTYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eGwtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHhsLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4bC0yNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHhsLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4bC0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHhsLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eGwtMjQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eGwtMjQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eGwtMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHhsLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4bC0zMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHhsLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4bC0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHhsLTMyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eGwtMzIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eGwtMzIge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eGwtMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHhsLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4bC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHhsLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4bC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHhsLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eGwtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eGwtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eGwtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHhsLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4bC00OCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHhsLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4bC00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHhsLTQ4IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eGwtNDgge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eGwtNDgge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eGwtNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHhsLTU2IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4bC01NiB7XG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHhsLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4bC01NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHhsLTU2IHtcbiAgICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eGwtNTYge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eGwtNTYge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eGwtNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHhsLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4bC02NCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHhsLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4bC02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHhsLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eGwtNjQge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eGwtNjQge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eGwtNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHhsLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4bC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHhsLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4bC04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHhsLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eGwtODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eGwtODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eGwtODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHhsLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4bC0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eGwtMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC0xMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC0xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4bC0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHhsLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eGwtMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwNTBweCkge1xuICAucmQtbXQteHh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtMTYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtMjQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtMjQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC0zMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTMyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtNDgge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtNDgge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtNTYge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC01NiB7XG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTU2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTU2IHtcbiAgICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC02NCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtNjQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtNjQge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC0xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC0xMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBDT0xPUlMgKi9cbi8qIENPTlRBSU5FUlMgKi9cbi5yZC1zZWN0aW9uLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMCwgMTkyMHB4KSAxZnI7IH1cblxuLnJkLXNlY3Rpb24tY29udGFpbmVyLS1mdWxsLXdpZHRoIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1zZWN0aW9uLWNvbnRhaW5lci0tcGFnZS13aWR0aCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLWNvbnRhaW5lciwgLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLW1hZ2F6aW5lLCAucmQtYmxvZy1mb3JtLCAucmQtb2JqZXRpdm9zLCAucmQtaGl0b3Mge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWNvbnRhaW5lciwgLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLW1hZ2F6aW5lLCAucmQtYmxvZy1mb3JtLCAucmQtb2JqZXRpdm9zLCAucmQtaGl0b3Mge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29udGFpbmVyLCAucmQtYmFubmVyLCAucmQtYmxvcXVlLTEtY29sLCAucmQtbWFnYXppbmUsIC5yZC1ibG9nLWZvcm0sIC5yZC1vYmpldGl2b3MsIC5yZC1oaXRvcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5yZC1jb250YWluZXIsIC5yZC1iYW5uZXIsIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1tYWdhemluZSwgLnJkLWJsb2ctZm9ybSwgLnJkLW9iamV0aXZvcywgLnJkLWhpdG9zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLnJkLWNvbnRhaW5lciwgLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLW1hZ2F6aW5lLCAucmQtYmxvZy1mb3JtLCAucmQtb2JqZXRpdm9zLCAucmQtaGl0b3Mge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjA1MHB4KSB7XG4gICAgLnJkLWNvbnRhaW5lciwgLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLW1hZ2F6aW5lLCAucmQtYmxvZy1mb3JtLCAucmQtb2JqZXRpdm9zLCAucmQtaGl0b3Mge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuICAucmQtY29udGFpbmVyIC5yb3csIC5yZC1iYW5uZXIgLnJvdywgLnJkLWJsb3F1ZS0xLWNvbCAucm93LCAucmQtbWFnYXppbmUgLnJvdywgLnJkLWJsb2ctZm9ybSAucm93LCAucmQtb2JqZXRpdm9zIC5yb3csIC5yZC1oaXRvcyAucm93IHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cblxuLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCwgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50LCAucmQtY29udGFjdC1zZWN0aW9uLCAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1jb250YWluZXItZmx1aWQsIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWNvbnRhY3Qtc2VjdGlvbiwgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jb250YWluZXItZmx1aWQsIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWNvbnRhY3Qtc2VjdGlvbiwgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5yZC1jb250YWluZXItZmx1aWQsIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWNvbnRhY3Qtc2VjdGlvbiwgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5yZC1jb250YWluZXItZmx1aWQsIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWNvbnRhY3Qtc2VjdGlvbiwgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIwNTBweCkge1xuICAgIC5yZC1jb250YWluZXItZmx1aWQsIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWNvbnRhY3Qtc2VjdGlvbiwgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnJkLWNvbnRhaW5lci1mbHVpZCAucm93LCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yb3csIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucm93LCAucmQtY29udGFjdC1zZWN0aW9uIC5yb3csIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJvdyB7XG4gICAgZmxleC1ncm93OiAxOyB9XG5cbipbY2xhc3NePSdyZC0nXSBlbSxcbipbY2xhc3NePSdyZC0nXSBpIHtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIGl0YWxpYyc7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDAlICsgM3B4KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbipbY2xhc3NePSdyZC0nXSBzdHJvbmcsXG4qW2NsYXNzXj0ncmQtJ10gYiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7IH1cblxuKltjbGFzc149J3JkLSddICoge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuKltjbGFzc149J3JkLSddIHAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAqW2NsYXNzXj0ncmQtJ10gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuW2NsYXNzKj0ncmQtc3BhY2luZy0nXSBbY2xhc3MqPVwiX19jb250ZW50XCJdIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5bY2xhc3MqPSdyZC1zcGFjaW5nLSddW2NsYXNzKj1cIi1jb250ZW50LVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5yZC1zcGFjaW5nLXRvcC0xIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtc3BhY2luZy1ib3R0b20tMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtc3BhY2luZy10b3AtMSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbi5yZC1zcGFjaW5nLXRvcC0yIHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtc3BhY2luZy1ib3R0b20tMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtc3BhY2luZy10b3AtMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfSB9XG5cbi5yZC1zcGFjaW5nLXRvcC0zIHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtc3BhY2luZy1ib3R0b20tMyB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC0zIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtc3BhY2luZy10b3AtMyB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfSB9XG5cbi5yZC1zcGFjaW5nLXRvcC00IHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtc3BhY2luZy1ib3R0b20tNCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC00IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtc3BhY2luZy10b3AtNCB7XG4gICAgcGFkZGluZy10b3A6IDg0cHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHggIWltcG9ydGFudDsgfSB9XG5cbi5yZC1zcGFjaW5nLXRvcC01IHtcbiAgcGFkZGluZy10b3A6IDg0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtc3BhY2luZy1ib3R0b20tNSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC01IHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtc3BhY2luZy10b3AtNSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNwYWNpbmctYm90dG9tLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLyogSU1BR0VTICovXG4uaW1nLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuaW1nLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmltZy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmltZy1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogR0VORVJBTCBISURFIEFORCBTSE9XICovXG4ucmQtZGlzcGxheS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZGlzcGxheS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnJkLWRpc3BsYXktZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWRpc3BsYXktZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLyogSUNPTiBTSVpFUyAqL1xuLyogQlVUVE9OUyAqL1xuLnJkLWJ1dHRvbi1wcmltYXJ5LWwge1xuICBwYWRkaW5nOiAwcHggNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGhlaWdodDogNTJweDsgfVxuXG4ucmQtYnV0dG9uLXByaW1hcnktbSB7XG4gIHBhZGRpbmc6IDBweCA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgaGVpZ2h0OiA0OHB4OyB9XG5cbi5yZC1idXR0b24tcHJpbWFyeS1zIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5yZC1idXR0b24tcHJpbWFyeS1sLCAucmQtYnV0dG9uLXByaW1hcnktbSwgLnJkLWJ1dHRvbi1wcmltYXJ5LXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1idXR0b24tcHJpbWFyeS1sLCAucmQtYnV0dG9uLXByaW1hcnktbSwgLnJkLWJ1dHRvbi1wcmltYXJ5LXMge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtYnV0dG9uLXByaW1hcnktbCAqLCAucmQtYnV0dG9uLXByaW1hcnktbSAqLCAucmQtYnV0dG9uLXByaW1hcnktcyAqIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZmlsbDogd2hpdGU7IH1cbiAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6aG92ZXIsIC5yZC1idXR0b24tcHJpbWFyeS1tOmhvdmVyLCAucmQtYnV0dG9uLXByaW1hcnktczpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6aG92ZXIsIC5yZC1idXR0b24tcHJpbWFyeS1tOmhvdmVyLCAucmQtYnV0dG9uLXByaW1hcnktczpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNjBDMkU7IH0gfVxuICAgIC5yZC1idXR0b24tcHJpbWFyeS1sOmhvdmVyICosIC5yZC1idXR0b24tcHJpbWFyeS1tOmhvdmVyICosIC5yZC1idXR0b24tcHJpbWFyeS1zOmhvdmVyICoge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6Zm9jdXMsIC5yZC1idXR0b24tcHJpbWFyeS1tOmZvY3VzLCAucmQtYnV0dG9uLXByaW1hcnktczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5yZC1idXR0b24tcHJpbWFyeS1sOmZvY3VzICosIC5yZC1idXR0b24tcHJpbWFyeS1tOmZvY3VzICosIC5yZC1idXR0b24tcHJpbWFyeS1zOmZvY3VzICoge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6YWN0aXZlLCAucmQtYnV0dG9uLXByaW1hcnktbC5hY3RpdmUsIC5yZC1idXR0b24tcHJpbWFyeS1tOmFjdGl2ZSwgLnJkLWJ1dHRvbi1wcmltYXJ5LW0uYWN0aXZlLCAucmQtYnV0dG9uLXByaW1hcnktczphY3RpdmUsIC5yZC1idXR0b24tcHJpbWFyeS1zLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdGMDUyMDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5yZC1idXR0b24tcHJpbWFyeS1sOmFjdGl2ZSAqLCAucmQtYnV0dG9uLXByaW1hcnktbC5hY3RpdmUgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LW06YWN0aXZlICosIC5yZC1idXR0b24tcHJpbWFyeS1tLmFjdGl2ZSAqLCAucmQtYnV0dG9uLXByaW1hcnktczphY3RpdmUgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LXMuYWN0aXZlICoge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6ZGlzYWJsZWQsIC5yZC1idXR0b24tcHJpbWFyeS1sLmRpc2FibGVkLCAucmQtYnV0dG9uLXByaW1hcnktbTpkaXNhYmxlZCwgLnJkLWJ1dHRvbi1wcmltYXJ5LW0uZGlzYWJsZWQsIC5yZC1idXR0b24tcHJpbWFyeS1zOmRpc2FibGVkLCAucmQtYnV0dG9uLXByaW1hcnktcy5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbiAgICBjb2xvcjogI0E1QTVBNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAucmQtYnV0dG9uLXByaW1hcnktbDpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXByaW1hcnktbC5kaXNhYmxlZCAqLCAucmQtYnV0dG9uLXByaW1hcnktbTpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXByaW1hcnktbS5kaXNhYmxlZCAqLCAucmQtYnV0dG9uLXByaW1hcnktczpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXByaW1hcnktcy5kaXNhYmxlZCAqIHtcbiAgICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgICAgZmlsbDogI0E1QTVBNTsgfVxuXG4ucmQtYnV0dG9uLXNlY29uZGFyeS1sIHtcbiAgcGFkZGluZzogMHB4IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogIzIzMjMyMztcbiAgaGVpZ2h0OiA1MnB4OyB9XG5cbi5yZC1idXR0b24tc2Vjb25kYXJ5LW0ge1xuICBwYWRkaW5nOiAwcHggNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLnJkLWJ1dHRvbi1zZWNvbmRhcnktcyB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbSwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjMyMzIzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYnV0dG9uLXNlY29uZGFyeS1sLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LXMgKiB7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZmlsbDogIzIzMjMyMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbDpob3ZlciwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbTpob3ZlciwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9IH1cbiAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbDphY3RpdmUsIC5yZC1idXR0b24tc2Vjb25kYXJ5LWwuYWN0aXZlLCAucmQtYnV0dG9uLXNlY29uZGFyeS1sOmZvY3VzLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tOmFjdGl2ZSwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbS5hY3RpdmUsIC5yZC1idXR0b24tc2Vjb25kYXJ5LW06Zm9jdXMsIC5yZC1idXR0b24tc2Vjb25kYXJ5LXM6YWN0aXZlLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zLmFjdGl2ZSwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NjtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjU2OyB9XG4gICAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbDphY3RpdmUgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbC5hY3RpdmUgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbDpmb2N1cyAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tOmFjdGl2ZSAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tLmFjdGl2ZSAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tOmZvY3VzICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LXM6YWN0aXZlICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LXMuYWN0aXZlICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LXM6Zm9jdXMgKiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAucmQtYnV0dG9uLXNlY29uZGFyeS1sOmRpc2FibGVkLCAucmQtYnV0dG9uLXNlY29uZGFyeS1sLmRpc2FibGVkLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tOmRpc2FibGVkLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tLmRpc2FibGVkLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zOmRpc2FibGVkLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xuICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbDpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1sLmRpc2FibGVkICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LW06ZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbS5kaXNhYmxlZCAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zOmRpc2FibGVkICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LXMuZGlzYWJsZWQgKiB7XG4gICAgICBjb2xvcjogI0E1QTVBNTtcbiAgICAgIGZpbGw6ICNBNUE1QTU7IH1cblxuLnJkLWJ1dHRvbi10ZXJjaWFyeS1sIHtcbiAgcGFkZGluZzogMHB4IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogIzIzMjMyMztcbiAgaGVpZ2h0OiA1MnB4OyB9XG5cbi5yZC1idXR0b24tdGVyY2lhcnktbSB7XG4gIHBhZGRpbmc6IDBweCA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGhlaWdodDogNDhweDsgfVxuXG4ucmQtYnV0dG9uLXRlcmNpYXJ5LXMge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogIzIzMjMyMztcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5yZC1idXR0b24tdGVyY2lhcnktbCwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjRGNEY0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYnV0dG9uLXRlcmNpYXJ5LWwsIC5yZC1idXR0b24tdGVyY2lhcnktbSwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1zIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnJkLWJ1dHRvbi10ZXJjaWFyeS1sICosIC5yZC1idXR0b24tdGVyY2lhcnktbSAqLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXMgKiB7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZmlsbDogIzIzMjMyMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJ1dHRvbi10ZXJjaWFyeS1sOmhvdmVyLCAucmQtYnV0dG9uLXRlcmNpYXJ5LW06aG92ZXIsIC5yZC1idXR0b24tdGVyY2lhcnktczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEM0Q0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNENDsgfSB9XG4gIC5yZC1idXR0b24tdGVyY2lhcnktbDphY3RpdmUsIC5yZC1idXR0b24tdGVyY2lhcnktbC5hY3RpdmUsIC5yZC1idXR0b24tdGVyY2lhcnktbDpmb2N1cywgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tOmFjdGl2ZSwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tLmFjdGl2ZSwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tOmZvY3VzLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXM6YWN0aXZlLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXMuYWN0aXZlLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXM6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMEJCQkM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0MwQkJCQzsgfVxuICAucmQtYnV0dG9uLXRlcmNpYXJ5LWw6ZGlzYWJsZWQsIC5yZC1idXR0b24tdGVyY2lhcnktbC5kaXNhYmxlZCwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tOmRpc2FibGVkLCAucmQtYnV0dG9uLXRlcmNpYXJ5LW0uZGlzYWJsZWQsIC5yZC1idXR0b24tdGVyY2lhcnktczpkaXNhYmxlZCwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1zLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLnJkLWJ1dHRvbi10ZXJjaWFyeS1sOmRpc2FibGVkICosIC5yZC1idXR0b24tdGVyY2lhcnktbC5kaXNhYmxlZCAqLCAucmQtYnV0dG9uLXRlcmNpYXJ5LW06ZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tLmRpc2FibGVkICosIC5yZC1idXR0b24tdGVyY2lhcnktczpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXMuZGlzYWJsZWQgKiB7XG4gICAgICBjb2xvcjogI0E1QTVBNTtcbiAgICAgIGZpbGw6ICNBNUE1QTU7IH1cblxuKltjbGFzc149XCJyZC1idXR0b25cIl0ucmQtYnRuLS1pY24gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4vKiBMSVNUUyAtIFVMIC0gTEkgKi9cbi5yZC1saXN0LTEgbGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfODgyXzY3KVwiPjxwYXRoIGQ9XCJNMTYuMTcyIDEwLjk5OTlMMTAuODA4IDUuNjM1OTJMMTIuMjIyIDQuMjIxOTJMMjAgMTEuOTk5OUwxMi4yMjIgMTkuNzc3OUwxMC44MDggMTguMzYzOUwxNi4xNzIgMTIuOTk5OUg0VjEwLjk5OTlIMTYuMTcyWlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzg4Ml82N1wiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKSBuby1yZXBlYXQgMHB4IDNweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDsgfVxuXG4vKiBJTlBVVFMgKi9cbi5yZC1pbnB1dC0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5yZC1pbnB1dC0xLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1pbnB1dC0xLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnJkLWlucHV0LTEtY29udGFpbmVyIC5yZC1pbnB1dC0xIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICM3MzczNzM7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAucmQtaW5wdXQtMV9fYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAucmQtaW5wdXQtMV9fYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAucmQtaW5wdXQtMV9fYnRuIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLyogLnJkLWlucHV0LTFfX2J0bi0tbW9iaWxlIHtcblxuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxufSAqL1xuLnJkLWlucHV0LTIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIC5yZC1pbnB1dC0yOmZvY3VzLCAucmQtaW5wdXQtMjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0Mjk5OyB9XG5cbi5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDI5OTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDhweDsgfSB9XG4gIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQTVBNUE1OyB9XG4gICAgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pY29uIC5yZC1zZWFyY2hfX3BhbmVsLWljb24taW1nIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwcHg7IH1cbiAgICAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0OmZvY3VzLCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0OmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1jbG9zZSAucmQtc2VhcmNoX19wYW5lbC1jbG9zZS1pbWcge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cblxuLnJkLXNjcm9sbC1ub2Jhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMHB4OyB9XG5cbi5yZC1ob3Jpem9udGFsLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDhweDtcbiAgLypzZXRzIHRoZSB0aGlja25lc3Mgb2YgaG9yaXpvbnRhbCBzY3JvbGwgKi8gfVxuXG4ucmQtaG9yaXpvbnRhbC1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4ucmQtaG9yaXpvbnRhbC1zY3JvbGxiYXI6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2OyB9XG5cbi5yZC1wYWdpbmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcGFnaW5hdG9yIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7IH0gfVxuICAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbSBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXBhZ2luYXRvciAucmQtcGFnaW5hdG9yX19wYWdJdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxMTIzQztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7IH0gfVxuICAgIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogNDVweDsgfVxuICAgIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnJkLXBhZ2luYXRvciAucmQtcGFnaW5hdG9yX19wYWdJdGVtOmZpcnN0LWNoaWxkLCAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDVweDsgfVxuXG4vKiBURVhUQVJFQSAqL1xuLnJkLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDEyNHB4OyB9XG4gIC5yZC10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjODE4MTgxOyB9XG4gIC5yZC10ZXh0YXJlYTpmb2N1cywgLnJkLXRleHRhcmVhOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDQyOTk7IH1cblxuLyogcmQtZmllbGRzICovXG4ucmRfX2ZpZWxkLmVycm9yIC5yZF9fZmllbGQtdGV4dCAucmRfX2ZpZWxkLXRleHQtbGFiZWwge1xuICBjb2xvcjogI0UwMTQzNjsgfVxuXG4ucmRfX2ZpZWxkLmVycm9yIC5yZF9fZmllbGQtaW5wdXQgLnJkLWlucHV0LTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTAxNDM2OyB9XG5cbi5yZF9fZmllbGQuZXJyb3IgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnJkX19maWVsZC5lcnJvciAucmRfX2ZpZWxkLXRleHRhcmVhIC5yZC10ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMDE0MzY7IH1cblxuLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LWxhYmVsIHtcbiAgY29sb3I6ICNBNUE1QTU7IH1cblxuLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LW9wdGlvbmFsIHtcbiAgY29sb3I6ICNBNUE1QTU7IH1cblxuLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLWlucHV0IC5yZC1pbnB1dC0yX19pY29uIHtcbiAgb3BhY2l0eTogMC40OyB9XG5cbi5yZF9fZmllbGQuZGlzYWJsZWQgLnJkX19maWVsZC1pbnB1dCAucmQtaW5wdXQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7IH1cbiAgLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLWlucHV0IC5yZC1pbnB1dC0yOmZvY3VzLCAucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtaW5wdXQgLnJkLWlucHV0LTI6YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2OyB9XG5cbi5yZF9fZmllbGQuZGlzYWJsZWQgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1oZWxwZXIge1xuICBjb2xvcjogI0E1QTVBNTsgfVxuXG4ucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtdGV4dGFyZWEgLnJkLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtdGV4dGFyZWEgLnJkLXRleHRhcmVhOmZvY3VzLCAucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtdGV4dGFyZWEgLnJkLXRleHRhcmVhOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjsgfVxuXG4ucmRfX2ZpZWxkIC5yZF9fZmllbGQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LWxhYmVsIC5yZF9fZmllbGQtdGV4dC1sYWJlbC1pY24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAucmRfX2ZpZWxkIC5yZF9fZmllbGQtdGV4dCAucmRfX2ZpZWxkLXRleHQtb3B0aW9uYWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnJkX19maWVsZCAucmRfX2ZpZWxkLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZF9fZmllbGQgLnJkX19maWVsZC1pbnB1dCAucmQtaW5wdXQtMl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IDE0cHg7IH1cbiAgICAucmRfX2ZpZWxkIC5yZF9fZmllbGQtaW5wdXQgLnJkLWlucHV0LTJfX2ljb24gKyAucmQtaW5wdXQtMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7IH1cblxuLnJkX19maWVsZCAucmRfX2ZpZWxkLXN1YnRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5yZF9fZmllbGQgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1oZWxwZXIge1xuICAgIGNvbG9yOiAjMDA0Mjk5OyB9XG4gIC5yZF9fZmllbGQgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciB7XG4gICAgY29sb3I6ICNFMDE0MzY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJkX19maWVsZCAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJkX19maWVsZCAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yIC5yZF9fZmllbGQtc3VidGV4dC1lcnJvcmljb24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4vKiBTRUxFQ1RTICovXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIG1hcmdpbi10b3A6IC00cHg7IH1cblxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLFxuICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLFxuICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCxcbiAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYzICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhvdmVyLFxuICAgICAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjMgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2U6aG92ZXIsXG4gICAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNCAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMTMuNjcxOUwxNi45NSA4LjcyMTkyTDE4LjM2NCAxMC4xMzU5TDEyIDE2LjQ5OTlMNS42MzU5OSAxMC4xMzU5TDcuMDQ5OTkgOC43MjE5MkwxMiAxMy42NzE5WlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBvcmRlcjogMTsgfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNCAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMTMuNjcxOUwxNi45NSA4LjcyMTkyTDE4LjM2NCAxMC4xMzU5TDEyIDE2LjQ5OTlMNS42MzU5OSAxMC4xMzU5TDcuMDQ5OTkgOC43MjE5MkwxMiAxMy42NzE5WlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQyOTkgIWltcG9ydGFudDsgfVxuICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjVcIiB2aWV3Qm94PVwiMCAwIDI0IDI1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMiAxMy42NzE5TDE2Ljk1IDguNzIxOTJMMTguMzY0IDEwLjEzNTlMMTIgMTYuNDk5OUw1LjYzNTk5IDEwLjEzNTlMNy4wNDk5OSA4LjcyMTkyTDEyIDEzLjY3MTlaXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciBzcGFuIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cblxuLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkX19maWVsZC5lcnJvciAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMDE0MzYgIWltcG9ydGFudDsgfVxuXG4uZmlsdGVyLS1pcy1yZWFkeS5maWx0ZXItLWhhcy12YWx1ZSAuZmlsdGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZpbHRlcl9fY29udGFpbmVyIC5maWx0ZXJfX2NsZWFyIHtcbiAgcmlnaHQ6IDQ1cHg7IH1cblxuLmpzLWZpbHRlci1sYW5ndWFnZXMtbWVudS5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fdG9nZ2xlLFxuLmpzLWZpbHRlci1tYXJrZXRzLW1lbnUuZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmlsdGVyLS1pcy1yZWFkeS5maWx0ZXItLWhhcy12YWx1ZSAuZmlsdGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4ubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyLS1oYXMtdmFsdWU6bm90KC5maWx0ZXItLWlzLW9wZW4pIC5maWx0ZXJfX2xhYmVsIHtcbiAgei1pbmRleDogLTE7IH1cblxuLyogQ0hJUFMgKi9cbi5yZC1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2hpcHMge1xuICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIycHggMTJweCAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMSAqIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMzsgfSB9XG4gICAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xOmFjdGl2ZSwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLmFjdGl2ZSwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMTphY3RpdmUgKiwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLmFjdGl2ZSAqLCAucmQtY2hpcHMgLnJkLWNoaXBzLTE6Zm9jdXMgKiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLnJkLWNoaXBzLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzOyB9IH1cbiAgICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMS5yZC1jaGlwcy0td2hpdGU6YWN0aXZlLCAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlLmFjdGl2ZSwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLnJkLWNoaXBzLS13aGl0ZTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlOmFjdGl2ZSAqLCAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlLmFjdGl2ZSAqLCAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlOmZvY3VzICoge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucmQtY2hpcHMucmQtY2hpcHMtaW5saW5lIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4vKiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtdGFic19fZ2FsbGVyeS1pdGVtOmhvdmVyIC5yZC1vdmVybGF5LTEge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucmQtb3ZlcmxheS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLW92ZXJsYXktMSAucmQtb3ZlcmxheS0xX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZC1vdmVybGF5LTEgLnJkLW92ZXJsYXktMV9fY29udGFpbmVyIGltZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIFRBQlMgKi9cbi5yZC10YWJzLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC10YWJzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9IH1cbiAgLnJkLXRhYnMtY29udGFpbmVyIC5yZC10YWJzX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC10YWJzLWNvbnRhaW5lciAucmQtdGFic19faXRlbTpob3ZlciAucmQtdGFic19faXRlbS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7IH0gfVxuICAgIC5yZC10YWJzLWNvbnRhaW5lciAucmQtdGFic19faXRlbS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMzIzMjM7IH1cbiAgICAgIC5yZC10YWJzLWNvbnRhaW5lciAucmQtdGFic19faXRlbS5hY3RpdmUgLnJkLXRhYnNfX2l0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgLnJkLXRhYnMtY29udGFpbmVyIC5yZC10YWJzX19pdGVtIC5yZC10YWJzX19pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICM4QzhDOEM7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucmQtdGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7IH1cbiAgLnJkLXRhYnNfX2NvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIHJkVGFiQ29udGVudFNwYXduIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9IH1cblxuLyogQ1VTVE9NIExJTktTICovXG4ucmQtY3VzdG9tLWxpbmstMSB7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jdXN0b20tbGluay0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH0gfVxuICAucmQtY3VzdG9tLWxpbmstMTphY3RpdmUsIC5yZC1jdXN0b20tbGluay0xLmFjdGl2ZSwgLnJkLWN1c3RvbS1saW5rLTE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN0YwNTIwO1xuICAgIGNvbG9yOiAjN0YwNTIwOyB9XG4gIC5yZC1jdXN0b20tbGluay0xIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7IH1cblxuLyogQ0hFQ0tCT1ggKi9cbi8qIFRoZSBjb250YWluZXIgKi9cbi5yZC1jaGVja2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5yZC1jaGVja2JveC1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtY2hlY2tib3gtY29udGFpbmVyICsgLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJkLWNoZWNrYm94X190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnbWFucm9wZSBsaWdodCc7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gIC8qIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgKi8gfVxuICAucmQtY2hlY2tib3hfX3RleHQgLmpzLWxlZ2FsLW1vZGFsIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC5yZC1jaGVja2JveF9fdGV4dCAqIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQwJSAhaW1wb3J0YW50OyB9XG4gIC5yZC1jaGVja2JveF9fdGV4dCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDA0Mjk5OyB9XG4gIC5yZC1jaGVja2JveF9fdGV4dCAucmQtY2hlY2tib3hfX2NvbG9yIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuXG4ucmQtY2hlY2tib3hfX2xpbmsge1xuICBjb2xvcjogIzAwMkU2QTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJFNkE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jaGVja2JveF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMkU2QTsgfSB9XG5cbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4ucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWNoZWNrYm94X19jaGVja21hcms6aG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9IH1cblxuLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0IH4gLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4vKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbi5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnJkLWNoZWNrYm94LWNvbnRhaW5lci5kaXNhYmxlZCBpbnB1dDpjaGVja2VkIH4gLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzOyB9XG5cbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4ucmQtY2hlY2tib3hfX2NoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAucmQtY2hlY2tib3hfX2NoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5lcnJvciAucmQtY2hlY2tib3gtY29udGFpbmVyIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwMTQzNjsgfVxuXG4uZXJyb3IgLnJkLWNoZWNrYm94LWNvbnRhaW5lciArIC5yZF9fZmllbGQtc3VidGV4dCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4ucmQtY2hlY2tib3gtY29udGFpbmVyLmVycm9yIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwMTQzNjsgfVxuXG4ucmQtY2hlY2tib3gtY29udGFpbmVyICsgLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yZC1jaGVja2JveC1jb250YWluZXIgKyAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yIHtcbiAgICBjb2xvcjogI0UwMTQzNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmQtY2hlY2tib3gtY29udGFpbmVyICsgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3JpY29uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLyogR0VORVJBTCBXSURUSCAqL1xuLnctMTAwLCAucmQtaW5wdXQtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBPVEhFUiAqL1xuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogT1JERVIgKi9cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4vKiBBQ0NPUkRJT05TICovXG4ucmQtYWNjb3JkaW9uLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4ucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZC1hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gIC5yZC1hY2NvcmRpb24tY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAucmQtYWNjb3JkaW9uLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmQtYWNjb3JkaW9uLWJ1dHRvbl9faW1naWNuIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgd2lkdGg6IDIwcHg7IH1cbiAgLnJkLWFjY29yZGlvbi1idXR0b25fX2ltZ2ljbi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLyogU0xJREVSICovXG4ucmQtc2xpY2tfX3NsaWRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5yZC1zbGlja19fc2xpZGVyLS1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH1cbiAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci0tb25lU2xpZGUgPiBkaXYge1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAvKiAmLmRyYWdnYWJsZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgIH0gKi8gfVxuICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5yZC1zbGlja19fc2xpZGVyIGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5yZC1zbGlkZXJfX2J1dHRvbnMtMi5yZC1zbGlkZXJfX25leHQge1xuICAgICAgcmlnaHQ6IDE2cHg7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnJkLXNsaWRlcl9fYnV0dG9ucy0yLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgICByaWdodDogNTlweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnJkLXNsaWRlcl9fYnV0dG9ucy0yLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgICAgICAgcmlnaHQ6IDc5cHg7IH0gfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IC01MnB4O1xuICAgICAgd2lkdGg6IDI2N3B4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIHtcbiAgICAgICAgICB3aWR0aDogMzQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIHdpZHRoOiA2NDBweDsgfSB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzcHg7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7IH1cbiAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCAuY3VzdG9tLWRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLyogJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfSAqLyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1kb3RzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAvKiBBbHR1cmEgZGVsIHNjcm9sbCBob3Jpem9udGFsICovXG4gICAgICAgIHdpZHRoOiAwcHg7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodEZsZXggLnNsaWNrLWRvdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLyogSGFjZSBxdWUgZWwgc2Nyb2xsIHRlbmdhIGJvcmRlcyByZWRvbmRlYWRvcyAqLyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1kb3RzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC8qIE9wY2lvbmFsOiByZWRvbmRlYSBsYSBcInBpc3RhXCIgZGVsIHNjcm9sbCAqLyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCAuc2xpZGVyLWRvdHNfX2xpbmUge1xuICAgICAgYm90dG9tOiAxMy43cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCAuc2xpY2stZG90cyBsaSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodEZsZXggLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIC5jdXN0b20tZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1kb3RzIGxpIC5kb3QtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yNHB4OyB9XG4gIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2NHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcucmQtc2xpY2tfX3NsaWRlci1pbWctLWhlaWdodC0yIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUucmQtc2xpY2tfX3NsaWRlci1zbGlkZS1mbGV4IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cge1xuICAgICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUucmQtc2xpY2tfX3NsaWRlci1zbGlkZS1mbGV4IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtcHJldGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDsgfSB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1wcmV0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQxIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDEgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTUycHg7XG4gICAgICB3aWR0aDogMjY3cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIHdpZHRoOiAzNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyB7XG4gICAgICAgICAgd2lkdGg6IDY0MHB4OyB9IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNweDsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMzsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLWZ1bGxXaWR0aCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS1mdWxsV2lkdGggLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAuc2xpY2stZG90cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIGJvdHRvbTogLTg0cHg7IH0gfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGU6aG92ZXIgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG5cbi5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdW5kZXJ0ZXh0IHtcbiAgZm9udC1zaXplOiA0MDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29sb3I6IHJnYmEoMzYsIDM2LCAzNiwgMC4wNCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdW5kZXJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzYwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC11bmRlcnRleHQge1xuICAgICAgZm9udC1zaXplOiA0MDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB4OyB9IH1cblxuLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dyaWdodC1wYXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDk7IH1cblxuLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dsZWZ0LXBhdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiA5OyB9XG5cbi5yZC1zbGljay1zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmQtc2xpY2tfX3NsaWRlcjpob3ZlciAucmQtc2xpZGVyX19idXR0b25zIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucmQtc2xpZGVyX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogY2FsYyg1MCUgLSAxN3B4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2xpZGVyX19idXR0b25zIHtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAucmQtc2xpZGVyX19idXR0b25zLnJkLXNsaWRlcl9fbmV4dCB7XG4gICAgcmlnaHQ6IDM2cHg7IH1cbiAgLnJkLXNsaWRlcl9fYnV0dG9ucy5yZC1zbGlkZXJfX3ByZXYge1xuICAgIGxlZnQ6IDM2cHg7IH1cblxuLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzY2NjtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzZweDtcbiAgdG9wOiAtNzBweDtcbiAgdHJhbnNpdGlvbjogMC40czsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAtODhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2xpZGVyX19idXR0b25zLTI6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk2NjsgfSB9XG4gIC5yZC1zbGlkZXJfX2J1dHRvbnMtMjpmb2N1cy12aXNpYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk2NjsgfVxuICAucmQtc2xpZGVyX19idXR0b25zLTIucmQtc2xpZGVyX19uZXh0IHtcbiAgICByaWdodDogMHB4OyB9XG4gIC5yZC1zbGlkZXJfX2J1dHRvbnMtMi5yZC1zbGlkZXJfX3ByZXYge1xuICAgIHJpZ2h0OiA0OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNsaWRlcl9fYnV0dG9ucy0yLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgICAgIHJpZ2h0OiA2NHB4OyB9IH1cblxuLnJkLXNsaWRlcl9fYnV0dG9ucy0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogNjdweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZC1zbGlkZXJfX2J1dHRvbnMtMy5yZC1zbGlkZXJfX25leHQge1xuICAgIHJpZ2h0OiA2cHg7IH1cbiAgLnJkLXNsaWRlcl9fYnV0dG9ucy0zLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgcmlnaHQ6IDU5cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc2xpZGVyX19idXR0b25zLTMucmQtc2xpZGVyX19wcmV2IHtcbiAgICAgICAgcmlnaHQ6IDc5cHg7IH0gfVxuXG4ucmQtc2xpY2tfX3NsaWRlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgbWluLWhlaWdodDogOHB4OyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaTo6bWFya2VyIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBnc2FwICovXG4ucmQtZ3NhcC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgKi5nc2FwLWRlc2t0b3A6bm90KC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAqLm5vZ3NhcC1tb2JpbGU6bm90KC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X19uYXYgYnV0dG9uLmYtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMjRweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwMGR2aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExMnB4KTtcbiAgICAgICAgd2lkdGg6IDEwMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIHRvcDogMHB4OyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mYW5jeWJveF9faW5mb2JhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzNnB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mYW5jeWJveF9faW5mb2JhciB7XG4gICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgIGxlZnQ6IDQ4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgbGVmdDogMzJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgbGVmdDogNjRweDsgfSB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTZweDtcbiAgICAgIGxlZnQ6IDM5cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICBsZWZ0OiAxMzJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgbGVmdDogMTIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGxlZnQ6IDE4MHB4OyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMykge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgdG9wOiA1NnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBsZWZ0OiAxNjZweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbGVmdDogMTU2cHg7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBsZWZ0OiAyMjBweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg0KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU2cHg7XG4gICAgICBsZWZ0OiA3N3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBsZWZ0OiAyMDZweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgbGVmdDogMTk1cHg7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBsZWZ0OiAyNjJweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg1KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU2cHg7XG4gICAgICBsZWZ0OiAxMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgbGVmdDogMjQ3cHg7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIGxlZnQ6IDIzNXB4O1xuICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgbGVmdDogMzA0cHg7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoNikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1NnB4O1xuICAgICAgbGVmdDogMTUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGxlZnQ6IDI4NHB4O1xuICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBsZWZ0OiAyNzJweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGxlZnQ6IDM0MHB4O1xuICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uIHN2Zy5uby1zdHJva2Uge1xuICAgIHN0cm9rZTogbm9uZTsgfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiA1JTtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IC5mLWJ1dHRvbi5mLWJ1dHRvbi0tYmFjayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uLmYtYnV0dG9uLS1jbG9zZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTdcIiBoZWlnaHQ9XCIxN1wiIHZpZXdCb3g9XCIwIDAgMTcgMTdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTAuOTkyMTg4IDE1LjkyMTNMMTUuMzkyMiAxLjU3MDMxTTE1LjM5MjIgMTUuOTcwM0wwLjk5MjE4OCAxLjYxOTM2XCIgc3Ryb2tlPVwiJTIzMjMyMzIzXCIgc3Ryb2tlLXdpZHRoPVwiMS40OTMwN1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgxKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU2cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDQ0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBsZWZ0OiAzNTBweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGxlZnQ6IDM5MXB4O1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICByaWdodDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGxlZnQ6IDQ0MHB4O1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICByaWdodDogYXV0bzsgfSB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU2cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGxlZnQ6IDM4NXB4O1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICByaWdodDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbGVmdDogNDI2cHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogNDgwcHg7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b246bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgbGVmdDogNHB4OyB9IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X192aWV3cG9ydCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X192aWV3cG9ydCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7IH0gfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3RyYWNrIHtcbiAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweDsgfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsXG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLW5hcnJvdy5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwgLmNvbnRhaW5lci5jb250YWluZXItLXhsIC50ZXh0LnRleHRfX3NpemUtLW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcicgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZV90ZXh0X3YzLm10djMtY3VzdG9tLS1uYXJyb3cubXR2My1jdXN0b20tLWNvbnRhaW5lci1sIC5jb250YWluZXIuY29udGFpbmVyLS14bCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLW5hcnJvdy5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwgLmNvbnRhaW5lci5jb250YWluZXItLXhsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQTYwQzJFICFpbXBvcnRhbnQ7IH0gfVxuXG4ubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLWNvbnRhaW5lci1sIC5jb250YWluZXIuY29udGFpbmVyLS14bCAudGV4dC50ZXh0X19zaXplLS1tIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5Db29raWVEZWNsYXJhdGlvblR5cGUgLkNvb2tpZURlY2xhcmF0aW9uVHlwZUhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSAuQ29va2llRGVjbGFyYXRpb25UeXBlRGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcicgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSAuQ29va2llRGVjbGFyYXRpb25UYWJsZSAuQ29va2llRGVjbGFyYXRpb25UYWJsZUhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSAuQ29va2llRGVjbGFyYXRpb25UYWJsZSAuQ29va2llRGVjbGFyYXRpb25UYWJsZUNlbGwge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5ncmlkX19maWx0ZXJzLXJpZ2h0IC5wcm9kdWN0LWdhbGxlcnkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tb2R1bGVfdGV4dF92MyBoMSxcbi5tb2R1bGVfdGV4dF92MyBoMixcbi5tb2R1bGVfdGV4dF92MyBoMyxcbi5tb2R1bGVfdGV4dF92MyBoNCxcbi5tb2R1bGVfdGV4dF92MyBoNSxcbi5tb2R1bGVfdGV4dF92MyBoNiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlX3RleHRfdjMgcCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubW9kdWxlX3RleHRfdjMgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLnJkLXNlYXJjaF9fY29udGVudCAubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpLmlzLXZpc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICByaWdodDogMDsgfVxuXG4ucmQtc2VhcmNoX19jb250ZW50IC5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kgLmxkaW8tNGg4ejZoMGpvcDQgPiBkaXYge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5yZC1oZXJvLTggKyAubW9kdWxlX3RleHQuYmctaW1hZ2UuYWxpZ25fX2VsZW1lbnRzLS14eS1jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAtMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmQtaGVyby04ICsgLm1vZHVsZV90ZXh0LmJnLWltYWdlLmFsaWduX19lbGVtZW50cy0teHktY2VudGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMnB4OyB9IH1cblxuLnRpdGxlLS1ibGFjay50aXRsZV9faGFyZC5nLWN1c3RvbS0tcm90YXRlLXRleHQtcy51LW1iLW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnRpdGxlLS1ibGFjay50aXRsZV9faGFyZC5nLWN1c3RvbS0tcm90YXRlLXRleHQtcy51LW1iLW0ge1xuICAgICAgZm9udC1zaXplOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNjhweCAhaW1wb3J0YW50OyB9IH1cblxuLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMHB4IDQycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbCAqIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBmaWxsOiAjMjMyMzIzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50OyB9IH1cbiAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsOmFjdGl2ZSwgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NjU2NTYgIWltcG9ydGFudDsgfVxuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbDphY3RpdmUgKiwgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsLmFjdGl2ZSAqIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGw6ZGlzYWJsZWQsIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMyAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbDpkaXNhYmxlZCAqLCAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGwuZGlzYWJsZWQgKiB7XG4gICAgICBjb2xvcjogI0E1QTVBNSAhaW1wb3J0YW50O1xuICAgICAgZmlsbDogI0E1QTVBNSAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92My5tdHYzLWN1c3RvbS0tY29udGFpbmVyLW0gLmNvbnRhaW5lci5jb250YWluZXItLXhsIHAge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcicgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHRfX21vZHVsZS0tbSBhLCAudGV4dF9fbW9kdWxlLS1sIGEsIC50ZXh0X19tb2R1bGUtLXhsIGEsIC50ZXh0X19tb2R1bGUtLXh4bCBhLCAudGV4dF9fbW9kdWxlLS14eHhsIGEsIC50ZXh0X19tb2R1bGUteHh4eHhsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlX3RleHRfdjMgYSxcbi5tb2R1bGVfaW1hZ2VfdGV4dF94bCBhIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDBweCA0MnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQgKiB7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZmlsbDogIzIzMjMyMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNjBDMkUgIWltcG9ydGFudDsgfSB9XG4gIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZDphY3RpdmUsIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNjBDMkUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTYwQzJFICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQ6YWN0aXZlICosIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZC5hY3RpdmUgKiB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkOmRpc2FibGVkLCAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0E1QTVBNSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQ6ZGlzYWJsZWQgKiwgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkLmRpc2FibGVkICoge1xuICAgICAgY29sb3I6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgIGZpbGw6ICNBNUE1QTUgIWltcG9ydGFudDsgfVxuXG4vKiBFUlJPUiA0MDQgKi9cbi5lcnJvcjQwNCAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJzsgfVxuXG4uZXJyb3I0MDQgLmhlYWRlcl9fc3BlY2lhbC1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiBpdGFsaWMnO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXJyb3I0MDQgLmhlYWRlcl9fc3BlY2lhbC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4uZXJyb3I0MDQgLnRpdGxlX19oYXJkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJzsgfVxuXG4uZXJyb3I0MDQgLnNpemVfX3dpZHRoLS1jZW50ZXIge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnOyB9XG5cbi5lcnJvcjQwNCAuYnRuIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4uZXJyb3I0MDQgLmJ0bi0tY2VudGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIzMjMyMztcbiAgY29sb3I6ICMyMzIzMjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5lcnJvcjQwNCAuYnRuLS1jZW50ZXI6aG92ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH0gfVxuXG4uZXJyb3I0MDQgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzg4Ml82NylcIj48cGF0aCBkPVwiTTE2LjE3MiAxMC45OTk5TDEwLjgwOCA1LjYzNTkyTDEyLjIyMiA0LjIyMTkyTDIwIDExLjk5OTlMMTIuMjIyIDE5Ljc3NzlMMTAuODA4IDE4LjM2MzlMMTYuMTcyIDEyLjk5OTlINFYxMC45OTk5SDE2LjE3MlpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF84ODJfNjdcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5lcnJvcjQwNCAuYnRuOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfODgyXzY3KVwiPjxwYXRoIGQ9XCJNMTYuMTcyIDEwLjk5OTlMMTAuODA4IDUuNjM1OTJMMTIuMjIyIDQuMjIxOTJMMjAgMTEuOTk5OUwxMi4yMjIgMTkuNzc3OUwxMC44MDggMTguMzYzOUwxNi4xNzIgMTIuOTk5OUg0VjEwLjk5OTlIMTYuMTcyWlwiIGZpbGw9XCJ3aGl0ZVwiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfODgyXzY3XCI+PHJlY3Qgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIndoaXRlXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZXJyb3I0MDQgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH0gfVxuXG4vKiBQb3B1cHMgZGUgY2llcnJlICovXG4uY2xvc2UtdmlkZW8tbW9kYWwge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keSBbYW9zLWRlbGF5Xj1cIlwiXSxcblthb3MtZGVsYXlePVwiXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDsgfVxuXG5ib2R5IFthb3MtZGVsYXlePVwiXCJdLmFvcy1hbmltYXRlLFxuW2Fvcy1kZWxheV49XCJcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyB9XG5cbjpyb290IHtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZi1idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmpzLXRyaWdnZXItdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uanMtdHJpZ2dlci12aWRlbzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7IH1cblxuLm1vZGFsLWdhbGxlcnkgYTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7IH1cblxuLm1vZGFsLWdlbmVyYWwgYTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7IH1cblxuLm1vZGFsLWdlbmVyYWwgLm1vZGFsLWdlbmVyYWxfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgzNywgOTksIDIzNSwgMC42KTsgfVxuXG5bY2xhc3NePVwicmQtYnV0dG9uLXByaW1hcnlcIl06Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7IH1cblxuLnZpZGVvLXRodW1iLmpzLXRyaWdnZXItdmlkZW8tbW9kYWwuanMtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZGVvLXRodW1iLmpzLXRyaWdnZXItdmlkZW8tbW9kYWwuanMtdmlkZW86Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpOyB9XG5cbio6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpOyB9XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5odG1sIHtcbiAgLS1hbmNob3Itc2Nyb2xsLW9mZnNldDogMTIwcHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWFuY2hvci1zY3JvbGwtb2Zmc2V0KTsgfVxuXG5baWRdIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLWFuY2hvci1zY3JvbGwtb2Zmc2V0KTsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC8qKlxuICAgICAqIE92ZXJyaWRlIHBvc2l0aW9uIG9mIHRvb2x0aXAgaW5mb3JtaW5nIGFib3V0IHRoZSBjdXJyZW50IG1lZGlhIHF1ZXJ5LlxuICAgICAqL1xuICAvKipcbiAgICAgKiBDdXJyZW50IG1lZGlhIHF1ZXJ5IGZvciBqcyByZXRyaWV2ZS5cbiAgICAgKi9cbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwOyB9XG4gIGJvZHkuaXMtYmxvY2tlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGJvZHkuaXMtYmxvY2tlZCAubWVnYW1lbnUtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keS5pcy1ibG9ja2VkIC5tZWdhbWVudS1tb2JpbGVfX2JhciArIC5zZWFyY2hfX2lucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogJ3h4cyc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICBib2R5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3hzJzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvZHk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnc20nOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgYm9keTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdtZCc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBib2R5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ2xnJzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICBib2R5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3hsZyc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgYm9keTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICd4eGxnJzsgfSB9XG5cbi8qKlxuICogQmFzaWMgc3R5bGVzIGZvciBsaW5rc1xuICovXG5hIHtcbiAgY29sb3I6ICNjNTM3NTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjNTM3NTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VjdGlvbl9fYm9yZGVyLXZpc2libGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ucmVzZXQtdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYSxcbmE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogPT09PT0gU2Nyb2xsYmFyIENTUyA9PT09PSAqL1xuLyogRmlyZWZveCAqL1xuKiB7XG4gIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi8qIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4OyB9XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5jdXN0b20tc2Nyb2xsYmFyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4OyB9XG5cbi8qXG5cbkRvY3VtZW50YWNpw7NuOlxuXG5odHRwczovL21pY2hhbHNuaWsuZ2l0aHViLmlvL2Fvcy9cblxuX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cblxuKioqIEFOSU1BQ0lPTkVTIEVOIExPUyBTTElERVJTOiBcblxuXG5QYXJhIHF1ZSBmdW5jaW9uZSBiaWVuLCBlbCBhb3MgeSBkYXRhLWFuaW1hdGlvbi1pbiBkZWJlbiBlc3RhciBlbiBkaXZzIGRpZmVyZW50ZXMuXG5cblxuICAgIEFOSU1BQ0nDk04gU0NST0xMICAgICAgICAgICAgICAgICAgICBBTklNQUNJw5NOIFNMSURFUlxuICAgIEVzdGUgYXRyaWJ1dG8gaXLDoSBzw7NsbyBlbiBlbCAgICAgICAgRXN0ZSBhdHJ1YnV0byBpcsOhIGVuIHRvZG9zXG4gICAgcHJpbWVyIHNsaWRlLiAgICAgICAgICAgICAgICAgICAgICAgbG9zIHNsaWRlLlxuXG4gICAgYW9zPVwiKlwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLWFuaW1hdGlvbi1pbj1cIipcIlxuXG4gICAgZmFkZS11cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFkZUluVXBcbiAgICBmYWRlLWRvd24gICAgICAgICAgICAgICAgICAgICAgICAgICBmYWRlSW5Eb3duXG4gICAgZmFkZS1yaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFkZUluUmlnaHRcbiAgICBmYWRlLWxlZnQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWRlSW5MZWZ0XG4gICAgem9vbS1pbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgem9vbUluXG4gIFxuX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiAgICBcbioqKiBBTklNQUNJT05FUyBNw5NEVUxPUyBRVUUgTk8gU0VBTiBTTElERVJcblxuICAgIGFvcy1vZmZzZXQ9XCIxMDBcIiAgKHRhcmRhIFBPQ08gZW4gYXBhcmVjZXIpXG4gICAgYW9zLW9mZnNldD1cIjkwMFwiICAodGFyZGEgTVVDSE8gZW4gYXBhcmVjZXIpXG5cbiAgICBmYWRlLXVwXG4gICAgZmFkZS1kb3duXG4gICAgZmFkZS1yaWdodFxuICAgIGZhZGUtbGVmdFxuICAgIGZhZGUtdXAtcmlnaHRcbiAgICBmYWRlLXVwLWxlZnRcbiAgICBmYWRlLWRvd24tcmlnaHRcbiAgICBmYWRlLWRvd24tbGVmdFxuICAgIGZsaXAtbGVmdFxuICAgIGZsaXAtcmlnaHRcbiAgICBmbGlwLXVwXG4gICAgZmxpcC1kb3duXG4gICAgem9vbS1pblxuICAgIHpvb20taW4tdXBcbiAgICB6b29tLWluLWRvd25cbiAgICB6b29tLWluLWxlZnRcbiAgICB6b29tLWluLXJpZ2h0XG4gICAgem9vbS1vdXRcbiAgICB6b29tLW91dC11cFxuICAgIHpvb20tb3V0LWRvd25cbiAgICB6b29tLW91dC1yaWdodFxuICAgIHpvb20tb3V0LWxlZnRcblxuX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiovXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sXG5ib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hb3MtaW5pdCxcbiAgLmFvcy1hbmltYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH0gfVxuXG4uYmctY29sb3ItLXNlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYmctY29sb3ItLWdyYXktMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG5cbi5iZy1jb2xvci0tZ3JheS0yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTMwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDsgfVxuXG4uYmctY29sb3ItLWdyYXktNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2OyB9XG5cbi5iZy1jb2xvci0tZ3JheS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuXG4uYmctY29sb3ItLWdyYXktNzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzOyB9XG5cbi5iZy1jb2xvci0tZ3JheS04MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTg4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgfVxuXG4uYmctY29sb3ItLWdyYXktOTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5iZy1jb2xvci0tZ3JheS05MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTk2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uYmctY29sb3ItLWdyYXktOTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi5iZy1jb2xvci0tZ3JheS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iZy1jb2xvci0tZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVjZWM7IH1cblxuLmJnLWNvbG9yLS1ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNTI4OyB9XG5cbi5iZy1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YzIwNDsgfVxuXG4uYmctY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7IH1cblxuLmJnLWNvbG9yLS1icm93bi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2I4Yjc7IH1cblxuLmJnLWNvbG9yLS1ncmF5LXZlcnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbi5iZy1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iZy1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2FkYTk7IH1cblxuLmJnLWNvbG9yLS13YXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2E3YzI7IH1cblxuLmJnLWNvbG9yLS1hcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NGFmMjQ7IH1cblxuLmJnLWNvbG9yLS1pY2VsYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmODE5OCAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tc3Vuc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmOGE3ZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tZWdnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4Y2QwMSAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tZmxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NWEzZCAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NWI4YyAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tZmlyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjMwMmIgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLW11c3RhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVhYzAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1mb3VudGFpbmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiYWI1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1qYWdnZWRpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlNGUwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1ibHVlem9kaWFjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzY2MiAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tYmx1ZXpvZGlhYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzM2NjIgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLXNlYWd1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZiZmVjICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1seW5jaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTdDOUQgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLWdyZWVud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmU1OyB9XG5cbi5iZy1jb2xvci0tYXRoc3NwZWNpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlM2M5OyB9XG5cbi5iZy1jb2xvci0tZGVzZXJ0c3Rvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWYzOyB9XG5cbi5iZy1jb2xvci0tZGVzZXJ0c3Rvcm0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNTsgfVxuXG4uYmctY29sb3ItLWNoZXN0bnV0cm9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjYwNTY7IH1cblxuLmJnLWNvbG9yLS13aWxkc2FuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cblxuLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5iZy1pbWFnZS0tY29udGFpbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5iZy1pbWFnZS0tcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWltYWdlLS1leHRyYS1zaXplIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5iZy1pbWFnZS0tZXh0cmEtc2l6ZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfSB9XG4gIC5iZy1pbWFnZS0tbmVnYXRpdmUtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmJnLWltYWdlLS1uZWdhdGl2ZS10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmJnLWltYWdlLS1uZWdhdGl2ZS10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmctaW1hZ2UtLWhpZGRlbi1tb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmJnLS1tYXJnaW4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gIC5idG5fX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYnRuX19saW5lIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0N3B4OyB9XG4gICAgICAgIC5idG5fX2xpbmUgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5idG5fX2xpbmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG4gICAgICAuYnRuX19saW5lOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudC5idG5fX2xpbmUtZWxlbWVudC0tc2ltcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgYmxhY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7IH0gfVxuICAgIC5idG5fX2xpbmUuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnRuX19saW5lLS1ibGFjayB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7IH1cbiAgICAgIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYnRuX19saW5lLS1ibGFjayB7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDsgfSB9XG4gICAgICAuYnRuX19saW5lLS1ibGFjayAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG4gICAgICAgIC5idG5fX2xpbmUtLWJsYWNrIC5idG5fX2xpbmUtZWxlbWVudC5idG5fX2xpbmUtZWxlbWVudC1pY29uLS1hcnJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9uZXd3ZWIvYnRuLWFycm93LWJsYWNrLnBuZz92ZXI9MS4xXCIpOyB9XG4gICAgLmJ0bl9fbGluZS0tcmVkIHtcbiAgICAgIGNvbG9yOiAjZDAwZjNjO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2QwMGYzYzsgfVxuICAgICAgLmJ0bl9fbGluZS0tcmVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2QwMGYzYztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5idG5fX2xpbmUtLXJlZDpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmJ0bl9fbGluZS0tcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZDAwZjNjOyB9IH1cbiAgICAgIC5idG5fX2xpbmUtLXJlZCAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG4gICAgLmJ0bl9fbGluZS0tZ3JheWgge1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjODA4MDgwOyB9XG4gICAgICAuYnRuX19saW5lLS1ncmF5aDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM4MDgwODA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5idG5fX2xpbmUtLWdyYXloOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYnRuX19saW5lLS1ncmF5aCB7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzgwODA4MDsgfSB9XG4gICAgICAuYnRuX19saW5lLS1ncmF5aCAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG4gICAgLmJ0bl9fbGluZS0tbWluIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYnRuX19saW5lLS1taW4ge1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZDsgfSB9XG4gICAgICAuYnRuX19saW5lLS1taW4tcyB7XG4gICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAuYnRuX19saW5lLS1taW4teHMge1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLmJ0bl9fbGluZS0tbWluLS1uby1saW5lIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuYnRuX19saW5lLS1taW4gLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5idG5fX2xpbmUtLXN0eWxlMiB7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtLXN0eWxlMiB7XG4gICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5idG5fX2xpbmUtLWFxdWEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnRuX19saW5lLS1hcXVhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyM2FkYTk7IH1cbiAgICAuYnRuX19saW5lLS1ncmF5IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJ0bl9fbGluZS0tZ3JheTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gICAgLmJ0bl9fbGluZS0tcmVndWxhciB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYnRuX19saW5lLS1yZWd1bGFyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmJ0bl9fbGluZS0tc21hbGwge1xuICAgICAgcGFkZGluZzogNnB4IDEycHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtLXNtYWxsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG4gICAgICAuYnRuX19saW5lLS1zbWFsbDpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmJ0bl9fbGluZS0teHNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkOyB9XG4gICAgICAuYnRuX19saW5lLS14c21hbGw6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL25ld3dlYi9wbGF5LnBuZ1wiKTtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cbiAgICAgIC5idG5fX2xpbmUtZWxlbWVudDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG4gICAgICAuYnRuX19saW5lLWVsZW1lbnQtLW5vLW91dGxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuYnRuX19saW5lLWVsZW1lbnQtLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTNweCAxM3B4IDE3cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQtLXNsaWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDE5cHggMjFweCAyNXB4OyB9IH1cbiAgICAgIC5idG5fX2xpbmUtZWxlbWVudC0tc2ltcGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQtLXNpbXBsZSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cbiAgICAgIC5idG5fX2xpbmUtZWxlbWVudC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWljb24tLWFycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL25ld3dlYi9idG4tYXJyb3cucG5nP3Zlcj0xLjFcIik7IH1cbiAgICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTsgfSB9XG4gICAgLmJ0bl9fbGluZS1hcnJvdy5idG5fX2xpbmUtLXJlZCAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2QwMGYzYzsgfVxuICAgIC5idG5fX2xpbmUtYXJyb3cuYnRuX19saW5lLS1yZWQgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuYnRuX19saW5lLWFycm93OmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTsgfVxuICAuYnRuX19vdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5idG5fX291dCBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuYnRuLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAuYnRuLS13MTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuLS1jZW50ZXItbW9iaWxlIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYnRuLS1jZW50ZXItbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuICAuYnRuLS1tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0dnc7IH1cbiAgLmJ0bi0tY29udGFjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMjN2dzsgfVxuICAuYnRuLXJvdW5kZWQtLW91dGxpbmUtbWFyb29uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzUzNzUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY29sb3I6ICNjNTM3NTI7IH1cblxuLmJ0bi1zeXN0ZW0ge1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4tc3lzdGVtIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0N3B4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7IH0gfVxuICAuYnRuLXN5c3RlbV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmJ0bi1zeXN0ZW1fX2NvbnRhaW5lciA+ICoge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gICAgLmJ0bi1zeXN0ZW1fX2NvbnRhaW5lciBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5idG4tc3lzdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5idG4tc3lzdGVtOmhvdmVyLmFycm93OmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG4gIC5idG4tc3lzdGVtLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi1zeXN0ZW0uYXJyb3c6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCBibGFjaztcbiAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuICAuYnRuLXN5c3RlbS5ibGFjazpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLXN5c3RlbS5ibGFjazpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjayAhaW1wb3J0YW50OyB9XG4gIC5idG4tc3lzdGVtLnRpZ2h0IHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmJ0bi1zeXN0ZW0udGlnaHQ6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG4gIC5idG4tc3lzdGVtLmZpbGwge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1zeXN0ZW0uZmlsbC5hcnJvdzphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5idG4tc3lzdGVtLmZpbGwuYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlOyB9IH1cbiAgICAuYnRuLXN5c3RlbS5maWxsOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAuYnRuLXN5c3RlbS5zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1zeXN0ZW0ubm9zcGFjaW5nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuYnRuLXN5c3RlbS5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmJ0bi1zeXN0ZW0uY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmJ0bi1zeXN0ZW0udzUwIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5idG4tc3lzdGVtLncxMDAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tc3lzdGVtLnNpemUtcyB7XG4gICAgbWluLWhlaWdodDogNDdweDtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLmJ0bi1zeXN0ZW0uc2l6ZS14bCB7XG4gICAgbWluLWhlaWdodDogODZweDtcbiAgICBwYWRkaW5nOiAwIDY0cHg7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLXN5c3RlbS5zaXplLXhsIHtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5idXR0b24uYnRuLXN5c3RlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi51LWNvbG9yLWdyYXktMTAge1xuICBjb2xvcjogIzFhMWExYTsgfVxuXG4udS1jb2xvci1ncmF5LTIwIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnUtY29sb3ItZ3JheS0zMCB7XG4gIGNvbG9yOiAjNGQ0ZDRkOyB9XG5cbi51LWNvbG9yLWdyYXktNDAge1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4udS1jb2xvci1ncmF5LTUwIHtcbiAgY29sb3I6ICM4MDgwODA7IH1cblxuLnUtY29sb3ItZ3JheS02MCB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi51LWNvbG9yLWdyYXktNzAge1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4udS1jb2xvci1ncmF5LTgwIHtcbiAgY29sb3I6ICNjY2NjY2M7IH1cblxuLnUtY29sb3ItZ3JheS05MCB7XG4gIGNvbG9yOiAjZTZlNmU2OyB9XG5cbi51LWNvbG9yLWdyYXktOTYge1xuICBjb2xvcjogI2Y1ZjVmNTsgfVxuXG4udS1jb2xvci1ncmF5LWJsdWUge1xuICBjb2xvcjogIzhmOTc5OTsgfVxuXG4udS1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjODRiNTRlOyB9XG5cbi51LWNvbG9yLWJsdWUge1xuICBjb2xvcjogIzU0YmVkMDsgfVxuXG4udS1jb2xvci1yZWQtcGluayB7XG4gIGNvbG9yOiAjZGUzYTZkOyB9XG5cbi51LWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi51LWNvbG9yLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNmOGMyMDQ7IH1cblxuLnUtY29sb3ItcmVkIHtcbiAgY29sb3I6ICNkMDBmM2M7IH1cblxuLnUtY29sb3ItYnJvd24tbGlnaHQge1xuICBjb2xvcjogI2JjYjhiNzsgfVxuXG4udS1jb2xvci1ncmF5LXZlcnktbGlnaHQge1xuICBjb2xvcjogI2Y0ZjRmNDsgfVxuXG4udS1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51LWNvbG9yLWFxdWEge1xuICBjb2xvcjogIzIzYWRhOTsgfVxuXG4udS1jb2xvci13YXRlciB7XG4gIGNvbG9yOiAjMjdhN2MyOyB9XG5cbi51LWNvbG9yLWFwcGxlIHtcbiAgY29sb3I6ICM1NGFmMjQ7IH1cblxuLnUtY29sb3ItZm91bnRhaW5ibHVlIHtcbiAgY29sb3I6ICM1MUJBQjU7IH1cblxuLnUtY29sb3ItZ3JlZW53aGl0ZSB7XG4gIGNvbG9yOiAjZWZlZmU1OyB9XG5cbi51LWNvbG9yLWF0aHNzcGVjaWFsIHtcbiAgY29sb3I6ICNlOGUzYzk7IH1cblxuLmFsaWduX19lbGVtZW50cy0teHktY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFsaWduX19lbGVtZW50cy0teS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogQ2VudGVyOyB9XG5cbi5hbGlnbl9fZWxlbWVudHMtLXktY2VudGVyLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFsaWduX19lbGVtZW50cy0teS1jZW50ZXItcmVzcG9uc2l2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hbGlnbl9fZWxlbWVudHMtLXh5LWNlbnRlci1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYWxpZ25fX2VsZW1lbnRzLS14eS1jZW50ZXItcmVzcG9uc2l2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmFsaWduX19lbGVtZW50cy0teC1ib3R0b20teS1jZW50ZXItcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYWxpZ25fX2VsZW1lbnRzLS14LWJvdHRvbS15LWNlbnRlci1yZXNwb25zaXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uYWxpZ25fX2VsZW1lbnRzLS14LXRvcC15LWNlbnRlci1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hbGlnbl9fZWxlbWVudHMtLXgtdG9wLXktY2VudGVyLXJlc3BvbnNpdmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hbGlnbl9fZWxlbWVudHMtLWNlbnRlci15LXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFsaWduX19lbGVtZW50cy0tY2VudGVyLXktcmVzcG9uc2l2ZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFsaWduX19lbGVtZW50cy0tY2VudGVyLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hbGlnbl9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hbGlnbl9fdG9wLXhsLW5lZ2F0aXZlIHtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5hbGlnbl9fdG9wLXhsLW5lZ2F0aXZlIHtcbiAgICAgICAgdG9wOiAtODBweDsgfSB9XG5cbi5hbGlnbl9fYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5hbGlnbl9fYm90dG9tLXhsLW5lZ2F0aXZlIHtcbiAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5hbGlnbl9fYm90dG9tLXhsLW5lZ2F0aXZlIHtcbiAgICAgICAgYm90dG9tOiAtODBweDsgfSB9XG5cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDNweCAxM3B4IDI5cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMjVweCAxNXB4IDEwcHggMTVweDsgfVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOWI5YjliOyB9XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICB3aWR0aDogMzVweDsgfVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdGQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdGQgYS51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktY29ybmVyLWFsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsOyB9XG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWNvcm5lci1hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE15SWdhR1ZwWjJoMFBTSXhNeUlnZG1sbGQwSnZlRDBpTUNBd0lERXpJREV6SWo0OGNHRjBhQ0JtYVd4c1BTSWpOREkwTnpjd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswM0xqSTRPQ0EyTGpJNU5rd3pMakl3TWlBeUxqSXhZUzQzTVM0M01TQXdJREFnTVNBdU1EQTNMUzQ1T1RsakxqSTRMUzR5T0M0M01qVXRMakk0TGprNU9TMHVNREEzVERndU9EQXpJRFV1T0dFdU5qazFMalk1TlNBd0lEQWdNU0F1TWpBeUxqUTVOaTQyT1RVdU5qazFJREFnTUNBeExTNHlNREl1TkRrM2JDMDBMalU1TlNBMExqVTVOV0V1TnpBMExqY3dOQ0F3SURBZ01TMHhMUzR3TURjdU56RXVOekVnTUNBd0lERXRMakF3TmkwdU9UazViRFF1TURnMkxUUXVNRGcyZWlJdlBqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE15SWdhR1ZwWjJoMFBTSXhNeUlnZG1sbGQwSnZlRDBpTUNBd0lERXpJREV6SWo0OGNHRjBhQ0JtYVd4c1BTSWpOREkwTnpjd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswM0xqSTRPQ0EyTGpJNU5rd3pMakl3TWlBeUxqSXhZUzQzTVM0M01TQXdJREFnTVNBdU1EQTNMUzQ1T1RsakxqSTRMUzR5T0M0M01qVXRMakk0TGprNU9TMHVNREEzVERndU9EQXpJRFV1T0dFdU5qazFMalk1TlNBd0lEQWdNU0F1TWpBeUxqUTVOaTQyT1RVdU5qazFJREFnTUNBeExTNHlNREl1TkRrM2JDMDBMalU1TlNBMExqVTVOV0V1TnpBMExqY3dOQ0F3SURBZ01TMHhMUzR3TURjdU56RXVOekVnTUNBd0lERXRMakF3TmkwdU9UazViRFF1TURnMkxUUXVNRGcyZWlJdlBqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEgPiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLnVpLWRhdGVwaWNrZXItd2Vlay1jb2wge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1OyB9XG5cbi8qXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodCc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy9Vbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy9Vbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy9Vbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHQuc3ZnI1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKi9cbi8qKlxuICogU2V2aWxsZVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTZXZpbGxlJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy81MEZveC1TZXZpbGxlU2NyaXB0QWx0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIFNldmlsbGUgUGx1c1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTZXZpbGxlIFBsdXMnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NldmlsbGUtU2NyaXB0LVNsYW50LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogT21ueSBib2xkXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09tbnkgQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvT21ueUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogT21ueSBMaWdodCBpdGFsaWNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGlnaHQgSXRhbGljIE1lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvT21ueUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIE9tbnkgbWVkaXVtXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09tbnkgTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9PbW55TWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIEFsZWdyYXlhIEl0YWxpY1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBbGVncmF5YSBJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0FsZWdyZXlhSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIE15cmlhZFByby1SZWd1bGFyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ015cmlhZFBybyBSZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9NeXJpYWRQcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLyoqXG4gKiBDb21tb25zQm9sZFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb21tb25zIEJvbGQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0NvbW1vbnNCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIENvbW1vbnNkZW1pQm9sZFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb21tb25zIERlbWlCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Db21tb25zRGVtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogQ29tbW9uc0xpZ2h0XG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1vbnMgTGlnaHQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0NvbW1vbnNMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLyoqXG4gKiBDb21tb25zUmVndWxhclxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb21tb25zIFJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0NvbW1vbnNSZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuICovXG5ib2R5IHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaXZlcnNMVC1Db25kZW5zZWRMaWdodFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW8tZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJVbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4udW5kZXJsaW5lLWN1c3RvbTpob3ZlciwgLnVuZGVybGluZS1jdXN0b206YWN0aXZlLCAudW5kZXJsaW5lLWN1c3RvbTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDAsICMwMDApIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjAyZW07XG4gIHRleHQtc2hhZG93OiAwLjA1ZW0gMCAjZmZmLCAtMC4wNWVtIDAgI2ZmZjsgfVxuICAudW5kZXJsaW5lLWN1c3RvbTpob3Zlcjo6c2VsZWN0aW9uLFxuICAudW5kZXJsaW5lLWN1c3RvbTpob3ZlciA+ICo6OnNlbGVjdGlvbiwgLnVuZGVybGluZS1jdXN0b206YWN0aXZlOjpzZWxlY3Rpb24sXG4gIC51bmRlcmxpbmUtY3VzdG9tOmFjdGl2ZSA+ICo6OnNlbGVjdGlvbiwgLnVuZGVybGluZS1jdXN0b206Zm9jdXM6OnNlbGVjdGlvbixcbiAgLnVuZGVybGluZS1jdXN0b206Zm9jdXMgPiAqOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgLnVuZGVybGluZS1jdXN0b206aG92ZXI6Oi1tb3otc2VsZWN0aW9uLFxuICAudW5kZXJsaW5lLWN1c3RvbTpob3ZlciA+ICo6Oi1tb3otc2VsZWN0aW9uLCAudW5kZXJsaW5lLWN1c3RvbTphY3RpdmU6Oi1tb3otc2VsZWN0aW9uLFxuICAudW5kZXJsaW5lLWN1c3RvbTphY3RpdmUgPiAqOjotbW96LXNlbGVjdGlvbiwgLnVuZGVybGluZS1jdXN0b206Zm9jdXM6Oi1tb3otc2VsZWN0aW9uLFxuICAudW5kZXJsaW5lLWN1c3RvbTpmb2N1cyA+ICo6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMyLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJmMmYyZjsgfVxuICAudGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzcuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cblxuLnRpdGxlLnRpdGxlLS1iaWcge1xuICBmb250LXNpemU6IDM4LjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC50aXRsZS50aXRsZS0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNTIuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLWJpZyB7XG4gICAgICBmb250LXNpemU6IDU2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50aXRsZS50aXRsZS0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNjNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiA3MHB4OyB9IH1cbiAgLnRpdGxlLnRpdGxlLS1iaWcgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50aXRsZS50aXRsZS0teGJpZyB7XG4gIGZvbnQtc2l6ZTogMzYuOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS14YmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNTcuNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXhiaWcge1xuICAgICAgZm9udC1zaXplOiA2MS41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50aXRsZS50aXRsZS0teGJpZyB7XG4gICAgICBmb250LXNpemU6IDY5LjdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC50aXRsZS50aXRsZS0teGJpZyB7XG4gICAgICBmb250LXNpemU6IDgycHg7IH0gfVxuXG4udGl0bGUudGl0bGUtLWJpZy14cy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC50aXRsZS50aXRsZS0tYmlnLXhzLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogNDUuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLWJpZy14cy1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDUyLjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1iaWcteHMtc21hbGwge1xuICAgICAgZm9udC1zaXplOiA1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLWJpZy14cy1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuXG4udGl0bGUudGl0bGUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyOS4yNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDMzLjc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50aXRsZS50aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogNDAuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG5cbi50aXRsZS50aXRsZS0teHNtYWxsIHtcbiAgZm9udC1zaXplOiAyMy40cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXhzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50aXRsZS50aXRsZS0teHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjguOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXhzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDMyLjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS14c21hbGwge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuLnRpdGxlLnRpdGxlLS1tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRpdGxlLnRpdGxlLS1tYi1taW5pIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4udGl0bGUudGl0bGUtLW1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRpdGxlLnRpdGxlLS1tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnRpdGxlLnRpdGxlLS1tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cblxuLnRpdGxlLnRpdGxlLS1icm93biB7XG4gIGNvbG9yOiAjOGM4MTc4OyB9XG5cbi5zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjNTM3NTI7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuICAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbi5zdWJ0aXRsZS5zdWJ0aXRsZS0teHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNi45cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLXhzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE5LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnN1YnRpdGxlLnN1YnRpdGxlLS14c21hbGwge1xuICAgICAgZm9udC1zaXplOiAyMC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0teHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjMuNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLXhzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4uc3VidGl0bGUuc3VidGl0bGUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyNS42cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjcuMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjguOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzAuNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi5zdWJ0aXRsZS5zdWJ0aXRsZS0tYmlnIHtcbiAgZm9udC1zaXplOiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnN1YnRpdGxlLnN1YnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiAzNy41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnN1YnRpdGxlLnN1YnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiA0Mi41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cbi5zdWJ0aXRsZS5zdWJ0aXRsZS0tZGFyayB7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG5cbi8qKlxuICogU1ZHIGljb25zXG4gKi9cbi5pY29uLXN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHN0cm9rZTogY3VycmVudENvbG9yOyB9XG5cbi8qKlxuICogU1ZHIGljb25zIHdvcmtpbmcgd2l0aCBmaWxsLiBTb21lIGljb25zIGluIHRoZSBwcm9qZWN0IHVzZSBmaWxsIGluc3RlYWQgb2Ygc3Ryb2tlLlxuICovXG4uaWNvbi1zdmctLWZpbGwge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uaWNvbi1zdmctLXN0cm9rZS1maWxsIHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uaW1nLS13MTAwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmltZy0tcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uaW1nX19tYXh3IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmltZ19fbWF4dy0tbSB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDsgfVxuICAuaW1nX19tYXh3LS1sIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4OyB9XG4gIC5pbWdfX21heHctLXh4bCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDsgfVxuXG4uaW1nX19lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmltZ19fZWxlbWVudC0tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5pbWdfX2VsZW1lbnQtLWwge1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgLmltZ19fZWxlbWVudC0teHhsIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5pbWdfX2VsZW1lbnQtLXh4bCB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG4uaW1nX19jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmltZ19fYm94LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmltZ19fYm94LWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaW1nX19ib3gtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAuaW1nX19ib3gtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1nX19ib3gtY29udGFpbmVyIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5pbWdfX2JveC1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5pbWdfX2JveC1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweCAxOXB4O1xuICAgIGhlaWdodDogNzUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1nX19ib3gtaW5mby10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1nX19ib3gtaW5mby10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDk2cHg7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgICAgICByaWdodDogLTgwcHg7IH0gfVxuICAuaW1nX19ib3gtaW5mby1tYXJrcyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltZ19fYm94LWluZm8tbWFya3Mge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIC5pbWdfX2JveC1pbmZvLW1hcmtzIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAtMTJweDsgfVxuICAuaW1nX19ib3gtaW5mby1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5pbWdfX2JveCAuaW1nX19jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5pbWdfX2JveCAuaW1nX19jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmltZ19fYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yZXNldC1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnUtdGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtdW5kZXJsaW5lLnBvcHVwLW1vZGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udS1kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1yaWdodC1yZXNwb25zaXZlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnUtdGV4dC1yaWdodC1yZXNwb25zaXZlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLnUtdGV4dC13NTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtdzMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtYmxhY2sge1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udS1mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLXdoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubGluZS1ib3R0b20td2hpdGUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5hZGp1c3QtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnBvc2l0aW9uLWZyb250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnUtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnUtZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udS13LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnUtcG9zLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnUtei0xIHtcbiAgei1pbmRleDogMTsgfVxuXG4uYnItZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYnItZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi51LXZpc2liaWxpdHktaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mZi1hbGVncmF5YS1pdGFsaWMge1xuICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljOyB9XG5cbi5zcGFuLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnZhLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi52YS1jb250YWluZXItaCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52YS1jb250YWluZXItdiB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmEtdG9wLCAudmEtbWlkZGxlLCAudmEtYm90dG9tIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udmEtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4udmEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udmEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRleHQtbm8tdHJhbnNmb3JtIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VwYXJhdGlvbi1ib3R0b20tc21hbGxlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2VwYXJhdGlvbi1ib3R0b20tc21hbGxlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2VwYXJhdGlvbi1ib3R0b20tc21hbGxlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuLnNlcGFyYXRpb24tYm90dG9tLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2VwYXJhdGlvbi1ib3R0b20tc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG5cbi5zZXBhcmF0aW9uLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2VwYXJhdGlvbi1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNlcGFyYXRpb24tYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyNXB4OyB9IH1cblxuLnNlcGFyYXRpb24tYm90dG9tLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2VwYXJhdGlvbi1ib3R0b20tc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfSB9XG5cbi5zZXBhcmF0aW9uLWJvdHRvbS1iaWdnZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1iaWdnZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1iaWdnZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH0gfVxuXG4uc2VjdGlvbi1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA3NXB4OyB9XG5cbi5zZWN0aW9uLXBhZGRpbmctdG9wLWJpZ2dlciB7XG4gIHBhZGRpbmctdG9wOiAxMTVweDsgfVxuXG4udmlzaWJsZS14eHMtYmxvY2ssXG4udmlzaWJsZS14eHMtaW5saW5lLFxuLnZpc2libGUteHhzLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnZpc2libGUteHhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXh4cyxcbiAgdGQudmlzaWJsZS14eHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudmlzaWJsZS14eHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnZpc2libGUteHhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnZpc2libGUteHhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhpZGRlbi14eHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXRvdWNoLFxuLnZpc2libGUtdG91Y2gtYmxvY2ssXG4udmlzaWJsZS10b3VjaC1pbmxpbmUsXG4udmlzaWJsZS10b3VjaC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJyb3dzZXItdG91Y2hldmVudHMgLnZpc2libGUtdG91Y2gge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5icm93c2VyLXRvdWNoZXZlbnRzIC52aXNpYmxlLXRvdWNoLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uYnJvd3Nlci10b3VjaGV2ZW50cyAudmlzaWJsZS10b3VjaC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uYnJvd3Nlci10b3VjaGV2ZW50cyAudmlzaWJsZS10b3VjaC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubG9hZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYW5pbWF0aW9uLXNwaW4ge1xuICBhbmltYXRpb246IGFuaW1hdGlvbi1zcGluIDAuNjVzIGluZmluaXRlIGxpbmVhcjsgfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uYnV0dG9ucy1tb3JlLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmJ1dHRvbnMtbW9yZS1ib3R0b20ge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuXG4uY29sb3ItbWFyb29uIHtcbiAgY29sb3I6ICNjNTM3NTIgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItYnJhbmQge1xuICBjb2xvcjogI2QzMDAzNyAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci1ncmV5LWRhcmsge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnN2Zy1zcHJpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogLjU7IH1cblxuLyoqXG4gKiBNYWluIHdyYXBcbiAqL1xuLm1haW4td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5LmlzLXRhYmxldCAubWFpbi13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gIGJvZHkuaXMtc2VhcmNoLW1pbmktb3Blbjpub3QoLmlzLXRhYmxldC1oZWFkZXItbGlnaHQpIC5tYWluLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvZHkuaXMtc2VhcmNoLW1pbmktb3Blbjpub3QoLmlzLXRhYmxldC1oZWFkZXItbGlnaHQpIC5tYWluLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzRweDsgfSB9XG5cbi8qKlxuICogTWFpbiBjb250YWluZXJcbiAqL1xuLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIGJvZHkuaXMtdGFibGV0Om5vdCguaXMtdGFibGV0LWhlYWRlci1saWdodCkgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAubWFpbi1jb250YWluZXIubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyoqXG4gKiBPdmVycmlkZSBCb290c3RyYXAgLmNvbnRhaW5lciBjbGFzc1xuICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmNvbnRhaW5lci5jb250YWluZXItLW5vLXBhZGRpbmcsIC5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTgwMCB7XG4gIG1heC13aWR0aDogMTgwMHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xNzIwIHtcbiAgbWF4LXdpZHRoOiAxNzIwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTE0MzAge1xuICBtYXgtd2lkdGg6IDE0MzBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTQwMCB7XG4gIG1heC13aWR0aDogMTQwMHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMjgwIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEyMzAge1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTIwMCB7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMTIwIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEwODAge1xuICBtYXgtd2lkdGg6IDEwODBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTAyNCB7XG4gIG1heC13aWR0aDogMTAyNHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMDAwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTk4MCB7XG4gIG1heC13aWR0aDogOTgwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTg1MiB7XG4gIG1heC13aWR0aDogODUycHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTgxMiB7XG4gIG1heC13aWR0aDogODEycHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTc1MCB7XG4gIG1heC13aWR0aDogNzUwcHg7IH1cblxuLmNvbnRhaW5lci0tcyB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXItLWwge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lci0teGwge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lci0tMnhsIHtcbiAgbWF4LXdpZHRoOiAxNjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXItLXhscGx1cyB7XG4gIG1heC13aWR0aDogY2FsYygxNTAwcHggKyAzMHB4KTsgfVxuXG4uY29udGFpbmVyLS14eGwge1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lci0teHh4bCB7XG4gIG1heC13aWR0aDogMjQwMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZnVsbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZnVsbC1jb250YWluZXIge1xuICAgICAgdG9wOiAxMTRweDsgfSB9XG5cbi5uby1oZWFkZXIgLmZ1bGwtY29udGFpbmVyIHtcbiAgdG9wOiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5vLWhlYWRlciAuZnVsbC1jb250YWluZXIge1xuICAgICAgdG9wOiA3MHB4OyB9IH1cblxuLm5vLWhlYWRlciAuYnJlYWRjcnVtYnMuZml4ZWQge1xuICB0b3A6IDBweDsgfVxuXG4ubm8taGVhZGVyIC5oZWFkZXJfX2dyaWQtLWZpeGVkIHtcbiAgdG9wOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5vLWhlYWRlciAuaGVhZGVyX19ncmlkLS1maXhlZCB7XG4gICAgICB0b3A6IDQ5cHg7IH0gfVxuXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDI1JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yIHtcbiAgICB3aWR0aDogMzUlOyB9IH1cblxuLm5vLWhlYWRlciAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMSksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoNSksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoNiksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoNyksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoOCksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoOSksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoMTApIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyLWZsdWlkID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCA+IC5maXhlZC1jb2wge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMS1wZXJjZW50ID4gLmZpeGVkLWNvbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE1MDBweCAvIDIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0yLXBlcmNlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMi1wZXJjZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5jb2wtYmFja2dyb3VuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbC1iYWNrZ3JvdW5kcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMnB4IDMycHggMTJweDtcbiAgICBtYXgtaGVpZ2h0OiA3NTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29sLWJhY2tncm91bmRzX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwMHB4KTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MzBweDsgfSB9XG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UgPiBkaXYgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UgPiBkaXYgPiBkaXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLXJpZ2h0ID4gZGl2ID4gZGl2IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tcmlnaHQgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7IH0gfVxuICAuY29sLWJhY2tncm91bmRzX19jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHgvMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4LzMuNSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19fY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg5NnB4LzEuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoOTZweC8xLjUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19fY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG5cbi5wb2ludGVyX2V2ZW50c19ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBvaW50ZXJfZXZlbnRzX2F1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4vKipcbiAqIE92ZXJyaWRlIEJvb3RzdHJhcCBzdHlsZXMgZm9yIGZvcm0gY29udHJvbHMuXG4gKi9cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIHRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDphY3RpdmUsIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MiAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogQ29sdW1uc1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9ybS1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAgIC5mb3JtLWNvbC0tZmlyc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLmZvcm0tY29sLS1sYXN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4vKipcbiAqIExhYmVscyAmIHRpdGxlc1xuICovXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDlweDsgfVxuXG4uZm9ybS1ncm91cC0tbWItZXh0cmEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5mb3JtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xULUNvbmRlbnNlZEJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzUzNTM1MzsgfVxuXG4uZm9ybS1saW5rLWFkZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNjNTM3NTI7IH1cbiAgLmZvcm0tbGluay1hZGQ6aG92ZXIsIC5mb3JtLWxpbmstYWRkOmFjdGl2ZSwgLmZvcm0tbGluay1hZGQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZvcm0tbGluay1hZGQ6aG92ZXIgLmZvcm0tbGluay1hZGRfX3BsdXMsIC5mb3JtLWxpbmstYWRkOmFjdGl2ZSAuZm9ybS1saW5rLWFkZF9fcGx1cywgLmZvcm0tbGluay1hZGQ6Zm9jdXMgLmZvcm0tbGluay1hZGRfX3BsdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mb3JtLWxpbmstYWRkIC5mb3JtLWxpbmstYWRkX19wbHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uZm9ybS1mb3Jnb3QtbGluayB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuZm9ybS1mb3Jnb3QtbGluayBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5mb3JtLWZvcmdvdC1saW5rIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvcm0tZm9yZ290LWxpbmsgYTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKipcbiAqIEhlbHAgYmxvY2tzXG4gKi9cbi5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzlhOWE5YTsgfVxuICAuaGVscC1ibG9jay5oZWxwLWJsb2NrLS1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5oZWxwLWJsb2NrLmhlbHAtYmxvY2stLW9rIHtcbiAgICBjb2xvcjogIzY2YmI2YTsgfVxuICAuaGVscC1ibG9jay5oZWxwLWJsb2NrLS1lcnJvciB7XG4gICAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLyoqXG4gKiBDaGVja2JveGVzXG4gKi9cbi5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLmNoZWNrYm94LmNoZWNrYm94LS1jdXN0b20gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoZWNrYm94LmNoZWNrYm94LS1jdXN0b20gaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tOmhvdmVyIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwOyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hlY2tib3guc3ZnXCIpIGNlbnRlciA2cHggbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAuY2hlY2tib3guY2hlY2tib3gtLWN1c3RvbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2hlY2tib3guY2hlY2tib3gtLWN1c3RvbS0tZGlzYWJsZWQgbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xuICBjb2xvcjogI2FhYTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIFJhZGlvIGJ1dHRvbnNcbiAqL1xuLnJhZGlvLnJhZGlvLS1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLnJhZGlvLnJhZGlvLS1jdXN0b20gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAucmFkaW8ucmFkaW8tLWN1c3RvbSBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFkaW8ucmFkaW8tLWN1c3RvbSBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5yYWRpby5yYWRpby0tY3VzdG9tOmhvdmVyIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwOyB9XG4gIC5yYWRpby5yYWRpby0tY3VzdG9tIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvcmFkaW8uc3ZnXCIpIDNweCA0cHggbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAucmFkaW8ucmFkaW8tLWN1c3RvbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucmFkaW8tLWN1c3RvbS5yYWRpby0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnJhZGlvLS1jdXN0b20ucmFkaW8tLWlubGluZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qKlxuICogU2VsZWN0MlxuICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcmlnaHQ6IDE0cHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTM1MzUzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDdweCA2cHggMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDZweCA3cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzUzNTM1MzsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmEgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgY29sb3I6ICM1MzUzNTM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG5cbi5zZWxlY3QyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi13cmFwLS1mdWxsd2lkdGgge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VsZWN0Mi13cmFwLS1mdWxsd2lkdGggLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi13cmFwLS1mdWxsd2lkdGggLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLXdyYXAtLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zZWxlY3QyLXdyYXAtLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2VsZWN0Mi13cmFwLS1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNDhweDsgfVxuXG4uc2VsZWN0Mi13cmFwLS1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG5cbi5zZWxlY3QyLXdyYXAtLWxnIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2VsZWN0Mi13cmFwLS1mdWxsLXdpZHRoIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItd3JhcC0tbWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnRleHQge1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50ZXh0X19jb2xvci0td2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGV4dF9fY29sb3ItLWJsYWNrIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLnRleHRfX2NvbG9yLS1yZWQge1xuICAgIGNvbG9yOiAjZDAwZjNjOyB9XG4gIC50ZXh0X19zaXplLS1zIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGV4dF9fc2l6ZS0tcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfSB9XG4gIC50ZXh0X19zaXplLS1tIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGV4dF9fc2l6ZS0tbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRleHRfX3NpemUtLW0ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAudGV4dF9fc2l6ZS0tbXgge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50ZXh0X19zaXplLS1teCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRleHRfX3NpemUtLW14IHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9IH1cbiAgLnRleHRfX3NpemUtLWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGV4dF9fc2l6ZS0tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuICAudGV4dF9fc2l6ZS0teGwge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAudGV4dF9fc3BhY2UtLWwge1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICB3b3JkLXNwYWNpbmc6IDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fc3BhY2UtLWwge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHggIWltcG9ydGFudDsgfSB9XG4gIC50ZXh0X19zcGFjZS0teGwge1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICB3b3JkLXNwYWNpbmc6IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fc3BhY2UtLXhsIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7IH0gfVxuICAudGV4dF9fbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC50ZXh0X19tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgLnRleHRfX21lc3NhZ2UtaW5mbyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC50ZXh0X19tZXNzYWdlLWluZm8ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gICAgICAudGV4dF9fbWVzc2FnZS1pbmZvIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAudGV4dF9fbWVzc2FnZS1pbmZvIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgICAgIC50ZXh0X19tZXNzYWdlLWluZm8gdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAudGV4dF9fbWVzc2FnZS1pbmZvIHVsIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC50ZXh0X19tZXNzYWdlLWljb24ge1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC50ZXh0X19tZXNzYWdlLWljb24ge1xuICAgICAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgICAudGV4dF9fbWVzc2FnZS0tZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNztcbiAgICAgIGNvbG9yOiAjZWQwZTBlOyB9XG4gICAgICAudGV4dF9fbWVzc2FnZS0tZXJyb3Igc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC50ZXh0X19tZXNzYWdlLS1lcnJvciBzdmcgcG9seWdvbixcbiAgICAgICAgLnRleHRfX21lc3NhZ2UtLWVycm9yIHN2ZyByZWN0IHtcbiAgICAgICAgICBmaWxsOiAjZWQwZTBlOyB9XG4gICAgLnRleHRfX21lc3NhZ2UtLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZmZmNTtcbiAgICAgIGNvbG9yOiAjM2JiNTZiOyB9XG4gICAgICAudGV4dF9fbWVzc2FnZS0tc3VjY2VzcyBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLnRleHRfX21lc3NhZ2UtLXN1Y2Nlc3Mgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMzYmI1NmI7IH1cbiAgLnRleHQtLWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC50ZXh0LS1zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudGV4dC0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAudGV4dC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRleHQtLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnRleHRfX21vZHVsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnRleHRfX21vZHVsZS1jb250YWluZXItLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAudGV4dF9fbW9kdWxlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDc0dnc7IH0gfVxuICAgIC50ZXh0X19tb2R1bGUtaW1hZ2UgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRleHRfX21vZHVsZS1pbWFnZS1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudGV4dF9fbW9kdWxlLWltYWdlLW1hc2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZGNkYjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAudGV4dF9fbW9kdWxlLWltYWdlLW1hc2sge1xuICAgICAgICAgIGhlaWdodDogMzV2dzsgfSB9XG4gICAgLnRleHRfX21vZHVsZS1pbWFnZSArIC5jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDMwcHggI2Q1ZGNkYjtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzMHB4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzMHB4IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAudGV4dF9fbW9kdWxlLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7IH0gfVxuICAudGV4dF9fbW9kdWxlLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS1jZW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGV4dF9fbW9kdWxlLWNlbnRlciBzdmcge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnRleHRfX21vZHVsZS1taWRkbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC50ZXh0X19tb2R1bGUtZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS1kZXRhaWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC50ZXh0X19tb2R1bGUtZGV0YWlsIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB0b3A6IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC50ZXh0X19tb2R1bGUtZGV0YWlsIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICB0b3A6IDc1cHg7IH0gfVxuICAudGV4dF9fbW9kdWxlLS1zIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLS1zIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG4gIC50ZXh0X19tb2R1bGUtLW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtLW0ge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0tbCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS0tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuICAudGV4dF9fbW9kdWxlLS14bCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS0teGwge1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0teHhsIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLS14eGwge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0teHh4bCB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtLXh4eGwge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7IH0gfVxuICAudGV4dF9fbW9kdWxlLS1tIGEsIC50ZXh0X19tb2R1bGUtLWwgYSwgLnRleHRfX21vZHVsZS0teGwgYSwgLnRleHRfX21vZHVsZS0teHhsIGEsIC50ZXh0X19tb2R1bGUtLXh4eGwgYSwgLnRleHRfX21vZHVsZS14eHh4eGwgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0X19tb2R1bGUtLW0gYTpob3ZlciwgLnRleHRfX21vZHVsZS0tbCBhOmhvdmVyLCAudGV4dF9fbW9kdWxlLS14bCBhOmhvdmVyLCAudGV4dF9fbW9kdWxlLS14eGwgYTpob3ZlciwgLnRleHRfX21vZHVsZS0teHh4bCBhOmhvdmVyLCAudGV4dF9fbW9kdWxlLXh4eHh4bCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2M1Mzc1MiAhaW1wb3J0YW50OyB9XG4gIC50ZXh0X19tb2R1bGUtLW0gLmJ0biBhLCAudGV4dF9fbW9kdWxlLS1sIC5idG4gYSwgLnRleHRfX21vZHVsZS0teGwgLmJ0biBhLCAudGV4dF9fbW9kdWxlLS14eGwgLmJ0biBhLCAudGV4dF9fbW9kdWxlLS14eHhsIC5idG4gYSwgLnRleHRfX21vZHVsZS14eHh4eGwgLmJ0biBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAudGV4dF9fbW9kdWxlLS1tIC5idG5fX2xpbmU6aG92ZXIsIC50ZXh0X19tb2R1bGUtLWwgLmJ0bl9fbGluZTpob3ZlciwgLnRleHRfX21vZHVsZS0teGwgLmJ0bl9fbGluZTpob3ZlciwgLnRleHRfX21vZHVsZS0teHhsIC5idG5fX2xpbmU6aG92ZXIsIC50ZXh0X19tb2R1bGUtLXh4eGwgLmJ0bl9fbGluZTpob3ZlciwgLnRleHRfX21vZHVsZS14eHh4eGwgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBtcyAhaW1wb3J0YW50OyB9XG4gIC50ZXh0X19tb2R1bGUtaW5kZW50YXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjV2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLWluZGVudGF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAudGV4dF9fbW9kdWxlLWluZGVudGF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE4NXB4OyB9IH1cblxuLnUtcHgtY29udGFpbiB7XG4gIHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXB4LWNvbnRhaW4ge1xuICAgIHBhZGRpbmc6IDAgMjRweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tLXh4eHhzIHtcbiAgbWFyZ2luOiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tLXh4eHMge1xuICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW0teHhzIHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tLXhzIHtcbiAgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS1zIHtcbiAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS1tIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS1sIHtcbiAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS14bCB7XG4gIG1hcmdpbjogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tLXh4bCB7XG4gIG1hcmdpbjogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tLXh4eGwge1xuICBtYXJnaW46IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtbS14eHh4bCB7XG4gIG1hcmdpbjogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tLXh4eHhzIHtcbiAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHh4cyB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1tLXh4cyB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tLXhzIHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tLXMge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbSB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sIHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tLXhsIHtcbiAgICBtYXJnaW46IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1tLXh4bCB7XG4gICAgbWFyZ2luOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14eHhsIHtcbiAgICBtYXJnaW46IGNhbGMoNjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1tLXh4eHhsIHtcbiAgICBtYXJnaW46IGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW0teHh4eHMge1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14eHhzIHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHhzIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHMge1xuICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tcyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tLWwge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHhsIHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1tLXh4eGwge1xuICAgIG1hcmdpbjogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHh4eGwge1xuICAgIG1hcmdpbjogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQteHh4eHMge1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHhzIHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHhzIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHMge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtcyB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC1tIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LWwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDI0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXhsIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eGwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eGwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHhsIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tdC14eHh4cyB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14cyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1tIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eHhsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tdC14eHh4cyB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14cyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC1sIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eGwge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eHhsIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4eGwge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LW1iLXh4eHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4cyB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4cyB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYi1sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eGwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eGwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYi14eHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4eHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tYi14eHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4eHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tbC14eHh4cyB7XG4gIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tbC14eHhzIHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4cyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tbC14cyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtcyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtbSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtbCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteGwge1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4bCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4bCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4eGwge1xuICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eHMge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItcyB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLW0ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tci1sIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteGwge1xuICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eGwge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eHhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHh4eGwge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4udS1teC14eHh4cyB7XG4gIG1hcmdpbjogMCAycHggMCAycHggIWltcG9ydGFudDsgfVxuXG4udS1teC14eHhzIHtcbiAgbWFyZ2luOiAwIDRweCAwIDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXh4cyB7XG4gIG1hcmdpbjogMCA4cHggMCA4cHggIWltcG9ydGFudDsgfVxuXG4udS1teC14cyB7XG4gIG1hcmdpbjogMCAxMnB4IDAgMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXMge1xuICBtYXJnaW46IDAgMTZweCAwIDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1teC1tIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgtbCB7XG4gIG1hcmdpbjogMCAyNHB4IDAgMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXhsIHtcbiAgbWFyZ2luOiAwIDMycHggMCAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgteHhsIHtcbiAgbWFyZ2luOiAwIDQ4cHggMCA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgteHh4bCB7XG4gIG1hcmdpbjogMCA2NHB4IDAgNjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXh4eHhsIHtcbiAgbWFyZ2luOiAwIDk2cHggMCA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHh4eHMge1xuICBtYXJnaW46IDJweCBhdXRvIDJweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHh4cyB7XG4gIG1hcmdpbjogNHB4IGF1dG8gNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14eHMge1xuICBtYXJnaW46IDhweCBhdXRvIDhweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHMge1xuICBtYXJnaW46IDEycHggYXV0byAxMnB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS1zIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXktbSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LW15LWwge1xuICBtYXJnaW46IDI0cHggYXV0byAyNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14bCB7XG4gIG1hcmdpbjogY2FsYygzMnB4IC8gMikgYXV0byBjYWxjKDMycHggLyAyKSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHhsIHtcbiAgbWFyZ2luOiBjYWxjKDQ4cHggLyAyKSBhdXRvIGNhbGMoNDhweCAvIDIpIGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14eHhsIHtcbiAgbWFyZ2luOiBjYWxjKDY0cHggLyAyKSBhdXRvIGNhbGMoNjRweCAvIDIpIGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14eHh4bCB7XG4gIG1hcmdpbjogY2FsYyg5NnB4IC8gMikgYXV0byBjYWxjKDk2cHggLyAyKSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtbXkteHh4eHMge1xuICAgIG1hcmdpbjogMnB4IGF1dG8gMnB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eHhzIHtcbiAgICBtYXJnaW46IDRweCBhdXRvIDRweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHhzIHtcbiAgICBtYXJnaW46IDhweCBhdXRvIDhweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHMge1xuICAgIG1hcmdpbjogMTJweCBhdXRvIDEycHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXMge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDE2cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LW0ge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LWwge1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDI0cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXhsIHtcbiAgICBtYXJnaW46IGNhbGMoMzJweCAvIDEuNSkgYXV0byBjYWxjKDMycHggLyAxLjUpIGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eGwge1xuICAgIG1hcmdpbjogY2FsYyg0OHB4IC8gMS41KSBhdXRvIGNhbGMoNDhweCAvIDEuNSkgYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4eGwge1xuICAgIG1hcmdpbjogY2FsYyg2NHB4IC8gMS41KSBhdXRvIGNhbGMoNjRweCAvIDEuNSkgYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4eHhsIHtcbiAgICBtYXJnaW46IGNhbGMoOTZweCAvIDEuNSkgYXV0byBjYWxjKDk2cHggLyAxLjUpIGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW15LXh4eHhzIHtcbiAgICBtYXJnaW46IDJweCBhdXRvIDJweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHh4cyB7XG4gICAgbWFyZ2luOiA0cHggYXV0byA0cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4cyB7XG4gICAgbWFyZ2luOiA4cHggYXV0byA4cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXhzIHtcbiAgICBtYXJnaW46IDEycHggYXV0byAxMnB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS1zIHtcbiAgICBtYXJnaW46IDE2cHggYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS1tIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS1sIHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAyNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14bCB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMzJweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHhsIHtcbiAgICBtYXJnaW46IDQ4cHggYXV0byA0OHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eHhsIHtcbiAgICBtYXJnaW46IDY0cHggYXV0byA2NHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eHh4bCB7XG4gICAgbWFyZ2luOiA5NnB4IGF1dG8gOTZweCBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdC14eHh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHhzLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC14cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC1tLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtbC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW10LXh4eHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHMtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC1zLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC1tLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC1sLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhsLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHhsLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHh4bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYi14eHh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHhzLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi14cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi1tLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItbC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW1iLXh4eHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHMtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi1zLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi1tLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi1sLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhsLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHhsLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHh4bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdC14eHh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHMtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC14cy1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXMtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC1tLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtbC1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXhsLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHhsLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHh4bC1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtbXQteHh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW0tZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eHhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LW1iLXh4eHhzLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXhzLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItcy1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLW0tZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi1sLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteGwtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tYi14eHh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuICAudS1tYi14eHhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItcy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWwteHh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tbC14eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtcy1kZXNrdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tbC1tLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLWwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteGwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHhsLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtbWwteHh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tbC1zLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tbC14bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1tbC14eHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXIteHh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLW0tZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLWwtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXhsLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci14eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tci14eHh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAudS1tci14eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tci14cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tci1zLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW0tZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1tci14eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1tci14eHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LXAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1wLXh4eHhzIHtcbiAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14eHhzIHtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14eHMge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wLXhzIHtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LXAtcyB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1wLW0ge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC1sIHtcbiAgcGFkZGluZzogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wLXhsIHtcbiAgcGFkZGluZzogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wLXh4bCB7XG4gIHBhZGRpbmc6IGNhbGMoNDhweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14eHhsIHtcbiAgcGFkZGluZzogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wLXh4eHhsIHtcbiAgcGFkZGluZzogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wLXh4eHhzIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4eHMge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteHhzIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wLXhzIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sIHtcbiAgICBwYWRkaW5nOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bCB7XG4gICAgcGFkZGluZzogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXAteHhsIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14eHhsIHtcbiAgICBwYWRkaW5nOiBjYWxjKDY0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14eHh4bCB7XG4gICAgcGFkZGluZzogY2FsYyg5NnB4IC8gMS41KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtcC14eHh4cyB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14eHhzIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4cyB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14cyB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtcyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbSB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbCB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4bCB7XG4gICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteHh4bCB7XG4gICAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteHh4eGwge1xuICAgIHBhZGRpbmc6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LXB0LXh4eHhzIHtcbiAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXh4eHMge1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHhzIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXhzIHtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1wdC1zIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1wdC1tIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1wdC1sIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteGwge1xuICBwYWRkaW5nLXRvcDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wdC14eGwge1xuICBwYWRkaW5nLXRvcDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wdC14eHhsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHh4eGwge1xuICBwYWRkaW5nLXRvcDogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wdC14eHh4cyB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eHMge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHMge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14cyB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wdC1zIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wdC14bCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wdC14eGwge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHh4bCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wdC14eHh4bCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXB0LXh4eHhzIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHh4cyB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4cyB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhzIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC1sIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHhsIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eHhsIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGIteHh4eHMge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGIteHh4cyB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1wYi14eHMge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGIteHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLWwge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wYi14bCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXh4bCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXh4eGwge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wYi14eHh4bCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXBiLXh4eHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHh4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDhweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wYi14eHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4eHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg5NnB4IC8gMS41KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtcGIteHh4eHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuICAudS1wYi14eHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4eGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHh4eGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbC14eHh4cyB7XG4gIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4cyB7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHhzIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC14cyB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXMge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC1tIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbCB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXhsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4bCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wbC14eHhsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4eHhsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXBsLXh4eHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHMge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wbC1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wci14eHh4cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eHMge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHMge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1wci1zIHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eGwge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHh4bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHh4bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4cyB7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4cyB7XG4gIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHhzIHtcbiAgcGFkZGluZzogMCA4cHggMCA4cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14cyB7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDEycHggIWltcG9ydGFudDsgfVxuXG4udS1weC1zIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXB4LW0ge1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgtbCB7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14bCB7XG4gIHBhZGRpbmc6IDAgMzJweCAwIDMycHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eGwge1xuICBwYWRkaW5nOiAwIDQ4cHggMCA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4bCB7XG4gIHBhZGRpbmc6IDAgNjRweCAwIDY0cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4bCB7XG4gIHBhZGRpbmc6IDAgOTZweCAwIDk2cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4cyB7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4cyB7XG4gIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHhzIHtcbiAgcGFkZGluZzogMCA4cHggMCA4cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14cyB7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDEycHggIWltcG9ydGFudDsgfVxuXG4udS1weC1zIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXB4LW0ge1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgtbCB7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14bCB7XG4gIHBhZGRpbmc6IDAgY2FsYygzMnB4IC8gMikgMCBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXB4LXh4bCB7XG4gIHBhZGRpbmc6IDAgY2FsYyg0OHB4IC8gMikgMCBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXB4LXh4eGwge1xuICBwYWRkaW5nOiAwIGNhbGMoNjRweCAvIDIpIDAgY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4bCB7XG4gIHBhZGRpbmc6IDAgY2FsYyg5NnB4IC8gMikgMCBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXB4LXh4eHhzIHtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXh4eHMge1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHhzIHtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXhzIHtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgtcyB7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDsgfVxuICAudS1weC1sIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteGwge1xuICAgIHBhZGRpbmc6IDAgY2FsYygzMnB4IC8gMS41KSAwIGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1weC14eGwge1xuICAgIHBhZGRpbmc6IDAgY2FsYyg0OHB4IC8gMS41KSAwIGNhbGMoNDhweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1weC14eHhsIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNjRweCAvIDEuNSkgMCBjYWxjKDY0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHh4eGwge1xuICAgIHBhZGRpbmc6IDAgY2FsYyg5NnB4IC8gMS41KSAwIGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXB4LXh4eHhzIHtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXh4eHMge1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHhzIHtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXhzIHtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgtcyB7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDsgfVxuICAudS1weC1sIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteGwge1xuICAgIHBhZGRpbmc6IDAgMzJweCAwIDMycHggIWltcG9ydGFudDsgfVxuICAudS1weC14eGwge1xuICAgIHBhZGRpbmc6IDAgNDhweCAwIDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1weC14eHhsIHtcbiAgICBwYWRkaW5nOiAwIDY0cHggMCA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHh4eGwge1xuICAgIHBhZGRpbmc6IDAgOTZweCAwIDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LXB5LXh4eHhzIHtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS14eHhzIHtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS14eHMge1xuICBwYWRkaW5nOiA4cHggMCA4cHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXhzIHtcbiAgcGFkZGluZzogMTJweCAwIDEycHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXMge1xuICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHktbSB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS1sIHtcbiAgcGFkZGluZzogMjRweCAwIDI0cHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXhsIHtcbiAgcGFkZGluZzogY2FsYygzMnB4IC8gMikgMCBjYWxjKDMycHggLyAyKSAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHkteHhsIHtcbiAgcGFkZGluZzogY2FsYyg0OHB4IC8gMikgMCBjYWxjKDQ4cHggLyAyKSAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHkteHh4bCB7XG4gIHBhZGRpbmc6IGNhbGMoNjRweCAvIDIpIDAgY2FsYyg2NHB4IC8gMikgMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXh4eHhsIHtcbiAgcGFkZGluZzogY2FsYyg5NnB4IC8gMikgMCBjYWxjKDk2cHggLyAyKSAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcHkteHh4eHMge1xuICAgIHBhZGRpbmc6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHh4cyB7XG4gICAgcGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHMge1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHMge1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS1zIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHktbSB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LWwge1xuICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14bCB7XG4gICAgcGFkZGluZzogY2FsYygzMnB4IC8gMS41KSAwIGNhbGMoMzJweCAvIDEuNSkgMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4bCB7XG4gICAgcGFkZGluZzogY2FsYyg0OHB4IC8gMS41KSAwIGNhbGMoNDhweCAvIDEuNSkgMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4eGwge1xuICAgIHBhZGRpbmc6IGNhbGMoNjRweCAvIDEuNSkgMCBjYWxjKDY0cHggLyAxLjUpIDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHh4bCB7XG4gICAgcGFkZGluZzogY2FsYyg5NnB4IC8gMS41KSAwIGNhbGMoOTZweCAvIDEuNSkgMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtcHkteHh4eHMge1xuICAgIHBhZGRpbmc6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHh4cyB7XG4gICAgcGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHMge1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHMge1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS1zIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHktbSB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LWwge1xuICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14bCB7XG4gICAgcGFkZGluZzogMzJweCAwIDMycHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4bCB7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4eGwge1xuICAgIHBhZGRpbmc6IDY0cHggMCA2NHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHh4bCB7XG4gICAgcGFkZGluZzogOTZweCAwIDk2cHggMCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHIteHh4eHMtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14eHhzLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHhzLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHMtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci1zLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItbS1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLWwtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14eHh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXByLXh4eHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wci1zLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wci1tLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1sLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1wci14bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wci14eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1wci14eHh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbC14eHh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHhzLWRlc2t0b3Age1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wbC14cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtcy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbS1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbC1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteGwtZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXBsLXh4eHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC1sLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHQteHh4eHMtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC14eHMtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHMtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtcy1kZXNrdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC1tLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LWwtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteGwtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHhsLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtcHQteHh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wdC1zLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWwtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eGwtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHIteHh4eHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4cy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1wci1zLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItbS1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLWwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXByLXh4eHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14eHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14eHMtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci1zLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci1tLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci1sLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14eHhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14eHh4bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbC14eHh4cy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuXG4udS1wbC14eHhzLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4cy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC14cy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtcy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbS1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4eGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXBsLXh4eHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHMtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXMtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbS1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wbC1sLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnRpdGxlX19oYXJkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAudGl0bGVfX2hhcmQtLW0ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2hhcmQtLW0ge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLnRpdGxlX19oYXJkLS1sIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS1sIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIC50aXRsZV9faGFyZC0teGwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2hhcmQtLXhsIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gIC50aXRsZV9faGFyZC0teHhsIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBsaW5lLWhlaWdodDogOC41dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS14eGwge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4OyB9IH1cbiAgLnRpdGxlX19oYXJkLS14eHhsIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogOHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9faGFyZC0teHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7IH0gfVxuICAgIC50aXRsZV9faGFyZC0teHh4bC1yb3RhdGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC50aXRsZV9faGFyZC0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC50aXRsZV9faGFyZC0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDcuNXZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogNy41dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2hhcmQtLXh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAudGl0bGVfX2hhcmQtLXh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4OyB9IH1cbiAgICAudGl0bGVfX2hhcmQtLXh4eHhsLW1pbiB7XG4gICAgICBsaW5lLWhlaWdodDogOXZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAudGl0bGVfX2hhcmQtLXh4eHhsLW1pbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAudGl0bGVfX2hhcmQtLXh4eHhsLW1pbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDk4cHg7IH0gfVxuICAudGl0bGVfX2hhcmQtLXh4eHh4bCB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9faGFyZC0teHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4OyB9IH1cbiAgLnRpdGxlX19oYXJkLS14eHh4eHhsIHtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gICAgbGluZS1oZWlnaHQ6IDExdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS14eHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS14eHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2M3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudGl0bGVfX2hhcmQgcCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG5cbi50aXRsZV9fYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnRpdGxlX19ib2xkLS1tIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS1tIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC50aXRsZV9fYm9sZC0tbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fYm9sZC0tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLXhsIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLXh4bCB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDl2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2JvbGQtLXh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLXh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA4dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzNweDsgfSB9XG4gICAgLnRpdGxlX19ib2xkLS14eHhsLXJvdGF0ZSB7XG4gICAgICBsaW5lLWhlaWdodDogODNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cbiAgLnRpdGxlX19ib2xkLS14eHh4bCB7XG4gICAgZm9udC1zaXplOiA5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDsgfSB9XG4gIC50aXRsZV9fYm9sZC0teHh4eHhsIHtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gICAgbGluZS1oZWlnaHQ6IDExdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLXh4eHh4eGwge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGl0bGVfX2JvbGQtLXh4eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2JvbGQtLXh4eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDE2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYzcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50aXRsZV9fYm9sZCBwIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLnRpdGxlX19leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50aXRsZV9fZXh0cmFib2xkLS1tIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19leHRyYWJvbGQtLW0ge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLnRpdGxlX19leHRyYWJvbGQtLWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2V4dHJhYm9sZC0tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAudGl0bGVfX2V4dHJhYm9sZC0teGwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2V4dHJhYm9sZC0teGwge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgLnRpdGxlX19leHRyYWJvbGQtLXh4bCB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDl2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2V4dHJhYm9sZC0teHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjNweDsgfSB9XG4gIC50aXRsZV9fZXh0cmFib2xkLS14eHhsIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogOHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzNweDsgfSB9XG4gICAgLnRpdGxlX19leHRyYWJvbGQtLXh4eGwtcm90YXRlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAudGl0bGVfX2V4dHJhYm9sZC0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRpdGxlX19leHRyYWJvbGQtLXh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4OyB9IH1cbiAgLnRpdGxlX19leHRyYWJvbGQtLXh4eHh4bCB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7IH0gfVxuICAudGl0bGVfX2V4dHJhYm9sZC0teHh4eHh4bCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3M3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19leHRyYWJvbGQtLXh4eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDE2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYzcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50aXRsZV9fZXh0cmFib2xkIHAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udGl0bGVfX3JvdGF0ZS0teHhsIHtcbiAgbGluZS1oZWlnaHQ6IDd2dztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50aXRsZV9fcm90YXRlLS14eGwge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH0gfVxuXG4udGl0bGVfX3JlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50aXRsZV9fcmVndWxhci0tbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0tbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAudGl0bGVfX3JlZ3VsYXItLWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX3JlZ3VsYXItLWwge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLnRpdGxlX19yZWd1bGFyLS14bCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0teGwge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgLnRpdGxlX19yZWd1bGFyLS14eGwge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19yZWd1bGFyLS14eGwge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4OyB9IH1cbiAgLnRpdGxlX19yZWd1bGFyLS14eHhsIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogOXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0teHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg3cHg7IH0gfVxuICAgIC50aXRsZV9fcmVndWxhci0teHh4bC1yb3RhdGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC50aXRsZV9fcmVndWxhci0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEzcHg7IH0gfVxuICAudGl0bGVfX3JlZ3VsYXItLXh4eHh4bCB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0teHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4OyB9IH1cblxuLnRpdGxlX19saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnRpdGxlX19saWdodC0tbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fbGlnaHQtLWwge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLnRpdGxlX19saWdodC0teGwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2xpZ2h0LS14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAudGl0bGVfX2xpZ2h0LS14eGwge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19saWdodC0teHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDsgfSB9XG4gIC50aXRsZV9fbGlnaHQtLXh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA4dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19saWdodC0teHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7IH0gfVxuICAgIC50aXRsZV9fbGlnaHQtLXh4eGwtcm90YXRlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAudGl0bGVfX2xpZ2h0LS14eHh4bCB7XG4gICAgZm9udC1zaXplOiA5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19saWdodC0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEzcHg7IH0gfVxuICAudGl0bGVfX2xpZ2h0LS14eHh4eGwge1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICBsaW5lLWhlaWdodDogMTF2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2xpZ2h0LS14eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7IH0gfVxuXG4udGl0bGUtLXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGl0bGUtLWxpa2UtaCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3ICFpbXBvcnRhbnQ7IH1cblxuLmJ1dHRvbi1zd2l0Y2gge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMS44NzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNC41ZW07IH1cbiAgLmJ1dHRvbi1zd2l0Y2ggLmxibC1vZmYsXG4gIC5idXR0b24tc3dpdGNoIC5sYmwtb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dCAwLjFzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJ1dHRvbi1zd2l0Y2ggLmxibC1vZmYge1xuICAgIHJpZ2h0OiAwLjQzNzVlbTsgfVxuICAuYnV0dG9uLXN3aXRjaCAubGJsLW9uIHtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDAuNDM3NWVtOyB9XG4gIC5idXR0b24tc3dpdGNoIC5zd2l0Y2gge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDA7IH1cbiAgICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoOmJlZm9yZSwgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4yNWVtO1xuICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgIGhlaWdodDogMS44NzVlbTtcbiAgICAgIGxlZnQ6IC0wLjI1ZW07XG4gICAgICB0b3A6IC0wLjE4NzVlbTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQgMC4xcztcbiAgICAgIHdpZHRoOiA0LjVlbTsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2g6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0IDAuMXM7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXB4OyB9XG4gICAgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaDpjaGVja2VkOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNWVtLCAwKTsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2g6Y2hlY2tlZCB+IC5sYmwtb2ZmIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoOmNoZWNrZWQgfiAubGJsLW9uIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoLnN3aXRjaC1vcmFuZ2U6Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzU3ZDM3MzsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2guc3dpdGNoLWJsdWU6Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzM0OThkYjsgfVxuXG4uc2l6ZV9faGVpZ2h0LS1tIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0tbSB7XG4gICAgICBoZWlnaHQ6IDE3dnc7IH0gfVxuXG4uc2l6ZV9faGVpZ2h0LS1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0tbCB7XG4gICAgICBoZWlnaHQ6IDI1dnc7IH0gfVxuXG4uc2l6ZV9faGVpZ2h0LS14bCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuc2l6ZV9faGVpZ2h0LS14bCB7XG4gICAgICBoZWlnaHQ6IDM1dnc7IH0gfVxuXG4uc2l6ZV9faGVpZ2h0LS14eGwge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0teHhsIHtcbiAgICAgIGhlaWdodDogNDB2dzsgfSB9XG5cbi5zaXplX19oZWlnaHQtLTEwMC1yZXNwb25zaXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaXplX19oZWlnaHQtLTEwMC1yZXNwb25zaXZlIHtcbiAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2l6ZV9faGVpZ2h0LS0xMDAtcmVzcG9uc2l2ZSB7XG4gICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0tMTAwLXJlc3BvbnNpdmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpO1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuXG4uc2l6ZV9faGVpZ2h0LS1jbXMge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpOyB9XG5cbi5zaXplX193aWR0aC0tMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2l6ZV9fd2lkdGgtLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zaXplX193aWR0aC0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uc2l6ZV9fd2lkdGgtLXJpZ2h0LXJlc3BvbnNpdmUge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaXplX193aWR0aC0tcmlnaHQtcmVzcG9uc2l2ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5zaXplX193aWR0aC0teHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4uc2l6ZV9fd2lkdGgtLXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4uc2l6ZV9fd2lkdGgtLXMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2l6ZV9fd2lkdGgtLXMtcmVzcG9uc2l2ZSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuLnNpemVfX3dpZHRoLS1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuLnNpemVfX3dpZHRoLS14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuXG4uc2l6ZV9fd2lkdGgtLXh4bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuXG4uc2l6ZV9fd2lkdGgtLXh4eGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cblxuLnNpemVfX2ljb24tLW0ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4OyB9XG5cbi5zaXplX193MTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmlkZW8tYXV0b3BsYXkge1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMTc5MTA0NDglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZGVvLWF1dG9wbGF5IGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAudmlkZW8tYXV0b3BsYXkgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwJTsgfSB9XG5cbi52aWRlb19fY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC52aWRlb19fY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkwMHB4OyB9IH1cblxuLndpZHRoLW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ud2lkdGgtbS1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53aWR0aC1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53aWR0aC14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDJiIDBweCAwcHggMzJweDsgfVxuICAuYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hY2NvcmRpb25fX2hlYWRlci10aXRsZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuYWNjb3JkaW9uX19oZWFkZXItaWNvbiB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hY2NvcmRpb25fX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmFjY29yZGlvbl9fYmctLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5hY2NvcmRpb25fX2JnLS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IH1cbiAgLmFjY29yZGlvbi0tZGFyayAuYWNjb3JkaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYWNjb3JkaW9uLS1kYXJrIC5hY2NvcmRpb24gc3ZnLFxuICAuYWNjb3JkaW9uLS1kYXJrIC5hY2NvcmRpb24gLm9wZW4gc3ZnIHtcbiAgICBmaWxsOiB3aGl0ZTsgfVxuICAuYWNjb3JkaW9uLS1kYXJrIC5hY2NvcmRpb25fX2hlYWRlci10aXRsZSxcbiAgLmFjY29yZGlvbi0tZGFyayAuYWNjb3JkaW9uIC5vcGVuIC5hY2NvcmRpb25fX2hlYWRlci10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5hY2NvcmRpb24tLWRhcmsgLmFjY29yZGlvbiAub3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFjY29yZGlvbi0tZGFyayAuYWNjb3JkaW9uIC5saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMGQ7IH1cbiAgLmFjY29yZGlvbiAuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5hY2NvcmRpb24gLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uYWNjb3JkaW9uIGxpOmxhc3QtY2hpbGQgLmxpbmsge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5hY2NvcmRpb24gbGkgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cblxuLmFjY29yZGlvbiBsaSBpLmZhLWNoZXZyb24tZG93biB7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFjY29yZGlvbiBsaS5vcGVuIC5saW5rIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmFjY29yZGlvbiBsaS5vcGVuIGkge1xuICBjb2xvcjogI2I2M2I0ZDsgfVxuXG4uYWNjb3JkaW9uIGxpLm9wZW4gaS5mYS1jaGV2cm9uLWRvd24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5hY2NvcmRpb24gbGkuZGVmYXVsdCAuc3VibWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hY2NvcmRpb24gLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5hY2NvcmRpb24gLm9wZW4gLmFjY29yZGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi8qKlxuICogU3VibWVudVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5zdWJtZW51IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YjRhNWU7IH1cblxuLnN1Ym1lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnN1Ym1lbnUgYSAuZm9yZWNvbG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFjY29yZGlvbiBzdmcge1xuICBmaWxsOiAjODA4MDgwOyB9XG5cbi5hY2NvcmRpb24gLm9wZW4gc3ZnIHtcbiAgZmlsbDogYmxhY2s7IH1cblxuLmFjY29yZGlvbi1maXhlZF9faW5mbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDAgNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmFjY29yZGlvbi1maXhlZF9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgNjBweCAwOyB9IH1cblxuLmFjY29yZGlvbi1maXhlZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hY2NvcmRpb24tZml4ZWRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5hY2NvcmRpb24tZml4ZWRfX2Fycm93IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cbiAgLmFjY29yZGlvbi1maXhlZF9fYXJyb3cucm90YXRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICB0b3A6IDZweDsgfVxuXG4uYmxvZ19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9nX19oZWFkZXItaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmxvZ19faGVhZGVyLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogI2IzYjNiMztcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5ibG9nX19hcnRpY2xlLWltYWdlIHtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19hcnRpY2xlLWltYWdlIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuXG4uYmxvZ19fYXJ0aWNsZS1wcmV0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNkMDBmM2M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvZ19fYXJ0aWNsZS1wcmV0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5ibG9nX19hcnRpY2xlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19hcnRpY2xlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLmJsb2dfX2FydGljbGUtdGl0bGUtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ibG9nX19hcnRpY2xlLXRpdGxlLS1tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLmJsb2dfX2FydGljbGUtc3VidGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2IzYjNiMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19hcnRpY2xlLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxuLmJsb2dfX2FydGljbGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJsb2dfX2dyaWQtYXJ0aWNsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvZ19fZ3JpZC1hcnRpY2xlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7IH0gfVxuXG4uYmxvZ19fY29udC1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5ibG9nX19jb250LWFydGljbGUtLWNoaWxkLTMtNiA+IGRpdjpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7IH1cbiAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMy02ID4gZGl2Om50aC1jaGlsZCgybisxKSB7XG4gICAgcGFkZGluZzogMCA1cHggMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMy02ID4gZGl2Om50aC1jaGlsZCgzbi0xKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuYmxvZ19fY29udC1hcnRpY2xlLS1jaGlsZC0zLTYgPiBkaXY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gICAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMy02ID4gZGl2Om50aC1jaGlsZCgzbisxKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwOyB9IH1cbiAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMi00ID4gZGl2Om50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmc6IDAgMCAwIDVweDsgfVxuICAuYmxvZ19fY29udC1hcnRpY2xlLS1jaGlsZC0yLTQgPiBkaXY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvZ19fY29udC1hcnRpY2xlLS1jaGlsZC0yLTQgPiBkaXY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG4gICAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMi00ID4gZGl2Om50aC1jaGlsZCgybisxKSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAwOyB9IH1cblxuLmJsb2dfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwIDN2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9nX19ib3gge1xuICAgICAgaGVpZ2h0OiA2MHZoOyB9IH1cbiAgLmJsb2dfX2JveCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5ibG9nX19ib3gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYmxvZ19fYm94LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNDV2aDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmJsb2dfX2JveC1zdWJ0aXRsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogLW8tZWxsaXBzaXMtbGFzdGxpbmU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfSB9XG4gIC5ibG9nX19ib3ggaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmJsb2dfX21hc29ucnkge1xuICBtYXJnaW46IDUwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19tYXNvbnJ5IHtcbiAgICAgIG1hcmdpbjogMTUwcHggMDsgfSB9XG5cbi5ncmlkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4uZ3JpZF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZF9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMpOyB9IH1cbiAgLmdyaWRfX2l0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmdyaWRfX2NvbC1zaXplciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZF9fY29sLXNpemVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7IH0gfVxuXG4uYmxvZ19fY29udC1hcnRpY2xlLS0yLTQgLmJsb2dfX2dyaWQtYXJ0aWNsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMik7IH1cblxuLmJveC1ob3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYm94LWhvdmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYm94LWhvdmVyX19pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ib3gtaG92ZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYm94LWhvdmVyX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHZoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJveC1ob3Zlcl9fbGVmdCB7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lci0tZnVsbCB7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lci0tZnVsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXItLXJpZ2h0LXBvc2l0aW9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lci0tcmlnaHQtcG9zaXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg2MHZoIC0gODBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSA4MHB4KTsgfSB9XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nLmRlc2t0b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nLm1vYmlsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNHZoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHZ3O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMi41dnc7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJ2dztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTZ2dzsgfSB9XG4gICAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXItLWJvdHRvbSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciAuYnRuX19saW5lIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIC5idG5fX2xpbmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfSB9XG4gICAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgaDEsIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciBoMiwgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIGgzLCAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgaDQsIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciBoNSwgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJveC1ob3Zlcl9fbGVmdC1wcm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDsgfVxuICAgICAgLmJveC1ob3Zlcl9fbGVmdC1wcm94IC5saW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2QwMGYzYztcbiAgICAgICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1wcm94IC51LW1iLXhzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfSB9XG4gICAgLmJveC1ob3Zlcl9fbGVmdC0tZnVsbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtLWZ1bGwge1xuICAgICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LS1mdWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAgIC5ib3gtaG92ZXJfX2xlZnQtLXcxMDAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtLXcxMDAge1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAuYm94LWhvdmVyX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmJveC1ob3Zlcl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJveC1ob3Zlcl9fcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4OyB9IH1cbiAgICAuYm94LWhvdmVyX19yaWdodCBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJveC1ob3ZlciBhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYm94LWhvdmVyIGEge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYm94LWhvdmVyOmhvdmVyIC5ib3gtaG92ZXJfX3JpZ2h0IGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9IH1cbiAgLmJveC1ob3Zlci12MiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYm94LWhvdmVyLXYyX19lbGVtZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNXZ3IDJ2dyAydncgNXZ3OyB9XG4gICAgICAuYm94LWhvdmVyLXYyX19lbGVtZW50OmhvdmVyIC5ib3gtaG92ZXItdjJfX2J0biB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgICAgLmJveC1ob3Zlci12Ml9fZWxlbWVudDpob3ZlciAuYm94LWhvdmVyLXYyX19pbWFnZSB7XG4gICAgICAgIGxlZnQ6IC0ydnc7XG4gICAgICAgIHRvcDogLTJ2dztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gICAgICAuYm94LWhvdmVyLXYyX19lbGVtZW50OmhvdmVyIC5ib3gtaG92ZXItdjJfX2luZm8ge1xuICAgICAgICBsZWZ0OiAzdnc7XG4gICAgICAgIHRvcDogM3Z3O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cbiAgICAgIC5ib3gtaG92ZXItdjJfX2VsZW1lbnQ6aG92ZXIgLmJveC1ob3Zlci12Ml9fYmcge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgIC5ib3gtaG92ZXItdjJfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogNDB2dztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwdnc7XG4gICAgICB0b3A6IDB2dztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmJveC1ob3Zlci12Ml9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjV2dzsgfSB9XG4gICAgICAuYm94LWhvdmVyLXYyX19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAuYm94LWhvdmVyLXYyX19pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnZ3O1xuICAgICAgbGVmdDogMnZ3O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgIC5ib3gtaG92ZXItdjJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDR2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXItdjJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3Z3OyB9IH1cbiAgICAuYm94LWhvdmVyLXYyX19idG4ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgIC5ib3gtaG92ZXItdjJfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgIC5ib3gtaG92ZXItdjItLTNjb2wgLmJveC1ob3Zlci12Ml9fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuYm94LWhvdmVyLXYyLS0zY29sIC5ib3gtaG92ZXItdjJfX2VsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7IH0gfVxuICAgIC5ib3gtaG92ZXItdjItLTNjb2wgLmJveC1ob3Zlci12Ml9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuYm94LWhvdmVyLXYyLS0zY29sIC5ib3gtaG92ZXItdjJfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1dnc7IH0gfVxuICAgIC5ib3gtaG92ZXItdjItLTNjb2wgLmJveC1ob3Zlci12Ml9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICBsaW5lLWhlaWdodDogNHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuYm94LWhvdmVyLXYyLS0zY29sIC5ib3gtaG92ZXItdjJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMnZ3OyB9IH1cblxuLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1wcm94IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLm1vZHVsZV9ib3hfaG92ZXJfdjNfc2VjdGlvbixcbi5tb2R1bGVfYm94X2hvdmVyX3YyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2R1bGVfYm94X2hvdmVyX3YyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2R1bGVfYm94X2hvdmVyX3YyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5tb2R1bGVfYm94X2hvdmVyX3YyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMTUwcHgpIHtcbiAgICAgIC5tb2R1bGVfYm94X2hvdmVyX3YyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJ2dzsgfSB9XG4gIC5tb2R1bGVfYm94X2hvdmVyX3YyIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubW9kdWxlX2JveF9ob3ZlciAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm1vZHVsZV9ib3hfaG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tb2R1bGVfYm94X2hvdmVyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogNnZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1vZHVsZV9ib3hfaG92ZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyxcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyxcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjNfc2VjdGlvbjpob3ZlciAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nIHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgLm1vZHVsZV9ib3hfaG92ZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyLFxuICAubW9kdWxlX2JveF9ob3Zlcl92Mjpob3ZlciAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIsXG4gIC5tb2R1bGVfYm94X2hvdmVyX3YzX3NlY3Rpb246aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAubW9kdWxlX2JveF9ob3Zlcjpob3ZlciAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgLmJ0bl9fbGluZSxcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIC5idG5fX2xpbmUsXG4gIC5tb2R1bGVfYm94X2hvdmVyX3YzX3NlY3Rpb246aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIC5idG5fX2xpbmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gIC5tb2R1bGVfYm94X2hvdmVyOmhvdmVyIC5ib3gtaG92ZXJfX2ltYWdlIGltZyxcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjI6aG92ZXIgLmJveC1ob3Zlcl9faW1hZ2UgaW1nLFxuICAubW9kdWxlX2JveF9ob3Zlcl92M19zZWN0aW9uOmhvdmVyIC5ib3gtaG92ZXJfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwNCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9IH1cblxuLm1vZHVsZV9ib3hfaG92ZXJfdjMgLmJveC1ob3ZlciBhOmxhc3QtY2hpbGQgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tb2R1bGVfYm94X2hvdmVyX3YzIC5ib3gtaG92ZXIgYTpsYXN0LWNoaWxkIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDsgfSB9XG4gIC5icmVhZGNydW1ic19fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJyZWFkY3J1bWJzX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAuYnJlYWRjcnVtYnMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5icmVhZGNydW1icyB1bCBsaSwgLmJyZWFkY3J1bWJzIHVsIGEge1xuICAgICAgbWFyZ2luOiAwIDRweCAwIDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5icmVhZGNydW1icyB1bCBsaSwgLmJyZWFkY3J1bWJzIHVsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCA1cHg7IH0gfVxuICAgICAgLmJyZWFkY3J1bWJzIHVsIGxpIGEgYnIsIC5icmVhZGNydW1icyB1bCBhIGEgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1jaGlsZCwgLmJyZWFkY3J1bWJzIHVsIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5icmVhZGNydW1icyBzdmcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYnJlYWRjcnVtYnMgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gIC5icmVhZGNydW1icy5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5icmVhZGNydW1icy5maXhlZCB7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cblxuLmNhcmRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2FyZF9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uY2FyZF9fbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNhcmRfX2xlZnQge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IH0gfVxuXG4uY2FyZF9fcmlnaHQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jYXJkX19yaWdodCB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cblxuLmNhcmRfX2ljb24ge1xuICBmb250LXNpemU6IDM3cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi5jYXJkIGEucmlnaHQge1xuICBmbG9hdDogaW5pdGlhbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jYXJkIGEucmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmNhcmRfX2luZm8tLWNsb3NlIHtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmNhcmRfX2luZm8ub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2FyZF9faW5mby5vcGVuIHtcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNhcmRfX2luZm8gLnRleHRfX3NpemUtLW0ge1xuICBtYXJnaW46IDAgMCAzNnB4IDA7IH1cbiAgLmNhcmRfX2luZm8gLnRleHRfX3NpemUtLW0gPiAuZW1wbG95bWVudC1qb2JzLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2FyZF9faW5mbyAudGV4dF9fc2l6ZS0tbSA+IC5lbXBsb3ltZW50LWpvYnMtaXRlbV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5jYXJkX19pbmZvIC50ZXh0X19zaXplLS1tID4gLmVtcGxveW1lbnQtam9icy1pdGVtX190ZXh0ICsgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jYXJkX19pbmZvIC50ZXh0X19zaXplLS1tID4gLmVtcGxveW1lbnQtam9icy1pdGVtX190ZXh0ICsgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuLmNhcmQtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7IH1cbiAgLmNhcmQtLWdyYXk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLWNtcyB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvKlxuICAgIHNwYW4sXG4gICAgcCBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY3VzdG9tLWNtcyB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTsgfSB9XG4gIC5jdXN0b20tY21zIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS1jbXMgLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuICAuY3VzdG9tLWNtcyBlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5jdXN0b20tY21zIC5teS1ncmVlbi1saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS1jbXMgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwMDsgfVxuICAuY3VzdG9tLWNtcyBwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDsgfVxuICAgIC5jdXN0b20tY21zIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuY3VzdG9tLWNtcyB1bCwgLmN1c3RvbS1jbXMgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5jdXN0b20tY21zIHVsLCAuY3VzdG9tLWNtcyBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfSB9XG4gIC5jdXN0b20tY21zLS10ZXh0IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuY3VzdG9tLWNtcy0taDEwMCB7XG4gICAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY3VzdG9tLWNtcy0taDEwMCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQteHMge1xuICBmb250LXNpemU6IDd2dyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNy41dncgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5nLWN1c3RvbS0tcm90YXRlLXRleHQteHMge1xuICAgICAgZm9udC1zaXplOiA0MXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDNweCAhaW1wb3J0YW50OyB9IH1cblxuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1zIHtcbiAgZm9udC1zaXplOiA4dncgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDh2dyAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1zIHtcbiAgICAgIGZvbnQtc2l6ZTogNTNweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQtbSB7XG4gIGZvbnQtc2l6ZTogMTV2dyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTIuNXZ3ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZy1jdXN0b20tLXJvdGF0ZS10ZXh0LW0ge1xuICAgICAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNTZweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1tIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDY2cHggIWltcG9ydGFudDsgfSB9XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQtbCB7XG4gIGZvbnQtc2l6ZTogMTV2dyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTIuNXZ3ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZy1jdXN0b20tLXJvdGF0ZS10ZXh0LWwge1xuICAgICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAxNXZ3ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMi41dncgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5nLWN1c3RvbS0tcm90YXRlLXRleHQteGwge1xuICAgICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC14bCB7XG4gICAgICBmb250LXNpemU6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXh4bHtcbiAgICBmb250LXNpemU6IDE2dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTR2dyAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTcwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuKi9cbi5tdGkzLWN1c3RvbS0tYmxhY2stbW9kZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQsXG4ubXRpM3YyLWN1c3RvbS0tYmxhY2stbW9kZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQsXG4ubXRpM3YzLWN1c3RvbS0tYmxhY2stbW9kZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm10aTMtY3VzdG9tLS13aGl0ZS1tb2RlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMsXG4ubXRpM3YyLWN1c3RvbS0td2hpdGUtbW9kZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzLFxuLm10aTN2My1jdXN0b20tLXdoaXRlLW1vZGUgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXRpMy1jdXN0b20tLXdoaXRlLW1vZGUgLmJ0bl9fbGluZS0tYmxhY2ssXG4ubXRpM3YyLWN1c3RvbS0td2hpdGUtbW9kZSAuYnRuX19saW5lLS1ibGFjayxcbi5tdGkzdjMtY3VzdG9tLS13aGl0ZS1tb2RlIC5idG5fX2xpbmUtLWJsYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tdGkzLWN1c3RvbS0td2hpdGUtbW9kZSAuYnRuX19saW5lLS1ibGFjazpob3Zlcixcbi5tdGkzdjItY3VzdG9tLS13aGl0ZS1tb2RlIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyLFxuLm10aTN2My1jdXN0b20tLXdoaXRlLW1vZGUgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm10aTN2My1jdXN0b20tLXRvcC1ib3R0b20gLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLWxlZnQgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UgPiBkaXYge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubXRpM3YzLWN1c3RvbS0tdG9wLWJvdHRvbSAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tcmlnaHQgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UgPiBkaXYge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLm10aTN2My1jdXN0b20tLWxlZnQtYm90dG9tID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLm10aTN2My1jdXN0b20tLWxlZnQtdG9wID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4ubXRpM3YzLWN1c3RvbS0tcmlnaHQtYm90dG9tID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm10aTN2My1jdXN0b20tLXJpZ2h0LWJvdHRvbSA+IGRpdiB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbi5tdGkzdjMtY3VzdG9tLS1yaWdodC10b3AgPiBkaXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXRpM3YzLWN1c3RvbS0tcmlnaHQtdG9wID4gZGl2IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAubW9kdWxlX3RleHRfaW1hZ2VfM192NCAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXRpMy1jdXN0b20tLXRleHQtb25seSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxLFxuLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgICB3aWR0aDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubXRpMy1jdXN0b20tLXRleHQtb25seSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm10aTMtY3VzdG9tLS1uYXJyb3cgLmltYWdlLXRleHRfX2ZsZXgtY29sMyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDVweDsgfVxuICAubXRpMy1jdXN0b20tLW5hcnJvdyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tdGkzLWN1c3RvbS0tbmFycm93IC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubXRpMy1jdXN0b20tLW5hcnJvdyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZyB7XG4gICAgdG9wOiAtMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAubW9kdWxlX3RleHRfaW1hZ2VfM192MyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbWFnZS1ib3R0b20gLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbWFnZS1ib3R0b20gLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgd2lkdGg6IDcxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW1hZ2UtYm90dG9tIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSAuaW1hZ2UtdGV4dF9fZmxleC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW1hZ2UtYm90dG9tIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbWFnZS1ib3R0b20gLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW1hZ2UtYm90dG9tIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtODBweDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgd2lkdGg6IDUxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgaGVpZ2h0OiA1MjBweDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtY29sMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgaGVpZ2h0OiAzODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgIGhlaWdodDogNTIwcHg7IH0gfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDE2cHggMCAxNnB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1sZWZ0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyNHB4IDAgMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgZm9udC1zaXplOiAyMXZ3O1xuICBsaW5lLWhlaWdodDogMTh2dztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgbGVmdDogLTc4cHg7XG4gICAgICB0b3A6IDc4cHg7XG4gICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLm10aTN2NC1jdXN0b20tLWltYWdlLWxlZnQgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbWFnZS1sZWZ0IC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5tYmgtY3VzdG9tLS1ibGFjay1tb2RlIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubWJoLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLS13aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubWJoLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXR2Mi1jdXN0b20tLXdoaXRlLW1vZGUgLnRleHQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm10LWN1c3RvbS0tYmctbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7IH1cblxuLm10LWN1c3RvbS0tYmctcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDsgfVxuXG4ubXQtY3VzdG9tLS1ibGFjay1tb2RlIC50aXRsZV9faGFyZCxcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSAudGl0bGVfX2hhcmQge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm10LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLFxuLm10djItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tdC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3Zlcixcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubXQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LFxuICAubXR2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDsgfVxuXG4ubXQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUtZWxlbWVudCxcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG5cbi5tdC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby10ZXh0LnRleHRfX2NvbG9yLS13aGl0ZSxcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbmZvLXRleHQudGV4dF9fY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tb2R1bGVfdGV4dC5iZy1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZV90ZXh0LmJnLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgLm1vZHVsZV90ZXh0LmJnLWltYWdlIC5tb2R1bGVfdGV4dF9fcmliYm9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MHB4O1xuICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlX3RleHQuYmctaW1hZ2UgLm1vZHVsZV90ZXh0X19yaWJib24ge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgcmlnaHQ6IC03MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGVfdGV4dC5iZy1pbWFnZSAubW9kdWxlX3RleHRfX3JpYmJvbiB7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4ubXNmLWN1c3RvbS0td2hpdGUtbW9kZSAuc2xpZGVyX19pbmZvLXRpdGxlLFxuLm1zZi1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9faW5mby10ZXh0LFxuLm1zZi1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1udW1iZXIsXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19hcnJvd3Mge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItbGluZSA+IGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5tc2YtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdC0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjE7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDsgfVxuXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG5cbi5tc2YtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDEsXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gyLFxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MyB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgIHRvcDogMTBweDsgfSB9XG5cbi5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZi1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgbWF4LXdpZHRoOiAxNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICBtYXgtd2lkdGg6IDI0JTsgfSB9XG5cbi5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGZsZXg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBtYXgtd2lkdGg6IDUyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1heC13aWR0aDogNTIlOyB9IH1cblxuLm1zZi1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMykge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICBtYXgtd2lkdGg6IDMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1heC13aWR0aDogMjQlOyB9IH1cblxuLm1zZi1jdXN0b20tLWltZy1jZW50ZXIgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubXNmdjItY3VzdG9tLS1uby1iZyAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1uby1iZyAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAxLjUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1uby1iZyAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA5NnB4OyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tbm8tYmcgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tbm8tYmcgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgIGhlaWdodDogNDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLW5vLWJnIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tbm8tYmcgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubXNmdjItY3VzdG9tLS1uby1iZyAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubXNmdjItY3VzdG9tLS1sb25nLXRleHQgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogNDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tbG9uZy10ZXh0IC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4ubXNmdjItY3VzdG9tLS1sb25nLXRleHQgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYWxpZ24taXRlbXM6IENlbnRlcjsgfVxuXG4ubW9kdWxlX3NsaWRlcl9mbGV4X3YyLmN1c3RvbS0tcmV2ZXJzZSAuc2xpZGVyX19pbmZvLWdyaWQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfZmxleF92Mi5jdXN0b20tLXJldmVyc2UgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5tb2R1bGVfc2xpZGVyX2ZsZXhfdjIuY3VzdG9tLS1yZXZlcnNlIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfZmxleF92Mi5jdXN0b20tLXJldmVyc2UgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4OyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA0MzBweDsgfSB9XG5cbi5tc2Z2Mi1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5tc2Z2Mi1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7IH0gfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC50ZXh0X19zaXplLS1tIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICNkMDBmM2M7IH1cblxuLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi5tc2Z2Mi1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1zZnYyLWN1c3RvbS0td2hpdGUtbW9kZSAuYnRuX19saW5lLS1ibGFjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXNmdjItY3VzdG9tLS13aGl0ZS1tb2RlIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2Z2Mi1jdXN0b20tLWJpZy1pbWFnZSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLWJpZy1pbWFnZSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgaGVpZ2h0OiA0OTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tYmlnLWltYWdlIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDYzMHB4OyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tYmlnLWltYWdlIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXNmdjItY3VzdG9tLS1iaWctaW1hZ2UgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1iaWctaW1hZ2UgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgaGVpZ2h0OiAzNzBweDsgfSB9XG5cbi5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnNsaWRlcl9faW5mby10ZXh0LFxuLm1zZnYzLWN1c3RvbS0tc3R5bGUtMyAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNC45OWVtKSB7XG4gIC5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnJvdy5jb250YWluZXItLXhsID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTsgfSB9XG5cbi5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNjIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4ubXNmdjMtY3VzdG9tLS1zdHlsZS0zIC5zbGlkZXJfX2luZm8gLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gIHRvcDogMjUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjMtY3VzdG9tLS1zdHlsZS0zIC5zbGlkZXJfX2luZm8gLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4ubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gIGhlaWdodDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udCxcbi5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby10ZXh0LFxuLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHZ3O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbWFyZ2luLXRvcDogNDAlOyB9IH1cbiAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQuc2l6ZS1tIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dC5zaXplLW0ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDsgfSB9XG4gIC5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0LnNpemUtbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQuc2l6ZS1sIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDExcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7IH0gfVxuICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dC5zaXplLXhsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dC5zaXplLXhsIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7IH0gfVxuICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dCBoMSxcbiAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQgaDIsXG4gIC5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0IGgzLFxuICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dCBoNCxcbiAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQgaDUsXG4gIC5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0IGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm1zZnY0LWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1udW1iZXIsXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2Fycm93cyB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWxpbmUgPiBociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMTsgfVxuXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm1zZnY0LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG5cbi5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTsgfVxuXG4ubXNmdjQtY3VzdG9tLS13aGl0ZS1tb2RlIC5zbGlkZXJfX2luZm8tcHJldGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udCxcbi5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnRpdGxlX19oYXJkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gIGhlaWdodDogMjMwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICAgIHJpZ2h0OiAtMzBweDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgIHRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgcmlnaHQ6IC0zMHB4OyB9XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgdG9wOiBpbmhlcml0OyB9XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctbGVmdDogMi41dnc7IH1cbiAgLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4ubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTRweDsgfSB9XG4gIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQgYSAubGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IGEgLmxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMnB4IDE2cHggNDhweCAxNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDU0cHg7IH0gfVxuICAubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IGEgLmxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCBhIC5saW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLWNvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtY29udCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC50aXRsZV9faGFyZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogOTZweDsgfSB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LXRpdGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1hcmdpbjogNjBweCAxMnB4IDYwcHggMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LXRpdGxlIHtcbiAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICB3aWR0aDogMjk1cHg7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB3aWR0aDogNDgwcHg7XG4gICAgICBoZWlnaHQ6IDI5NXB4O1xuICAgICAgbGVmdDogLTkzcHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gIHRvcDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cblxuLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgdG9wOiAtMTcwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gIHRvcDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cblxuLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgaGVpZ2h0OiA0MTBweDsgfSB9XG5cbi5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4OyB9IH1cblxuLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICBoZWlnaHQ6IDMxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHZ3O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNXZoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4ubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLm1zZnY5LWN1c3RvbS0tc3R5bGUxIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICBwYWRkaW5nOiAwIDEuNXZ3IDAgMi41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgcGFkZGluZzogMCAwIDAgODBweDsgfSB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1jZW50ZXIge1xuICBtYXJnaW46IDAgMTBweCAwIGF1dG87IH1cblxuLm1zZnY5LWN1c3RvbS0tc3R5bGUxIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXNmdjktY3VzdG9tLS1zdHlsZTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQtdjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgdG9wOiA2MHZ3ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMTZweDsgfSB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgcGFkZGluZzogMCAxLjV2dyAwIDIuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7IH0gfVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgbWFyZ2luOiAwIDEwcHggMCBhdXRvOyB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMiAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTsgfVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1zZnY5LWN1c3RvbS0tc3R5bGUyIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLXJpZ2h0LXYyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHRvcDogNjB2dyAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDE2cHg7IH0gfVxuXG4ubWItY3VzdG9tLS1yZXZlcnNlIC5wYW5lbC0tY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tYi1jdXN0b20tLXJldmVyc2UgLnBhbmVsLS1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLm1iLWN1c3RvbS0tYmxhY2stbW9kZSAudGV4dF9fY29sb3ItLXJlZCxcbi5tYi1jdXN0b20tLWJsYWNrLW1vZGUgLnBhbmVsX19pbWFnZS10ZXh0IHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tYi1jdXN0b20tLXdoaXRlLW1vZGUgLnBhbmVsX190ZXh0LWNvbnQsXG4ubWItY3VzdG9tLS13aGl0ZS1tb2RlIC50ZXh0X19jb2xvci0tcmVkIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tYi1jdXN0b20tLXJlZ3VsYXItdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAzcHg7IH1cblxuLm1iLWN1c3RvbS0tbGFyZ2UtYmxvY2stMSAucGFuZWxfX3RleHQtY29udC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubWItY3VzdG9tLS1sYXJnZS1ibG9jay0xIC5wYW5lbF9fdGV4dC1jb250LWxlZnQge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG5cbi5tYi1jdXN0b20tLWxhcmdlLWJsb2NrLTEgLnBhbmVsX190ZXh0LWNvbnQtcmlnaHQge1xuICB3aWR0aDogMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLm1iLWN1c3RvbS0tbGFyZ2UtYmxvY2stMSAucGFuZWxfX3RleHQtY29udC1yaWdodCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cblxuLm1vZHVsZV9zbGlkZXJfZmxleF92NCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm1idjItY3VzdG9tLS13aGl0ZS1tb2RlIC5wYW5lbF9fYm94ZXMtcm90YXRlLXRleHQtZWxlbWVudCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWJ2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLnBhbmVsX19ib3hlcy10ZXh0IHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tYnYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiBibGFjazsgfVxuICAubWJ2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm1idjItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG5cbi5tYnYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjazsgfVxuXG4ubW9kdWxlX3NsaWRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm1zLWN1c3RvbS0tb25lIC5zbGlkZXJfX3RleHQtcmlnaHQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubXMtY3VzdG9tLS1vbmUgLnNsaWRlcl9fdGV4dC1yb3RhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zLWN1c3RvbS0tb25lIC5zbGlkZXJfX3RleHQtcm90YXRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4ubXMtY3VzdG9tLS1vbmUgLmN1c3RvbS1zY3JvbGxiYXJfX2J1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2UgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2UgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuXG4ubXMtY3VzdG9tLS1sYXJnZS1pbWFnZSAuc2xpZGVyX190ZXh0LXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2UgLnNsaWRlcl9fdGV4dC1yaWdodCB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cblxuLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2UgLnNsaWRlcl9fdGV4dC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tcy1jdXN0b20tLWxhcmdlLWltYWdlIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX190ZXh0LWNvbnQsXG4ubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX3RleHQtcm90YXRlLXRleHQsXG4ubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX3RleHQtYXJyb3dzLnUtY29sb3Itd2hpdGUsXG4ubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tcy1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cblxuLm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubXMtY3VzdG9tLS1yb3RhdGUtdGV4dC1zbWFsbCAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm1zLWN1c3RvbS0tcm90YXRlLXRleHQtbGFyZ2UgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuXG4ubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDg2cHg7IH0gfVxuXG4ubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1yb3RhdGUge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tcy1jdXN0b20tLWluZm8tcmVndWxhciAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtcm90YXRlLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5tcy1jdXN0b20tLWluZm8tcmVndWxhciAudGl0bGVfX2xpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5idG5fX2xpbmUge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5idG5fX2xpbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5tb2R1bGVfc2xpZGVyX2ludGVyYWN0aXZlIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGVmdDogMTBweDtcbiAgLypcbiAgICAmIGxpOm50aC1jaGlsZCgxKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzY1YzhjZDtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCgyKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2UxYjE3NztcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCgzKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2JmYzA1ZDtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg0KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2I2YjZiNjtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg1KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ViZWJlYjtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg2KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzU0NTQ1NDtcbiAgICB9XG5cbiAgICAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfaW50ZXJhY3RpdmUgLnNsaWNrLWRvdHMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfaW50ZXJhY3RpdmUgLnNsaWNrLWRvdHMge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NTBweCk7IH0gfVxuICAubW9kdWxlX3NsaWRlcl9pbnRlcmFjdGl2ZSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICMwMDAwMDAxYyAwcHggMHB4IDI4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1vZHVsZV9zbGlkZXJfaW50ZXJhY3RpdmUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbWFyZ2luOiA3cHg7IH0gfVxuXG4ubWlsLWN1c3RvbS0tYmxhY2stbW9kZSAudGl0bGVfX2hhcmQtLXh4bC50ZXh0X19jb2xvci0td2hpdGUge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1pbC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWlsLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9IH1cblxuLm1pbC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm1pbC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG5cbi5taWwtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrOyB9XG5cbi5taWwtY3VzdG9tLS1jZW50ZXIgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1pbC1jdXN0b20tLWNlbnRlciAuaW1hZ2UtdGV4dF9fbGluay1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1pbC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX2xpbmstY29udCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4ubWlsLWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9fbGluay1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1pbC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5taWwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWlsLWN1c3RvbS0td2hpdGUtbW9kZSAudGV4dF9fY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLnRpdGxlX19oYXJkLS14eGwudGV4dF9fY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWlsdjItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7IH0gfVxuXG4ubWlsdjItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG5cbi5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgYmxhY2s7IH1cblxuLm1pbHYyLWN1c3RvbS0taW1hZ2UtbGFyZ2UgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pbHYyLWN1c3RvbS0taW1hZ2UtbGFyZ2UgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICB3aWR0aDogMzUlOyB9IH1cblxuLm1pbHYyLWN1c3RvbS0taW1hZ2UtbGFyZ2UgLmltYWdlLXRleHRfX2xpbmstcmlnaHQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5taWx2Mi1jdXN0b20tLWltYWdlLWxhcmdlIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA2NSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAubW9kdWxlX2ltYWdlX2xpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cblxuLm1zaS1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94ZXMsXG4ubXNpLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MSxcbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94Mixcbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS0taGVpZ2h0IHtcbiAgaGVpZ2h0OiA0MHZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS0taGVpZ2h0IHtcbiAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDY1cHg7IH0gfVxuXG4ubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLWNvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS1jb250IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLWNvbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gICAgICBmbG9hdDogaW5oZXJpdDsgfSB9XG5cbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94ZXMge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tc3AtY3VzdG9tLS13aGl0ZS1tb2RlIC50ZXh0X19jb2xvci0tcmVkLFxuLm1zcC1jdXN0b20tLXdoaXRlLW1vZGUgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnktbmFtZSxcbi5tc3AtY3VzdG9tLS13aGl0ZS1tb2RlIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLXBvc2l0aW9uLnUtY29sb3ItcmVkIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLm1zcC1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNwLWN1c3RvbS0td2hpdGUtbW9kZSAuc2xpZGVyX19wcm9kdWN0LWFycm93cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5tc3AtY3VzdG9tLS10ZXh0IC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubXNwLWN1c3RvbS0tdGV4dCAuY2Fyb3VzZWwtcHJvamVjdC0tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXNwLWN1c3RvbS0tYmxhY2stbW9kZSAudGV4dF9fY29sb3ItLXJlZCxcbi5tc3AtY3VzdG9tLS1ibGFjay1tb2RlIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55LW5hbWUsXG4ubXNwLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1wb3NpdGlvbi51LWNvbG9yLXJlZCxcbi5tc3AtY3VzdG9tLS1ibGFjay1tb2RlIC51LWNvbG9yLXdoaXRlLFxuLm1zcC1jdXN0b20tLWJsYWNrLW1vZGUgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnksXG4ubXNwLWN1c3RvbS0tYmxhY2stbW9kZSAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8taWNvbiB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5tc3AtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zcC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubXNwLWN1c3RvbS0tbGV2ZWwgLmNhcm91c2VsLXByb2plY3RzX19lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubXNwLWN1c3RvbS0tbGV2ZWwgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0xLFxuLm1zcC1jdXN0b20tLWxldmVsIC5jYXJvdXNlbC1wcm9qZWN0c19fcG9zaXRpb24tMiB7XG4gIHRvcDogMDsgfVxuXG4ubW9kdWxlX3NsaWRlcl9wcm9kdWN0IC5jYXJvdXNlbC1wcm9qZWN0c19faW1hZ2UgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXRpLTItY3VzdG9tLS1pbWFnZS1iZyAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctcmlnaHQge1xuICBoZWlnaHQ6IDcwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC5tdGktMi1jdXN0b20tLWltYWdlLWJnIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubXRpLTItY3VzdG9tLS1pbWFnZS1iZyAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLm10aS0yLWN1c3RvbS0taW1hZ2UtYmcgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm10aS0yLWN1c3RvbS0taW1hZ2UtYmcgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm10aTQtY3VzdG9tLS1taW4gLmltYWdlLXRleHRfX3NvZnQtbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTQtY3VzdG9tLS1taW4gLmltYWdlLXRleHRfX3NvZnQtbGVmdCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXRpNC1jdXN0b20tLW1pbiAuaW1hZ2UtdGV4dF9fc29mdC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ubXRpNC1jdXN0b20tLW1pbiAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXRpNC1jdXN0b20tLW1pbiAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXRpNC1jdXN0b20tLW1pbiAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm10aTQtY3VzdG9tLS1taW4gLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgcGFkZGluZzogNTBweCAxMjBweDsgfSB9XG5cbi5tdGk0LWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9fc29mdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tdGk0LWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9fc29mdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubXRpNC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubXRpNC1jdXN0b20tLWJsYWNrLW1vZGUgLmltYWdlLXRleHRfX3NvZnQtaW5mbyB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXRpNC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm10aTQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5tdGk0LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG5cbi5tdGk0LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG5cbi5iaC1jdXN0b20tLWhvdmVyLWltYWdlIC5ib3gtaG92ZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLmJoLWN1c3RvbS0tcG9zaXRpb24tcmlnaHQgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJoLWN1c3RvbS0tYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAuYmgtY3VzdG9tLS1iZy1jb3ZlciAuYm94LWhvdmVyX19sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLmJoLWN1c3RvbS0tdGV4dC1ib3R0b20gLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogODUlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5iaC1jdXN0b20tLXRleHQtYm90dG9tIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYmgtY3VzdG9tLS1yZXZlcnNlIC5ib3gtaG92ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJoLWN1c3RvbS0tcmV2ZXJzZSAuYm94LWhvdmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5iaC1jdXN0b20tLXJldmVyc2UgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJoLWN1c3RvbS0tcmV2ZXJzZSAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuYmgtY3VzdG9tLS1yZXZlcnNlIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAuYmgtY3VzdG9tLS1yZXZlcnNlIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDF2dzsgfSB9XG5cbi5taXYzLWN1c3RvbS0tcmV2ZXJzZSAuaW1nX19ib3gtaW5mbyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubWl2My1jdXN0b20tLXJldmVyc2UgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWl2My1jdXN0b20tLXJldmVyc2UgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICBsZWZ0OiAtMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAubWl2My1jdXN0b20tLXJldmVyc2UgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICBsZWZ0OiAtODBweDsgfSB9XG5cbi5taXYzLWN1c3RvbS0td2hpdGUgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1pdjMtY3VzdG9tLS10ZXh0LWNlbnRlciAuaW1nX19ib3gtaW5mby10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5taXYzLWN1c3RvbS0taW1nLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubWl2My1jdXN0b20tLWltZy1iZyAuaW1nX19ib3gge1xuICAgIG1hcmdpbjogMzVweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5taXYzLWN1c3RvbS0taW1nLWJnIC5pbWdfX2JveCB7XG4gICAgICAgIG1hcmdpbjogaW5oZXJpdDsgfSB9XG5cbi5taXYzLWN1c3RvbS0tZGlzYWJsZWQtbWFya3MgLmltZ19fYm94LWluZm8tbWFya3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5taXYzLWN1c3RvbS0tY29ybmVyIC5pbWdfX2JveC1pbmZvIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5taXYzLWN1c3RvbS0tY29ybmVyIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogOXB4IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIGhlaWdodDogODUlO1xuICAgICAgcGFkZGluZzogMjBweCA1NnB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBibGFjazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5taXYzLWN1c3RvbS0tY29ybmVyIC5pbWdfX2JveC1pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LWhlaWdodDogMzkwcHg7IH0gfVxuXG4ubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X194bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X194bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5taXR4bC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgcGFkZGluZzogMCAxNXB4IDQwcHggMTVweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pdHhsLWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9feGwtbGVmdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2NHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubW9kdWxlX2ltYWdlX3RleHRfeGwgLmJ0bl9fbGluZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuYnRuX19saW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuYnRuX19saW5lOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjazsgfVxuXG4ubW9kdWxlX3NsaWRlciAuYnRuX19saW5lLS1taW4ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsLm1pdHhsLWN1c3RvbS0tcmV2ZXJzZSAuYnRuX19saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5idG5fX2xpbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtY2VudGVyIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAubXR2NS1jdXN0b20tLWNlbnRlci1jb2x1bW4gLnRleHRfX21vZHVsZS1jZW50ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDMwcHggMCA1MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtY2VudGVyIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLWxlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLWxlZnQge1xuICAgICAgd2lkdGg6IDM1JTsgfSB9XG5cbi5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXR2NS1jdXN0b20tLWNlbnRlci1jb2x1bW4gLnRleHRfX21vZHVsZS1yaWdodCB7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cblxuLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtLXh4eHhsIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLS14eHh4bCB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG5cbi5tdHY1LWN1c3RvbS0tYmxhY2stbW9kZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubXR2NS1jdXN0b20tLWJsYWNrLW1vZGUgLnRleHRfX21vZHVsZS1jb250YWluZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXR2NS1jdXN0b20tLWFvcy1hcnJvdyA+IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5tc2VjLWN1c3RvbS0tNCAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2VjLWN1c3RvbS0tNCAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTsgfSB9XG5cbi5tc2VjLWN1c3RvbS0tNCAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNlYy1jdXN0b20tLTQgLnNlY3Rpb25zX19lbGVtZW50IHtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cblxuLm1zZWMtY3VzdG9tLS00IC5zZWN0aW9uc19fZWxlbWVudDpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5tc2VjLWN1c3RvbS0tMiAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2VjLWN1c3RvbS0tMiAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTsgfSB9XG5cbi5taC1jdXN0b20tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWgtY3VzdG9tLS1jZW50ZXIgLmhlYWRlcl9fc3VidGl0bGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5taHYyLWN1c3RvbS0tcmVndWxhci10ZXh0IC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5taHYyLWN1c3RvbS0tdGV4dC1sIC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubWh2Mi1jdXN0b20tLXRleHQtbCAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1odjItY3VzdG9tLS10ZXh0LWwgLmhlYWRlcl9fc3BlY2lhbC10aXRsZSAuYm9sZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmOWRjMmE7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgLm1odjItY3VzdG9tLS10ZXh0LWwgLmhlYWRlcl9fc3BlY2lhbC10aXRsZSAuYm9sZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkICNmOWRjMmE7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICB0b3A6IDBweDsgfSB9XG5cbi5tb2R1bGVfdGV4dF92MyBwIHNwYW4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyBwLFxuLm1vZHVsZV90ZXh0X3YzIGgxLFxuLm1vZHVsZV90ZXh0X3YzIGgyLFxuLm1vZHVsZV90ZXh0X3YzIGgzLFxuLm1vZHVsZV90ZXh0X3YzIGg0LFxuLm1vZHVsZV90ZXh0X3YzIGg1LFxuLm1vZHVsZV90ZXh0X3YzIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZV90ZXh0X3YzIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyAuaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5tb2R1bGVfdGV4dF92MyAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2R1bGVfdGV4dF92MyAucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubXR2My1jdXN0b20tLW5hcnJvdyAucm93IC5jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLm10djMtY3VzdG9tLS1jb250YWluZXItbSAuY29udGFpbmVyLS14bCB7XG4gIG1heC13aWR0aDogMTA5MHB4OyB9XG5cbi5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwgLmNvbnRhaW5lci0teGwge1xuICBtYXgtd2lkdGg6IDEyNTBweDsgfVxuXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAsXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgxLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMsXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg0LFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNSxcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYsXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDEgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDIgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDQgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDUgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgcCBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMSBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMiBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMyBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNCBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNSBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNiBzcGFuIC5ib2xkIHtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgcCxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgxLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDIsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMyxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg0LFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDUsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAgc3BhbixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgxIHNwYW4sXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMiBzcGFuLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMgc3BhbixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg0IHNwYW4sXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNSBzcGFuLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYgc3BhbixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAgc3BhbiAuYm9sZCxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgxIHNwYW4gLmJvbGQsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMiBzcGFuIC5ib2xkLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMgc3BhbiAuYm9sZCxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg0IHNwYW4gLmJvbGQsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNSBzcGFuIC5ib2xkLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYgc3BhbiAuYm9sZCB7XG4gICAgICBmb250LXNpemU6IDYzcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubW9kdWxlX3NsaWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4ubW9kdWxlX3NsaWRlciAuc2xpZGVyX190ZXh0LXRleHQgLnRpdGxlX19saWdodC0teGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXIgLnNsaWRlcl9fdGV4dC10ZXh0IC50aXRsZV9fbGlnaHQtLXhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuI3Byb3BlcnR5LWVkaXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0OyB9XG5cbi5jb25maWd1cmF0b3Itd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxOyB9XG5cbi5zdGVwLTAgLm1haW4tc3VibmF2X19pdGVtX19pY29uIHtcbiAgd2lkdGg6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTI0cHggIWltcG9ydGFudDtcbiAgZmlsbDogIzAwMCAhaW1wb3J0YW50O1xuICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbiAgc3Ryb2tlLXdpZHRoOiAwLjU7IH1cblxuLnN0ZXAtMCAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLTAgLmNvbmZpZ3VyYXRvciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3RlcC0wIC5jb25maWd1cmF0b3JfX21haW4ge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5wcm9kdWN0LXNpbXBsZV9fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5wcm9kdWN0LXNpbXBsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMSAuY29uZmlndXJhdG9yX19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUxcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTE1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yLm5vQnJlYWRjcnVtYnMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDExNXB4KTsgfSB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yLm5vSGVhZCB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBoZWlnaHQ6IDEwMGR2aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yLm5vSGVhZCB7XG4gICAgICAgIHRvcDogLTExNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMGR2aDsgfSB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yLm5vSGVhZE5vQnJlYWRjcnVtYnMge1xuICAgIHRvcDogLTUwcHg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMi5ub0hlYWROb0JyZWFkY3J1bWJzIHtcbiAgICAgICAgdG9wOiAtMTE0cHg7XG4gICAgICAgIGhlaWdodDogMTAwZHZoOyB9IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fcGFuZWwgLmNvbmZpZ3VyYXRvcl9fdGl0bGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDIwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgbWluLWhlaWdodDogNThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7IH1cbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19wYW5lbCAuY29uZmlndXJhdG9yX190aXRsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fcGFuZWwgLmNvbmZpZ3VyYXRvcl9fdGl0bGU6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQgIWltcG9ydGFudDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fcGFuZWwge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmpzLWluZm8tYnV0dG9uIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbiBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogYmxhY2s7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZS1pbWcge1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7IH0gfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtLXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19yZWYgKyBzdmcge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pbmZvIHtcbiAgICB0b3A6IDI1cHg7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS1wcm9kdWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pbWFnZS13cmFwLndyYXAtaW4tbW9kZWxzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSB7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6Zmlyc3QtY2hpbGQgLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYTpmaXJzdC1jaGlsZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSBhOmZpcnN0LWNoaWxkIHN2ZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYTpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5qcy1pbmZvLWJ1dHRvbiBzcGFuIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuanMtaW5mby1idXR0b24gc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuanMtY29uZmlndXJhdG9yLW1vZGVscy1wYW5lbCAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmpzLWNvbmZpZ3VyYXRvci1tb2RlbHMtcGFuZWwgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZS0tcHJvZHVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29uZmlndXJhdG9yX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgIC5jb25maWd1cmF0b3JfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZS0tb3B0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDE5cHggIWltcG9ydGFudDsgfSB9XG5cbi5jZXJ0aWZpY2F0aW9ucy10eXBlLTEge1xuICB3aWR0aDogMzMwcHg7XG4gIGhlaWdodDogMzMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jZXJ0aWZpY2F0aW9ucy10eXBlLTEgaW1nIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlX2dhbGxlcnkubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1vZHVsZV9nYWxsZXJ5Lm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9IH1cblxuLm1vZHVsZV9lbGVtZW50cyAuYmxvZ19fbWFzb25yeSB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIC5tb2R1bGVfZWxlbWVudHMgLmJsb2dfX21hc29ucnkgLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5tb2R1bGVfZWxlbWVudHMgLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luOiAwIC0xN3B4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubW9kdWxlX2VsZW1lbnRzIC5jb250YWluZXIgLnJvdyB7XG4gICAgICBtYXJnaW46IDAgLTIwcHggIWltcG9ydGFudDsgfSB9XG5cbi5nYWlhLXBhZ2UgLmZ1bGwtY29udGFpbmVyLFxuLmRlc2lnbi1wYWdlIC5mdWxsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGluaXRpYWw7IH1cblxuaHRtbC5jb25maWd1cmFkb3JpZnJhbWUsXG4uY29uZmlndXJhZG9yaWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMXZoICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgaHRtbC5jb25maWd1cmFkb3JpZnJhbWUgLmJyZWFkY3J1bWJzLmZpeGVkLFxuICBodG1sLmNvbmZpZ3VyYWRvcmlmcmFtZSAuZnVsbC1jb250YWluZXIsXG4gIC5jb25maWd1cmFkb3JpZnJhbWUgLmJyZWFkY3J1bWJzLmZpeGVkLFxuICAuY29uZmlndXJhZG9yaWZyYW1lIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgaHRtbC5jb25maWd1cmFkb3JpZnJhbWUgLmZ1bGwtY29udGFpbmVyLFxuICAuY29uZmlndXJhZG9yaWZyYW1lIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5vbGRwYWdlcyxcbi5uZXdwYWdlcyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLm9sZHBhZ2VzIC5pbWdfX2NvbnRhaW5lcixcbiAgLm5ld3BhZ2VzIC5pbWdfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3ODJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2xkcGFnZXMgLm1vZHVsZV90ZXh0X3YzIC5jb250YWluZXItLXhsLFxuICAub2xkcGFnZXMgLm1vZHVsZV9oZWFkZXIgLmNvbnRhaW5lci0teGwsXG4gIC5uZXdwYWdlcyAubW9kdWxlX3RleHRfdjMgLmNvbnRhaW5lci0teGwsXG4gIC5uZXdwYWdlcyAubW9kdWxlX2hlYWRlciAuY29udGFpbmVyLS14bCB7XG4gICAgbWF4LXdpZHRoOiA4MjVweDsgfVxuICAub2xkcGFnZXMgLm1vZHVsZV9oZWFkZXIgLnRpdGxlX19yZWd1bGFyLS14eHhsLFxuICAubmV3cGFnZXMgLm1vZHVsZV9oZWFkZXIgLnRpdGxlX19yZWd1bGFyLS14eHhsIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY3cHg7IH1cbiAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuY29udGFpbmVyLS14eGwsXG4gIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmNvbnRhaW5lci0teHhsIHtcbiAgICBtYXgtd2lkdGg6IDEyNzNweDsgfVxuICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nLFxuICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIGltZyxcbiAgICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9IH1cbiAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24sXG4gIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiAuaGVhZGVyVGl0bGUsXG4gICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24gLmhlYWRlclRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiAuaGVhZGVyVGl0bGUsXG4gICAgICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIC5oZWFkZXJUaXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG4gICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24gdWwsXG4gICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24gdWwge1xuICAgICAgcGFkZGluZzogMjZweCAwIDAgMjZweDsgfVxuICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcsXG4gIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyAuaW1nX19jYXB0aW9uLFxuICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyAuaW1nX19jYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1sZWZ0LFxuICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1sZWZ0LFxuICAgICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDM2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWxlZnQsXG4gICAgICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMCA2NHB4IDAgMDsgfSB9XG4gIC5vbGRwYWdlcyAuaW1hZ2UtdGV4dF9feGwtaW5mbyAuY3VzdG9tLWNtcyxcbiAgLm5ld3BhZ2VzIC5pbWFnZS10ZXh0X194bC1pbmZvIC5jdXN0b20tY21zIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlLFxuICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwdnc7IH1cbiAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcsXG4gICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbixcbiAgICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmN1c3RvbS1jbXMsXG4gICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuY3VzdG9tLWNtcyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAub2xkcGFnZXMgLm1vZHVsZV9oZWFkZXIgLnRpdGxlX19yZWd1bGFyLS14eHhsLFxuICAgIC5uZXdwYWdlcyAubW9kdWxlX2hlYWRlciAudGl0bGVfX3JlZ3VsYXItLXh4eGwge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7IH0gfVxuICAub2xkcGFnZXMgLnRpdGxlLFxuICAubmV3cGFnZXMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub2xkcGFnZXMgLnRpdGxlLFxuICAgICAgLm5ld3BhZ2VzIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweCAhaW1wb3J0YW50OyB9IH1cbiAgLm9sZHBhZ2VzIC50aXRsZSBzdHJvbmcsXG4gIC5uZXdwYWdlcyAudGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cbiAgLm9sZHBhZ2VzIC50ZXh0X19tb2R1bGUtLW0gaDIsXG4gIC5uZXdwYWdlcyAudGV4dF9fbW9kdWxlLS1tIGgyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5vbGRwYWdlcyBoMSxcbiAgLm9sZHBhZ2VzIGgyLFxuICAub2xkcGFnZXMgaDMsXG4gIC5vbGRwYWdlcyBoNCxcbiAgLm9sZHBhZ2VzIGg1LFxuICAub2xkcGFnZXMgaDYsXG4gIC5uZXdwYWdlcyBoMSxcbiAgLm5ld3BhZ2VzIGgyLFxuICAubmV3cGFnZXMgaDMsXG4gIC5uZXdwYWdlcyBoNCxcbiAgLm5ld3BhZ2VzIGg1LFxuICAubmV3cGFnZXMgaDYge1xuICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm9sZHBhZ2VzIC5tb2R1bGVfdGV4dF92MyBoMSxcbiAgLm9sZHBhZ2VzIC5tb2R1bGVfdGV4dF92MyBoMixcbiAgLm9sZHBhZ2VzIC5tb2R1bGVfdGV4dF92MyBoMyxcbiAgLm9sZHBhZ2VzIC5tb2R1bGVfdGV4dF92MyBoNCxcbiAgLm9sZHBhZ2VzIC5tb2R1bGVfdGV4dF92MyBoNSxcbiAgLm9sZHBhZ2VzIC5tb2R1bGVfdGV4dF92MyBoNixcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfdGV4dF92MyBoMSxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfdGV4dF92MyBoMixcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfdGV4dF92MyBoMyxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfdGV4dF92MyBoNCxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfdGV4dF92MyBoNSxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfdGV4dF92MyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50OyB9XG4gIC5vbGRwYWdlcyAuYnRuLmJ0bl9fbGluZSxcbiAgLm5ld3BhZ2VzIC5idG4uYnRuX19saW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlX3NsaWRlcl92aWRlbyAuYnRuX19saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubW9kdWxlX3NsaWRlcl92aWRlbyAuYnRuX19saW5lIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlOyB9IH1cblxuLm1vZHVsZV9pbWFnZS5tb2R1bGVfaW1hZ2UtLW5ld3Mge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubW9kdWxlX2ltYWdlLm1vZHVsZV9pbWFnZS0tbmV3cyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWFwX3Nob3dyb29tIGlmcmFtZSxcbi5tb2R1bGVfbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2R1bGVfdGV4dF92NSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc20tY3VzdG9tLS1vbmx5LWRlc2NyaXB0aW9uIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNtLWN1c3RvbS0tb25seS1kZXNjcmlwdGlvbiAuc2xpZGVyX19taXhlZC1pbmZvLXRleHQtcmlnaHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4uc20tY3VzdG9tLS1vbmx5LWRlc2NyaXB0aW9uIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbW9kYWwtbnVldmEtZWR1Y2FjaW9uIC5tb2R1bGVfZm9ybV92MixcbiNtb2RhbC1udWV2YS1lZHVjYWNpb24gLm1vZGFsLWdlbmVyYWxfX3JlZ3VsYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4jbW9kYWwtbnVldmEtZWR1Y2FjaW9uIC5mb3JtX19ncm91cCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2R1bGVfdGV4dF9iZ19pbWFnZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ubXRiaS1jdXN0b20tLXdoaXRlLW1vZGUge1xuICBjb2xvcjogYmxhY2s7IH1cbiAgLm10YmktY3VzdG9tLS13aGl0ZS1tb2RlIC5pbWFnZS10ZXh0X192Ni1sZWZ0IHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLm10YmktY3VzdG9tLS13aGl0ZS1tb2RlIC5idG4ge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4ubW9kdWxlX3NsaWRlcl9pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvb2tpZXNfX2J0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNvb2tpZXNfX2luZm8ge1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwIDBweCAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvb2tpZXNfX2luZm8ge1xuICAgICAgcGFkZGluZzogMjVweDsgfSB9XG4gIC5jb29raWVzX19pbmZvLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5jb29raWVzX19pbmZvLWZvb3RlciAuYnRuX19saW5lLS14c21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb29raWVzX19pbmZvLWZvb3RlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuY29va2llc19faW5mby1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ29va2llRGVjbGFyYXRpb25UYWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuQ29va2llRGVjbGFyYXRpb25UYWJsZSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjVweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrOyB9XG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuQ29va2llRGVjbGFyYXRpb25UYWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uc1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMTZweCAhaW1wb3J0YW50OyB9XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25EZWNsaW5lIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25DdXN0b21pemUge1xuICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkxldmVsT3B0aW5BbGxvd0FsbCB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93YWxsU2VsZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25zV3JhcHBlciAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgMCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb25zX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNlY3Rpb25zX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5zZWN0aW9uc19fZWxlbWVudCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIC5zZWN0aW9uc19fZWxlbWVudDpudGgtY2hpbGQoMSksIC5zZWN0aW9uc19fZWxlbWVudDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNlY3Rpb25zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLnNlY3Rpb25zX19lbGVtZW50Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2VjdGlvbnNfX2VsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zZWN0aW9uc19fZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNlY3Rpb25zX19lbGVtZW50LWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zZWN0aW9uc19fZWxlbWVudC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDUwJTsgfSB9XG4gIC5zZWN0aW9uc19fZWxlbWVudC1mb290ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNlY3Rpb25zX19lbGVtZW50LWZvb3RlciB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICAuc2VjdGlvbnNfX2VsZW1lbnQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2VjdGlvbnNfX2VsZW1lbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuc2VjdGlvbnNfX2VsZW1lbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDdweDsgfSB9XG5cbi5mb290ZXIge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4gIC5mb290ZXJfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMHB4OyB9XG4gICAgLmZvb3Rlcl9faGVhZGVyLWxvZ28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2hlYWRlci1sb2dvIHtcbiAgICAgICAgICB0b3A6IC00MHB4OyB9IH1cbiAgICAgIC5mb290ZXJfX2hlYWRlci1sb2dvIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5mb290ZXJfX2hlYWRlci1sb2dvIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDk0cHg7IH0gfVxuICAuZm9vdGVyX19jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMTZweCAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlcl9fY29weSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAuZm9vdGVyX19jb3B5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZm9vdGVyX19jb3B5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmZvb3Rlcl9fbGlzdCBhLFxuICAuZm9vdGVyX19saXN0IC5zcGFuLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7IH1cbiAgLmZvb3Rlcl9fbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5mb290ZXJfX2xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZm9vdGVyX19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZvb3Rlcl9fbGlzdCBsaSAucmQtY3VzdG9tLWxpbmstaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDsgfVxuICAuZm9vdGVyX19saXN0IGxpIC5yZC1jdXN0b20tbGluay0xIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZm9vdGVyX19saXN0IGxpOmZpcnN0LWNoaWxkIC5yZC1jdXN0b20tbGluay0xIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvb3Rlcl9fbGlzdCBsaS5jYXJ0LW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEwcHggMCAyNXB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZvb3Rlcl9fbGlzdCBsaS5jYXJ0LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mb290ZXJfX2xpc3QgbGkuY2FydC1tb2JpbGUgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNkMDBmM2M7IH1cbiAgICAuZm9vdGVyX19saXN0IGxpLmNhcnQtbW9iaWxlIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgNnB4O1xuICAgICAgZmlsbDogI2QwMGYzYzsgfVxuICAuZm9vdGVyX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb290ZXJfX2JvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuZm9vdGVyX19ib2R5LS1jb2wtMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC0yIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC0yIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMiAuZm9vdGVyX19saXN0LWVsZW1lbnQtLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSAuZm9vdGVyX19saXN0IHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDMpIC5mb290ZXJfX2xpc3QgbGkge1xuICAgICAgICAgICAgICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvKiY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSovIH1cbiAgICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNzNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDIpIC5mb290ZXJfX2xpc3Qge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDIpIC5mb290ZXJfX2xpc3QgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMikgLmZvb3Rlcl9fbGlzdCBsaTpudGgtY2hpbGQoMyksIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgyKSAuZm9vdGVyX19saXN0IGxpOm50aC1jaGlsZCg0KSwgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDIpIC5mb290ZXJfX2xpc3QgbGk6bnRoLWNoaWxkKDUpLCAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMikgLmZvb3Rlcl9fbGlzdCBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLmZvb3Rlcl9fYm9keS0tY29sLTQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC00IHtcbiAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAuZm9vdGVyX19ib2R5IC5mb290ZXJfX2NvbHMge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2JvZHkgLmZvb3Rlcl9fY29scyB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuZm9vdGVyX19ib2R5IC5mb290ZXJfX25ld3NsZXR0ZXIge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fYm9keSAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gIC5mb290ZXJfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlcl9fbWVkaWEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmZvb3Rlcl9fbWVkaWEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZvb3Rlcl9fbWVkaWEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5mb290ZXJfX21lZGlhID4gbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyX19tZWRpYSA+IGxpID4gYSA+IHN2ZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZpbGw6ICNjY2NjY2M7IH1cbiAgLmZvb3Rlcl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb290ZXJfX2Zvcm0taW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmZvb3Rlcl9fZm9ybS1idG4ge1xuICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIC5mb290ZXJfX2Zvcm0tYnRuIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5mb290ZXJfX2Zvcm0tYnRuIGJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7IH0gfVxuICAgIC5mb290ZXJfX2Zvcm0gLnJkLWlucHV0LTEtY29udGFpbmVyIC5yZC1pbnB1dC0xX19idG4gYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICAuZm9vdGVyX19mb3JtIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAudmlzdWFsbHktaGlkZGVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuZm9vdGVyX19mb3JtLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5mb290ZXJfX2xvZ290eXBlIHtcbiAgICB3aWR0aDogMjM0cHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU5cHg7IH1cbiAgLmZvb3Rlcl9faW1hZ290eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb290ZXJfX2ltYWdvdHlwZS1pbWcge1xuICAgICAgd2lkdGg6IDczcHg7XG4gICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAuZm9vdGVyX19pbWFnb3R5cGUtaW1nIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4OyB9IH1cbiAgLmZvb3Rlcl9faXNvdHlwZSB7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgaGVpZ2h0OiA3NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZm9vdGVyX19pc290eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1OHB4OyB9IH1cbiAgICAuZm9vdGVyX19pc290eXBlIHN2ZyB7XG4gICAgICB3aWR0aDogNjFweDtcbiAgICAgIGhlaWdodDogNzZweDsgfVxuICAuZm9vdGVyX19sYXN0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgICAuZm9vdGVyX19sYXN0LWluZm8gKiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmZvb3Rlcl9fbGFzdC1pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5mb290ZXJfX2xhc3QtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9IH1cbiAgLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZQWCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAuZm9vdGVyX19sZWdhbC1saW5rcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXJfX2xlZ2FsLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5mb290ZXJfX2xlZ2FsLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuZm9vdGVyX19sZWdhbC1saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAuZm9vdGVyX19sZWdhbC1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5tb2R1bGVfYWNvcmRpb24gKyAuZm9vdGVyLFxuLm1vZHVsZV9ib3hfaG92ZXIgKyAuZm9vdGVyLFxuLm1vZHVsZV9ib3hfaG92ZXJfdjMgKyAuZm9vdGVyLFxuLm1vZHVsZV9pbWFnZV9saW5rX3YyICsgLmZvb3Rlcixcbi5tb2R1bGVfc2xpZGVyICsgLmZvb3Rlcixcbi5tb2R1bGVfYm94ZXMgKyAuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X3YyICsgLmZvb3Rlcixcbi5tb2R1bGVfc2xpZGVyX2ZsZXggKyAuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjQgKyAuZm9vdGVyLFxuLm1vZHVsZV9ib3hlc192MiArIC5mb290ZXIsXG4ubW9kdWxlX3RleHQgKyAuZm9vdGVyLFxuLm1vZHVsZV9pbnRlcmFjdGl2ZV9ib3hlcyArIC5mb290ZXIsXG4ubW9kdWxlX2ltYWdlICsgLmZvb3Rlcixcbi5tb2R1bGVfZ2FsbGVyeSArIC5mb290ZXIsXG4ubW9kdWxlX21hcCArIC5mb290ZXIsXG4uc2l6ZV9faGVpZ2h0LS1tICsgLmZvb3Rlcixcbi5tb2R1bGVfaW1hZ2VfbGluayArIC5mb290ZXIsXG4ubW9kdWxlX3RleHRfaW1hZ2VfNCArIC5mb290ZXIsXG4uZGVtb3NsZS1sYS12dWVsdGEgKyAuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X2ltYWdlXzIgKyAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZm9vdGVyLWRldmVsb3BlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC4yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUzNzUyOyB9XG5cbi5ncmlkX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZ3JpZF9fZmlsdGVycy1sZWZ0IHtcbiAgICB3aWR0aDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuZ3JpZF9fZmlsdGVycy1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5NnB4OyB9IH1cbiAgLmdyaWRfX2ZpbHRlcnMtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtcmlnaHQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5ncmlkX19maWx0ZXJzLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgOTZweDsgfSB9XG4gIC5ncmlkX19maWx0ZXJzLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZ3JpZF9fZmlsdGVycy1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9IH1cbiAgLmdyaWRfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCAyMHB4O1xuICAgIGJvdHRvbTogLTgwdmg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuZ3JpZF9fZmlsdGVycy1lbGVtZW50LS1vcGVuIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAwYSAwIC0zMHB4IDMxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5ncmlkX19maWx0ZXJzLWJ0biB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogLTIwcHggLTIwcHggMjBweCAtMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBkaXNwbGF5OiBGbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmdyaWRfX2ZpbHRlcnMtYnRuIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogMzVweDsgfVxuICAgIC5ncmlkX19maWx0ZXJzLWJ0bi0tY2xvc2Ugc3ZnIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgLmdyaWRfX2ZpbHRlcnMtYnRuLXNwYWNlIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuZ3JpZF9fZmlsdGVycy1idG4tc3BhY2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ3JpZF9fZmlsdGVycy1mb290ZXIge1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZ3JpZF9fZmlsdGVycy1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZ3JpZF9fZmlsdGVycy1mb290ZXItY29sIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ncmlkX19maWx0ZXJzLWljb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5ncmlkX19iYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkX19iYXNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZ3JpZF9fYmFzZS1jb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdyaWRfX2Jhc2UtY29sLS0zNSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtY29sLS0zNSB7XG4gICAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtY29sLS00MCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtY29sLS00MCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtY29sLS02MCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtY29sLS02MCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtY29sLS02NSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtY29sLS02NSB7XG4gICAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgLmdyaWRfX2Jhc2UtLXRhYmxldC12ZXJ0aWNhbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuZ3JpZF9fYmFzZS0tdGFibGV0LXZlcnRpY2FsIC5ncmlkX19iYXNlLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5ncmlkX19iYXNlLS1wYWRkaW5nLW0gLmdyaWRfX2Jhc2UtY29sIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLW0gLmdyaWRfX2Jhc2UtY29sIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1tIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1tIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmctbSAuZ3JpZF9fYmFzZS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1tIC5ncmlkX19iYXNlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9IH1cbiAgLmdyaWRfX2Jhc2UtLXBhZGRpbmctbCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmctbCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLWwgLmdyaWRfX2Jhc2UtY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLWwgLmdyaWRfX2Jhc2UtY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwOyB9IH1cbiAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1sIC5ncmlkX19iYXNlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLWwgLmdyaWRfX2Jhc2UtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7IH0gfVxuICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14bCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteGwgLmdyaWRfX2Jhc2UtY29sIHtcbiAgICAgICAgcGFkZGluZzogMCAydnc7IH0gfVxuICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLXhsIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14bCAuZ3JpZF9fYmFzZS1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnZ3IDAgMDsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteGwgLmdyaWRfX2Jhc2UtY29sOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteGwgLmdyaWRfX2Jhc2UtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJ2dzsgfSB9XG4gIC5ncmlkX19iYXNlLS1wYWRkaW5nLXh4bCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteHhsIC5ncmlkX19iYXNlLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteHhsIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14eGwgLmdyaWRfX2Jhc2UtY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAwOyB9IH1cbiAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14eGwgLmdyaWRfX2Jhc2UtY29sOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteHhsIC5ncmlkX19iYXNlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4OyB9IH1cbiAgLmdyaWRfX2Jhc2UtLWNlbnRlci15IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ncmlkX19iYXNlLS1yZXZlcnNlLW1vYmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ncmlkX19iYXNlLS1yZXZlcnNlLW1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ucG4tUHJvZHVjdE5hdl9XcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBuLVByb2R1Y3ROYXZfV3JhcHBlci0tYmxhY2sgLnBuLVByb2R1Y3ROYXZfQ29udGVudHMtbm8tdHJhbnNpdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG5cbi5wbi1Qcm9kdWN0TmF2X1dyYXBwZXItLWJsYWNrIC5wbi1Qcm9kdWN0TmF2X0xpbmsge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLnBuLVByb2R1Y3ROYXYge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5qcyAucG4tUHJvZHVjdE5hdiB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAuanMgLnBuLVByb2R1Y3ROYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBuLVByb2R1Y3ROYXZfQ29udGVudHMge1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAucG4tUHJvZHVjdE5hdl9Db250ZW50cyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzLW5vLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWRlZDsgfVxuXG4ucG4tUHJvZHVjdE5hdl9MaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzgzODM4MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAucG4tUHJvZHVjdE5hdl9MaW5rIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbjogMCAwOyB9IH1cbiAgLnBuLVByb2R1Y3ROYXZfTGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMWUxZTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG4tUHJvZHVjdE5hdl9MaW5rLm1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBuLVByb2R1Y3ROYXZfTGluay5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBuLVByb2R1Y3ROYXZfTGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgY29sb3I6ICMxMTE7IH1cbiAgLnBuLVByb2R1Y3ROYXZfTGluay5jYXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2QwMGYzYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucG4tUHJvZHVjdE5hdl9MaW5rLmNhcnQgc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBmaWxsOiAjZDAwZjNjOyB9XG5cbi5wbi1BZHZhbmNlciB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAucG4tQWR2YW5jZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnBuLUFkdmFuY2VyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBuLUFkdmFuY2VyX0xlZnQge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgODAlIDIwJSwgMTAlIDIxJSwgZnJvbSgjZmZmZmZmODUpLCB0bygjZmZmZmZmKSk7IH1cbiAgW2RhdGEtb3ZlcmZsb3dpbmc9XCJib3RoXCJdIH4gLnBuLUFkdmFuY2VyX0xlZnQsXG4gIFtkYXRhLW92ZXJmbG93aW5nPVwibGVmdFwiXSB+IC5wbi1BZHZhbmNlcl9MZWZ0IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wbi1BZHZhbmNlcl9MZWZ0IC5wbi1BZHZhbmNlcl9JY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwcHg7IH1cblxuLnBuLUFkdmFuY2VyX1JpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA4MCUgMjAlLCAxMCUgMjElLCBmcm9tKCNmZmZmZmYpLCB0bygjZmZmZmZmODUpKTsgfVxuICBbZGF0YS1vdmVyZmxvd2luZz1cImJvdGhcIl0gfiAucG4tQWR2YW5jZXJfUmlnaHQsXG4gIFtkYXRhLW92ZXJmbG93aW5nPVwicmlnaHRcIl0gfiAucG4tQWR2YW5jZXJfUmlnaHQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBuLUFkdmFuY2VyX1JpZ2h0IC5wbi1BZHZhbmNlcl9JY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0xMHB4OyB9XG5cbi5wbi1BZHZhbmNlcl9JY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogIzgzODM4MzsgfVxuXG4ucG4tUHJvZHVjdE5hdl9JbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzLmNvbDcge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBuLVByb2R1Y3ROYXZfQ29udGVudHMuY29sNyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZWFkZXJfX3ByZXRpdGxlIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNkMDBmM2M7IH1cblxuLmhlYWRlcl9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG5cbi5oZWFkZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlcl9fc29jaWFsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgLmhlYWRlcl9fc29jaWFsLWVsZW1lbnQge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBGbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyX19zb2NpYWwtZWxlbWVudCBzdmcge1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgLmhlYWRlcl9fc29jaWFsLWVsZW1lbnQgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5oZWFkZXJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlcl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5oZWFkZXJfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlcl9fZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmhlYWRlcl9fc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cblxuLmhlYWRlcl9fc3BlY2lhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1heC13aWR0aDogMTQzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3N3B4OyB9IH1cbiAgLmhlYWRlcl9fc3BlY2lhbC10aXRsZS0teGwge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlLS14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7IH0gfVxuICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIC5ib2xkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmOWRjMmE7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIC5ib2xkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZjlkYzJhO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIC5ib2xkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCAjZjlkYzJhO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRvcDogMXB4OyB9IH1cblxuLmhlYWRlcl9fc3BlY2lhbC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZDAwZjNjO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogJ1NldmlsbGUgUGx1cyc7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMCA2dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyX19zcGVjaWFsLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9IH1cblxuLmhlYWRlcl9fZ3JpZCB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuaGVhZGVyX19ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5oZWFkZXJfX2dyaWQtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5oZWFkZXJfX2dyaWQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmhlYWRlcl9fZ3JpZC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4gIC5oZWFkZXJfX2dyaWQtY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmhlYWRlcl9fZ3JpZC1jZW50ZXIge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAuaGVhZGVyX19ncmlkLWNlbnRlciB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5oZWFkZXJfX2dyaWQtY2VudGVyIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmhlYWRlcl9fZ3JpZC1jZW50ZXIgdWwgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAuaGVhZGVyX19ncmlkLWNlbnRlciB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgICAuaGVhZGVyX19ncmlkLWNlbnRlciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7IH1cbiAgLmhlYWRlcl9fZ3JpZC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaGVhZGVyX19ncmlkLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLmhlYWRlcl9fZ3JpZC1yaWdodCAubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLmhlYWRlcl9fZ3JpZC1yaWdodCAubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19ncmlkLXJpZ2h0IC5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgICAuaGVhZGVyX19ncmlkLXJpZ2h0IC5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5oZWFkZXJfX2dyaWQtZ3JvdXAyIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgLmhlYWRlcl9fZ3JpZC1ncm91cDIgdWwgbGkubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuaGVhZGVyX19ncmlkLWdyb3VwMiB1bCBsaS5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAyIC5wbi1Qcm9kdWN0TmF2X0luZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlcl9fZ3JpZC1ncm91cDItLXByb2R1Y3QtbmF2IC5wbi1Qcm9kdWN0TmF2X0xpbmtbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgY29sb3I6ICM4MzgzODM7IH1cbiAgICAuaGVhZGVyX19ncmlkLWdyb3VwMi0tcHJvZHVjdC1uYXYgLnBuLVByb2R1Y3ROYXZfSW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAyLS1wcm9kdWN0LW5hdiAucG4tUHJvZHVjdE5hdl9MaW5rOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7IH1cbiAgICAuaGVhZGVyX19ncmlkLWdyb3VwMi0tcHJvZHVjdC1uYXYgLnBuLVByb2R1Y3ROYXZfTGluazpob3ZlclthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtczsgfVxuICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAyLS1wcm9kdWN0LW5hdiAucG4tUHJvZHVjdE5hdl9MaW5rOmhvdmVyOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtczsgfVxuICAuaGVhZGVyX19ncmlkLWdyb3VwMSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZWFkZXJfX2dyaWQtLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQge1xuICAgICAgICB0b3A6IDExNXB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpOyB9IH1cbiAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuaGVhZGVyX19ncmlkLWdyb3VwMSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVkIC5oZWFkZXJfX2dyaWQtZ3JvdXAyIHtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuaGVhZGVyX19ncmlkLWdyb3VwMiB7XG4gICAgICAgICAgaGVpZ2h0OiA1NHB4OyB9IH1cbiAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuaGVhZGVyX19ncmlkLWxlZnQsXG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmhlYWRlcl9fZ3JpZC1yaWdodCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmJ0bl9fbGluZS0tc3R5bGUyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuYnRuX19saW5lLS1zdHlsZTI6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2QwMGYzYyAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmJ0bl9fbGluZS0tc3R5bGUyLXJlZCB7XG4gICAgICBjb2xvcjogI2QwMGYzYzsgfVxuICAgICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmJ0bl9fbGluZS0tc3R5bGUyLXJlZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODM4MzgzICAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmhlYWRlcl9fZ3JpZC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVkIC5oZWFkZXJfX2dyaWQtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLnBuLVByb2R1Y3ROYXZfSW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbmZvLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvLWNvbHVtbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMiksIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDMpLCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCg0KSwgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoNSkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMSksIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzUpOyB9IH1cbiAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmluZm8tY29sdW1uc19fZWxlbWVudC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50LWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmluZm8tY29sdW1uc19fZWxlbWVudC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDE1cHggYXV0byAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgICAgLmluZm8tY29sdW1uc19fZWxlbWVudC1jb250ZW50LWluZm8ge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQgLnNlZS12aWRlby1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluZm8tY29sdW1uc19fZWxlbWVudCAuc2VlLXZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQgLnNlZS12aWRlby1idXR0b24gYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IC5zZWUtdmlkZW8tYnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmljLWN1c3RvbS0tY29sMiAuaW5mby1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaWMtY3VzdG9tLS1jb2wyIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pYy1jdXN0b20tLWNvbDIgLmluZm8tY29sdW1uc19fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgLmljLWN1c3RvbS0tY29sMiAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmljLWN1c3RvbS0tY29sMiAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWMtY3VzdG9tLS1jb2wyIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDEpLCAuaWMtY3VzdG9tLS1jb2wyIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwOyB9IH1cblxuLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaWMtY3VzdG9tLS1jb2wzIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pYy1jdXN0b20tLWNvbDMgLmluZm8tY29sdW1uc19fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgyKSwgLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWMtY3VzdG9tLS1jb2wzIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDEpLCAuaWMtY3VzdG9tLS1jb2wzIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAuaWMtY3VzdG9tLS1jb2wzIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwOyB9IH1cblxuLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pYy1jdXN0b20tLWNvbDQgLmluZm8tY29sdW1uc19fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzQpO1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgyKSwgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgzKSwgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDEpLCAuaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAuaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDMpLCAuaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwOyB9IH1cblxuLmNhcm91c2VsLXByb2plY3RzX19pbWFnZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuICAuY2Fyb3VzZWwtcHJvamVjdHNfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5jYXJvdXNlbC1wcm9qZWN0c19fZWxlbWVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19fZWxlbWVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19fZWxlbWVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4OyB9IH1cblxuLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2Fyb3VzZWwtcHJvamVjdHNfX3Bvc2l0aW9uLTEge1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX3Bvc2l0aW9uLTEge1xuICAgICAgICB0b3A6IC00MHB4OyB9IH1cbiAgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0yIHtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0yIHtcbiAgICAgICAgdG9wOiAtMTAwcHg7IH0gfVxuXG4uY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnkge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8tY29tcGFueSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8tY29tcGFueSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55LW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiAjZDAwZjNjOyB9XG4gIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMjhweDsgfVxuXG4uZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZm9ybV9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuLmZvcm1fX21lc3NhZ2Uge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3JtX19tZXNzYWdlLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMWYxO1xuICAgIGNvbG9yOiAjZmYzNDM0OyB9XG4gIC5mb3JtX19tZXNzYWdlLWV4dHJhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDQwcHggNDBweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZvcm1fX21lc3NhZ2UtZXh0cmEge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAuZm9ybV9fbWVzc2FnZS1leHRyYS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAuZm9ybV9fbWVzc2FnZS1leHRyYS1saW5rIGEge1xuICAgICAgY29sb3I6ICNkMTBmM2I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC5mb3JtX19tZXNzYWdlLWV4dHJhLWFjdGlvbiB7XG4gICAgICBtYXJnaW46IDEwMHB4IDAgMCAwOyB9XG4gICAgICAuZm9ybV9fbWVzc2FnZS1leHRyYS1hY3Rpb24gYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cblxuLmZvcm1fX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBvdXRsaW5lOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZvcm1fX3RleHQge1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmZvcm1fX3RleHQtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLmZvcm1fX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mb3JtX190ZXh0YXJlYS0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAuZm9ybV9fdGV4dGFyZWEgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIGxlZnQ6IDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gIC5mb3JtX190ZXh0YXJlYS51cCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDsgfVxuICAgIC5mb3JtX190ZXh0YXJlYS51cCArIGxhYmVsIHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmZvcm1fX3RleHRhcmVhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9ybV9fdGV4dGFyZWEtZ3JvdXAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uZm9ybV9fc2VhcmNoIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1fX3NlYXJjaC1lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL21hZ255LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19zZWFyY2gtZWxlbWVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDQ1cHg7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzY2NjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNXB4OyB9IH1cbiAgICAuZm9ybV9fc2VhcmNoLWVsZW1lbnQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmZvcm1fX3NlYXJjaC1lbGVtZW50OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGdyYXk7IH0gfVxuICAgIC5mb3JtX19zZWFyY2gtZWxlbWVudC0tZXhwYW5kIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzY2NjtcbiAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3JjL2ltYWdlcy9uZXd3ZWIvbWFnbnktd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmZvcm1fX3NlYXJjaC1lbGVtZW50LS1leHBhbmQge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3JjL2ltYWdlcy9uZXd3ZWIvbWFnbnkuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNXB4OyB9IH1cbiAgICAgIC5mb3JtX19zZWFyY2gtZWxlbWVudC0tZXhwYW5kOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBncmF5OyB9XG4gIC5mb3JtX19zZWFyY2gtaWNvbiB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMTdweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgICAuZm9ybV9fc2VhcmNoLWljb24tLWV4cGFuZCB7XG4gICAgICBsZWZ0OiAtMTI1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG5cbi5mb3JtX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZvcm1fX2NoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuZm9ybV9fY2hlY2tib3ggYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtX19jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtX19jaGVja2JveCBpbnB1dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mb3JtX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNC41cHg7XG4gICAgICBsZWZ0OiAtMzFweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5mb3JtX19jaGVja2JveCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZvcm1fX2NoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuZm9ybV9fY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDBweCAtMTVweCAxMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbGVmdDogLTQwcHg7IH1cbiAgLmZvcm1fX2NoZWNrYm94LWltYWdlIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19jaGVja2JveC1pbWFnZSBsYWJlbCB7XG4gICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgLmZvcm1fX2NoZWNrYm94LWltYWdlIGxhYmVsIC5pbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgIC5mb3JtX19jaGVja2JveC1pbWFnZSBsYWJlbCAuaW1nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZm9ybV9fY2hlY2tib3gtaW1hZ2UgbGFiZWwgLnR4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9XG4gIC5mb3JtX19jaGVja2JveC1pbWFnZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmZvcm1fX2NoZWNrYm94LS1zIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZvcm1fX2NoZWNrYm94LS1zIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmZvcm1fX2NoZWNrYm94LS1zIGxhYmVsOmJlZm9yZSB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAuZm9ybV9fY2hlY2tib3gtLXMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0LjVweDtcbiAgICBsZWZ0OiAtMjIuNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG4gIC5mb3JtX19jaGVja2JveC0tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb3JtX19jaGVja2JveC5saWJyYXJ5LWN1c3RvbSBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7IH1cbiAgLmZvcm1fX2NoZWNrYm94LmxpYnJhcnktY3VzdG9tIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogLTMzcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIC5mb3JtX19jaGVja2JveC5saWJyYXJ5LWN1c3RvbSBsYWJlbCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZm9ybV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mb3JtX19ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmZvcm1fX2dyb3VwLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19ncm91cC1jb2wge1xuICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgLmZvcm1fX2dyb3VwLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5mb3JtX19ncm91cC1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9ybV9fZ3JvdXAtY29sLS1hY3Rpb24ge1xuICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgICAgIC5mb3JtX19ncm91cC1jb2wtLWFjdGlvbiAuYnRuLWRlbGV0ZS1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4OyB9XG4gICAgLmZvcm1fX2dyb3VwLWNvbC0tYWN0aW9uOmZpcnN0LWNoaWxkIC5idG4tZGVsZXRlLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm1fX2dyb3VwLS1yZWxhdGl2ZSB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZm9ybV9fZ3JvdXAtLWhhbGYge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uZm9ybV9fbW9kdWxlLXRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9ybV9fbW9kdWxlLXRleHQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZvcm1fX21vZHVsZS10ZXh0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cblxuLmZvcm1fX21vZHVsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZm9ybV9fbW9kdWxlLWltYWdlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZm9ybV9fbW9kdWxlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZvcm1fX21vZHVsZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTZweDsgfSB9XG4gIC5mb3JtX19tb2R1bGUtaW1hZ2UtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19tb2R1bGUtaW1hZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4OyB9IH1cbiAgLmZvcm1fX21vZHVsZS1pbWFnZS1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19tb2R1bGUtaW1hZ2UtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5mb3JtX19tb2R1bGUtaW1hZ2UtZWxlbWVudCBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvcm1fX2J1dHRvbiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTBmM2I7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZm9ybV9fYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTNweDsgfSB9XG4gICAgLmZvcm1fX2J1dHRvbiBidXR0b24uc2l6ZS1tIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgICAuZm9ybV9fYnV0dG9uIGJ1dHRvbi5zaXplLXMge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgIC5mb3JtX19idXR0b24gYnV0dG9uLnNpemUtMTAwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZm9ybV9fYnV0dG9uLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5mb3JtX19idXR0b24tLWdyZXkgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4uZm9ybV9fcmVzdWx0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZvcm1fX3Jlc3VsdCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAuZm9ybV9fcmVzdWx0LS1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuZm9ybV9fcmVzdWx0LS1lcnJvciB7XG4gICAgY29sb3I6ICNkMTBmM2I7IH1cblxuLmZvcm1fX2RhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL2RhdGVwaWNrZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5mb3JtX19kYXRlcGlja2VyOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5mb3JtX19kYXRlcGlja2VyLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi5mb3JtX19mYWxzZS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmZvcm1fX2ZhbHNlLXNlbGVjdCAudGl0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZm9ybV9fZmFsc2Utc2VsZWN0IC50ZXh0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLmZvcm1fX2ZhbHNlLXNlbGVjdCAuYXJyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAuZm9ybV9fZmFsc2Utc2VsZWN0IC5hcnIgc3ZnIHtcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL2Fycm93LWRvd24tYmxhY2suc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMHB4IGNlbnRlcjtcbiAgICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTNweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDA4IDBweCAyMHB4IDIwcHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyovIH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oYXMtZXJyb3Ige1xuICBjb2xvcjogI2ZmNDM0MzsgfVxuICAuaGFzLWVycm9yIC5mb3JtX190ZXh0LXVwIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY0MzQzOyB9XG4gICAgLmhhcy1lcnJvciAuZm9ybV9fdGV4dC11cCBsYWJlbCB7XG4gICAgICBjb2xvcjogI2VkMGUwZTsgfVxuICAgIC5oYXMtZXJyb3IgLmZvcm1fX3RleHQtdXAuZm9ybV9fdGV4dC11cC0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3OyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX3RleHRhcmVhIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY0MzQzO1xuICAgIGNvbG9yOiAjZWQwZTBlOyB9XG4gICAgLmhhcy1lcnJvciAuZm9ybV9fdGV4dGFyZWEuZm9ybV9fdGV4dC11cC0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3OyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX2RhdGVwaWNrZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjQzNDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL2RhdGVwaWNrZXItZXJyb3Iuc3ZnXCIpOyB9XG4gICAgLmhhcy1lcnJvciAuZm9ybV9fZGF0ZXBpY2tlcjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNlZDBlMGU7IH1cbiAgICAuaGFzLWVycm9yIC5mb3JtX19kYXRlcGlja2VyLmZvcm1fX2RhdGVwaWNrZXItLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNzsgfVxuICAuaGFzLWVycm9yIC5mb3JtX19jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjQzNDM7IH1cbiAgLmhhcy1lcnJvciAuZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICAgIGNvbG9yOiAjZmY0MzQzOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX2NoZWNrYm94IC50eHQge1xuICAgIGNvbG9yOiAjZWQwZTBlOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX3JhZGlvYnV0dG9uIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgLmhhcy1lcnJvciAuZm9ybV9fcmFkaW9idXR0b24gW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY0MzQzOyB9XG4gIC5oYXMtZXJyb3IgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjMDAwMCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX3RleHQtbmV3c2xldHRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmNDM0MzsgfVxuICAuaGFzLWVycm9yIC5maWx0ZXJfX3RvZ2dsZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmNDM0MyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZXJyb3IuZm9ybV9fY2hlY2tib3gtLXMgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtX19ncm91cC1uZXdzbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5mb3JtX19ncm91cC1uZXdzbGV0dGVyIC5yZC1pbnB1dC0xLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4uZm9ybV9fcmVzdWx0LW5ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IC02MHB4O1xuICByaWdodDogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLmZvcm1fX3Jlc3VsdC1uZXdzbGV0dGVyIHtcbiAgICAgIGJvdHRvbTogLTY1cHg7IH0gfVxuXG4uZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDA7IH1cbiAgLmZpbHRlci0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fb3B0aW9uOmhvdmVyLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fdG9nZ2xlOmhvdmVyLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmhvdmVyLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fb3B0aW9uOmZvY3VzLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fdG9nZ2xlOmZvY3VzLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmZvY3VzLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fb3B0aW9uLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fdG9nZ2xlLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y5ZjlmOTsgfVxuICAgICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19vcHRpb246aG92ZXI6aG92ZXIsXG4gICAgICAuZmlsdGVyLS1kYXJrIC5maWx0ZXJfX3RvZ2dsZTpob3Zlcjpob3ZlcixcbiAgICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmhvdmVyOmhvdmVyLFxuICAgICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19vcHRpb246Zm9jdXM6aG92ZXIsXG4gICAgICAuZmlsdGVyLS1kYXJrIC5maWx0ZXJfX3RvZ2dsZTpmb2N1czpob3ZlcixcbiAgICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmZvY3VzOmhvdmVyLFxuICAgICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19vcHRpb246aG92ZXIsXG4gICAgICAuZmlsdGVyLS1kYXJrIC5maWx0ZXJfX3RvZ2dsZTpob3ZlcixcbiAgICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7IH1cblxuLmZpbHRlcl9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4uZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX2xhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICBib3JkZXI6IDA7IH1cblxuLmZpbHRlci0taXMtcmVhZHkuZmlsdGVyLS1oYXMtdmFsdWUgLmZpbHRlcl9fbGFiZWwge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiBpbmhlcml0OyB9XG5cbi5maWx0ZXItLWhhcy12YWx1ZTpub3QoLmZpbHRlci0taXMtb3BlbikgLmZpbHRlcl9fbGFiZWwge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgYm9yZGVyOiAwOyB9XG5cbi5maWx0ZXJfX2NvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y5ZjlmOTsgfVxuXG4uZmlsdGVyX19jb250cm9sLS1kcmFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5maWx0ZXJfX29wdGlvbixcbi5maWx0ZXJfX3RvZ2dsZSxcbi5maWx0ZXJfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uZmlsdGVyX19vcHRpb246Zm9jdXMsXG4uZmlsdGVyX190b2dnbGU6Zm9jdXMsXG4uZmlsdGVyX19zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5maWx0ZXJfX29wdGlvbjpob3Zlcixcbi5maWx0ZXJfX3RvZ2dsZTpob3Zlcixcbi5maWx0ZXJfX3NlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cblxuLmZpbHRlcl9fb3B0aW9uIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uZmlsdGVyX19vcHRpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4uZmlsdGVyLS1pcy1yZWFkeSAuZmlsdGVyX19vcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5maWx0ZXJfX29wdGlvbi5maWx0ZXJfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZmlsdGVyX190b2dnbGUge1xuICB6LWluZGV4OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX190b2dnbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uZmlsdGVyX19zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uZmlsdGVyX19zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWx0ZXItLWlzLXJlYWR5IC5maWx0ZXJfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi5maWx0ZXJfX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5maWx0ZXJfX2NsZWFyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZpbHRlcl9fb3B0aW9uLS1pcy1zZWxlY3RlZCAuZmlsdGVyX19jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWx0ZXJfX2luZGljYXRvciB7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmlsdGVyX19pbmRpY2F0b3Igc3ZnIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmlsdGVyLS1oYXMtdmFsdWUgLmZpbHRlcl9fdG9nZ2xlIHtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19pbmRpY2F0b3Igc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG5cbi5maWx0ZXJfX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNoYWRvdzogIzAwMDAwMDA4IDBweCAyMHB4IDIwcHg7IH1cblxuLmZvcm1fX3RleHQtdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5mb3JtX190ZXh0LXVwLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNjsgfVxuICAuZm9ybV9fdGV4dC11cCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuZm9ybV9fdGV4dC11cCBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgICAgIC5mb3JtX190ZXh0LXVwIGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gICAgLmZvcm1fX3RleHQtdXAgaW5wdXQ6dmFsaWQge1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgICAgIC5mb3JtX190ZXh0LXVwIGlucHV0OnZhbGlkIH4gbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gIC5mb3JtX190ZXh0LXVwIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxOXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5mb3JtX190ZXh0LXVwLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG5cbi5mb3JtX19yYWRpb2J1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmZvcm1fX3JhZGlvYnV0dG9uIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mb3JtX19yYWRpb2J1dHRvbiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5mb3JtID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICBmb3JtID4gZGl2Om50aC1jaGlsZCg1KSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWNoaWxkKDUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtY2hpbGQoNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1jaGlsZCg1KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWNoaWxkKDUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDYpIHtcbiAgICB6LWluZGV4OiA2OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg2KSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDYpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNykge1xuICAgIHotaW5kZXg6IDc7IH1cbiAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDcpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDcpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg4KSB7XG4gICAgei1pbmRleDogODsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOCkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg4KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDkpIHtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg5KSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDkpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTApIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTApID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTApID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTEpIHtcbiAgICB6LWluZGV4OiAxMTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTEpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDExKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTEpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTIpIHtcbiAgICB6LWluZGV4OiAxMjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTIpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEyKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTMpIHtcbiAgICB6LWluZGV4OiAxMzsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTMpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTMpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTQpIHtcbiAgICB6LWluZGV4OiAxNDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTQpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTQpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTUpIHtcbiAgICB6LWluZGV4OiAxNTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTUpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE1KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTYpIHtcbiAgICB6LWluZGV4OiAxNjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTYpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTYpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTcpIHtcbiAgICB6LWluZGV4OiAxNzsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTcpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTcpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTgpIHtcbiAgICB6LWluZGV4OiAxODsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTgpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE4KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTkpIHtcbiAgICB6LWluZGV4OiAxOTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTkpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTkpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjApIHtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjApID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjApID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjEpIHtcbiAgICB6LWluZGV4OiAyMTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjEpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIxKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjEpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjIpIHtcbiAgICB6LWluZGV4OiAyMjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjIpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIyKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjMpIHtcbiAgICB6LWluZGV4OiAyMzsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjMpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjMpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjQpIHtcbiAgICB6LWluZGV4OiAyNDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjQpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjQpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjUpIHtcbiAgICB6LWluZGV4OiAyNTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjUpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI1KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjYpIHtcbiAgICB6LWluZGV4OiAyNjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjYpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjYpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjcpIHtcbiAgICB6LWluZGV4OiAyNzsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjcpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjcpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjgpIHtcbiAgICB6LWluZGV4OiAyODsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjgpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI4KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjkpIHtcbiAgICB6LWluZGV4OiAyOTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjkpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjkpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMzApIHtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMzApID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDMwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMzApID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG5cbi5jb250ZW50LXJlcGV0ZWFibGUgLmZvcm1fX2dyb3VwOmZpcnN0LWNoaWxkIC5idG4tZGVsZXRlLWdyb3VwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtX190ZXh0LXVwIGlucHV0OmludmFsaWQge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgY29sb3I6ICNmZjQzNDM7IH1cbiAgLmhhcy1lcnJvciAuZm9ybV9fdGV4dC11cCBpbnB1dDppbnZhbGlkIH4gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3R0b206IDMxcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuXG4udHMtY29udHJvbCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDsgfVxuXG4udHMtZHJvcGRvd24tY29udGVudCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbiB7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQgIWltcG9ydGFudDsgfVxuXG4udHMtZHJvcGRvd24tY29udGVudCAub3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50OyB9XG5cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udHMtZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDcpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udHMtd3JhcHBlcjpub3QoLmZvcm0tY29udHJvbCk6bm90KC5mb3JtLXNlbGVjdCkuc2luZ2xlIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS43NXJlbSBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDIycHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7IH1cblxuLyogU0VMRUNUIDIgRkxPQVRJTkcgTEFCRUxTICovXG4uZmxvYXRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDc1RjdCO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDI0MG1zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5mbG9hdGluZy1kaWZmIC5mbG9hdGluZy1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZsb2F0aW5nLWRpZmYuZm9jdXNlZCAuZmxvYXRpbmctbGFiZWwge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLWdyb3VwLmZvY3VzZWQgLmZsb2F0aW5nLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM3YjdmODI7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAxOXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZvcm0tZ3JvdXAuZm9jdXNlZCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDIxcHg7IH1cblxuLyotLS0tLS0tLXNlbGVjdDItY3NzLS0tLSovXG4uaW1hZ2UtdGV4dF9fc2ltcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5pbWFnZS10ZXh0X19zaW1wbGUtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5pbWFnZS10ZXh0X19zaW1wbGUtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZS10ZXh0X19zaW1wbGUtdGV4dC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zaW1wbGUtdGV4dC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmltYWdlLXRleHRfX3NpbXBsZS10ZXh0LWRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zaW1wbGUtdGV4dC1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc2ltcGxlLXRleHQtZGVza3RvcCB7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NpbXBsZS10ZXh0LWRlc2t0b3Age1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9IH1cblxuLmltYWdlLXRleHRfX3NvZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaW1hZ2UtdGV4dF9fc29mdCB7XG4gICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHZ3O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmltYWdlLXRleHRfX3NvZnQge1xuICAgICAgaGVpZ2h0OiA3NXZoO1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmltYWdlLXRleHRfX3NvZnQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2NXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEyMHB4OyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodDpob3ZlciAuaW1hZ2UtdGV4dF9fc29mdC1zaGVldCB7XG4gICAgICBoZWlnaHQ6IDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodDpob3ZlciAuaW1hZ2UtdGV4dF9fc29mdC1zaGVldCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmltYWdlLXRleHRfX3NvZnQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NvZnQtaW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNzAycHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDEsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDIsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDMsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDQsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDUsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC1pbmZvIC50aXRsZV9faGFyZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9fc29mdC1idG4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LWJ0biB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmltYWdlLXRleHRfX3NvZnQtc2hlZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbWFnZS10ZXh0X19zb2Z0LnN0eWxlLS0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC5zdHlsZS0tMSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC5zdHlsZS0tMSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC5zdHlsZS0tMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19zb2Z0LnN0eWxlLS0xIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8ge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4uaW1hZ2UtdGV4dF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgd2lkdGg6IDczLjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICB3aWR0aDogMjYuNSU7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICB0ZXh0LWFsaWduOiBDZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgYm90dG9tOiA0MHB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNzB2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIHtcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIHtcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjk1cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSB7XG4gICAgICAgIGhlaWdodDogNjMwcHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEgaW1nIHtcbiAgICAgICAgICB0b3A6IC0xMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEgaW1nIHtcbiAgICAgICAgICB0b3A6IC0xNzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgcmlnaHQ6IDM2cHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgaGVpZ2h0OiA3MHZ3O1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMiB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIHdpZHRoOiAyMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgd2lkdGg6IDI5NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgICAgaGVpZ2h0OiA2MzBweDsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGhlaWdodDogNTB2dztcbiAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTExdnc7XG4gICAgICB0b3A6IDEwdnc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6IDE1dnc7XG4gICAgICBsaW5lLWhlaWdodDogMTIuNXZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGxlZnQ6IC03OHB4O1xuICAgICAgICAgIHRvcDogNzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgICBsZWZ0OiAtNzNweDtcbiAgICAgICAgICB0b3A6IDczcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gICAgICAgICAgbGVmdDogLTExOHB4O1xuICAgICAgICAgIHRvcDogMTE4cHg7XG4gICAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgICAgIGhlaWdodDogMjk1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICAgIHdpZHRoOiA2MzBweDtcbiAgICAgICAgICBsZWZ0OiAtMTY5cHg7XG4gICAgICAgICAgdG9wOiAxNjlweDsgfSB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI1cHgpO1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTVweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICBoZWlnaHQ6IDYzMHB4OyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzLXRleHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2Uge1xuICAgIGhlaWdodDogNzB2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNTB2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWltYWdlLS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UtLXJpZ2h0IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UtLWNlbnRlci1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UtLWNlbnRlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LS12MiAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxNXB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LS12MiAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LS12MiAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuaW1hZ2UtdGV4dF9fZmxleC0tdjIgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgIGxlZnQ6IC0xMThweDtcbiAgICAgIHRvcDogMTE1cHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cblxuLmltYWdlLXRleHRfX2NvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWFnZS10ZXh0X19jb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuaW1hZ2UtdGV4dF9fY292ZXItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19jb3Zlci1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaW1hZ2UtdGV4dF9fY292ZXItY29udCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19jb3Zlci1jb250IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5pbWFnZS10ZXh0X19jb3Zlci1sZWZ0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fY292ZXItbGVmdCB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fY292ZXItbGVmdCB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9fY292ZXItY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbWFnZS10ZXh0X19jb3Zlci10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbWFnZS10ZXh0X19saW5rLWNvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstY29udCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmltYWdlLXRleHRfX2xpbmstbGVmdCAudGl0bGVfX2hhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDcwcHg7IH1cblxuLmltYWdlLXRleHRfX2xpbmstcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0LS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0LS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0LS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0LS1pbWFnZSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmltYWdlLXRleHRfX2xpbmstcmlnaHQtLWltYWdlID4gZGl2ID4gaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaW1hZ2UtdGV4dF9faW1hZ2UtYmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmltYWdlLXRleHRfX2ltYWdlLWJnIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUycHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWxlZnQge1xuICAgICAgICB3aWR0aDogMTclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMzJweCA1NnB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXJpZ2h0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA4MyU7IH0gfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctcHJldGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5pbWFnZS10ZXh0X19pbWFnZS1iZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2QwMGYzYzsgfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctbGluZSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctaW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWZvb3Rlci10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5pbWFnZS10ZXh0X194bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaW1hZ2UtdGV4dF9feGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEycHggMzJweCAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3hsLWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDY0cHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9feGwtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X194bC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9feGwtcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmltYWdlLXRleHRfX3hsLWltZyB7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9feGwtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3hsLWltZyB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9feGwtaW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbWFnZS10ZXh0X194bC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5pbWFnZS10ZXh0X194bC1pbmZvIC5jdXN0b20tc2Nyb2xsYmFyICsgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAgIC5pbWFnZS10ZXh0X194bC1pbmZvIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmltYWdlLXRleHRfX3hsLWluZm8gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNBNjBDMkUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2MEMyRTsgfSB9XG4gIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiBhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTYwQzJFOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTYwQzJFOyB9IH1cblxuLmltYWdlLXRleHRfX3Y2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWFnZS10ZXh0X192NiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmltYWdlLXRleHRfX3Y2LXN1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5pbWFnZS10ZXh0X192Ni1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fdjYtbGVmdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X192Ni1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMCAgMTkwcHggMCAwOyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fdjYtbGVmdCA+IGRpdiArIGRpdiB7XG4gICAgICBtYXJnaW46IDMycHggMCAwIDA7IH1cbiAgLmltYWdlLXRleHRfX3Y2LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fdjYtcmlnaHQge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fdjYtcmlnaHQtaW1hZ2UgKyAuaW1hZ2UtdGV4dF9fdjYtcmlnaHQtYnRuIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X192Ni1yaWdodC1pbWFnZSArIC5pbWFnZS10ZXh0X192Ni1yaWdodC1idG4ge1xuICAgICAgICAgIG1hcmdpbjogNjBweCAwIDAgMDsgfSB9XG4gICAgLmltYWdlLXRleHRfX3Y2LXJpZ2h0LWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmltYWdlLXRleHRfX3Y2IC50ZXh0X19tb2R1bGUtLXh4bCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uaW1hZ2UtdGV4dC5kZXNpZ25lcnM6aG92ZXIgLmltYWdlLXRleHRfX3NvZnQtYnRuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuXG4uY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgd2lkdGg6IDUwdnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG5cbi5jdXN0b20tLW9uZS1saW5lIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gIGxlZnQ6IC0xMXZ3O1xuICB0b3A6IDEwdnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgbGVmdDogLTExNnB4O1xuICAgICAgdG9wOiAxMTZweDtcbiAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgbGVmdDogLTE5MnB4O1xuICAgICAgdG9wOiAxOTJweDtcbiAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLmN1c3RvbS0tb25lLWxpbmUgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgIGxlZnQ6IC0yNDJweDtcbiAgICAgIHRvcDogMjQycHg7IH0gfVxuXG4uY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IH0gfVxuXG4uY3VzdG9tLS10aWdodGVuLWltYWdlcyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmN1c3RvbS0tdGlnaHRlbi1pbWFnZXMgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICAgICAgcmlnaHQ6IC05MHB4OyB9IH1cblxuLmN1c3RvbS0tdGlnaHRlbi1pbWFnZXMgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5jdXN0b20tLXRpZ2h0ZW4taW1hZ2VzIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IGltZyB7XG4gICAgICBsZWZ0OiAtOTBweDsgfSB9XG5cbi5jdXN0b20tLXJldmVyc2UgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdXN0b20tLXJldmVyc2UgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5jdXN0b20tLXJldmVyc2UgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29sIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmN1c3RvbS0tdXAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmN1c3RvbS0tdXAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICAgICAgdG9wOiAtMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5pbWFnZS10ZXh0X19mbGV4LWltYWdlIHtcbiAgaGVpZ2h0OiA3MHZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLWxlZnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubW9kdWxlX3RleHRfaW1hZ2VfM192MyAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tcmlnaHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMDBweCk7IH0gfVxuXG4ubW9kdWxlX3RleHRfaW1hZ2VfM192MiAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSxcbiAgLmltYWdlLXRleHRfX2ZsZXgtY29sMiB7XG4gICAgaGVpZ2h0OiA1MHZ3OyB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgdG9wOiAwdncgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMXZ3ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogODAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxpc3RfX2VsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDVweCAyMHB4IDVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgIC8qXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxpc3RfX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubGlzdF9fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG4gICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweDsgfSB9XG4gICAgLmxpc3RfX2VsZW1lbnQgYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5saXN0X19lbGVtZW50LWZyb250IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYzJjMmM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjOyB9XG4gICAgICAubGlzdF9fZWxlbWVudC1mcm9udC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxpc3RfX2VsZW1lbnQtZnJvbnQtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLmxpc3RfX2VsZW1lbnQtZnJvbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGlzdF9fZWxlbWVudC1mcm9udC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIC5saXN0X19lbGVtZW50LWl0ZW0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E1YTVhNTsgfVxuICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwbXMgIWltcG9ydGFudDsgfVxuICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1jb250IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0taGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0taGVhZGVyLWljb24ge1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXItdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0tZm9vdGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0tZm9vdGVyLWljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0tZm9vdGVyLWljb24gc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXItaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgIC5saXN0X19lbGVtZW50LWhlYWRlci1pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGlzdF9fZWxlbWVudC1oZWFkZXItaXRlbS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAubGlzdF9fYmxvY2tzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubGlzdF9fYmxvY2tzLWVsZW1lbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAubGlzdF9fYmxvY2tzLWVsZW1lbnQtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAubGlzdF9fYmxvY2tzLWVsZW1lbnQtaW5mby1sZWZ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAubGlzdF9fYmxvY2tzLWVsZW1lbnQtaW5mby1sZWZ0IHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgICAgLmxpc3RfX2Jsb2Nrcy1lbGVtZW50LWluZm8tbGVmdCBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDE7IH1cbiAgLmxpc3QtLWFsaWduZWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzIzMjMyMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgKjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gLm1lZ2FtZW51X19vdGhlci1saW5rc19faWNvbiBzdmcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtIC5yZC1zZWFyY2hfX2J1dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gPiAubWVnYW1lbnUtY29udGVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gPiAubWVnYW1lbnUtY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3BlbiA+IC5tZWdhbWVudS1jb250ZW50LS1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuID4gLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNzsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmsgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmsgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmsgc3Bhbjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLWFycm93IHN2ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstYXJyb3cgc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDsgfSB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNBNjBDMkU7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gPiAubmF2LWxpbmsgLm5hdi1saW5rLWFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogI0E2MEMyRTsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3BlbiA+IC5uYXYtbGluayAubmF2LWxpbmstYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogNTAwbXMgYWxsOyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzdGMDUyMDsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbms6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICM3RjA1MjA7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLS1ob3Zlci1kaXNhYmxlZDpob3ZlciB7XG4gIGJvdHRvbTogMDsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDExNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQucHJvZHVjdCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIC8qIG1pbi1oZWlnaHQ6IDMzMHB4OyAqL1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nOiA0NXB4IDE1cHg7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5zdWJuYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5zdWJuYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudCAuc3VibmF2LWl0ZW0gLnN1Ym5hdi1saW5rIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVnYW1lbnUtYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMTRweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogMTM7IH1cblxuLm1lZ2FtZW51LWRpbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDExNXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuYm9keS5tZWdhbWVudS12aXNpYmxlIC5tZWdhbWVudS1kaW0ge1xuICB6LWluZGV4OiAxMjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWVnYW1lbnUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLm1lZ2FtZW51LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1lZ2FtZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAubWVnYW1lbnUtbmF2ICNtZWdhbWVudS1kcm9wZG93bi0xIH4gLm1lZ2FtZW51LWNvbnRlbnQgLm1lZ2FtZW51X19ncmlkLWNvbCBpbWcge1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9IH1cbiAgLm1lZ2FtZW51X190b3BiYXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgMHB4OyB9XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUuY2FydCBhIHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZS5jYXJ0IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMCAwcHg7IH1cbiAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlLmNhcnQgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMyMzIzMjM7IH1cbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5nIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7IH1cbiAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA4cHg7XG4gICAgICAgICAgLypcbiAgICAgICAgICAgIC5mb3JtX19idXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfSAqLyB9XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLnRpdGxlX19yZWd1bGFyLnRpdGxlX19yZWd1bGFyLS1tIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAudGl0bGVfX3JlZ3VsYXIudGl0bGVfX3JlZ3VsYXItLW0gKyAudS1tYi1tIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLmZpbHRlcl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLmZpbHRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC5maWx0ZXJfX2luZGljYXRvciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC5maWx0ZXJfX29wdGlvbixcbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyX190b2dnbGUsXG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLmZpbHRlcl9fc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC5maWx0ZXItLWhhcy12YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyLS1oYXMtdmFsdWU6bm90KC5maWx0ZXItLWlzLW9wZW4pIC5maWx0ZXJfX2xhYmVsIHtcbiAgICAgICAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIub3BlbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1vdmVybGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLW92ZXJsYXkub3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZWdhbWVudV9fdG9wYmFyLWxhbmcge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm1lZ2FtZW51X190b3BiYXItbGFuZyAuYXJyb3cgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgLm1lZ2FtZW51X19jb2wtc2lkZSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgICAubWVnYW1lbnVfX2NvbC1zaWRlLS1sb2dvIHtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLS1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS0tbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLm1lZ2FtZW51X19jb2wtc2lkZS0tc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLS1zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUge1xuICAgICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICAgIC5tZWdhbWVudV9fY29sLXNpZGUtY29udCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS1jb250LS1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS1jb250LS1sb2dvIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLWNvbnQtLWxvZ28gc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIHRvcDogLTNweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS1jb250LS1sb2dvIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB0b3A6IC0xOXB4OyB9IH1cbiAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUtY29udC0tbG9nby1taW5pIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS1jb250LS1sb2dvLW1pbmkgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLWNvbnQtLWxvZ28tbWluaSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS1jb250LS1sb2dvLW1pbmkgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTVweDsgfSB9XG4gIC5tZWdhbWVudV9fY29sLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tZWdhbWVudV9fY29sLWNlbnRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAgIC5tZWdhbWVudV9fY29sLWNlbnRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4OyB9IH1cbiAgLm1lZ2FtZW51X19pbWctbGluayAubWVnYW1lbnVfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tZWdhbWVudV9faW1nLWxpbmsgLm1lZ2FtZW51X19pbWcgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAubWVnYW1lbnVfX2ltZy1saW5rIC5tZWdhbWVudV9faW1nOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLm1lZ2FtZW51X19pbWctbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAubWVnYW1lbnVfX2ltZy1saW5rOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9XG4gIC5tZWdhbWVudS1kZXNrdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5tZWdhbWVudV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVnYW1lbnVfX2NvbnRhaW5lci10b3BiYXIge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7IH1cbiAgICAubWVnYW1lbnVfX2NvbnRhaW5lci0tYm9yZGVyLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOGU4OyB9XG4gIC5tZWdhbWVudV9fZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5tZWdhbWVudV9fZ3JpZC1jb250IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwOyB9XG4gICAgLm1lZ2FtZW51X19ncmlkLWNvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8qXG4gICAgICAgICAgICBpbWd7XG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNTAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKi8gfVxuICAgICAgLm1lZ2FtZW51X19ncmlkLWNvbC0tNCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCk7IH1cbiAgICAgIC5tZWdhbWVudV9fZ3JpZC1jb2wuZ2FpYSBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLm1lZ2FtZW51X19ncmlkLS1mbHVpZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWVnYW1lbnVfX2VsZW1lbnQge1xuICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLm1lZ2FtZW51X19lbGVtZW50IHNwYW4ge1xuICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgLm1lZ2FtZW51X19lbGVtZW50OmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfVxuICAgIC5tZWdhbWVudV9fZWxlbWVudDphY3RpdmUgc3BhbiwgLm1lZ2FtZW51X19lbGVtZW50LmFjdGl2ZSBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjN0YwNTIwOyB9XG4gIC5tZWdhbWVudV9fb3RoZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFRUYwRjM7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4OyB9XG4gICAgLm1lZ2FtZW51X19vdGhlci1saW5rczpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3MgLm1lZ2FtZW51X19vdGhlci1saW5rc19faWNvbiBzdmcge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLm1lZ2FtZW51X19vdGhlci1saW5rczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYzOyB9XG4gICAgICAubWVnYW1lbnVfX290aGVyLWxpbmtzOmhvdmVyIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX2ljb24gc3ZnIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX2ltZyB7XG4gICAgICAvKiB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyAqL1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7IH1cbiAgICAubWVnYW1lbnVfX290aGVyLWxpbmtzX190ZXh0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX3RleHQ6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX2ljb24gc3ZnIHtcbiAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAubWVnYW1lbnUtY29udGVudC5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogaW5oZXJpdDsgfVxuICAubWVnYW1lbnVfX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAubWVnYW1lbnVfX2Jhbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuICAgIC5tZWdhbWVudV9fYmFubmVyLWNvbnQge1xuICAgICAgd2lkdGg6IG1pbi1jb250ZW50OyB9XG4gICAgLm1lZ2FtZW51X19iYW5uZXItdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5tZWdhbWVudV9fYmFubmVyLXRpdGxlIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogM3B4OyB9XG4gICAgLm1lZ2FtZW51X19iYW5uZXItLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIC5tZWdhbWVudV9fYmFubmVyLS1pbWcgaW1nLFxuICAgICAgLm1lZ2FtZW51X19iYW5uZXItLWltZyBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZWdhbWVudV9fc3VibWVudS1lbGVtZW50IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYWRiZGI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgLm1lZ2FtZW51X19zdWJtZW51LWVsZW1lbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGJkYjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC5tZWdhbWVudV9fc3VibWVudS1lbGVtZW50LWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuICAubWVnYW1lbnVfX2ltYWdlLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5tZWdhbWVudV9faW1hZ2UtbGluay1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjN2dztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tZWdhbWVudV9faW1hZ2UtbGluay10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5tZWdhbWVudV9faW1hZ2UtbGluay10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAubWVnYW1lbnVfX2ltYWdlLWxpbmstdGl0bGUtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjN2dzsgfVxuICAubWVnYW1lbnUtYmFja2Ryb3Age1xuICAgIGhlaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZmMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5tZWdhbWVudS1iYWNrZHJvcC5zaG93IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1lZ2FtZW51LS1maXhlZCAubWVnYW1lbnVfX2NvbnRhaW5lci10b3BiYXIge1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICBtYXJnaW4tdG9wOiAtNDVweDsgfVxuICAubWVnYW1lbnUtLWZpeGVkIC5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudCxcbiAgLm1lZ2FtZW51LS1maXhlZCAubWVnYW1lbnUtYmFja2dyb3VuZCB7XG4gICAgdG9wOiA2NXB4OyB9XG4gIC5tZWdhbWVudS0tZml4ZWQgfiAuc2VhcmNoX19kcm9wZG93biB7XG4gICAgdG9wOiA0OXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDlweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1lZ2FtZW51LS1maXhlZCB+IC5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpOyB9IH1cbiAgLm1lZ2FtZW51LS1maXhlZCB+IC5zZWFyY2hfX2lucHV0IHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS0tYWJvdXQgLm1lZ2FtZW51X19pbWFnZS1saW5rLXRpdGxlIHtcbiAgbWluLWhlaWdodDogOTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLS1hYm91dCAubWVnYW1lbnVfX2ltYWdlLWxpbmstdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuXG4ubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogNDg4cHg7XG4gIHRvcDogNDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH0gfVxuICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UtLXBvcHVwOm5vdCguZC1ub25lKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMmR2aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlLS1wb3B1cDpub3QoLmQtbm9uZSkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UtLXBvcHVwOm5vdCguZC1ub25lKSAubWVnYW1lbnVfX3RvcGJhci1sYW5ndWFnZS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB3aWR0aDogMzQzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDgyZHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UtLXBvcHVwOm5vdCguZC1ub25lKSAubWVnYW1lbnVfX3RvcGJhci1sYW5ndWFnZS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgICAgd2lkdGg6IDQ4OHB4OyB9IH1cbiAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSAucmRfX2ZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fZmllbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19maWVsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fZmllbGQgLnJkX19maWVsZC10ZXh0LWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDI5OSAhaW1wb3J0YW50OyB9XG4gIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSAucmRfX3NlbmQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19zZW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDsgfSB9XG4gICAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fc2VuZCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19zZW5kICpbY2xhc3NePSdyZC1idXR0b24nXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19zZW5kLXR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fc2VuZC10eHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLm1lZ2FtZW51X190b3BiYXItbGFuZ3VhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1lZ2FtZW51X190b3BiYXItbGFuZ3VhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLXBhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1lZ2FtZW51X190b3BiYXItbGFuZ3VhZ2UtY2xvc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAubWVnYW1lbnVfX3RvcGJhci1sYW5ndWFnZS1jbG9zZSBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuXG4ucmQtbGFuZ3VhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWxhbmd1YWdlLWZvb3RlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLWxhbmd1YWdlLWZvb3RlciAucmQtbGFuZ3VhZ2UtZm9vdGVyX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMyMzIzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBnYXA6IDRweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZC1sYW5ndWFnZS1mb290ZXIgLnJkLWxhbmd1YWdlLWZvb3Rlcl9fdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbGFuZ3VhZ2UtZm9vdGVyIC5yZC1sYW5ndWFnZS1mb290ZXJfX3R4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLWxhbmd1YWdlLWZvb3Rlci5yZC1sYW5ndWFnZS1mb290ZXItLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1sYW5ndWFnZS1mb290ZXIucmQtbGFuZ3VhZ2UtZm9vdGVyLS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbGFuZ3VhZ2UtZm9vdGVyLnJkLWxhbmd1YWdlLWZvb3Rlci0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tb3NhaWMge1xuICAvKioqKiBkeW5hbWljICoqKiovIH1cbiAgLm1vc2FpY19faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubW9zYWljX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7IH0gfVxuICAubW9zYWljX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vc2FpY19fZWxlbWVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubW9zYWljX19lbGVtZW50IHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTsgfSB9XG4gICAgLm1vc2FpY19fZWxlbWVudC1pY29uIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm1vc2FpY19fZWxlbWVudC1pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAubW9zYWljX19lbGVtZW50LWljb24gc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH0gfVxuICAgIC5tb3NhaWNfX2VsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm1vc2FpY19fZWxlbWVudC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMjYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubW9zYWljX19lbGVtZW50Om50aC1jaGlsZCgyKSwgLm1vc2FpY19fZWxlbWVudDpudGgtY2hpbGQoNSksIC5tb3NhaWNfX2VsZW1lbnQ6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb3NhaWNfX2VsZW1lbnQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH0gfVxuICAgIC5tb3NhaWNfX2VsZW1lbnQgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5tb3NhaWNfX2VsZW1lbnQgYSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC5tb3NhaWNfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubW9zYWljX19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBpbmhlcml0OyB9IH1cbiAgICAubW9zYWljX19pbmZvLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm1vc2FpY19faW5mby1jbG9zZSB7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiAyMHB4OyB9IH1cbiAgICAgIC5tb3NhaWNfX2luZm8tY2xvc2Ugc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5tb3NhaWNfX2luZm8tY2xvc2Ugc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4OyB9IH1cbiAgICAubW9zYWljX19pbmZvLWNvbnQge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5tb3NhaWNfX2luZm8tY29udCB7XG4gICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5tb3NhaWNfX2luZm8ub3BlbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAubW9zYWljX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubW9zYWljX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAubW9zYWljX19hbmNob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04MHB4OyB9XG4gIC5tb3NhaWMtLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7IH1cbiAgLm1vc2FpYy0tZm9vdGVyIC5tb3NhaWNfX2JvZHkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tb3NhaWMtLWZvb3RlciAubW9zYWljX19ib2R5IC5tb3NhaWNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubW9zYWljLS1mb290ZXIgLm1vc2FpY19fYm9keSAubW9zYWljX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubW9zYWljLS1mb290ZXIuY29sNSAubW9zYWljX19ib2R5IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubW9zYWljLS1mb290ZXIuY29sNCAubW9zYWljX19ib2R5LCAubW9zYWljLS1mb290ZXIuY29sMyAubW9zYWljX19ib2R5IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLm1vc2FpYy1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubW9zYWljLWdyaWQge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7IH0gfVxuICAgIC5tb3NhaWMtZ3JpZF9fYm94IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIC5tb3NhaWMtZ3JpZF9fYm94IHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgICAgICAgIGhlaWdodDogMzJ2dzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMTBweDsgfSB9XG4gICAgICAubW9zYWljLWdyaWRfX2JveCBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUxIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUxIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDEwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUxIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDIwcHgpOyB9IH1cbiAgICAgIC5tb3NhaWMtZ3JpZF9fYm94LS1zaXplMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgIC5tb3NhaWMtZ3JpZF9fYm94LS1zaXplMiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzNy41JSAtIDEwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDM3LjUlIC0gMjBweCk7IH0gfVxuICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUzIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDEwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUzIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgpOyB9IH1cbiAgICAgIC5tb3NhaWMtZ3JpZF9fYm94LS1zaXplNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgIC5tb3NhaWMtZ3JpZF9fYm94LS1zaXplNCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQqMi41IC0gMTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KjIuNSAtIDIwcHgpOyB9IH1cbiAgICAgIC5tb3NhaWMtZ3JpZF9fYm94LS1zaXplNSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgIC5tb3NhaWMtZ3JpZF9fYm94LS1zaXplNSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQqMyAtIDEwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU1IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCozIC0gMjBweCk7IH0gfVxuICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU2IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tb3NhaWMtZ3JpZF9fYm94LS1zaXplNiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuICAubW9zYWljLWR5bmFtaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgLm1vc2FpYy1keW5hbWljX19lbGVtZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vc2FpYy1keW5hbWljX19lbGVtZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzgpOyB9IH1cbiAgICAgIC5tb3NhaWMtZHluYW1pY19fZWxlbWVudCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgICAgLm1vc2FpYy1keW5hbWljX19lbGVtZW50IGltZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9zYWljLWR5bmFtaWNfX2VsZW1lbnQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7IH0gfVxuICAgICAgLm1vc2FpYy1keW5hbWljX19lbGVtZW50IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDE1cHg7IH1cbiAgICAubW9zYWljLWR5bmFtaWNfX2Zvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubW9zYWljLWR5bmFtaWNfX2Zvb3RlciAubW9yZSwgLm1vc2FpYy1keW5hbWljX19mb290ZXIgLmxlc3Mge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tb3NhaWNfdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm1vc2FpY192MiBpbWcge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tb3NhaWNfdjIgPiBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb3NhaWNfdjIgPiBkaXY6aG92ZXIgLm1vc2FpY192Ml9faW5mbyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAubW9zYWljX3YyID4gZGl2OmhvdmVyIC5tb3NhaWNfdjJfX21vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9zYWljX3YyX19pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgaGVpZ2h0OiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubW9zYWljX3YyX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgLm1vc2FpY192Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubW9zYWljX3YyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5tb3NhaWNfdjItYnRuIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1vc2FpY192Mi1idG4gYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAubW9zYWljX3YyX19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5tb3NhaWNfdjJfX21vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1vc2FpY192MiAuYXBwZW5kZWRfaXRlbS0tcHJvZ3Jlc3MgLm1vc2FpY192Ml9fbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuLmZpbmRlci1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJi0tZm9ybXMge1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cblxuICAgICZfX2xheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cblxuICAgIC5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblxufVxuXG4uZmluZGVyLWJ0bi1tb3JlLXRyYW5zcGFyZW50IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4qL1xuLnRvb2xzX19jb250ZW50IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudG9vbHNfX2NvbnRlbnQ6aG92ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudG9vbHNfX2NvbnRlbnQ6aG92ZXIge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRvb2xzX19jb250ZW50OmhvdmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLnRvb2xzX19jb250ZW50OmhvdmVyIC50b29sc19fY29udGVudC0yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudG9vbHNfX2NvbnRlbnQtMiB7XG4gICAgd2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmYyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAudG9vbHNfX2NvbnRlbnQtMi1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnRvb2xzX19jb250ZW50LTItaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogNDBweDsgfSB9XG5cbi50b29sc19faWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnRvb2xzX19pY29uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnRvb2xzX19pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50b29sc19faWNvbiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9IH1cbiAgLnRvb2xzX19pY29uLXJlZiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA0NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50b29sc19faWNvbi1yZWYge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsZWZ0OiA2MHB4OyB9IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYWVmZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLW9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTIzOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tcHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZjQxZmY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1kYXJrLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjRiZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLXBpc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgzZDUxODsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWRhcmstb3JhbmdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjRhMTU7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tYnJ1bnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2YwMTsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWdyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLW1hcm9vbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUzMjNiOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tdHVyYyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VlOWQ5OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tcmFpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhhM2Q5OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tcGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhY2Y3OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2UwOTsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWNyZW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM1OWI7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1tYWdlbnRhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM0ZTY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS15ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDYwYjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLW1hbHYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2OTJlZDsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWZsdW9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGZmMTQ7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1jeWFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN5YW47IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1jaXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViMTY3ODsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1ncmVlbjIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDQwMDsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWNlcnVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjQ1ZmY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1wdXJwbGUyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDQ1ZmY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1zdW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmYxNDsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLXNhbG0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTU5NTsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWdvbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxOWIwMzsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWljZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdkYWViOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tYmFieSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjN2ZkOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0taWNlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NDk2OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tc2VhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOWJkZDQ7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1saW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWZmNzI7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1ib3kge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5OGRmZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLW11ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRjZGFiOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tcHVycGxlcmFpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ViNWZmOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tc2FuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNhZDg2OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tdGllcnIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3NTMyZDsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWJvbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJkNTsgfVxuXG4udG9vbHNfX2VsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICAudG9vbHNfX2VsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAudG9vbHNfX2VsZW1lbnQtdGl0bGUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRvb2xzX19lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cbiAgLnRvb2xzX19lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50b29sc19fZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7IH0gfVxuICAudG9vbHNfX2VsZW1lbnQuZ3JlZW4ge1xuICAgIGNvbG9yOiBncmVlbjsgfVxuICAudG9vbHNfX2VsZW1lbnQucmVkIHtcbiAgICBjb2xvcjogUmVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC50b29sc19fZWxlbWVudC5ncmV5IHtcbiAgICBjb2xvcjogZ3JheTtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDBhIDAgN3B4IDMxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1sZWZ0IHtcbiAgICB3aWR0aDogNTBweDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19iYXItY2VudGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1jZW50ZXIgc3ZnIHtcbiAgICAgIGhlaWdodDogMTdweDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19iYXItcmlnaHQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCBzdmcge1xuICAgICAgaGVpZ2h0OiAyM3B4OyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IC5zZWFyY2gtb3Blbi1pY29uLFxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCAuc2VhcmNoLWNsb3NlLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCAuc2VhcmNoLWNsb3NlLWljb24gc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgIHN0cm9rZS13aWR0aDogMjA7IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fY29udCA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2NvbnQgPiBsaS5ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19jb250ID4gbGkuYm90dG9tIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMTVweDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19jb250ID4gbGkuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGhlaWdodDogNTBweDsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19jbG9zZS0tdmlzaWJsZSB7XG4gICAgbGVmdDogY2FsYygxMDB2dyAtIDQzcHgpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICB0b3A6IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fY2xvc2UtLXZpc2libGUge1xuICAgICAgICBsZWZ0OiA0NTBweDsgfSB9XG5cbi5tZWdhbWVudS1tb2JpbGVfX25hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNDUwcHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX25hdi1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtaGVhZGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtaGVhZGVyLWxlZnQge1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtaGVhZGVyLWNlbnRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtaGVhZGVyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX25hdiB1bCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwudS1wYi0wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwgbGkgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDBweCAxM3B4IDE1cHg7IH1cbiAgICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIGxpIGxhYmVsICsgYSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIGxpIGxhYmVsLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB1bCBsaSBsYWJlbC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC0tc3ViOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB1bCBsaTpudGgtY2hpbGQoMikgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIGxpLmRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB1bCBsaS5kYXJrLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEyNXB4IHNvbGlkICNmNGY0ZjQ7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIHVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIC5maWx0ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIC5maWx0ZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBib3R0b206IC02cHg7IH1cbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1sb2NhdGlvbiAuZmlsdGVyOmZpcnN0LWNoaWxkIC5maWx0ZXJfX2NvbnRyb2wge1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIC5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtbG9jYXRpb24gLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTU5NTsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1sb2NhdGlvbiAuZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX29wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1sb2NhdGlvbiAuZmlsdGVyX19pbmRpY2F0b3Igc3ZnIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWRyb3AtaWNvbiB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC1pY29uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICB3aWR0aDogMjZweDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWRyb3AtLXN1YiB7XG4gICAgcGFkZGluZzogMTNweCAxMHB4IDEzcHggMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWRyb3AtLXN1YiArIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC5ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE3cHggMHB4IDE3cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC5ib3R0b206OmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHggIWltcG9ydGFudDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWljb24ge1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1pY29uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC0tbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtLWxvY2F0aW9uIC5sYW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtLWxvY2F0aW9uIC5sYW5nIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtLWxvY2F0aW9uIC5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAwIDlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1lZ2FtZW51LW1vYmlsZS0tY29udC1ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lZ2FtZW51LW1vYmlsZS0tbW92ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLm1lZ2FtZW51LW1vYmlsZS0tbW92ZSB7XG4gICAgICBsZWZ0OiA0NTBweDsgfSB9XG5cbi5tZWdhbWVudS1tb2JpbGUgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IC5tZWdhbWVudS1tb2JpbGVfX25hdiB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgbGVmdDogLTQ1MHB4OyB9XG5cbi5tZWdhbWVudS1tb2JpbGUgLm1lZ2FtZW51LW1vYmlsZV9faW5wdXQ6Y2hlY2tlZCB+IC5tZWdhbWVudS1tb2JpbGVfX25hdi1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lZ2FtZW51LW1vYmlsZSAubWVnYW1lbnUtbW9iaWxlX19pbnB1dDpjaGVja2VkIH4gLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBsZWZ0OiAwOyB9XG5cbi5tZWdhbWVudS1tb2JpbGUtLXNsaWRlLWVmZmVjdCA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLmxlZnQtNDUwIHtcbiAgbGVmdDogLTQ1MHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4ubmF2LXNpbXBsZV9fZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2LXNpbXBsZV9fZWxlbWVudC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5uYXYtc2ltcGxlX19lbGVtZW50LWxpbmstLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdi1zaW1wbGVfX2VsZW1lbnQ6Zm9jdXMgLm5hdi1zaW1wbGVfX2Ryb3Bkb3duLFxuICAubmF2LXNpbXBsZV9fZWxlbWVudDpmb2N1cy13aXRoaW4gLm5hdi1zaW1wbGVfX2Ryb3Bkb3duLFxuICAubmF2LXNpbXBsZV9fZWxlbWVudDpob3ZlciAubmF2LXNpbXBsZV9fZHJvcGRvd24ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwLjNzOyB9XG4gIC5uYXYtc2ltcGxlX19lbGVtZW50LWFycm93IHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdi1zaW1wbGVfX2VsZW1lbnQtLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogQ2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDsgfVxuXG4ubmF2LXNpbXBsZV9fZHJvcGRvd24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMmVtKTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm5hdi1zaW1wbGVfX2Ryb3Bkb3duIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLm5hdi1zaW1wbGVfX2Ryb3Bkb3duIGxpIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI2QwMGYzYzsgfVxuXG4ubmF2LXNpbXBsZV9fY29udCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LXNpbXBsZS0tbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjsgfVxuICAubmF2LXNpbXBsZS0tbWVudSAubmF2LXNpbXBsZV9fZWxlbWVudC1saW5rIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXYtc2ltcGxlLS1tZW51IC5uYXYtc2ltcGxlX19kcm9wZG93biB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7XG4gICAgd2lkdGg6IDM3MHB4OyB9XG4gICAgLm5hdi1zaW1wbGUtLW1lbnUgLm5hdi1zaW1wbGVfX2Ryb3Bkb3duIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNkMDBmM2M7IH1cblxuLm5hdi1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgLm5hdi1mbGV4IGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC5uYXYtZmxleCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7IH1cbiAgLm5hdi1mbGV4IGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubmF2LWZsZXggbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbi5tb2RhbC1nZW5lcmFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2RhbC1nZW5lcmFsX19jb250IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIyNHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLm1vZGFsLWdlbmVyYWxfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLm1vZGFsLWdlbmVyYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00Ljc5OTk5IDE5LjE1MUwxOS4yIDQuODAwMDVNMTkuMiAxOS4yTDQuNzk5OTkgNC44NDkxXCIgc3Ryb2tlPVwiJTIzMjQyNDI0XCIgc3Ryb2tlLXdpZHRoPVwiMS40OTMwN1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdG9wOiAyNnB4O1xuICAgIHJpZ2h0OiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb2RhbC1nZW5lcmFsX19jbG9zZSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC1nZW5lcmFsX19jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIHRvcDogOHB4OyB9IH1cbiAgICAubW9kYWwtZ2VuZXJhbF9fY2xvc2Ugc3ZnIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tb2RhbC1nZW5lcmFsX19jbG9zZTpiZWZvcmUsIC5tb2RhbC1nZW5lcmFsX19jbG9zZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW47IH1cbiAgLm1vZGFsLWdlbmVyYWxfX2luZm8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2RhbC1nZW5lcmFsX19yZWd1bGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDsgfVxuICAgIC5tb2RhbC1nZW5lcmFsX19yZWd1bGFyLWNvbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTsgfVxuICAgICAgLm1vZGFsLWdlbmVyYWxfX3JlZ3VsYXItY29udC0tbSB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgICAgIC5tb2RhbC1nZW5lcmFsX19yZWd1bGFyLWNvbnQtLWwge1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDsgfVxuICAgICAgLm1vZGFsLWdlbmVyYWxfX3JlZ3VsYXItY29udC0teGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDsgfVxuICAubW9kYWwtZ2VuZXJhbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM0NTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5tb2RhbC1nZW5lcmFsX19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLm1vZGFsLWdlbmVyYWxfX2NvbnRlbnQtbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLm1vZGFsLWdlbmVyYWxfX2NvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAubW9kYWwtZ2VuZXJhbF9fY29udGVudC1sZWZ0IGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZGFsLWdlbmVyYWxfX2NvbnRlbnQtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgICAgICAgLm1vZGFsLWdlbmVyYWxfX2NvbnRlbnQtcmlnaHQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLm1vZGFsLWdlbmVyYWxfX2NvbnRlbnQtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MDBweCk7XG4gICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5tb2RhbC1nZW5lcmFsLS1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5tb2RhbC1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAxMHB4O1xuICB3aWR0aDogMTAwdnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubW9kYWwtZ2FsbGVyeSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7IH0gfVxuICAubW9kYWwtZ2FsbGVyeV9faW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubW9kYWwtZ2FsbGVyeV9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgbWFyZ2luOiA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubW9kYWwtZ2FsbGVyeV9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAubW9kYWwtZ2FsbGVyeV9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gIC5tb2RhbC1nYWxsZXJ5X19mdWxsc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5X19mdWxsc2NyZWVuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM3MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgLm1vZGFsLWdhbGxlcnlfX2Z1bGxzY3JlZW4ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7IH0gfVxuICAubW9kYWwtZ2FsbGVyeV9fY29udCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5X19jb250IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5tb2RhbC1nYWxsZXJ5X19idXR0b24ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmQxO1xuICAgICAgcGFkZGluZzogMTBweCAwIDIwcHggMDsgfSB9XG5cbi5zbGljay0yIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGljay0yIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uc2xpY2stMiAubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ubW9kYWwtZ2FsbGVyeS16b29tIHtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubW9kYWwtZ2FsbGVyeS16b29tIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgLm1vZGFsLWdhbGxlcnktem9vbSBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubW9kYWwtZ2FsbGVyeS16b29tX190aXRsZSB7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5LXpvb21fX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tb2RhbC1nYWxsZXJ5LXpvb20gLm1vZGFsLWltZy1saXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubW9kYWwtZ2FsbGVyeS16b29tIC5tb2RhbC1pbWctbGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgIC5tb2RhbC1nYWxsZXJ5LXpvb20gLm1vZGFsLWltZy1saXRsZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtYmc6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmYtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuZi1idXR0b24uaXMtbmV4dCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjM0XCIgaGVpZ2h0PVwiMzRcIiB2aWV3Qm94PVwiMCAwIDM0IDM0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHJlY3Qgd2lkdGg9XCIzNFwiIGhlaWdodD1cIjM0XCIgcng9XCIxN1wiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzc1M183NilcIj48cGF0aCBkPVwiTTIxLjE3MiAxNkwxNS44MDggMTAuNjM2TDE3LjIyMiA5LjIyMjA1TDI1IDE3TDE3LjIyMiAyNC43NzhMMTUuODA4IDIzLjM2NEwyMS4xNzIgMThIOVYxNkgyMS4xNzJaXCIgZmlsbD1cIndoaXRlXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF83NTNfNzZcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNSA1KVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTsgfVxuICAgIC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzRcIiBoZWlnaHQ9XCIzNFwiIHZpZXdCb3g9XCIwIDAgMzQgMzRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB4PVwiMzRcIiB5PVwiMzRcIiB3aWR0aD1cIjM0XCIgaGVpZ2h0PVwiMzRcIiByeD1cIjE3XCIgdHJhbnNmb3JtPVwicm90YXRlKC0xODAgMzQgMzQpXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48cGF0aCBkPVwiTTEyLjgyOCAxOEwxOC4xOTIgMjMuMzY0TDE2Ljc3OCAyNC43NzhMOSAxN0wxNi43NzggOS4yMjE5NUwxOC4xOTIgMTAuNjM2TDEyLjgyOCAxNkwyNSAxNkwyNSAxOEwxMi44MjggMThaXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPicpOyB9XG4gICAgLmYtYnV0dG9uLmlzLXByZXYgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmYtYnV0dG9uIHN2ZyB7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94X190b29sYmFyIHtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAtLWYtYnV0dG9uLWJnOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4uZmFuY3ktZG93bmxvYWQtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2QwMGYzYztcbiAgYm9yZGVyOiAycHggc29saWQgI2QwMGYzYztcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZhbmN5LWRvd25sb2FkLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYzsgfVxuICAuZmFuY3ktZG93bmxvYWQtYnRuIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7IH1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4ucGFuZWxfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wYW5lbF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0ODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wYW5lbF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAucGFuZWxfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogODUwcHg7IH0gfVxuICAucGFuZWxfX2ltYWdlLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFuZWxfX2ltYWdlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9IH1cbiAgLnBhbmVsX19pbWFnZS1lbGVtZW50IHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGFuZWxfX2ltYWdlLWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFuZWxfX2ltYWdlLWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIC5wYW5lbF9faW1hZ2UtYmcge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMzUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLypAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfSovIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtYmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtYmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucGFuZWxfX2ltYWdlLWJnIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnBhbmVsX19pbWFnZS1iZyB7XG4gICAgICAgIGhlaWdodDogNDI1cHg7IH0gfVxuXG4ucGFuZWxfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDEycHggMzJweCAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGFuZWxfX3RleHQge1xuICAgICAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucGFuZWxfX3RleHQge1xuICAgICAgcGFkZGluZzogMHB4IDUwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wYW5lbF9fdGV4dCB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC5wYW5lbF9fdGV4dCB7XG4gICAgICBoZWlnaHQ6IDQyNXB4O1xuICAgICAgcGFkZGluZzogMHB4IDkwcHggIWltcG9ydGFudDsgfSB9XG4gIC5wYW5lbF9fdGV4dC1jb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5wYW5lbF9fdGV4dC1jb250IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5wYW5lbF9fdGV4dC1jb250IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7IH0gfVxuICAgIC5wYW5lbF9fdGV4dC1jb250LWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgICAucGFuZWxfX3RleHQtY29udC1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfSB9XG4gICAgLnBhbmVsX190ZXh0LWNvbnQtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5wYW5lbF9fdGV4dC1jb250LXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuLnBhbmVsX19jb2wge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wYW5lbF9fY29sIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucGFuZWxfX2JveGVzIHtcbiAgZGlzcGxheTogRmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnBhbmVsX19ib3hlcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIC5wYW5lbF9fYm94ZXMtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg1YTNkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBDZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBhbmVsX19ib3hlcy1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnBhbmVsX19ib3hlcy1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wYW5lbF9fYm94ZXMtcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5wYW5lbF9fYm94ZXMtcmlnaHQgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IENlbnRlcjsgfVxuICAucGFuZWxfX2JveGVzLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggNDVweCAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wYW5lbF9fYm94ZXMtaW1nIHtcbiAgICAgICAgcGFkZGluZzogNTZweDsgfSB9XG4gICAgLnBhbmVsX19ib3hlcy1pbWcgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucGFuZWxfX2JveGVzLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogOHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYW5lbF9fYm94ZXMtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDV2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5wYW5lbF9fYm94ZXMtdGV4dCB7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAucGFuZWxfX2JveGVzLXJvdGF0ZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFuZWxfX2JveGVzLXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICBib3R0b206IGluaGVyaXQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLnBhbmVsX19ib3hlcy1yb3RhdGUtdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gICAgLnBhbmVsX19ib3hlcy1yb3RhdGUtdGV4dC1lbGVtZW50IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5wYW5lbF9fYm94ZXMtcm90YXRlLXRleHQtZWxlbWVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICBsZWZ0OiAtMTgwcHg7XG4gICAgICAgICAgdG9wOiAxODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5wYW5lbF9fYm94ZXMtcm90YXRlLXRleHQtZWxlbWVudCB7XG4gICAgICAgICAgbGVmdDogLTE1NXB4O1xuICAgICAgICAgIHRvcDogMTU1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG4gIC5wYW5lbF9fYm94ZXMtZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFuZWxfX2JveGVzLWRldGFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuXG4ucGFuZWwtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjMjA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhbmVsLS1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVjZWM7IH0gfVxuXG4ucHJvZHVjdC1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wcm9kdWN0LWdhbGxlcnkgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeSA+IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2R1Y3QtZ2FsbGVyeSA+IGRpdjpob3ZlciAucHJvZHVjdC1nYWxsZXJ5X19pbmZvIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5ID4gZGl2OmhvdmVyIC5wcm9kdWN0LWdhbGxlcnlfX21vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1nYWxsZXJ5X19pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGhlaWdodDogMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmYwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAucHJvZHVjdC1nYWxsZXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeV9fbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnByb2R1Y3QtZ2FsbGVyeV9fbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5hcHBlbmRlZF9pdGVtLS1wcm9ncmVzcyAucHJvZHVjdC1nYWxsZXJ5X19tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5maW5kZXItbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDsgfVxuICAuZmluZGVyLWxvYWRpbmctLWZvcm1zIHtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gIC5maW5kZXItbG9hZGluZ19fbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLmZpbmRlci1sb2FkaW5nIC5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maW5kZXItYnRuLW1vcmUtdHJhbnNwYXJlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlcl9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuc2xpZGVyX19hY3Rpb25zLndoaXRlIC5idG5fX2xpbmUtLWJsYWNrIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc2xpZGVyX19hY3Rpb25zLndoaXRlIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5zbGlkZXJfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIGJvdHRvbTogNzBweDtcbiAgcmlnaHQ6IDEzJTtcbiAgd2lkdGg6IDkwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2xpZGVyX19hcnJvd3Mge1xuICAgICAgYm90dG9tOiAxNTBweDtcbiAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgIGhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1wb3NpdGlvbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0OyB9XG4gIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLXBvc2l0aW9uIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLnNsaWRlcl9fYXJyb3dzLS1yaWdodC1maXhlZCB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgcmlnaHQ6IGNhbGMoNDElIC0gOTVweCk7XG4gICAgYm90dG9tOiA1NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2Fycm93cy0tcmlnaHQtZml4ZWQge1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDQxJSAtIDEzNXB4KTtcbiAgICAgICAgYm90dG9tOiA5MHB4OyB9IH1cbiAgLnNsaWRlcl9fYXJyb3dzLS1uYXRpdmUtY29sb3Ige1xuICAgIGJvdHRvbTogMTUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7IH1cbiAgICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1jb2xvciBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNsaWRlcl9fYXJyb3dzLS1uYXRpdmUtY29sb3IgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1jb2xvciAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE4cHg7IH1cbiAgICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1jb2xvciAuc2xpZGVyX19hcnJvd3MtbGVmdCAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1jb2xvciAuc2xpZGVyX19hcnJvd3MtcmlnaHQgc3ZnIHtcbiAgICAgIGxlZnQ6IC0xOHB4OyB9XG4gIC5zbGlkZXJfX2Fycm93cy0tZGVmYXVsdC1jZW50ZXIge1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlcl9fYXJyb3dzLS1kZWZhdWx0LWNlbnRlciB7XG4gICAgICAgIGxlZnQ6IDcwcHg7IH0gfVxuICAuc2xpZGVyX19hcnJvd3MtLWNlbnRlci1jb2xvciB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLWNvbG9yIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG4gICAgLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXItY29sb3IgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLWNvbG9yIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4OyB9IH1cbiAgICAuc2xpZGVyX19hcnJvd3MtLWNlbnRlci1jb2xvciAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLWNvbG9yIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDsgfSB9XG5cbi5zbGlkZXJfX2luZm8ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXZ3OyB9IH1cbiAgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnNsaWRlcl9faW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH0gfVxuICAuc2xpZGVyX19pbmZvLWNvbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19pbmZvLWNvbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdCB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdC0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdC0taW5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItbGluZSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1saW5lIHtcbiAgICAgICAgICB3aWR0aDogOTBweDsgfSB9XG4gICAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1saW5lID4gaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItbGluZS0taGlkZGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItbnVtYmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci10aXRsZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDMxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogODAwcHg7IH0gfVxuICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSA+IGRpdiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDMxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2UgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2UgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2UgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogODAwcHg7IH0gfVxuICAuc2xpZGVyX19pbmZvLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLypcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjQwcHg7XG5cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo0MjBweCkgYW5kIChtYXgtd2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NzdweCkgYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKi8gfVxuICAgIC5zbGlkZXJfX2luZm8taW1hZ2UtYWRqdXN0IHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1pbWFnZS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE1NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuc2xpZGVyX19pbmZvLWltYWdlLXRpdGxlLWJveCB7XG4gICAgICAgIG1hcmdpbjogMCAtMzBweDsgfVxuICAgICAgICAuc2xpZGVyX19pbmZvLWltYWdlLXRpdGxlLWJveCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGlkZXJfX2luZm8tdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNsaWRlcl9faW5mby1idXR0b24ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9faW5mby1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5zbGlkZXJfX2luZm8tYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLnNsaWRlcl9faW5mby1idXR0b246aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAyNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICB0b3A6IDEwcHg7IH0gfVxuICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLXJpZ2h0LXYyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQtdjIge1xuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLXJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQge1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7IH0gfVxuICAuc2xpZGVyX19pbmZvLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMzV2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19pbmZvLWdyaWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBDZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7IH0gfVxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12MiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAzMHZ3IDAgMCAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjIge1xuICAgICAgICAgIG1hcmdpbjogOTZweCAwIDAgMDsgfSB9XG4gICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5MHZ3O1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLWltYWdlID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItaW1hZ2UgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCByaWdodDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLWltYWdlIGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7IH0gfVxuICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLWxlZnQge1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDsgfSB9XG4gICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQtdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQtdGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIC5zbGlkZXJfX2luZm8tdGl0bGUge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAuc2xpZGVyX19pbmZvIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA0MjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNsaWRlcl9faW5mbyAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMjUwcHg7IH0gfVxuXG4uc2xpZGVyX19ibG9jay1maXhlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyX19ibG9jay1maXhlZC1jb2wge1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAuc2xpZGVyX19ibG9jay1maXhlZC1jZW50ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlcl9fYmxvY2stZml4ZWQtY2VudGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuc2xpZGVyX19ibG9jay1maXhlZC1saW5rLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWRlcl9fYmxvY2stZml4ZWQtbGluay1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAuc2xpZGVyX19ibG9jay1maXhlZC1saW5rLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2xpZGVyX19ibG9jay1maXhlZC1saW5rLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNsaWRlcl9fZG90cy1jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIzcHg7IH1cblxuLnNsaWRlcl9fZG90cy1saW5lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX2RvdHMtbGluZSB7XG4gICAgICB3aWR0aDogODBweDsgfSB9XG5cbi5zbGlkZXJfX2RvdHMtZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmFiO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4OyB9XG5cbi5zbGlkZXJfX2Jsb2Nrcy1tYWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc2xpZGVyX19ibG9ja3MtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuc2xpZGVyX19ibG9ja3MtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogNjB2dztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbiAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWxlZnQtLWV4dHJhLXBhZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWxlZnQtLWV4dHJhLXBhZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtcmlnaHQtLWNvbG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaW5mbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWluZm8ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzMHB4KTsgfSB9XG4gICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaW5mby0tbWF4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvLS1tYXggLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvLS1tYXggLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvLS1ib3R0b20ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaW5mby0tY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvIHN0cm9uZywgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaW5mbyBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaWNvbiBzdmcge1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pY29uIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtLWV4dHJhLW1hciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC0tZXh0cmEtbWFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zbGlkZXJfX21peGVkLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zbGlkZXJfX21peGVkLWluZm8gLnRpdGxlX19oYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIC5zbGlkZXJfX21peGVkLWluZm8taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19taXhlZC1pbmZvLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19taXhlZC1pbmZvLXRleHQtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgICAuc2xpZGVyX19taXhlZC1pbmZvLXRleHQtbGVmdCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19taXhlZC1pbmZvLXRleHQtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4uc2xpZGVyX19taXhlZC1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZXJfX21peGVkLWltYWdlIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4uc2xpZGVyX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnNsaWRlcl9fdGV4dC1jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1jb250IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uc2xpZGVyX190ZXh0LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZXJfX3RleHQtbGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5zbGlkZXJfX3RleHQtbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC5zbGlkZXJfX3RleHQtbGVmdCB7XG4gICAgICBoZWlnaHQ6IDY4MHB4OyB9IH1cblxuLnNsaWRlcl9fdGV4dC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnNsaWRlcl9fdGV4dC1yaWdodC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX190ZXh0LXJpZ2h0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuc2xpZGVyX190ZXh0LXJpZ2h0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTsgfSB9XG4gICAgLnNsaWRlcl9fdGV4dC1yaWdodC1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3RleHQtcmlnaHQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3RleHQtcmlnaHQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLnNsaWRlcl9fdGV4dC1yaWdodC1pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogNjgwcHg7IH0gfVxuICAgIC5zbGlkZXJfX3RleHQtcmlnaHQtaW1hZ2UtLXcxMDAge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2xpZGVyX190ZXh0LXJpZ2h0LWFycm93cyB7XG4gICAgd2lkdGg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5zbGlkZXJfX3RleHQtcmlnaHQtYXJyb3dzIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cblxuLnNsaWRlcl9fdGV4dC1hcnJvd3Mge1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiA1MHB4O1xuICB3aWR0aDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX3RleHQtYXJyb3dzIHtcbiAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgIHdpZHRoOiAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5zbGlkZXJfX3RleHQtYXJyb3dzIHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLnNsaWRlcl9fdGV4dC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuc2xpZGVyX190ZXh0LXRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogOTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLnNsaWRlcl9fdGV4dC10ZXh0LWNvbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5zbGlkZXJfX3RleHQtdGV4dC1jb250IC5jdXN0b20tY21zIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuc2xpZGVyX190ZXh0LXRleHQtY29udCAuY3VzdG9tLWNtcyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuc2xpZGVyX190ZXh0LXRleHQtY29udCAuY3VzdG9tLWNtcyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7IH0gfVxuXG4uc2xpZGVyX190ZXh0LXJvdGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5zbGlkZXJfX3RleHQtcm90YXRlIHtcbiAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICB3aWR0aDogMjk1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcxcHg7XG4gICAgICAgIGxlZnQ6IC05M3B4O1xuICAgICAgICB0b3A6IDkzcHg7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuLnNsaWRlcl9faW50ZXJhY3RpdmUtY29udCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1jb250IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtY29udCB7XG4gICAgICB3aWR0aDogMTIxMHB4OyB9IH1cblxuLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuICAgICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2UtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94ZXMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzJweCAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94ZXMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94ZXMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MSB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjEwcHgpIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGVmdDogNDBweDsgfSB9XG5cbi5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDIge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDMge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjEwcHgpIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc2xpZGVyX19pbnRlcmFjdGl2ZS1idG4tcmlnaHQge1xuICBmbG9hdDogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJ0bi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uc2xpZGVyX19pbnRlcmFjdGl2ZS0taGVpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDMycHggMCAxMnB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIG1hcmdpbjogNTBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLS1oZWlnaHQge1xuICAgICAgbWFyZ2luOiAxMDBweCAwOyB9IH1cblxuLnNsaWRlcl9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZXJfX3Byb2R1Y3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH0gfVxuICAuc2xpZGVyX19wcm9kdWN0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX3Byb2R1Y3QtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gIC5zbGlkZXJfX3Byb2R1Y3QtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fcHJvZHVjdC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3Mge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogNzNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZDAwZjNjICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19wcm9kdWN0LWFycm93cyAuc2xpZGVyX19hcnJvd3Mge1xuICAgICAgICAgIGNvbG9yOiAjZDAwZjNjICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgICAgIGxlZnQ6IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgICByaWdodDogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19wcm9kdWN0LWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLnNsaWRlcl9fcHJvZHVjdC10ZXh0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zbGlkZXJfX3Byb2R1Y3QtdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTsgfSB9XG5cbi5zbGlkZXJfX2JveGVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDB2aDtcbiAgY29sb3I6IHdoaXRlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2xpZGVyX19ib3hlcy1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5zbGlkZXJfX2JveGVzLWNvbnRhaW5lci0tMmNvbHMgLnNsaWRlcl9fYm94ZXMtY29sIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gNXB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyX19ib3hlcy1jb250YWluZXItLTJjb2xzIC5zbGlkZXJfX2JveGVzLWNvbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5zbGlkZXJfX2JveGVzLWNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlcl9fYm94ZXMtY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2JveGVzLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAuc2xpZGVyX19ib3hlcy1jb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zbGlkZXJfX2JveGVzLWNvbC0tMnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuc2xpZGVyX19ib3hlcy1jb2wtLTJyb3dzIC5zbGlkZXJfX2JveGVzLWVsZW1lbnQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDVweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2JveGVzLWNvbC0tMnJvd3MgLnNsaWRlcl9fYm94ZXMtZWxlbWVudCB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEwcHgpOyB9IH1cbiAgICAuc2xpZGVyX19ib3hlcy1jb2wtLTJyb3dzIC5zbGlkZXJfX2JveGVzLXRleHQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDAuNGVtICsgMS41dncpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMC42ZW0gKyAxLjZ2dyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2JveGVzLWNvbC0tMnJvd3MgLnNsaWRlcl9fYm94ZXMtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuMmVtICsgMS41dncpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDAuMmVtICsgMS42dncpOyB9IH1cblxuLnNsaWRlcl9fYm94ZXMtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGlkZXJfX2JveGVzLWltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGlkZXJfX2JveGVzLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjhlbSArIDJ2dyk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEuMmVtICsgMC42dncpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDR2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX2JveGVzLXRleHQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDAuM2VtICsgMnZ3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDFlbSArIDAuNnZ3KTsgfSB9XG5cbi5zbGlkZXJfX2luZGVudGF0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2xpZGVyX19pbmRlbnRhdGlvbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTAwcHgpOyB9IH1cbiAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LWltZ2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1Mi41dnc7IH0gfVxuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQtcm90YXRlZCB7XG4gICAgICB3aWR0aDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1yb3RhdGVkIHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7IH0gfVxuICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1yb3RhdGVkLXRleHQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbGVmdDogLTE2MHB4O1xuICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1yb3RhdGVkLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMzBweDtcbiAgICAgICAgICAgIHRvcDogMjMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQtaW5mbyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LWluZm8ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAgICAgcGFkZGluZzogNzVweCA0MHB4O1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgICAgICAgbGVmdDogaW5oZXJpdDsgfSB9XG4gIC5zbGlkZXJfX2luZGVudGF0aW9uLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tcmlnaHQge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tcmlnaHQge1xuICAgICAgICB3aWR0aDogNjYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDkwMHB4OyB9IH1cbiAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1yaWdodC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tcmlnaHQtaW1hZ2UgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1yaWdodC10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogNzBweCA0MHB4OyB9XG5cbi5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtYWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtYWN0aW9uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtYWN0aW9uIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtYWN0aW9uIHN2ZyBwb2x5Z29uIHtcbiAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAyOyB9XG4gICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24ucHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24ucHJldiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfSB9XG4gICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24ubmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24ubmV4dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9IH1cbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDBweCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZWxlbWVudCB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAyMHB4IDA7IH0gfVxuICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZWxlbWVudC1pbWcge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZWxlbWVudC1pbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZWxlbWVudC1pbWcgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZWxlbWVudC1pbWcgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50LXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWdyaWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfSB9XG4gICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1ncmlkLWFycm93IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1ncmlkLWFycm93IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZ3JpZC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1ncmlkLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdCAuc2xpY2stc2xpZGVyLXZlcnRpY2FsLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoLzMgLSAxMDBweCk7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCxcbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdCAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QgLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKG9kZCkgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdCAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5zbGljay1zbGlkZTpudGgtY2hpbGQoZXZlbikgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlci0taG9yZWNhIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXItLWhvcmVjYSAuc2xpY2stbGlzdCxcbiAgLnNsaWRlci0taG9yZWNhIC5zbGljay10cmFjayxcbiAgLnNsaWRlci0taG9yZWNhIC5zbGljay1zbGlkZSA+IGRpdixcbiAgLnNsaWRlci0taG9yZWNhIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci0taG9yZWNhIC5ob3JlY2Etc2xpZGVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnNsaWNrLXNsaWRlci0tcmVzZXQtbWFyZ2luIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWNrLXNsaWRlci0tcmVzZXQtbWFyZ2luIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnNsaWNrLXNsaWRlci0tYm90dG9tLTAgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGlkZXItZnVsbHNjcmVlbiAuc2xpY2stc2xpZGUgPiBkaXYsXG4uc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7IH1cblxuLnNsaWNrLXNsaWRlcl9fc3VidGl0bGUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlci0tbm8tYXJyb3dzIC5zbGljay1wcmV2LFxuLnNsaWRlci0tbm8tYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGUtc2xpZGVyLWZsZXggLnNsaWNrLXByZXYsXG4ubW9kdWxlLXNsaWRlci1mbGV4IC5zbGljay1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHQsIC5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7IH1cbiAgLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodDpob3ZlciwgLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcsIC5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgIGhlaWdodDogMzBweDsgfVxuXG4uc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNHB4OyB9XG5cbi5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gIGxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4uc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtLWNlbnRlci1wb3NpdGlvbiB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHQsIC5zbGlkZXItLWZ1bGwtd2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnNsaWRlci0tZnVsbC13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLnNsaWRlci0tZnVsbC13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDI1MHB4O1xuICByaWdodDogMDsgfVxuICAuc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIC5zbGlkZXJfX2RvdHMtbGluZSxcbiAgLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyAuc2xpZGVyX19kb3RzLW51bWJlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSAuc2xpZGVyX19kb3RzLWxpbmUsXG4gIC5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSAuc2xpZGVyX19kb3RzLW51bWJlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSAuc2xpZGVyX19kb3RzLWRvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLXN0eWxlOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4uanMtc2xpY2stZG90cyAuc2xpY2stZG90cyxcbi5qcy1zbGljay1wcm9kdWN0IC5zbGljay1kb3RzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzLFxuICAgIC5qcy1zbGljay1wcm9kdWN0IC5zbGljay1kb3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7IH0gfVxuXG4uanMtc2xpY2stZG90cyAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9uLFxuLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAyLjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzID4gbGkgPiBidXR0b24sXG4gICAgLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuXG4uanMtc2xpY2stZG90cyAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbixcbi5qcy1zbGljay1wcm9kdWN0IC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMi41cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuanMtc2xpY2stZG90cyAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbixcbiAgICAuanMtc2xpY2stcHJvZHVjdCAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9IH1cblxuLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG5cbi5qcy1zbGljay1tYXJrZXJzIC5zbGljay1kb3RzID4gbGkgPiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNnB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAyLjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5qcy1zbGljay1tYXJrZXJzIC5zbGljay1kb3RzID4gbGkgPiBidXR0b24ge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDVweDsgfSB9XG5cbi5qcy1zbGljay1tYXJrZXJzIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwMGYzYztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDIuNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUgPiBidXR0b24ge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2QwMGYzYztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDVweDsgfSB9XG5cbi5zZWN0aW9uc19zbGlkZXIgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNlY3Rpb25zX3NsaWRlciAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zbGljay1zbGlkZXItaW5kZW50YXRpb24ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNsaWNrLXNsaWRlci1pbmRlbnRhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH0gfVxuICAuc2xpY2stc2xpZGVyLWluZGVudGF0aW9uIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2xpY2stc2xpZGVyLWluZGVudGF0aW9uIC5zbGljay1kb3RzIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMCAwOyB9IH1cblxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmgvMyk7IH1cblxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuc2xpY2stc2xpZGUsXG4uc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5zbGljay1zbGlkZSA+IGRpdixcbi5zbGljay1zbGlkZXItdmVydGljYWwgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyX19hbmltYXRlZCxcbiAgLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCB7XG4gICAgaGVpZ2h0OiA4MHZoOyB9IH1cblxuLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCAuc2xpZGVyX19hbmltYXRlZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCAuc2xpZGVyX19hbmltYXRlZC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG5cbi5zbGlkZXJfX2FuaW1hdGVkLWVsZW1lbnQgLnNsaWRlcl9fYW5pbWF0ZWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCAuc2xpZGVyX19hbmltYXRlZC1pbmZvIC5hbmltYXRlZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cblxuLnNsaWRlcl9fYW5pbWF0ZWQgW2RhdGEtYW5pbWF0aW9uLWluXSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDAuM3M7IH1cblxuLyogLy8vLy8vLy8vLy8gSU1BR0UgWk9PTSAvLy8vLy8vLy8vLyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkltYWdlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkltYWdlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH0gfVxuXG4uem9vbUluSW1hZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5JbWFnZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkltYWdlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0SW1hZ2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dEltYWdlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uem9vbU91dEltYWdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dEltYWdlO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dEltYWdlOyB9XG5cbi5oZWFkZXItLTEwMCAudmlkZW8tYmcge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgLmhlYWRlci0tMTAwIC52aWRlby1iZyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTRweCk7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhlYWRlci0tMTAwIC52aWRlby1iZyB7XG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDsgfSB9XG5cbi5zbGljay1zbGlkZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL2JnLXNsaWRlci1lbXB0eS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuXG4uc2xpZGVyX3Byb2R1Y3RfdjIgLnNsaWNrLXNsaWRlciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX3Byb2R1Y3RfdjIgLnNsaWNrLXNsaWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7IH0gfVxuXG4uc2xpZGVyX3Byb2R1Y3RfdjIgLnNsaWRlcl9fYXJyb3dzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpZGVyX3Byb2R1Y3RfdjIgLnNsaWRlcl9fYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyBwb2x5Z29uIHtcbiAgICBzdHJva2U6IGJsYWNrO1xuICAgIHN0cm9rZS13aWR0aDogMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9wcm9kdWN0X3YyIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlkZW8tbW9kYWwsXG4udmlkZW8tbW9kYWwgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzAwMDsgfVxuXG4udmlkZW8tbW9kYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDAuMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAwJSwgMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgbGluZWFyIDBzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi52aWRlby1tb2RhbCAub3ZlcmxheSB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmZmYTtcbiAgb3BhY2l0eTogMC4wO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4wNXM7IH1cblxuLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMmVtKTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygoMTAwJSAtIDEyZW0pICogMC41NjI1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICBvcGFjaXR5OiAwLjE7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDgwMG1zOyB9XG5cbkBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMTYgLyA5KSB7XG4gIC52aWRlby1tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMGVtKTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZoIC0gMTBlbSkgKiAxLjc3NzgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC52aWRlby1tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMWVtKTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoMTAwJSAtIDFlbSkgKiAwLjU2MjUpOyB9IH1cblxuLnZpZGVvLW1vZGFsLWNvbnRlbnQtLXpvb20ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCA4MDBtczsgfVxuXG4uY2xvc2UtdmlkZW8tbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzgwODA4MDtcbiAgd2lkdGg6IDI1cHg7XG4gIG1pbi13aWR0aDogMjVweDsgfVxuXG4uY2xvc2UtdmlkZW8tbW9kYWw6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7IH1cblxuaWZyYW1lI3lvdXR1YmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zaG93LXZpZGVvLW1vZGFsIC52aWRlby1tb2RhbCB7XG4gIG9wYWNpdHk6IDEuMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuXG4uc2hvdy12aWRlby1tb2RhbCAudmlkZW8tbW9kYWwgLm92ZXJsYXkge1xuICBvcGFjaXR5OiAxLjA7IH1cblxuLnNob3ctdmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG5cbi8qXG4uY29uZmlndXJhdG9yLW1vZGFsIHtcbiAgICBAZXh0ZW5kIC52aWRlby1tb2RhbDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY29uZmlndXJhdG9yLW1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmNsb3NlLWNvbmZpZ3VyYXRvci1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICB6LWluZGV4OiAzMDAxO1xuICAgIC8qIE11c3QgYmUgaGlnaGVyIHRoYW4gLmNvbmZpZ3VyYXRvci1tb2RhbCAoMzAwMCkgb3IganVzdCBoaWdoIGVub3VnaCB3aXRoaW4gaXQgKiAvXG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgIH1cbn1cblxuLnNob3ctY29uZmlndXJhdG9yLW1vZGFsIC5jb25maWd1cmF0b3ItbW9kYWwge1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xufVxuXG4uc2hvdy1jb25maWd1cmF0b3ItbW9kYWwgLmNvbmZpZ3VyYXRvci1tb2RhbCAub3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMS4wO1xufVxuKi9cbi5jb25maWd1cmF0b3ItbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC4wO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNvbmZpZ3VyYXRvci1tb2RhbCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBvcGFjaXR5OiAwLjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjA1czsgfVxuXG4uY29uZmlndXJhdG9yLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmNvbmZpZ3VyYXRvci1tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUlO1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5jb25maWd1cmF0b3ItbW9kYWwtY29udGVudCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNsb3NlLWNvbmZpZ3VyYXRvci1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDUlICsgMTVweCk7XG4gIHRvcDogY2FsYyg1JSArIDE1cHgpO1xuICB6LWluZGV4OiAxMDtcbiAgLyogTXVzdCBiZSBoaWdoZXIgdGhhbiAuY29uZmlndXJhdG9yLW1vZGFsIGNvbnRlbnQgKi9cbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAzMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2xvc2UtY29uZmlndXJhdG9yLW1vZGFsIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICMwMDA7IH1cblxuLnNob3ctY29uZmlndXJhdG9yLW1vZGFsIC5jb25maWd1cmF0b3ItbW9kYWwge1xuICBvcGFjaXR5OiAxLjA7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnNob3ctY29uZmlndXJhdG9yLW1vZGFsIC5jb25maWd1cmF0b3ItbW9kYWwgLm92ZXJsYXkge1xuICBvcGFjaXR5OiAxLjA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5nYWxsZXJ5X19jb250IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5nYWxsZXJ5X19jb250LS1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5nYWxsZXJ5X19zbGlkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5nYWxsZXJ5X19zbGlkZXIge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIC5nYWxsZXJ5X19zbGlkZXItaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZ2FsbGVyeV9fc2xpZGVyLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5nYWxsZXJ5X19zbGlkZXItaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmdhbGxlcnlfX3NsaWRlci1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4uZ2FsbGVyeV9fYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ2FsbGVyeV9fYWN0aW9ucyB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdhbGxlcnlfX2FjdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmdhbGxlcnlfX2FjdGlvbnMtbGluayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5nYWxsZXJ5X19hY3Rpb25zLWxpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAwOyB9IH1cblxuLmdhbGxlcnlfX2Fycm93cyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdhbGxlcnlfX2Fycm93cyB7XG4gICAgICBib3R0b206IDc1cHg7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDE1cHg7IH0gfVxuXG4uZ2FsbGVyeV9fem9vbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmdhbGxlcnlfX3pvb20gYnV0dG9uIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0YTE7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAgIC5nYWxsZXJ5X196b29tIGJ1dHRvbi5wZXJjZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmdhbGxlcnlfX3pvb20gYnV0dG9uLmNscyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5nYWxsZXJ5X196b29tLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgLmdhbGxlcnlfX3pvb20taW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dCAwcztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZ2FsbGVyeV9fem9vbS1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuZ2FsbGVyeV9fem9vbS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5nYWxsZXJ5X196b29tLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZ2FsbGVyeS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5LXRleHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbjogODBweCAwIDAgMDsgfSB9XG4gIC5nYWxsZXJ5LXRleHRfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUyMHB4OyB9IH1cbiAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiA3cHggLTZweCAwIC02cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IC05cHggMCAtOXB4OyB9IH1cbiAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtY29udGFpbmVyIGFzaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMzBweCAtIDEycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEzMHB4IC0gMTJweCk7IH0gfVxuICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1lbGVtZW50OmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjazsgfVxuICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtcHJpbWFyeSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLXByaW1hcnkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLXByaW1hcnkuaXNfd2hpdGUge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyZXk7IH1cbiAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7IH0gfVxuICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1saW5rLmlzX3doaXRlIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLWVsZW1lbnQge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyZXk7IH1cbiAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtbGluay5zZWxlY3RlZCAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1lbGVtZW50IHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjazsgfVxuICAuZ2FsbGVyeS10ZXh0X19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDAgMDsgfVxuICAgIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IGNhcHRpb24ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuZ2FsbGVyeS10ZXh0X19yaWdodCB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IH1cbiAgICAuZ2FsbGVyeS10ZXh0X19yaWdodCB0cjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgYmxhY2s7IH1cbiAgICAuZ2FsbGVyeS10ZXh0X19yaWdodCB0ZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4OyB9XG4gICAgLmdhbGxlcnktdGV4dF9fcmlnaHQgdGQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgYmxhY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IHtcbiAgICAgICAgLyp3aWR0aDpjYWxjKDEwMCUgLSA1MjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMDBweDsqLyB9IH1cblxuLnNlYXJjaF9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDlweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgICAgIHRvcDogMTE1cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfSB9XG4gIC5zZWFyY2hfX2Ryb3Bkb3duLS1jbG9zZSB7XG4gICAgaGVpZ2h0OiAwJSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG5cbi5zZWFyY2hfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMThweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBjdXJzb3I6IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgLnNlYXJjaF9fY2xvc2UtLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICByaWdodDogMTNweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zZWFyY2hfX3RhZ3MtY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zZWFyY2hfX3RhZ3MtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IC42OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNlYXJjaF9fdGFncy1lbGVtZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5zZWFyY2hfX3RhZ3MtZWxlbWVudC0tZ3JheS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY5Nzk5OyB9XG4gIC5zZWFyY2hfX3RhZ3MtZWxlbWVudC0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGJlZDA7IH1cbiAgLnNlYXJjaF9fdGFncy1lbGVtZW50LS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRiNTRlOyB9XG4gIC5zZWFyY2hfX3RhZ3MtZWxlbWVudC0tcmVkLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZTNhNmQ7IH1cbiAgLnNlYXJjaF9fdGFncy1lbGVtZW50LS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnNlYXJjaF9faW1hZ2UtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNlYXJjaF9faW1hZ2UtdGV4dC1pbWFnZSB7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgLnNlYXJjaF9faW1hZ2UtdGV4dC1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTUwcHg7IH1cbiAgLnNlYXJjaF9faW1hZ2UtdGV4dC10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpOyB9XG5cbi5zZWFyY2hfX2Fycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnNlYXJjaF9fYXJyb3ctY29udCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAuc2VhcmNoX19hcnJvdy1jb250LS1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX2Fycm93LWNvbnQtLXNob3cgKyAuc2VhcmNoX19kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5zZWFyY2hfX2Fycm93LWNvbnQtLXNob3cgKyAuc2VhcmNoX19kcm9wZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7IH0gfVxuICAuc2VhcmNoX19hcnJvdy0tYm9yZGVyIHtcbiAgICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCAjZWRlZGVkO1xuICAgIHJpZ2h0OiAyNjJweDsgfVxuICAuc2VhcmNoX19hcnJvdy0tY29udGVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgd2hpdGU7XG4gICAgcmlnaHQ6IDI2NHB4OyB9XG5cbi5zZWFyY2hfX2lucHV0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE2O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zZWFyY2hfX2lucHV0IHtcbiAgICAgIHRvcDogNDVweDtcbiAgICAgIGhlaWdodDogNzBweDsgfSB9XG5cbi5zZWFyY2hfX3NsaWRlciB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTJweCk7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4OyB9XG4gIC5zZWFyY2hfX3NsaWRlci5oaWRkZW4tYXJyb3dzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWFyY2hfX3NsaWRlci5oaWRkZW4tYXJyb3dzIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2hfX3NsaWRlci1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zY3JvbGx0b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2Nyb2xsdG9wIHtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiA4MHB4OyB9IH1cbiAgLnNjcm9sbHRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDBhOyB9XG4gIC5zY3JvbGx0b3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2Nyb2xsdG9wIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC5zY3JvbGx0b3Agc3ZnIHBvbHlnb24ge1xuICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICBzdHJva2U6IGJsYWNrOyB9XG5cbi5wYWdlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnBhZ2VyX19jb250IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhZ2VyX19lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgY29sb3I6ICNiM2IzYjM7IH1cbiAgICAucGFnZXJfX2VsZW1lbnQtLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAucGFnZXJfX2VsZW1lbnQtLWluYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2VyX19hcnJvdyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5tb2R1bGVfdGV4dF92MyBhLFxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsIGEsXG4ucmQtYmxvcXVlLXRleHRvX19jb250ZW50IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTYwQzJFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlX3RleHRfdjMgYTpob3Zlcixcbi5tb2R1bGVfaW1hZ2VfdGV4dF94bCBhOmhvdmVyLFxuLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNBNjBDMkUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7IH1cblxuLnZpZGVvLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC52aWRlby1iZyB7XG4gICAgICBoZWlnaHQ6IDc1MHB4OyB9IH1cbiAgLnZpZGVvLWJnX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudmlkZW8tYmdfX3RleHQtMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgIC52aWRlby1iZ19fdGV4dC0yIHtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gIC52aWRlby1iZy0tY2VudGVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmJva2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnl0cGxheWVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi55dHBsYXllci1wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03MHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnl0cGxheWVyLXBsYXllciB7XG4gICAgICB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1oZXJvLTcuc2hvdy15dC12aWRlbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZC1oZXJvLTcuc2hvdy15dC12aWRlbyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDYwcHgpICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmQtaGVyby03IC55dHBsYXllci1jb250YWluZXIge1xuICB0b3A6IC03MHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5yZC1oZXJvLTcgLnl0cGxheWVyLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ucmQtaGVyby03IC55dHBsYXllci1wbGF5ZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5yZC1oZXJvLTcgLnl0cGxheWVyLXBsYXllciB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cblxuLnJkLWhlcm8gLmhlcm9fX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDg2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvIC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmQtaGVybyAuaGVyb19faW1nLWRlc2t0b3AtY29udGFpbmVyIC5pbWctZGVza3RvcCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbi5yZC1oZXJvIC5oZXJvX19pbWctbW9iaWxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtaGVybyAuaGVyb19faW1nLW1vYmlsZS1jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8gLmhlcm9fX2ltZy1tb2JpbGUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmQtaGVybyAuaGVyb19faW1nLW1vYmlsZS1jb250YWluZXIgLmltZy1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1NSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1oZXJvIC5oZXJvX19pbWctbW9iaWxlLWNvbnRhaW5lciAuaW1nLW1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1MCU7IH0gfVxuXG4ucmQtaGVyby5oZXJvLTEgLmhlcm8tMV9faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0ODZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8uaGVyby0xIC5oZXJvLTFfX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1oZXJvLmhlcm8tMSAuaGVyby0xX19pbWctZGVza3RvcC1jb250YWluZXIgLmltZy1kZXNrdG9wIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cblxuLnJkLWhlcm8uaGVyby0xIC5oZXJvLTFfX2ltZy1tb2JpbGUtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNDg2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby5oZXJvLTEgLmhlcm8tMV9faW1nLW1vYmlsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1oZXJvLmhlcm8tMSAuaGVyby0xX19pbWctbW9iaWxlLWNvbnRhaW5lciAuaW1nLW1vYmlsZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDc0cHg7IH0gfVxuICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3ByZXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyAucmQtaGVyb19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICAgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19ib2R5LnJkLWhlcm9fX2JvZHktLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19ib2R5LnJkLWhlcm9fX2JvZHktLXNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyAucmQtaGVyb19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvID4gLnJkLWNvbnRhaW5lciwgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvID4gLnJkLWJhbm5lciwgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvID4gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvID4gLnJkLW1hZ2F6aW5lLCAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtYmxvZy1mb3JtLCAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtb2JqZXRpdm9zLCAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtaGl0b3Mge1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9XG5cbi5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucmQtaGVybyAucmQtaGVyb19faW5mbyA+IC5yZC1jb250YWluZXIsIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvID4gLnJkLWJhbm5lciwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gPiAucmQtYmxvcXVlLTEtY29sLCAucmQtaGVybyAucmQtaGVyb19faW5mbyA+IC5yZC1tYWdhemluZSwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gPiAucmQtYmxvZy1mb3JtLCAucmQtaGVybyAucmQtaGVyb19faW5mbyA+IC5yZC1vYmpldGl2b3MsIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvID4gLnJkLWhpdG9zIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19wcmV0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19wcmV0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAucmQtaGVybyAucmQtaGVyb19faW5mbyAucmQtaGVyb19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfSB9XG4gIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJkLWJsb3F1ZS1mb3RvLXRleHRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDY5NTsgfVxuICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wub3JkZXItMSB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wub3JkZXItMSB7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC5vcmRlci0yIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC5vcmRlci0yIHtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wtLXJhZGl1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC1pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wtaW1nIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC1pbWcgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLWxlZnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tbGVmdCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLWxlZnQgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190eHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS1sZWZ0IC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2JvZHkgKyAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDUwcHgpIHtcbiAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIHtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSxcbiAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2JvZHksXG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlLFxuICAgICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2JvZHksXG4gICAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIwNTBweCkge1xuICAgICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlLFxuICAgICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2JvZHksXG4gICAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDsgfSB9XG4gICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0zIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2N3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY3cHg7IH0gfVxuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0zIC5yZC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0zIC5yZC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTMgYVtjbGFzcyo9XCJyZC1idXR0b24tc2Vjb25kYXJ5XCJdLFxuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0zIGJ1dHRvbltjbGFzcyo9XCJyZC1idXR0b24tc2Vjb25kYXJ5XCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIzMjMyMztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0zIGFbY2xhc3MqPVwicmQtYnV0dG9uLXNlY29uZGFyeVwiXTpob3ZlcixcbiAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0zIGJ1dHRvbltjbGFzcyo9XCJyZC1idXR0b24tc2Vjb25kYXJ5XCJdOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sLm9yZGVyLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIHtcbiAgICAgIC8qIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfSAqLyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC5vcmRlci0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sLm9yZGVyLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0zIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sLm9yZGVyLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0zIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjdweDsgfSB9XG5cbi5yZC1ibG9xdWUtdmlkZW8tdGV4dG8ucmQtYmxvcXVlLXZpZGVvLXRleHRvLS0yIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8ucmQtYmxvcXVlLXZpZGVvLXRleHRvLS0yIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfSB9XG4gIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8ucmQtYmxvcXVlLXZpZGVvLXRleHRvLS0yIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvLnJkLWJsb3F1ZS12aWRlby10ZXh0by0tMiAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvLnJkLWJsb3F1ZS12aWRlby10ZXh0by0tMiAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX192aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX192aWRlbyA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdmlkZW8gPiBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdmlkZW8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdmlkZW8taWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQ2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3MnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3MnB4OyB9IH1cbiAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3R4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5yZC1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmQtYmFubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJhbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMnB4OyB9IH1cbiAgLnJkLWJhbm5lciAucmQtYmFubmVyX19jb250ZW50IHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbWcge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbWcge1xuICAgICAgICBvcmRlcjogMDsgfSB9XG4gIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NzhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fcHJldGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX3ByZXRpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4OyB9IH1cbiAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fdGl0bGUge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4OyB9IH1cbiAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX190aXRsZSBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH1cbiAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fYm9keSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX19ib2R5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9IH1cbiAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbWcge1xuICAgIG1heC1oZWlnaHQ6IDU3OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NzhweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTc4cHg7IH0gfVxuICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX3ZpZGVvIHtcbiAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9fdmlkZW8gLnJkLWJhbm5lcl9fdmlkZW8taWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9fdmlkZW8gLnJkLWJhbm5lcl9fdmlkZW8taWNvbjpob3ZlciAucmQtYmFubmVyX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX192aWRlbyAucmQtYmFubmVyX192aWRlby1pY29uIC5yZC1iYW5uZXJfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX3ZpZGVvIC5yZC1iYW5uZXJfX3ZpZGVvLWljb24gLnJkLWJhbm5lcl9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNnB4OyB9IH1cbiAgICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX192aWRlbyAucmQtYmFubmVyX192aWRlby1pY29uIC5yZC1iYW5uZXJfX3ZpZGVvLWljb25JbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnJkLWJhbm5lci0zIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1iYW5uZXItMyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9IH1cbiAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4OyB9IH1cbiAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzICpbY2xhc3NePVwicmQtYmFubmVyLTNfX2ltZ3MtY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAqW2NsYXNzXj1cInJkLWJhbm5lci0zX19pbWdzLWNvbC1cIl0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgKltjbGFzc149XCJyZC1iYW5uZXItM19faW1ncy1jb2wtXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7IH0gfVxuICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgKltjbGFzc149XCJyZC1iYW5uZXItM19faW1ncy1pbWctXCJdIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLjA0IC8gMTsgfVxuICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0xIC5yZC1iYW5uZXItM19faW1ncy1pbWctMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTEgLnJkLWJhbm5lci0zX19pbWdzLWltZy0xIGltZyB7XG4gICAgICAgIHdpZHRoOiA0N3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0xIC5yZC1iYW5uZXItM19faW1ncy1pbWctMSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTEgLnJkLWJhbm5lci0zX19pbWdzLWltZy0xIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0xIC5yZC1iYW5uZXItM19faW1ncy1pbWctMiBpbWcge1xuICAgICAgd2lkdGg6IDgxcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMSAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTM0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMSAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjY5cHg7IH0gfVxuICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0yIC5yZC1iYW5uZXItM19faW1ncy1pbWctMyBpbWcge1xuICAgICAgd2lkdGg6IDEzNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTIgLnJkLWJhbm5lci0zX19pbWdzLWltZy0zIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTIgLnJkLWJhbm5lci0zX19pbWdzLWltZy0zIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ0MHB4OyB9IH1cbiAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0zIC5yZC1iYW5uZXItM19faW1ncy1pbWctNCBpbWcge1xuICAgICAgICB3aWR0aDogOTdweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMyAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMyAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG5cbi5yZC1idG4tc3RpY2t5IHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7IH1cbiAgLnJkLWJ0bi1zdGlja3kgLnJkLWJ0bi1zdGlja3lfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1idG4tc3RpY2t5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9IH1cblxuLnJkLXdlYi1tYXAge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7IH1cbiAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDsgfSB9XG4gIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gICAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fc2VjdGlvbi10aXRsZS0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fc2VjdGlvbi10aXRsZS0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIC5yZC13ZWItbWFwX19saXN0IC5yZC13ZWItbWFwX19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSAucmQtd2ViLW1hcF9fbGlzdC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fbGlzdCAucmQtd2ViLW1hcF9fbGlzdC1pdGVtIC5yZC13ZWItbWFwX19saXN0LWxpbmsgLnJkLXdlYi1tYXBfX2xpc3QtbGluay1pbWcge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7IH1cbiAgICAgICAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fbGlzdCAucmQtd2ViLW1hcF9fbGlzdC1pdGVtIC5yZC13ZWItbWFwX19saXN0LWxpbmsgLnJkLWN1c3RvbS1saW5rLTEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fbGlzdCAucmQtd2ViLW1hcF9fbGlzdC1pdGVtID4gLnJkLXdlYi1tYXBfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAgICAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fbGlzdCAucmQtd2ViLW1hcF9fbGlzdC1pdGVtID4gLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7IH1cblxuLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2ZpbHRlcmVkLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0gLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtLWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbS1pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGV4dCAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0gLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10ZXh0IC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbTpob3ZlciAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0taW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbTpob3ZlciAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10aXRsZSA+ICoge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuXG4ucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3Qge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tYXJyb3cge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X19jbGVhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3MgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fY2xlYXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjZweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4OyB9IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7IH0gfVxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcy5yZC1zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19kZWxldGUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19kZWxldGUtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcnJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5yZC1wcm9kdWN0LWNhcmRzX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuICAucmQtcHJvZHVjdC1jYXJkc19fYnRuIC5yZC1idXR0b24tc2Vjb25kYXJ5LWwge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzX19idG4gLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzX19idG4gLnJkLWJ1dHRvbi1zZWNvbmRhcnktbC5pcy1vcGVuIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5yZC1wcm9kdWN0LW9wdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcHJvZHVjdC1vcHRpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4OyB9IH1cbiAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtcHJvZHVjdC1vcHRpb25zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGVfX2RhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGVfX2RhdGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5yZC1wcm9kdWN0LW9wdGlvbnMgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG4gIC5yZC1wcm9kdWN0LW9wdGlvbnMgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC00MnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC01MnB4OyB9IH1cblxuLnJkLXByb2R1Y3QtZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXByb2R1Y3QtZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fcm93ICpbY2xhc3NePSdjb2wtJ10sIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fcm93ICpbY2xhc3NePSdyZC1wcm9kdWN0LWRldGFpbHNfX2NvbCddIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7IH1cbiAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19jb2wtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19sYXlvdXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19sYXlvdXQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgzNDBweCwgNTc4cHgpIG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRvcC1sZWZ0IGltYWdlIHRvcC1yaWdodFwiIFwibWlkZGxlLWxlZnQgaW1hZ2UgbWlkZGxlLXJpZ2h0XCIgXCJib3R0b20tbGVmdCBpbWFnZSBib3R0b20tcmlnaHRcIjtcbiAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgcm93LWdhcDogNzJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMtLWhvcml6b250YWwgLnJkLXByb2R1Y3QtZGV0YWlsc19fbGF5b3V0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDM4MHB4LCA2NDBweCkgbWlubWF4KDAsIDFmcik7XG4gICAgICBjb2x1bW4tZ2FwOiA0OHB4O1xuICAgICAgcm93LWdhcDogNjRweDsgfVxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMtLWhvcml6b250YWwgLnJkLXByb2R1Y3QtZGV0YWlsc19fY29sLWltZyB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7IH0gfVxuICAucmQtcHJvZHVjdC1kZXRhaWxzLS1ob3Jpem9udGFsIC5yZC1wcm9kdWN0LWRldGFpbHNfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45NSkgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogMCAxOHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBwYWRkaW5nOiAxOHB4OyB9XG4gICAgLnJkLXByb2R1Y3QtZGV0YWlscy0taG9yaXpvbnRhbCAucmQtcHJvZHVjdC1kZXRhaWxzX19pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19jb2wtaW1nIHtcbiAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjsgfSB9XG4gIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLWljbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0tLXRvcC1sZWZ0IHtcbiAgICAgIGdyaWQtYXJlYTogdG9wLWxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLS1taWRkbGUtbGVmdCB7XG4gICAgICBncmlkLWFyZWE6IG1pZGRsZS1sZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbS0tYm90dG9tLWxlZnQge1xuICAgICAgZ3JpZC1hcmVhOiBib3R0b20tbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0tLXRvcC1yaWdodCB7XG4gICAgICBncmlkLWFyZWE6IHRvcC1yaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0tLW1pZGRsZS1yaWdodCB7XG4gICAgICBncmlkLWFyZWE6IG1pZGRsZS1yaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0tLWJvdHRvbS1yaWdodCB7XG4gICAgICBncmlkLWFyZWE6IGJvdHRvbS1yaWdodDsgfSB9XG4gIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pbWcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucmQtY29tcGFuaWVzIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmQtY29tcGFuaWVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1jb21wYW5pZXMge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAvKiBwYWRkaW5nLWJvdHRvbTogMTIwcHg7ICovIH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX3JvdyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4OyB9IH1cbiAgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX190aXRsZS1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX190aXRsZS1jb250YWluZXIge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1jb21wYW5pZXMgLnJkLWNvbXBhbmllc19fbG9nb3Mge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX19sb2dvcyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC8qIGdhcDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7ICovXG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5yZC1jb21wYW5pZXMgLnJkLWNvbXBhbmllc19fbG9nb3MgLnJkLWNvbXBhbmllc19fbG9nby1pdGVtIHtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX2xvZ29zIC5yZC1jb21wYW5pZXNfX2xvZ28taXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIC8qIGhlaWdodDogNTJweDsgKi8gfSB9XG4gICAgICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX2xvZ29zIC5yZC1jb21wYW5pZXNfX2xvZ28taXRlbSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJkLXNlY3Rpb24tdGFicyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuICAucmQtc2VjdGlvbi10YWJzLS0yIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMtLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWN0aW9uLXRhYnNfX3RhYnMgLnJkLWNoaXBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50LnJkLXNlYy10YWJzX19jb250ZW50LS0yIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudC5yZC1zZWMtdGFic19fY29udGVudC0tMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCOyB9IH1cbiAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX190aXRsZS1hY2NvcmRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLWFjY29yZGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLWFjY29yZGlvbiAucmQtc2VjdC10YWJzX190aXRsZS1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLWFjY29yZGlvbiAucmQtc2VjdC10YWJzX190aXRsZS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUtYWNjb3JkaW9uIC5yZC1zZWN0LXRhYnNfX3RpdGxlLWljb24uYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQ6aG92ZXIgKiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQ6aG92ZXIgcGF0aDpub3QoLmV4Y2x1ZGVkLXBhdGgpIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQ6aG92ZXIgLmV4Y2x1ZGVkLXBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTsgfSB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2FkcyAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWRvYyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQgLnJkLXNlYy10YWJzX19kb3dubG9hZC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDsgfSB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMtLTIuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtZG9jIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0OyB9IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWljb24ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMtLTIgLnJkLXNlYy10YWJzX19tb3JlLWRvd25sb2FkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMuYWN0aXZlIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMtaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiAucmQtc2VjLXRhYnNfX21vcmUtZG93bmxvYWRzIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMtdGl0bGUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAucmQtc2VjdGlvbi10YWJzIC5yZC10YWJzX19nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgICAucmQtc2VjdGlvbi10YWJzIC5yZC10YWJzX19nYWxsZXJ5IC5yZC10YWJzX19nYWxsZXJ5LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgLyogbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgKi9cbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC10YWJzX19nYWxsZXJ5IC5yZC10YWJzX19nYWxsZXJ5LWl0ZW06aG92ZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtdGFic19fZ2FsbGVyeSAucmQtdGFic19fZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG5cbi5yZC1zZWN0aW9uLXRhYnMtMiB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cbiAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWN0aW9uLXRhYnMtMl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjLXRhYnMtMl9fcGFuZWwgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxNjRweDsgfSB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIC5yZC1zZWMtdGFicy0yX19wYW5lbC1wcmV0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtZm9vdGVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKDc0NHB4IC0gMXB4KSkge1xuICAgICAgICAgIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjLXRhYnMtMl9fcGFuZWwgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0gLnJkLXNlYy10YWJzLTJfX3BhbmVsLWZvb3RlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlY3Rpb25zLXRhYnMtMl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjdGlvbnMtdGFicy0yX19idG4gLnJkLXNlY3Rpb24tdGFicy0yX19idXR0b24tYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWN0aW9ucy10YWJzLTJfX2J0biAucmQtc2VjdGlvbi10YWJzLTJfX2J1dHRvbi1hcnJvdyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG5cbi5yZC1mdWxsLXNlY3Rpb24tdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcxcHgpO1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5MDBweDsgfSB9XG4gIC5yZC1mdWxsLXNlY3Rpb24tdGFicyAucmQtZnVsbC10YWJzX19iYWNrZ3JvdW5kIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQuZC1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQuZC1ub25lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3Mge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7IH0gfVxuICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3csIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3csIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zID4gLnJvdywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdyB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyID4gLnJvdy5kZXNrdG9wLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5kZXNrdG9wLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sID4gLnJvdy5kZXNrdG9wLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyA+IC5yb3cuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cuZGVza3RvcCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cuZGVza3RvcCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cuZGVza3RvcCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG4gICAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cbiAgICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlID4gaW1nLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlID4gaW1nLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlID4gaW1nLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlID4gaW1nLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZyB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDsgfSB9XG4gICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNUE1QTU7IH1cbiAgICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7IH1cbiAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fYnV0dG9ucywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19idXR0b25zLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fYnV0dG9ucywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19idXR0b25zLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19idXR0b25zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjJweCAxMnB4IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24uYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24uYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24uYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzOyB9XG4gICAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUgKiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUgKiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUgKiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24uYWN0aXZlICoge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA3NjZweDsgfVxuICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50LmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50LmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19jb250ZW50LmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQuYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQuYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQuYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uOiByZFRhYkNvbnRlbnRTcGF3biAwLjRzIGZvcndhcmRzOyB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICosIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICosIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICosIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmZvY3VzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmZvY3VzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmZvY3VzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6Zm9jdXMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6Zm9jdXMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6Zm9jdXMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpmb2N1cywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjphY3RpdmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6YWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjphY3RpdmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6YWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6aG92ZXIsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6aG92ZXIsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6aG92ZXIsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpob3ZlciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpob3ZlciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpob3ZlciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmQtYXdhcmRzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0xIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMSAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkc19faW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0xIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCAucmQtYXdhcmRfX2l0ZW0taW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0yIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZHNfX2ltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMiAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkX19ncm91cCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTJweCAzMnB4IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAgICAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0yIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0NnB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjQ2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMiAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLWltZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogNzFweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMiAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExNHB4OyB9IH1cbiAgICAgICAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0yIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0taW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS1pbmZvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtYXdhcmRzLXNlY3Rpb24gLnJkLWF3YXJkcy1zZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAucmQtYXdhcmRzLXNlY3Rpb24gLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0taW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3M3B4OyB9XG4gIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5yZC10cmltLWVzcGFjaW8ge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDg0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC10cmltLWVzcGFjaW8ge1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7IH0gfVxuICAucmQtdHJpbS1lc3BhY2lvIC5yZC10cmltLWVzcGFjaW9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRyaW0tZXNwYWNpbyAucmQtdHJpbS1lc3BhY2lvX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHRvcDogLTU0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICB0b3A6IC03MHB4OyB9IH1cbiAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTQ0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTg0cHg7IH0gfVxuICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogNDE1cHg7XG4gICAgd2lkdGg6IDMxMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICAgICAgd2lkdGg6IDY4MHB4OyB9IH1cbiAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5yZC1jb21wbGV0LXByb2plY3Qge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29tcGxldC1wcm9qZWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4OyB9IH1cbiAgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtY29tcGxldC1wcm9qZWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogODY3cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5NHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLWNvbXBsZXQtcHJvamVjdF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHRvcDogLTYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgICAgIHRvcDogLTc0cHg7IH0gfVxuICAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogMjE5cHg7XG4gICAgd2lkdGg6IDE2NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG4gIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyAuaW1nLWRla3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyAuaW1nLWRla3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IC5pbWctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyAuaW1nLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmQtZmFxIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZmFxIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5yZC1mYXEgLnJkLWZhcV9fcHJldGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1mYXEgLnJkLWZhcV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZhcSAucmQtZmFxX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH0gfVxuICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjsgfSB9XG4gICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX3F1ZXN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19xdWVzdGlvbiAucmQtZmFxX19xdWVzdGlvbi1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19xdWVzdGlvbiAucmQtZmFxX19xdWVzdGlvbi1hcnJvdyAucmQtZmFxX19xdWVzdGlvbi1hcnJvd2ljb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX3F1ZXN0aW9uIC5yZC1mYXFfX3F1ZXN0aW9uLWFycm93IC5yZC1mYXFfX3F1ZXN0aW9uLWFycm93aWNvbi5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19hbnN3ZXIuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX2Fuc3dlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIC5yZC1mYXFfX2Fuc3dlci1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIC5yZC1mYXFfX2Fuc3dlci1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICM4MTgxODE7IH1cbiAgICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX2Fuc3dlciAucmQtZmFxX19hbnN3ZXItY29udGVudCBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIC5yZC1mYXFfX2Fuc3dlci1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2MEMyRTsgfSB9XG4gIC5yZC1mYXEgLnJkLWZhcV9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucmQtZmFxIC5yZC1mYXEtY29sX19mYXFzIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtZmFxIC5yZC1mYXEtY29sX19mYXFzIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucmQtZmFxIC5yZC1mYXEtY29sX19pbWcge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtZmFxIC5yZC1mYXEtY29sX19pbWcge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG5cbi5yZC1jYXJvdXNlbC1jaGlwcyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjRweDsgfSB9XG4gIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtbG9nb3Mtc2VjdGlvbiAucmQtbG9nb3Mge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5OXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNvbnRhaW5lciA+IC5yb3csIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtYmFubmVyID4gLnJvdywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zIC5yZC1ibG9xdWUtMS1jb2wgPiAucm93LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLW1hZ2F6aW5lID4gLnJvdywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zIC5yZC1ibG9nLWZvcm0gPiAucm93LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLW9iamV0aXZvcyA+IC5yb3csIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtaGl0b3MgPiAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNhcm91c2VsLWNoaXBzX19maWx0ZXJzIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNhcm91c2VsLWNoaXBzX19maWx0ZXJzIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNhcm91c2VsLWNoaXBzX19maWx0ZXJzIC5yZC1jaGlwcyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMgLnJkLWNoaXBzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNhcm91c2VsLWNoaXBzX19pbWdzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zIC5yZC1jYXJvdXNlbC1jaGlwc19faW1ncyBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEuMzU5LzE7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjI0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTU2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWhlcm8tNSAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1OS8xOyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWhlcm8tNSAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIyNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTU2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmFubmVyLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9nLWZvcm0sIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW9iamV0aXZvcywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3Mge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtbWFnYXppbmUgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oaXRvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1OSAvIDE7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmFubmVyLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9nLWZvcm0sIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtb2JqZXRpdm9zLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtbWFnYXppbmUgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oaXRvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS4zNTkgLyAxOyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtbWFnYXppbmUgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oaXRvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTU2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNvbF9fMSB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNvbF9fMSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2OXB4OyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jb2xfXzIge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jb2xfXzIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS1pbnZlcnNlIC5yZC1jb2xfXzIge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS1pbnZlcnNlIC5yZC1jb2xfXzIge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS1pbnZlcnNlIC5yZC1jb2xfXzEge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS1pbnZlcnNlIC5yZC1jb2xfXzEge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2OXB4OyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fY29udGFpbmVyLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX2NvbnRhaW5lci10ZXh0LmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb246IHJkVGFiQ29udGVudFNwYXduIDAuNHMgZm9yd2FyZHM7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMgKyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fZmlsdGVycyAucmQtY2hpcHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMgLnJkLWNoaXBzIC5yZC1jaGlwcy0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIC8qIG1heC1oZWlnaHQ6IDI4NnB4OyAgIFxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87ICovIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RleHQge1xuICAgICAgICAgIC8qIG1heC1oZWlnaHQ6IDE1NnB4OyAqL1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGV4dC0tMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW1ncyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZ3MgLnJkLWNhcm91c2VsLWNoaXBzX19pbWcuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkczsgfVxuXG4ucmQtaGVyby05ICsgLnJkLWNhcm91c2VsLWNoaXBzLS0zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWhlcm8tOSArIC5yZC1jYXJvdXNlbC1jaGlwcy0tMyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby05ICsgLnJkLWNhcm91c2VsLWNoaXBzLS0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ucmQtY2Fyb3VzZWwtY2hpcHMtLTMgKyAucmQtY2Fyb3VzZWwtY2hpcHM6bm90KC5yZC1jYXJvdXNlbC1jaGlwcy0tMykge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTMgKyAucmQtY2Fyb3VzZWwtY2hpcHM6bm90KC5yZC1jYXJvdXNlbC1jaGlwcy0tMykge1xuICAgICAgbWFyZ2luLXRvcDogMjA4cHg7IH0gfVxuXG4ucmQtY2Fyb3VzZWwtY2hpcHMtLTMgKyAucmQtY2Fyb3VzZWwtY2hpcHMtLTMge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zICsgLnJkLWNhcm91c2VsLWNoaXBzLS0zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jb250YWluZXIsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtYmFubmVyLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1tYWdhemluZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1ibG9nLWZvcm0sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtb2JqZXRpdm9zLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWhpdG9zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtcm93LS1yZWR1Y2VkLWdhcCB7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1yb3ctLXJlZHVjZWQtZ2FwIGRpdltjbGFzc149XCJyZC1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZS0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLXNsaWNrX19zbGlkZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDI0cHg7IH0gfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX19zbGlkZXIucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3NsaWRlci1mdWxsd2lkdGgge1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3NsaWRlci5yZC1jYXRlZ29yeS1wcm9kdWN0c19fc2xpZGVyLWZ1bGx3aWR0aCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9XG5cbi5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQ6aG92ZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSA+ICoge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jb2wtbGctNjpudGgtbGFzdC1jaGlsZCgyKSAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayxcbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNvbC1sZy02Omxhc3QtY2hpbGQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1jb250YWluZXIsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWJhbm5lciwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmxvcXVlLTEtY29sLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1tYWdhemluZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmxvZy1mb3JtLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1vYmpldGl2b3MsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWhpdG9zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1jb250YWluZXIsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWJhbm5lciwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmxvcXVlLTEtY29sLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1tYWdhemluZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmxvZy1mb3JtLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1vYmpldGl2b3MsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWhpdG9zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH0gfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbms6aG92ZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH0gfVxuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3NlY29uZGFyeUltZ3Mge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWdzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWdzIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgaGVpZ2h0OiAxNTJweDsgfVxuICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fc2Vjb25kYXJ5SW1ncyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fc2Vjb25kYXJ5SW1nIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDIge1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lci0tZmlyc3Qge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyLS1maXJzdCB7XG4gICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lci0tc2Vjb25kIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lci0tc2Vjb25kIHtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7IH0gfVxuICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3ByZXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19wcmV0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX190aXRsZSA+ICoge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19wYXJhZ3JhcGgge1xuICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmVkLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS1pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW0gLnJkLXByb2plY3RzX19pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgLyogLnJkLXByb2plY3RzX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfSAqLyB9XG4gICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbSAucmQtcHJvamVjdHNfX2l0ZW0tdGV4dCAucmQtcHJvamVjdHNfX2l0ZW0tcHJldGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IC5yZC1wcm9qZWN0c19faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW0gLnJkLXByb2plY3RzX19pdGVtLXRleHQgLnJkLXByb2plY3RzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbTpob3ZlciAucmQtcHJvamVjdHNfX2l0ZW0taW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IHtcbiAgICAgIC8qIC5yZC1wcm9qZWN0c19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW06aG92ZXIgLnJkLXByb2plY3RzX19pdGVtLXRleHQgLnJkLXByb2plY3RzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cblxuLnJkLXByb2plY3RzIC5qcy1mb3JtLWZpbHRlcnMge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDI2cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudC5yZC1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7IH0gfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTsgfSB9XG4gICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzLnJkLXNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJyZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuXG4ucmQtZ2FsbGVyeSB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogODRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWdhbGxlcnkge1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7IH0gfVxuICAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLnJkLWdhbGxlcnkgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGU6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC5yZC1nYWxsZXJ5IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7IH1cbiAgLnJkLWdhbGxlcnkgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeS1jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4OyB9XG4gIC5yZC1nYWxsZXJ5LnJkLWdhbGxlcnktLXNob3ctYnRuIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1nYWxsZXJ5LnJkLWdhbGxlcnktLXNob3ctYnRuIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDI1cHg7IH0gfVxuICAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC01MHB4OyB9XG4gIC5yZC1nYWxsZXJ5IC5yZC1nYWxsZXJ5X19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5yZC1nYWxsZXJ5IC5yZC1nYWxsZXJ5X19idG4gLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeV9fYnRuIC5yZC1idXR0b24tc2Vjb25kYXJ5LWwge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7IH0gfVxuXG4ucmQtYmxvcXVlLXRleHRvIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS10ZXh0byB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1ibG9xdWUtdGV4dG8ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXRleHRvICsgLnJkLWJsb3F1ZS10ZXh0byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8tOSArIC5yZC1ibG9xdWUtdGV4dG8ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODRweDsgfVxuICAgICAgLnJkLWhlcm8tOSArIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc3RpY2tlci1jb250YWluZXIgKyAucmQtYmxvcXVlLXRleHRvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDg0cHg7IH1cbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciArIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IC5yZC1ibG9xdWUtdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgLnJkLWJsb3F1ZS10ZXh0b19fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IC5yZC1ibG9xdWUtdGV4dG9fX3RleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190ZXh0IC5jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2J1dHRvbnMgLnJkLWJsb3F1ZS10ZXh0b19fYnV0dG9uLWluZm8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19idXR0b25zIC5yZC1ibG9xdWUtdGV4dG9fX2J1dHRvbi1pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9fcHJldGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9faW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cbi5yZC1ibG9xdWUtdGV4dG8tNCArIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtdGV4dG8tNCArIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDJweDsgfSB9XG5cbi5yZC1ibG9xdWUtdGV4dG8gKyAucmQtYmxvcXVlLXRleHRvLTQge1xuICBtYXJnaW4tdG9wOiAtMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWJsb3F1ZS10ZXh0by00ICsgLnJkLWJsb3F1ZS10ZXh0byB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ucmQtYmxvcXVlLTEtY29sIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMS1jb2wge1xuICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH0gfVxuICAucmQtYmxvcXVlLTEtY29sIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX192aWRlbyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX192aWRlbyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAucmQtYmxvcXVlLTEtY29sIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8gLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbiAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX192aWRlbyAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTE2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb246aG92ZXIgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgICAucmQtYmxvcXVlLTEtY29sIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX19idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuXG4ucmQtYmxvcXVlLTEtY29sLWJpZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9xdWUtMS1jb2wtYmlnIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS0xLWNvbC1iaWcge1xuICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH0gfVxuICAucmQtYmxvcXVlLTEtY29sLWJpZy5yZC1ibG9xdWUtMS1jb2wtYmlnLS1ibGFjayBhW2NsYXNzKj1cInJkLWJ1dHRvbi1zZWNvbmRhcnlcIl0sXG4gIC5yZC1ibG9xdWUtMS1jb2wtYmlnLnJkLWJsb3F1ZS0xLWNvbC1iaWctLWJsYWNrIGJ1dHRvbltjbGFzcyo9XCJyZC1idXR0b24tc2Vjb25kYXJ5XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1NiAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAucmQtYmxvcXVlLTEtY29sLWJpZy5yZC1ibG9xdWUtMS1jb2wtYmlnLS1ibGFjayBhW2NsYXNzKj1cInJkLWJ1dHRvbi1zZWNvbmRhcnlcIl06aG92ZXIsXG4gICAgLnJkLWJsb3F1ZS0xLWNvbC1iaWcucmQtYmxvcXVlLTEtY29sLWJpZy0tYmxhY2sgYnV0dG9uW2NsYXNzKj1cInJkLWJ1dHRvbi1zZWNvbmRhcnlcIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDsgfVxuICAucmQtYmxvcXVlLTEtY29sLWJpZy5yZC1ibG9xdWUtMS1jb2wtYmlnLS1ibGFjayAucmQtYmxvcXVlLTEtY29sX190ZXh0IHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5yZC1ibG9xdWUtMS1jb2wtYmlnLnJkLWJsb3F1ZS0xLWNvbC1iaWctLXdoaXRlIGFbY2xhc3MqPVwicmQtYnV0dG9uLXNlY29uZGFyeVwiXSxcbiAgLnJkLWJsb3F1ZS0xLWNvbC1iaWcucmQtYmxvcXVlLTEtY29sLWJpZy0td2hpdGUgYnV0dG9uW2NsYXNzKj1cInJkLWJ1dHRvbi1zZWNvbmRhcnlcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4OyB9XG4gICAgLnJkLWJsb3F1ZS0xLWNvbC1iaWcucmQtYmxvcXVlLTEtY29sLWJpZy0td2hpdGUgYVtjbGFzcyo9XCJyZC1idXR0b24tc2Vjb25kYXJ5XCJdOmhvdmVyLFxuICAgIC5yZC1ibG9xdWUtMS1jb2wtYmlnLnJkLWJsb3F1ZS0xLWNvbC1iaWctLXdoaXRlIGJ1dHRvbltjbGFzcyo9XCJyZC1idXR0b24tc2Vjb25kYXJ5XCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjIgIWltcG9ydGFudDsgfVxuICAucmQtYmxvcXVlLTEtY29sLWJpZyAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1ibG9xdWUtMS1jb2wtYmlnIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtYmxvcXVlLTEtY29sLWJpZyAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wtYmlnIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAucmQtYmxvcXVlLTEtY29sLWJpZyAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAucmQtYmxvcXVlLTEtY29sLWJpZyAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAucmQtYmxvcXVlLTEtY29sLWJpZyAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb24gLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtYmxvcXVlLTEtY29sLWJpZyAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb24gLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYmxvcXVlLTEtY29sLWJpZyAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb246aG92ZXIgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICAgIC5yZC1ibG9xdWUtMS1jb2wtYmlnIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLTEtY29sLWJpZyAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtMS1jb2wtYmlnIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wtYmlnIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9IH1cblxuLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLW92ZXJsYXkgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8tb3ZlcmxheSAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb25JbWcge1xuICAgICAgd2lkdGg6IDgycHg7XG4gICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLW92ZXJsYXkgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbiAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8tb3ZlcmxheSAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uOmhvdmVyIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuXG4ucmQtYmxvcXVlLTItY29scyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMge1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTItY29scyAucmQtY29udGFpbmVyLCAucmQtYmxvcXVlLTItY29scyAucmQtYmFubmVyLCAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTEtY29sLCAucmQtYmxvcXVlLTItY29scyAucmQtbWFnYXppbmUsIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1ibG9nLWZvcm0sIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1vYmpldGl2b3MsIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1oaXRvcyB7XG4gICAgICBtYXgtd2lkdGg6IDEwNDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCOyB9IH1cbiAgICAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTItY29sc19faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29sc19faXRlbSAucmQtYmxvcXVlLTItY29sc19faW5mbzEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jb2wtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jb2wtMTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgcGFkZGluZzogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fY29udGVudCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fY29udGVudCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19idG4gYSwgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2J0biBidXR0b24ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWNvbnRhaW5lciwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmFubmVyLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW1hZ2F6aW5lLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9nLWZvcm0sIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW9iamV0aXZvcywgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtaGl0b3Mge1xuICAgICAgbWF4LXdpZHRoOiAxMDQ0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1jb250YWluZXIgPiAucm93LCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1iYW5uZXIgPiAucm93LCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93LCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1tYWdhemluZSA+IC5yb3csIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb2ctZm9ybSA+IC5yb3csIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW9iamV0aXZvcyA+IC5yb3csIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWhpdG9zID4gLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWNvbnRhaW5lciA+IC5yb3cgLnJkLWNvbC0xMiwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmFubmVyID4gLnJvdyAucmQtY29sLTEyLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93IC5yZC1jb2wtMTIsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW1hZ2F6aW5lID4gLnJvdyAucmQtY29sLTEyLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9nLWZvcm0gPiAucm93IC5yZC1jb2wtMTIsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW9iamV0aXZvcyA+IC5yb3cgLnJkLWNvbC0xMiwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtaGl0b3MgPiAucm93IC5yZC1jb2wtMTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7IH0gfVxuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBjb2xvcjogIzFFMUUxRTsgfVxuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbSAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMiB7XG4gICAgICAgIGNvbG9yOiAjMUUxRTFFOyB9XG4gICAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1tYXRlcmlhbC1tYXNrLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1tYXRlcmlhbC1tYXNrLWltZyAucmQtbWF0ZXJpYWwtbWFzayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBib3R0b206IC0ycHg7IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzMgcCwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMyBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTMuMzMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucmQtbWFnYXppbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmQtbWFnYXppbmUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtbWFnYXppbmUge1xuICAgICAgbWFyZ2luLXRvcDogMTMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDsgfSB9XG4gIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW1nIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2ltZyB7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19wcmV0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fcHJldGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX190aXRsZSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fdGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7IH0gfVxuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX3RpdGxlIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19ib2R5IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX2JvZHkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX2J0biB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbWcge1xuICAgIG1heC1oZWlnaHQ6IDU3OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4OyB9IH1cbiAgLnJkLW1hZ2F6aW5lIC5yZC1zbGlja19fc2xpZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJkLW1hZ2F6aW5lIC5yZC1zbGlja19fc2xpZGVyIC5yZC1zbGlkZXJfX2J1dHRvbnMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1tYWdhemluZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1tYWdhemluZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5yZC1tYWdhemluZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2OyB9XG4gICAgICAucmQtbWFnYXppbmUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7IH1cblxuLnJkLWNhc29zLWV4aXRvIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2Fzb3MtZXhpdG8ge1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7IH0gfVxuICAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS1wcmV0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS1wcmV0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX19pdGVtLXRleHQgLnJkLWNhc29zLWV4aXRvX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IGltZyB7XG4gICAgd2lkdGg6IDMxMXB4O1xuICAgIGhlaWdodDogMjI0cHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXNvcy1leGl0byAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MzJweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0taW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCB7XG4gICAgICAvKiAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqLyB9XG4gICAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHRvcDogLTU0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICB0b3A6IC03MHB4OyB9IH1cbiAgLnJkLWNhc29zLWV4aXRvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTQ0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTg0cHg7IH0gfVxuXG4ucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2Uge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDsgfSB9XG4gIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiA4NjdweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgycHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgdG9wOiAtNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICB0b3A6IC04OHB4OyB9IH1cbiAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLWltZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0gLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0taW1nIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgLyogLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtOmhvdmVyIHtcbiAgICAgICAgLyogLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0taW1nIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSAqLyB9XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbTpob3ZlciAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IHtcbiAgICAgICAgICAvKiAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW06aG92ZXIgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGV4dCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10aXRsZSA+ICoge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAzNnB4IDBweDsgfSB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpOyB9IH1cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3MucmQtc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJyZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLS1ob3ZlciB7XG4gICAgcGFkZGluZy10b3A6IDg0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UtLWhvdmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgycHg7IH0gfVxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZS5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZS0taG92ZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgICB3aWR0aDogMzExcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLS1ob3ZlciAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UtLWhvdmVyIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLXNsaWNrLW5vcm1hbC13aWR0aCkgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLS1ob3ZlciAuc2xpY2stdHJhY2s6aGFzKC5zbGljay1zbGlkZTpob3ZlcikgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zbGljay1zaHJpbmstd2lkdGgpICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZS5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZS0taG92ZXIgLnNsaWNrLXRyYWNrOmhhcyguc2xpY2stc2xpZGU6aG92ZXIpIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmU6aG92ZXIge1xuICAgICAgICB3aWR0aDogdmFyKC0tc2xpY2staG92ZXItd2lkdGgpICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZS5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZS0taG92ZXIgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0taW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0ODVweDsgfSB9XG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLS1ob3ZlciAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLS1ob3ZlciAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1pbWcgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4NXB4OyB9IH1cbiAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UtLWhvdmVyIC5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UtLWhvdmVyIC5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9IH1cblxuLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7IH0gfVxuICAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyA+IC5yZC1jb250YWluZXIsIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvID4gLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gPiAucmQtYmxvcXVlLTEtY29sLCAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyA+IC5yZC1tYWdhemluZSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gPiAucmQtYmxvZy1mb3JtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyA+IC5yZC1vYmpldGl2b3MsIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvID4gLnJkLWhpdG9zIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX3RpdGxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aF9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19idXR0b25zOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aF9fYnV0dG9uczpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cblxuLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7IH0gfVxuICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gPiAucmQtY29udGFpbmVyLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gPiAucmQtYmFubmVyLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gPiAucmQtYmxvcXVlLTEtY29sLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gPiAucmQtbWFnYXppbmUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyA+IC5yZC1vYmpldGl2b3MsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyA+IC5yZC1oaXRvcyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cblxuLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDQ4NnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLWRlc2t0b3AtY29udGFpbmVyIC5pbWctZGVza3RvcCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbi5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLW1vYmlsZS1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA0ODZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLW1vYmlsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLW1vYmlsZS1jb250YWluZXIgLmltZy1tb2JpbGUge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvID4gLnJkLWNvbnRhaW5lciwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvID4gLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvID4gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvID4gLnJkLW1hZ2F6aW5lLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gPiAucmQtYmxvZy1mb3JtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gPiAucmQtb2JqZXRpdm9zLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gPiAucmQtaGl0b3Mge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNThweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19ib2R5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19yZWZzIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19yZWZzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLWltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW0gLnJkLWRlc2lnbmVyc19faXRlbS10ZXh0IC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW0gLnJkLWRlc2lnbmVyc19faXRlbS10ZXh0IC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW06aG92ZXIgLnJkLWRlc2lnbmVyc19faXRlbS1pbWcgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbTpob3ZlciAucmQtZGVzaWduZXJzX19pdGVtLXRleHQge1xuICAgICAgLyogLnJkLWRlc2lnbmVyc19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbTpob3ZlciAucmQtZGVzaWduZXJzX19pdGVtLXRleHQgLnJkLWRlc2lnbmVyc19faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG5cbi5yZC1ibG9xdWUtaG90c3BvdHNfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtYmxvcXVlLWhvdHNwb3RzX19pbWcgLnJkLWJsb3F1ZS1ob3RzcG90LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgLnJkLWJsb3F1ZS1ob3RzcG90c19faW1nIC5yZC1ibG9xdWUtaG90c3BvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19pbWcgLnJkLWJsb3F1ZS1ob3RzcG90OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNjBDMkU7IH1cbiAgICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX2ltZyAucmQtYmxvcXVlLWhvdHNwb3Q6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19pbWcgLnJkLWJsb3F1ZS1ob3RzcG90OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19pbWcgLnJkLWJsb3F1ZS1ob3RzcG90LmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYwQzJFOyB9XG4gIC5yZC1ibG9xdWUtaG90c3BvdHNfX2ltZyAucmQtYmxvcXVlLWhvdHNwb3RfX3Rvb2x0aXAge1xuICAgIC0tcmQtaG90c3BvdC1ob3Zlci1icmlkZ2UtdG9wOiAyMHB4O1xuICAgIC0tcmQtaG90c3BvdC1ob3Zlci1icmlkZ2UtcmlnaHQ6IDIwcHg7XG4gICAgLS1yZC1ob3RzcG90LWhvdmVyLWJyaWRnZS1ib3R0b206IDIwcHg7XG4gICAgLS1yZC1ob3RzcG90LWhvdmVyLWJyaWRnZS1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19pbWcgLnJkLWJsb3F1ZS1ob3RzcG90X190b29sdGlwOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGModmFyKC0tcmQtaG90c3BvdC1ob3Zlci1icmlkZ2UtdG9wKSAqIC0xKTtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXJkLWhvdHNwb3QtaG92ZXItYnJpZGdlLXJpZ2h0KSAqIC0xKTtcbiAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1yZC1ob3RzcG90LWhvdmVyLWJyaWRnZS1ib3R0b20pICogLTEpO1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1yZC1ob3RzcG90LWhvdmVyLWJyaWRnZS1sZWZ0KSAqIC0xKTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC5yZC1ibG9xdWUtaG90c3BvdHNfX2ltZyAucmQtYmxvcXVlLWhvdHNwb3QtaXRlbTpob3ZlciAucmQtYmxvcXVlLWhvdHNwb3RfX3Rvb2x0aXAsXG4gIC5yZC1ibG9xdWUtaG90c3BvdHNfX2ltZyAucmQtYmxvcXVlLWhvdHNwb3QtaXRlbTpmb2N1cy13aXRoaW4gLnJkLWJsb3F1ZS1ob3RzcG90X190b29sdGlwLFxuICAucmQtYmxvcXVlLWhvdHNwb3RzX19pbWcgLnJkLWJsb3F1ZS1ob3RzcG90LmlzLWFjdGl2ZSArIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcCxcbiAgLnJkLWJsb3F1ZS1ob3RzcG90c19faW1nIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5yZC1ibG9xdWUtaG90c3BvdHNfX2ltZyAucmQtYmxvcXVlLWhvdHNwb3RfX3Rvb2x0aXAtaW1hZ2Uge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX2ltZyAucmQtYmxvcXVlLWhvdHNwb3RfX3Rvb2x0aXAtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgLnJkLWJsb3F1ZS1ob3RzcG90c19faW1nIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnJkLWJsb3F1ZS1ob3RzcG90c19faW1nIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5yZC1ibG9xdWUtaG90c3BvdHNfX2ltZyAucmQtYmxvcXVlLWhvdHNwb3RfX3Rvb2x0aXAtbmFtZTpob3ZlciB7XG4gICAgY29sb3I6ICNBNjBDMkU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAucmQtYmxvcXVlLWhvdHNwb3RzX19pbWcgLnJkLWJsb3F1ZS1ob3RzcG90X190b29sdGlwLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnJkLWJsb3F1ZS1ob3RzcG90c19faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnJkLWJsb3F1ZS1ob3RzcG90cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0UzRERENiA1MCUsICNGRkZGRkYgNTAlKTsgfVxuICAucmQtYmxvcXVlLWhvdHNwb3RzIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAucmQtYmxvcXVlLWhvdHNwb3RzIC5yb3cgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLnJkLWJsb3F1ZS1ob3RzcG90c19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX2luZm8ge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5yZC1ibG9xdWUtaG90c3BvdHNfX2luZm8tZ2VuZXJhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX2luZm8tZ2VuZXJhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX2luZm8tZ2VuZXJhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWJsb3F1ZS1ob3RzcG90c19faW5mby1nZW5lcmFsIC5yZC1ibG9xdWUtaG90c3BvdHNfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDYxN3B4OyB9XG5cbi5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgZ2FwOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICAgICAgZ2FwOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICAgICAgZ2FwOiAyNHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cy10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtaXRlbXMge1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzLWl0ZW1zIHtcbiAgICAgICAgZ2FwOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cy1pdGVtcyB7XG4gICAgICAgIGdhcDogNDhweDsgfSB9XG4gICAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWl0ZW06aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH0gfVxuICAgICAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cbiAgICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzLWl0ZW1zIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtaXRlbSAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWl0ZW0gLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzLWl0ZW1zIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtaXRlbSAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gICAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWl0ZW0gLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzLWl0ZW1zIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtaXRlbSAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pdGVtIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5yZC1jb25maWctY29sLXNsaWRlciB7XG4gIG9yZGVyOiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1jb25maWctY29sLXNsaWRlciB7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIC5yZC1jb25maWctY29sLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWNvbmZpZy1jb2wtc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87IH0gfVxuXG4ucmQtY29uZmlnLWNvbC1pbmZvIHtcbiAgb3JkZXI6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWNvbmZpZy1jb2wtaW5mbyB7XG4gICAgICBvcmRlcjogMjsgfSB9XG5cbi5yZC1ibG9xdWUtY29uZmlnX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWJsb3F1ZS1jb25maWdfX2ltZyAucmQtYmxvcXVlLWNvbmZpZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1ibG9xdWUtY29uZmlnX19pbWcgLnJkLWJsb3F1ZS1jb25maWc6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNjBDMkU7IH1cbiAgICAucmQtYmxvcXVlLWNvbmZpZ19faW1nIC5yZC1ibG9xdWUtY29uZmlnOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLnJkLWJsb3F1ZS1jb25maWdfX2ltZyAucmQtYmxvcXVlLWNvbmZpZy5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5yZC1ibG9xdWUtY29uZmlnX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmQtYmxvcXVlLWNvbmZpZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0U0RERENyA1MCUsICNGRkZGRkYgNTAlKTsgfVxuICAucmQtYmxvcXVlLWNvbmZpZyAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgLnJkLWJsb3F1ZS1jb25maWcgLnJvdyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4ucmQtYmxvcXVlLWNvbmZpZ19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1jb25maWdfX2luZm8ge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5yZC1ibG9xdWUtY29uZmlnX19pbmZvLWdlbmVyYWwge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9xdWUtY29uZmlnX19pbmZvLWdlbmVyYWwge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1jb25maWdfX2luZm8tZ2VuZXJhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucmQtYmxvcXVlLWNvbmZpZ19faW5mby1nZW5lcmFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgLnJkLWJsb3F1ZS1jb25maWdfX2luZm8tZ2VuZXJhbCAucmQtYmxvcXVlLWNvbmZpZ19fdGl0bGUge1xuICAgIG1heC13aWR0aDogNjE3cHg7IH1cblxuLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7IH1cblxuLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzLWxpbmsgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRDExMjNDICFpbXBvcnRhbnQ7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzLWxpbmsgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4ucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjdGMztcbiAgZ2FwOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBnYXA6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjhweDtcbiAgICAgIGdhcDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTUycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICAgICAgZ2FwOiAyNHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzLWl0ZW1zIHtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtaXRlbXMge1xuICAgICAgICBnYXA6IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtaXRlbXMge1xuICAgICAgICBnYXA6IDQ4cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtaXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pdGVtOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG4gICAgICAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzLWl0ZW1zIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWl0ZW0gLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtaXRlbSAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtaXRlbSAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAgICAgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pdGVtIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pdGVtIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pdGVtIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG5kaXY6aGFzKC5yZC1ibG9xdWUtY29uZmlnX19zbGlkZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2NDhweHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtY29uZmlnX19zbGlkZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlIC5yZC1ibG9xdWUtY29uZmlnX19zbGlkZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWNvbmZpZ19fc2xpZGUgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlLWluZm8ge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlIC5yZC1ibG9xdWUtY29uZmlnX19zbGlkZS1pbmZvIC5yZC1ibG9xdWUtY29uZmlnX19zbGlkZS10aXRsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtYmxvcXVlLWNvbmZpZ19fc2xpZGUgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlLWluZm8gLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlLXRpdGxlIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuLnJkLWJsb3F1ZS1jb25maWcgLnJkLXNsaWRlcl9fYnV0dG9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzY2NjtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDRweDtcbiAgdG9wOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9xdWUtY29uZmlnIC5yZC1zbGlkZXJfX2J1dHRvbnMge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDE3cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtY29uZmlnIC5yZC1zbGlkZXJfX2J1dHRvbnMge1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5yZC1ibG9xdWUtY29uZmlnIC5yZC1zbGlkZXJfX2J1dHRvbnM6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTY2OyB9XG4gIC5yZC1ibG9xdWUtY29uZmlnIC5yZC1zbGlkZXJfX2J1dHRvbnMucmQtc2xpZGVyX19uZXh0IHtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb3F1ZS1jb25maWcgLnJkLXNsaWRlcl9fYnV0dG9ucy5yZC1zbGlkZXJfX25leHQge1xuICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1jb25maWcgLnJkLXNsaWRlcl9fYnV0dG9ucy5yZC1zbGlkZXJfX3ByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtY29uZmlnIC5yZC1zbGlkZXJfX2J1dHRvbnMucmQtc2xpZGVyX19wcmV2IHtcbiAgICAgICAgbGVmdDogMzZweDtcbiAgICAgICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4OyB9IH1cblxuLnJkLWJsb3F1ZS0zLWNvbHMge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMy1jb2xzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5yZC1ibG9xdWUtMy1jb2xzIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAucmQtYmxvcXVlLTMtY29scyAucmQtYmxvcXVlLTMtY29sc19faXRlbVtocmVmXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW1baHJlZl06aG92ZXIgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweCAhaW1wb3J0YW50OyB9IH1cbiAgICAucmQtYmxvcXVlLTMtY29scyAucmQtYmxvcXVlLTMtY29sc19faXRlbSAucmQtYmxvcXVlLTMtY29sc19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAucmQtYmxvcXVlLTMtY29scyAucmQtYmxvcXVlLTMtY29sc19faXRlbSAucmQtYmxvcXVlLTMtY29sc19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuXG4ucmQtYmxvcXVlLTQtY29scyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS00LWNvbHMge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS00LWNvbHMgLnJkLXJvdy0tcmVkdWNlZC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgcm93LWdhcDogMjhweDsgfVxuICAgIC5yZC1ibG9xdWUtNC1jb2xzIC5yZC1yb3ctLXJlZHVjZWQtbWFyZ2luID4gZGl2W2NsYXNzXj0ncmQtY29sLSddIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtYmxvcXVlLTQtY29sc19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJkLWJsb3F1ZS00LWNvbHNfX2l0ZW06aG92ZXIgLnJkLWJsb3F1ZS00LWNvbHNfX2NvbHRpdGxlID4gKiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH1cblxuLnJkLWJsb3F1ZS00LWNvbHNfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4NjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLWJsb3F1ZS00LWNvbHNfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS00LWNvbHNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH0gfVxuXG4ucmQtYmxvcXVlLTQtY29sc19faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDEvMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvcXVlLTQtY29sc19faW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTQtY29sc19faW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gIC5yZC1ibG9xdWUtNC1jb2xzX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnJkLWJsb3F1ZS00LWNvbHNfX2NvbHRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuICAucmQtYmxvcXVlLTQtY29sc19fY29sdGl0bGUgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmQtYmxvcXVlLTQtY29sc19fY29sdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHggIWltcG9ydGFudDsgfSB9XG5cbi5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1yb3ctYmlnLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtcm93LWJpZy1ob3ZlciB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLXJvdy1iaWctaG92ZXIgLnJkLWNvbC1iaWctaG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1yb3ctYmlnLWhvdmVyIC5yZC1jb2wtYmlnLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgLyogQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgfSAqLyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLXJvdy1iaWctaG92ZXIgLnJkLWNvbC1iaWctaG92ZXI6aG92ZXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiA4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLXJvdy1iaWctaG92ZXIgLnJkLWNvbC1iaWctaG92ZXIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLXJvdy1iaWctaG92ZXIgLnJkLWNvbC1iaWctaG92ZXIge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDI5OHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAzNzlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQ2MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbTpob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHggIWltcG9ydGFudDsgfSB9XG4gICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0taW1nIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS1pbWcgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0taW1nIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7IH0gfVxuICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0gLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRleHQgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10ZXh0IC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLS0yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLS0yOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDOyB9XG4gICAgICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS0tMjpob3ZlciAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlOyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tLTIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX18yLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tLTIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX18yLWljb24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1ibG9xdWUtdGV4dG8gKyAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8gKyAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtODRweDsgfSB9XG5cbi5yZC1ibG9xdWUtMy1jb2xzLTIge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9IH1cbiAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faWNvbi1kb3dubG9hZHMgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fYnRuLWRvd25sb2FkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faWNvbi1kb3dubG9hZHMgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fYnRuLWRvd25sb2FkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faWNvbi1kb3dubG9hZHMgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fYnRuLWRvd25sb2FkOmhvdmVyICoge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ljb24tZG93bmxvYWRzIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2J0bi1kb3dubG9hZDpob3ZlciBwYXRoOm5vdCguZXhjbHVkZWQtcGF0aCkge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQ6aG92ZXIgLmV4Y2x1ZGVkLXBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTsgfSB9XG4gICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWQtZG9jIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ljb24tZG93bmxvYWRzIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2J0bi1kb3dubG9hZCAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faWNvbi1kb3dubG9hZHMgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fYnRuLWRvd25sb2FkIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkLWljb24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLXRhYnNfX2dhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLXRhYnNfX2dhbGxlcnkgLnJkLXRhYnNfX2dhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAxMXB4KTtcbiAgICAgIC8qIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7ICovXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC10YWJzX19nYWxsZXJ5IC5yZC10YWJzX19nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLXRhYnNfX2dhbGxlcnkgLnJkLXRhYnNfX2dhbGxlcnktaXRlbTpob3ZlciBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG4gICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC10YWJzX19nYWxsZXJ5IC5yZC10YWJzX19nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cblxuLnJkLWJsb3F1ZS0zLWNvbHMtMyB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9IH1cbiAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW06aG92ZXIgLm92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0taW1nIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0taW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0taW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTMgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbSAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLWltZyBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZC1ibG9xdWUtMy1jb2xzLTMgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbSAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTMgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbSAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLXRleHQgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTMtY29scy0zX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmQtcHJvZHVjdC1jYXJkcyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXByb2R1Y3QtY2FyZHMge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH0gfVxuICAucmQtcHJvZHVjdC1jYXJkcyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFncyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFnIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY2xlYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7IH0gfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNBNUE1QTU7IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1zIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbXMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMzsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbXMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtLmFjdGl2ZS1tb2JpbGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW0uYWN0aXZlLW1vYmlsZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtVGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbXMgLnJkLXByb2R1Y3QtY2FyZHNfX2J1dHRvbi1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1zIC5yZC1wcm9kdWN0LWNhcmRzX19idXR0b24tYXJyb3cuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTsgfSB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtLTIge1xuICAgICAgICB3aWR0aDogMzI2cHg7IH1cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LS0yIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC0tMiAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fc2VjdGlvbi5yZC1zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19yYWRpb3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZS5yZC1zaG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtbW9iaWxlIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtLS0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9faXRlbS0tMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtbW9iaWxlIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC1tb2JpbGUgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC1tb2JpbGUgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC1tb2JpbGUgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NoZWNrcyAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLS1jb2xsYXBzZWQgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW06bnRoLWNoaWxkKG4gKyAxMykge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNi42NiUgLSAxNnB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxNnB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbTpob3ZlciAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtdGl0bGUgPiAqIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0uYWN0aXZlIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC10aXRsZSA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1wcmV0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1wcmV0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC10aXRsZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXRpdGxlID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1mb290ZXIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyg3NDRweCAtIDFweCkpIHtcbiAgICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWZvb3RlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSAucmQtbWF0ZXJpYWwtbWFzay1pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSAucmQtbWF0ZXJpYWwtbWFzay1pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1tYXRlcmlhbC1tYXNrLWltZyAucmQtbWF0ZXJpYWwtbWFzayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBib3R0b206IC0ycHg7IH1cbiAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7IH0gfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19idG4gYSxcbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fYnRuIGJ1dHRvbiB7XG4gICAgICBnYXA6IDRweDsgfVxuICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3N1Ym1pdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0IC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQtYnRuICsgLnJkLXByb2R1Y3QtY2FyZHNfX2RlbGV0ZS1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQgLnJkLXByb2R1Y3QtY2FyZHNfX3N1Ym1pdC1idG4gKyAucmQtcHJvZHVjdC1jYXJkc19fZGVsZXRlLWJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQgLnJkLXByb2R1Y3QtY2FyZHNfX3N1Ym1pdC1idG4sXG4gICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3N1Ym1pdCAucmQtcHJvZHVjdC1jYXJkc19fZGVsZXRlLWJ0biB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5yZC1maWx0ZXJzLXByb2R1Y3QtY2FyZHMtZmlsdGVybGlzdF9fcmFkaW9tb2JpbGVMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTZweDtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtZmlsdGVycy1wcm9kdWN0LWNhcmRzLWZpbHRlcmxpc3RfX3JhZGlvbW9iaWxlTGlzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnNlbGVjdGVkIC5lbGVtZW50X19pbWFnZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLmlzX3doaXRlIC5lbGVtZW50X19pbWFnZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGdyZXk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZWxlbWVudF9faW1hZ2U6aG92ZXIge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9IH1cblxuLmpzLW1haW4taW1hZ2Uge1xuICBoZWlnaHQ6IDMzMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ucmQtcHJvZHVjdC1jYXJkc19fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAucmQtcHJvZHVjdC1jYXJkc19fdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1wcm9kdWN0LWNhcmRzX190YWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtcHJvZHVjdC1jYXJkc19fdGFicyAucmQtcHJvZHVjdC1jYXJkc19fdGFiIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDBweCAxNnB4IDhweCAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzhjOGM4YzsgfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzX190YWJzIC5yZC1wcm9kdWN0LWNhcmRzX190YWIuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMyMzIzO1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cblxuLnJkLWxhdGVyYWwtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDI7IH1cbiAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA2ODJweDsgfSB9XG4gICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY2xvc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jbG9zZSBpbWcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGVudCAucmQtbGF0ZXJhbC1wb3B1cF9faW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGVudCAucmQtbGF0ZXJhbC1wb3B1cF9faW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGVudCAucmQtbGF0ZXJhbC1wb3B1cF9faW5mbyAucmQtbGF0ZXJhbC1wb3B1cF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8gLnJkLWxhdGVyYWwtcG9wdXBfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8gLnJkLWxhdGVyYWwtcG9wdXBfX3RleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLnJkLXF1b3RlLXRleHQgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH0gfVxuICAucmQtcXVvdGUtdGV4dCAucmQtcXVvdGUtdGV4dF9fY29udGVudCAucmQtcXVvdGUtdGV4dF9fZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwOXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAucmQtcXVvdGUtdGV4dCAucmQtcXVvdGUtdGV4dF9fY29udGVudCAucmQtcXVvdGUtdGV4dF9fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDk1NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXF1b3RlLXRleHQgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHRfX2JvZHkge1xuICAgICAgICBtYXJnaW46IDY0cHggYXV0byAwIGF1dG87IH0gfVxuXG4ucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtYmxvZy1kYXRhICsgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAucmQtYmxvZy1jb250ZW50LTQgKyAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtNSArIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgLnJkLWJsb2ctY29udGVudC03ICsgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwOXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCAucmQtcXVvdGUtdGV4dC0yX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCAucmQtcXVvdGUtdGV4dC0yX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IC5yZC1xdW90ZS10ZXh0LTJfX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA5NTRweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCAucmQtcXVvdGUtdGV4dC0yX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiA2NHB4IGF1dG8gMCBhdXRvOyB9IH1cblxuLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nLXRvcDogNDhweDsgfVxuXG4ucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG1hcmdpbi10b3A6IDY0cHg7IH1cblxuLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX190aXRsZS0yIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fdGl0bGUtMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSAucmQtaXRlbS1jb2xzX19pdGVtLWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSAucmQtaXRlbS1jb2xzX19pdGVtLWltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQgLnJkLWl0ZW0tY29sc19faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQgLnJkLWl0ZW0tY29sc19faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbTpob3ZlciAucmQtaXRlbS1jb2xzX19pdGVtLWltZyBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtOmhvdmVyIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGV4dCAucmQtaXRlbS1jb2xzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG5cbi5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1hcnJvdyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDI2cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudC5yZC1zaG93IHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7IH0gfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7IH0gfVxuICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcy5yZC1zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcnJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5yZC1pdGVtLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1pdGVtLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaXRlbS1saXN0IC5yZC1pdGVtLWxpc3RfX2NvbCB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW1zLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggOXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbXMtbGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjVweDsgfSB9XG4gIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gICAgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190ZXh0IC5yZC1pdGVtLWxpc3RfX3R4dC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAucmQtaXRlbS1saXN0IC5yZC1pdGVtLWxpc3RfX3RleHQgLnJkLWl0ZW0tbGlzdF9fdHh0LXRpdGxlIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjRweDsgfVxuXG4ucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19wcmV0aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19wcmV0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnJkLWhlcm8tNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjMpOyB9XG4gIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fdmlkZW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTI7IH1cbiAgICAucmQtaGVyby01IC5yZC1oZXJvLTVfX3ZpZGVvIHZpZGVvLFxuICAgIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fdmlkZW8gaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnJkLWhlcm8tNSAucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC4zKTsgfVxuICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLWhlcm8tNV9fY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLWhlcm8tNV9fY29udGVudCB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDY7IH0gfVxuICAgICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fcHJldGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgzNSwgMzUsIDM1LCAwLjIyOCk7IH1cbiAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMzUsIDM1LCAzNSwgMC40NSk7IH1cbiAgICAgICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fdGl0bGUgPiAqIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX3N1YnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDM1LCAzNSwgMzUsIDAuNDUpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cbiAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX2J0biBhLFxuICAgICAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X19idG4gYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbixcbiAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgbGVmdDogNzJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC12aWRlby1idXR0b24sXG4gICAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIHtcbiAgICAgICAgICBsZWZ0OiAxMDRweDtcbiAgICAgICAgICBib3R0b206IDQ4cHg7IH0gfVxuICAgICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC12aWRlby1idXR0b24gLnJkLXZpZGVvLWJ1dHRvbl9fcGF1c2UsXG4gICAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19wYXVzZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbiAucmQtdmlkZW8tYnV0dG9uX19wYXVzZS5hY3RpdmUsXG4gICAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX3BhdXNlLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC12aWRlby1idXR0b24gLnJkLXZpZGVvLWJ1dHRvbl9fcGxheSxcbiAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX3BsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC12aWRlby1idXR0b24gLnJkLXZpZGVvLWJ1dHRvbl9fcGxheS5hY3RpdmUsXG4gICAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX3BsYXkuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8ge1xuICAgICAgbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIHtcbiAgICAgICAgICBsZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fc291bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fc291bmQuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19tdXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX211dGUuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9faW1nYmFja2dyb3VuZCB7XG4gICAgei1pbmRleDogLTI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbGVmdDogMDsgfVxuICAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQge1xuICAgIGhlaWdodDogNDk5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogODUzcHg7IH0gfVxuICAgIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgbWF4LXdpZHRoOiA1NzlweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fdGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogOTc5cHg7IH0gfVxuICAgIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X19idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnJkLWhlcm8tNiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIC5yZC1oZXJvLTYgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1oZXJvLTYgLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1oZXJvLTYgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1oZXJvLTYgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8tNiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8tNiAucmQtaGVyby02X19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgLnJkLWhlcm8tNiAucmQtaGVyby02X19jb250ZW50IC5yZC1oZXJvLTZfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDExOTVweDsgfVxuICAucmQtaGVyby02IC5yZC1oZXJvLTZfX2NvbnRlbnQgLnJkLWhlcm8tNl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cbi5yZC1oZXJvLTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDdweDtcbiAgcGFkZGluZy1ib3R0b206IDEwN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby03IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMjJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMjJweDsgfSB9XG4gIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnJkLWhlcm8tNyAucmQtaGVyby03X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X19wcmV0aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X190aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDcxNXB4OyB9XG4gICAgLnJkLWhlcm8tNyAucmQtaGVyby03X19jb250ZW50IC5yZC1oZXJvLTdfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cbi5yZC1oZXJvLTgge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLTgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDsgfSB9XG4gIC5yZC1oZXJvLTggLnJkLWhlcm9fX3ByZXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJkLWhlcm8tOCAucmQtaGVyb19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJkLWhlcm8tOCAucmQtaGVyb19fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVyby04IC5yZC1oZXJvX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5yZC1oZXJvLTggKyAucmQtY29udGFpbmVyIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby04ICsgLnJkLWJhbm5lciAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOCArIC5yZC1ibG9xdWUtMS1jb2wgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTggKyAucmQtbWFnYXppbmUgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTggKyAucmQtYmxvZy1mb3JtIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby04ICsgLnJkLW9iamV0aXZvcyAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOCArIC5yZC1oaXRvcyAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfVxuXG4ucmQtaGVyby05IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgLnJkLWhlcm8tOSAucmQtaGVyb19faW5mbyA+IC5yZC1jb250YWluZXIsIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2luZm8gPiAucmQtYmFubmVyLCAucmQtaGVyby05IC5yZC1oZXJvX19pbmZvID4gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWhlcm8tOSAucmQtaGVyb19faW5mbyA+IC5yZC1tYWdhemluZSwgLnJkLWhlcm8tOSAucmQtaGVyb19faW5mbyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2luZm8gPiAucmQtb2JqZXRpdm9zLCAucmQtaGVyby05IC5yZC1oZXJvX19pbmZvID4gLnJkLWhpdG9zIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuICAucmQtaGVyby05IC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucmQtaGVyby05IC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIC5yZC1oZXJvLTkgLmhlcm9fX2ltZy1kZXNrdG9wLWNvbnRhaW5lciAuaW1nLWRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8tOSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfSB9XG4gIC5yZC1oZXJvLTkgLnJvdy5qcy1hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1oZXJvLTkgLnJvdy5qcy1hbmltYXRlZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLTkgLnJvdy5qcy1hbmltYXRlZC5hbmltYXRlZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDsgfSB9XG4gIC5yZC1oZXJvLTkgLnJvdy5qcy1hbmltYXRlZC5hbmltYXRlZCAuaGVyb19faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmQtaGVyby05IC5yZC1oZXJvX19wcmV0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJkLWhlcm8tOSAucmQtaGVyb19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJkLWhlcm8tOSAucmQtaGVyb19fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTJweDsgfSB9XG4gIC5yZC1oZXJvLTkgKyAucmQtY29udGFpbmVyIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby05ICsgLnJkLWJhbm5lciAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOSArIC5yZC1ibG9xdWUtMS1jb2wgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTkgKyAucmQtbWFnYXppbmUgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTkgKyAucmQtYmxvZy1mb3JtIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby05ICsgLnJkLW9iamV0aXZvcyAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOSArIC5yZC1oaXRvcyAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfVxuXG4ucmQtaGVyby0xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDg0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNTQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucmQtaGVyby0xMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLTEwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMzNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMzZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWhlcm8tMTAgLnJkLW92ZXJsYXktMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJkLWhlcm8tMTAgLnJkLWNvbnRhaW5lciwgLnJkLWhlcm8tMTAgLnJkLWJhbm5lciwgLnJkLWhlcm8tMTAgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWhlcm8tMTAgLnJkLW1hZ2F6aW5lLCAucmQtaGVyby0xMCAucmQtYmxvZy1mb3JtLCAucmQtaGVyby0xMCAucmQtb2JqZXRpdm9zLCAucmQtaGVyby0xMCAucmQtaGl0b3Mge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3ByZXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogODRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fc3VidGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDsgfVxuXG4ucmQtYmxvZy1maWx0ZXJzX19maWx0ZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1maWx0ZXJzX19maWx0ZXItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlci10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7IH0gfVxuXG4ucmQtYmxvZy1maWx0ZXJzX19maWx0ZXItc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cbi5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0taW1nIGltZy5yZC1ibG9nLWZpbHRlcnNfX2l0ZW1JbWctLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcgaW1nLnJkLWJsb2ctZmlsdGVyc19faXRlbUltZy0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLWltZyBpbWcucmQtYmxvZy1maWx0ZXJzX19pdGVtSW1nLS10YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcgaW1nLnJkLWJsb2ctZmlsdGVyc19faXRlbUltZy0tdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgLyogLnJkLWJsb2ctZmlsdGVyc19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH0gKi8gfVxuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tcHJldGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXByZXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW06aG92ZXIgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW06aG92ZXIgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IHtcbiAgICAgIC8qIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqLyB9XG4gICAgICAucmQtYmxvZy1maWx0ZXJzX19pdGVtOmhvdmVyIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cblxuLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fYnV0dG9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAyNnB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4OyB9IH1cbiAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTsgfSB9XG4gICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jaGVja3MgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3Ige1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfSB9XG4gIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciAucmQtYmxvZy1maWx0ZXJzX19wYWdJdGVtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbSBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ0l0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDExMjNDO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ0l0ZW06aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHdoaXRlOyB9IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogNDVweDsgfVxuICAgIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciAucmQtYmxvZy1maWx0ZXJzX19wYWdJdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbTpmaXJzdC1jaGlsZCwgLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDVweDsgfVxuXG4ucmQtYmxvZy1oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucmQtYmxvZy1oZXJvID4gLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWJsb2ctaGVybyA+IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1oZXJvLTUgLnJkLWJsb2ctaGVybyA+IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1ibG9nLWhlcm8gPiAucmQtY29udGFjdC1zZWN0aW9uLCAucmQtYmxvZy1oZXJvID4gLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50LCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEge1xuICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gICAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gICAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3IsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3IsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3IsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3IsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtMSB7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0yICsgLnJkLWJsb2ctY29udGVudC0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC0yICsgLnJkLWJsb2ctY29udGVudC0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTMgKyAucmQtYmxvZy1jb250ZW50LTEge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNiArIC5yZC1ibG9nLWNvbnRlbnQtMSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLnJkLWJsb2ctY29udGVudC0xIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RleHQgKyAucmQtYmxvZy1jb250ZW50LTFfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvZy1jb250ZW50LTEgLnJkLWJsb2ctY29udGVudC0xX190ZXh0ICsgLnJkLWJsb2ctY29udGVudC0xX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAucmQtYmxvZy1jb250ZW50LTEgLnJkLWJsb2ctY29udGVudC0xX190ZXh0IGEge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDExMjNDO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1jb250ZW50LTEgLnJkLWJsb2ctY29udGVudC0xX190ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0E2MEMyRTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7IH0gfVxuXG4ucmQtYmxvZy1jb250ZW50LTIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDcwOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtMSArIC5yZC1ibG9nLWNvbnRlbnQtMiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb2ctY29udGVudC0xICsgLnJkLWJsb2ctY29udGVudC0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNCArIC5yZC1ibG9nLWNvbnRlbnQtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTUgKyAucmQtYmxvZy1jb250ZW50LTIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctZGF0YSArIC5yZC1ibG9nLWNvbnRlbnQtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAucmQtYmxvZy1jb250ZW50LTIgLnJkLWJsb2ctY29udGVudC0yX19pbWctdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtMyB7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgLnJkLWJsb2ctY29udGVudC0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTIgKyAucmQtYmxvZy1jb250ZW50LTMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNiArIC5yZC1ibG9nLWNvbnRlbnQtMyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLnJkLWJsb2ctY29udGVudC0zX191bCB1bCwgLnJkLWJsb2ctZmljaGEgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0zX191bCB1bCwgLnJkLWJsb2ctZmljaGEgdWwge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsIGxpLCAucmQtYmxvZy1maWNoYSB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF84ODJfNjcpXCI+PHBhdGggZD1cIk0xNi4xNzIgMTAuOTk5OUwxMC44MDggNS42MzU5MkwxMi4yMjIgNC4yMjE5MkwyMCAxMS45OTk5TDEyLjIyMiAxOS43Nzc5TDEwLjgwOCAxOC4zNjM5TDE2LjE3MiAxMi45OTk5SDRWMTAuOTk5OUgxNi4xNzJaXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfODgyXzY3XCI+PHJlY3Qgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIndoaXRlXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpIG5vLXJlcGVhdCAwcHggM3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDsgfVxuICAgIC5yZC1ibG9nLWNvbnRlbnQtM19fdWwgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgLnJkLWJsb2ctZmljaGEgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnJkLWJsb2ctY29udGVudC0zX191bCB1bCBsaTo6bWFya2VyLCAucmQtYmxvZy1maWNoYSB1bCBsaTo6bWFya2VyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsIGxpIC5yZC1ibG9nLWNvbnRlbnQtMy11bF9faW1nLCAucmQtYmxvZy1maWNoYSB1bCBsaSAucmQtYmxvZy1jb250ZW50LTMtdWxfX2ltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWF4LXdpZHRoOiA3MDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTQge1xuICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctZGF0YSArIC5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSArIC5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXF1b3RlLXRleHQtMiArIC5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTcgKyAucmQtYmxvZy1jb250ZW50LTQge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTQge1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLWJsb2ctY29udGVudC00IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC00X19pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX2ltZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX2ltZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLWJsb2ctY29udGVudC00IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC00X19pbWcgLnJkLWJsb2ctY29udGVudC00X19pbWctc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtNF9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiA1ODlweDsgfSB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtNSB7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSArIC5yZC1ibG9nLWNvbnRlbnQtNSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0yICsgLnJkLWJsb2ctY29udGVudC01IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC0zICsgLnJkLWJsb2ctY29udGVudC01IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC02ICsgLnJkLWJsb2ctY29udGVudC01IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X19wcmV0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb2ctY29udGVudC01IC5yZC1ibG9nLWNvbnRlbnQtNV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X190aXRsZSAucmQtYmxvZy1jb250ZW50LTVfX3RpdGxlLWRlY29yYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNCRkJGQkY7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtNiB7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgLnJkLWJsb2ctY29udGVudC02IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC0yICsgLnJkLWJsb2ctY29udGVudC02IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTMgKyAucmQtYmxvZy1jb250ZW50LTYge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtNiAucmQtYmxvZy1jb250ZW50LTZfX3RleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ucmQtYmxvZy1jb250ZW50LTcge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC03IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWRhdGEgKyAucmQtYmxvZy1jb250ZW50LTcge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTEgKyAucmQtYmxvZy1jb250ZW50LTcge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTIgKyAucmQtYmxvZy1jb250ZW50LTcge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC00ICsgLnJkLWJsb2ctY29udGVudC03IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC01ICsgLnJkLWJsb2ctY29udGVudC03IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXF1b3RlLXRleHQtNyArIC5yZC1ibG9nLWNvbnRlbnQtNyB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNyB7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmQtYmxvZy1jb250ZW50LTcgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTdfX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X19pbWcge1xuICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgICAucmQtYmxvZy1jb250ZW50LTcgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTdfX2ltZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X19pbWcgLnJkLWJsb2ctY29udGVudC03X19pbWctc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtN19fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtN19fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDU4OXB4O1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtYmxvZy1jb250ZW50LTQgKyAucmQtYmxvZy1mb3JtLFxuICAucmQtYmxvZy1jb250ZW50LTcgKyAucmQtYmxvZy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzMnB4OyB9IH1cblxuLnJkLWJsb2ctZm9ybSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZC1ibG9nLWZvcm0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvZy1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb2ctZm9ybS5yZC1ibG9nLWZvcm0tLW5vaW1nIC5yZC1ibG9nLWZvcm1fX2luZm8ge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLWJsb2ctZm9ybS5yZC1ibG9nLWZvcm0tLW5vaW1nIC5yZC1ibG9nLWZvcm1fX2luZm8gPiAqIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMDsgfSB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW1nIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW1nIHtcbiAgICAgICAgb3JkZXI6IDA7IH0gfVxuICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8ge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDY0cHg7IH0gfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19wcmV0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fcHJldGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7IH0gfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX190aXRsZSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX3RpdGxlIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fYm9keSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2ltZyB7XG4gICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2ltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2ltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9IH1cbiAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX192aWRlbyB7XG4gICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX3ZpZGVvIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX3ZpZGVvIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb246aG92ZXIgLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH1cbiAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fdmlkZW8gLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbiAucmQtYmxvZy1mb3JtX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX192aWRlbyAucmQtYmxvZy1mb3JtX192aWRlby1pY29uIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDsgfSB9XG4gICAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fdmlkZW8gLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbiAucmQtYmxvZy1mb3JtX192aWRlby1pY29uSW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fZm9ybWNvbnRlbnQgLnJkLWNvbnRhY3RfX2RhdGEgLnJkLXJvdy0tcmVkdWNlZC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogLTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2Zvcm1jb250ZW50IC5yZC1jb250YWN0X19kYXRhIC5yZC1yb3ctLXJlZHVjZWQtbWFyZ2luID4gZGl2W2NsYXNzXj0ncmQtY29sLSddIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDsgfVxuICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2Zvcm1jb250ZW50IC5yZC1jb250YWN0X19kYXRhIC5yZC1jb250YWN0X19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2Zvcm1jb250ZW50IC5yZC1jb250YWN0X19kYXRhIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAucmQtYmxvZy1mb3JtIC5yZC1jb250YWN0X190ZXJtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1jb250YWN0X190ZXJtcyAucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0IH4gLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1jb250YWN0X190ZXJtcyAucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzOyB9XG5cbi5yZC1mb3JtLW5vdGlmaWNhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb3JtLW5vdGlmaWNhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucmQtZm9ybS1ub3RpZmljYXRpb24tLW9rIHtcbiAgY29sb3I6ICMwMTRCNDA7IH1cblxuLnJkLWZvcm0tbm90aWZpY2F0aW9uLS1lcnIge1xuICBjb2xvcjogI0UwMTQzNjsgfVxuXG4ucmQtZm9ybS1ub3RpZmljYXRpb24tLXdhcm5pbmcge1xuICBjb2xvcjogIzVFNDIwMDsgfVxuXG4ucmQtZm9ybS1ub3RpZmljYXRpb24tLWluZm8ge1xuICBjb2xvcjogIzAwNUJEMzsgfVxuXG4ucmQtc2hvd3Jvb20tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1zaG93cm9vbS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7IH0gfVxuICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW06aG92ZXIgLnJkLXNob3dyb29tLWxpc3RfX2ltZyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtOmhvdmVyIC5yZC1zaG93cm9vbS1saXN0X190aXRsZSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX2ltZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSAucmQtc2hvd3Jvb20tbGlzdF9faW1nIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSAucmQtc2hvd3Jvb20tbGlzdF9faW1nLS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX2ltZy0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX2ltZy0tZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSAucmQtc2hvd3Jvb20tbGlzdF9fdGl0bGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtIC5yZC1zaG93cm9vbS1saXN0X190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbi5yZC1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLW1hcCAucmQtbWFwX19iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG4gICAgLnJkLW1hcCAucmQtbWFwX19iYWNrZ3JvdW5kIGRpdltjbGFzc149J3JkLWNvbCddIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnJkLW1hcCAucmQtbWFwX19jdXN0b20td2luZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJkLW1hcCAucmQtbWFwX19jdXN0b20td2luZG93IC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMjRweCAyNHB4IDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdyAucmQtbWFwX19jdXN0b20td2luZG93LWNvbnRhaW5lciAucmQtbWFwX19jdXN0b20td2luZG93LWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jdXN0b20td2luZG93IC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctY29udGFpbmVyIC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctY2xvc2Ugc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdyAucmQtbWFwX19jdXN0b20td2luZG93LWNvbnRhaW5lciAucmQtbWFwX19jdXN0b20td2luZG93LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAucmQtbWFwIC5yZC1tYXBfX2N1c3RvbS13aW5kb3cgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1jb250YWluZXIgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5yZC1tYXAgLnJkLW1hcF9faWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZC1tYXAgLnJkLW1hcF9faWZyYW1lIC5yZC1tYXBfX2lmcmFtZS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1tYXAgLnJkLW1hcF9faWZyYW1lIC5yZC1tYXBfX2lmcmFtZS1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19pZnJhbWUgLnJkLW1hcF9faWZyYW1lLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogNTkzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogNTkzcHg7IH0gfVxuICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19pbmZvIC5yZC1tYXBfX2FkcmVzcyxcbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19pbmZvIC5yZC1tYXBfX3Bob25lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX2luZm8gLnJkLW1hcF9fYWRyZXNzLFxuICAgICAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19pbmZvIC5yZC1tYXBfX3Bob25lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9faW5mbyAucmQtbWFwX19hZHJlc3MgYSxcbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX2luZm8gLnJkLW1hcF9fcGhvbmUgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX2J1dHRvbiAucmQtbWFwX19idXR0b24taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuLm1lZ2FtZW51LWRlc2t0b3Age1xuICB0b3A6IC0xcHg7IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fYmFyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40czsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19iYXIgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGVfX3RvZ2dsZSAjbGluZTEsIC5tZWdhbWVudS1tb2JpbGVfX2JhciAubWVnYW1lbnUtbW9iaWxlX190b2dnbGUgI2xpbmUyLCAubWVnYW1lbnUtbW9iaWxlX19iYXIgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlICNsaW5lMyB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGVfX3RvZ2dsZS5hY3RpdmUgI2xpbmUxIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCAtMTJweCk7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXIgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlLmFjdGl2ZSAjbGluZTIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGVfX3RvZ2dsZS5hY3RpdmUgI2xpbmUzIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0xMnB4LCAtMXB4KTsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19iYXItY2VudGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDUwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICByaWdodDogMTVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXItcmlnaHQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiA1OHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMTQsIDIxNCwgMjE0LCAwLjQpO1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNThweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLWNvbnRhaW5lciwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1iYW5uZXIsIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtYmxvcXVlLTEtY29sLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1hZ2F6aW5lLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLWJsb2ctZm9ybSwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1vYmpldGl2b3MsIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtaGl0b3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAuanMtcmQtbWVnYW1lbnVtLW1vYmlsZV9fbmF2LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5qcy1yZC1tZWdhbWVudW0tbW9iaWxlX19uYXYtdGl0bGUuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRpdGxlIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi10aXRsZS10ZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0gLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWluZGljYXRvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0gLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWFycm93LmFycm93LXJvdGF0ZWQge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkX19maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5qcy1yZC1uYXYtaW5zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAuanMtcmQtbmF2LWluc2lkZS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzOyB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAuanMtcmQtbmF2LWluc2lkZS0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAuanMtcmQtbmF2LWluc2lkZS0yLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7IH1cbiAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5qcy1yZC1uYXYtaW5zaWRlLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpOyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5qcy1yZC1uYXYtaW5zaWRlLTMuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40czsgfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fYnV0dG9ucyBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19idXR0b25zIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogbm9uZTsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19idXR0b25zID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2J1dHRvbnMgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmd1YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZ3VhZ2UgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZy1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmd1YWdlIC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmctdGV4dCB7XG4gICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fYnV0dG9ucy1sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19idXR0b25zLWxhbmd1YWdlLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7IH1cblxuQGtleWZyYW1lcyBuYXZJbnNpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG5hdkluc2lkZTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJkLWNvbnRhY3Qtc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3Qtc2VjdGlvbl9fbGF0ZXJhbC1iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX3N1Ym1pdC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZC1jb250YWN0LXNlY3Rpb24ucmQtY29udGFjdC1zZWN0aW9uLS1sYXRlcmFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbi5yZC1jb250YWN0LXNlY3Rpb24tLWxhdGVyYWwgLnJkLWNvbnRhY3RfX3N1Ym1pdDpub3QoLnJkLWNvbnRhY3RfX3N1Ym1pdC0tc3RpY2t5KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbi5yZC1jb250YWN0LXNlY3Rpb24tLWxhdGVyYWwgLnJkLWNvbnRhY3RfX3N1Ym1pdC0tbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogNzA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuICAgICAgYW5pbWF0aW9uOiBzcGF3bkxhdGVyYWxGb3JtIGZvcndhcmRzIDAuNHM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCAucmQtY29udGFjdF9fc3VibWl0LS1tb2JpbGUgLnJkLWNvbnRhY3RfX3N1Ym1pdC0tc3RpY2t5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCAucmQtY29udGFjdC1zZWN0aW9uX19sYXRlcmFsLWJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IHNwYXduTGF0ZXJhbEJhY2tncm91bmQgZm9yd2FyZHMgMC40cztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCAucmQtY29udGFjdF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBhbmltYXRpb246IHNwYXduTGF0ZXJhbEZvcm0gZm9yd2FyZHMgMC40cztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24ucmQtY29udGFjdC1zZWN0aW9uLS1sYXRlcmFsID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7IH0gfVxuICAucmQtY29udGFjdC1zZWN0aW9uLmpzLWR5bmFtaWMtZm9ybS1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1dmggMTZweDsgfVxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24uanMtZHluYW1pYy1mb3JtLW1vZGFsIC5yZC1keW5hbWljLWZvcm0tbW9kYWxfX3BhbmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uLmpzLWR5bmFtaWMtZm9ybS1tb2RhbCAucmQtY29udGFjdF9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uLmpzLWR5bmFtaWMtZm9ybS1tb2RhbCAucmQtY29udGFjdF9fY2xvc2UgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uLmpzLWR5bmFtaWMtZm9ybS1tb2RhbCAucmQtYmxvZy1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbi5qcy1keW5hbWljLWZvcm0tbW9kYWwgLnJkLWJsb2ctZm9ybV9faW5mbyB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX2ltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDsgfVxuICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1yb3ctLXJlZHVjZWQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZweCAhaW1wb3J0YW50OyB9XG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtcm93LS1yZWR1Y2VkLW1hcmdpbiA+IGRpdltjbGFzc149J3JkLWNvbC0nXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDcwNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZzogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgICAgcGFkZGluZzogNDhweDsgfSB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190aXRsZS5yZC1jb250YWN0X190aXRsZS0tMiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3RpdGxlLnJkLWNvbnRhY3RfX3RpdGxlLS0yICoge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3RpdGxlLnJkLWNvbnRhY3RfX3RpdGxlLS0yIC5yZC1jb250YWN0X19jbG9zZSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X19maWVsZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLWNvbXBhbnkgLnJkLWNvbnRhY3RfX2ZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fZGF0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX2RhdGEgLnJkLWNvbnRhY3RfX2ZpZWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGVybXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X19zdWJtaXQgYSxcbiAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X19zdWJtaXQgYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fc3VibWl0IGEgaW1nLFxuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fc3VibWl0IGJ1dHRvbiBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3Age1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cbiAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtc2hvcCAucmQtcGFydGljdWxhcl9fZmllbGQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtc2hvcCAucmQtcGFydGljdWxhcl9fZmllbGQtYnRuIGEsXG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3AgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWJ0biBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1zaG9wIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1idG4gYSBpbWcsXG4gICAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtc2hvcCAucmQtcGFydGljdWxhcl9fZmllbGQtYnRuIGJ1dHRvbiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm0gLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b24gLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b25pbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybSAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybWJ1dHRvbiAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybWJ1dHRvbmltZy5hY3RpdmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybS5yZC1jb250YWN0X19mb3JtLXN1Ym1pdGVkIC5yZC1jb250YWN0X19mb3JtLXN1Ym1pdGVkLWNsb3NlIC5yZC1jb250YWN0X19jbG9zZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAxNnB4OyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybS5yZC1jb250YWN0X19mb3JtLXN1Ym1pdGVkIC5yZC1jb250YWN0X190aGFua3MgLnJkLWNvbnRhY3RfX3BhcmFncmFwaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG5cbkBrZXlmcmFtZXMgc3Bhd25MYXRlcmFsQmFja2dyb3VuZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwYXduTGF0ZXJhbEZvcm0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNlYXJjaFNwYXduIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbmhlYWRlciAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBzZWFyY2hTcGF3biAwLjRzIGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cblxuaGVhZGVyIC5yZC1zZWFyY2hfX3BhbmVsIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbjogc2VhcmNoU3Bhd24gMC40cyBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19iYXIgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5yZC1zZWFyY2hfX2NvbnRlbnQucmQtc2VhcmNoX19hZHZhbmNlZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2JhciAucmQtc2VhcmNoX19jb250ZW50LnJkLXNlYXJjaF9fYWR2YW5jZWQtY29udGVudCAucmQtc2VhcmNoX19wYW5lbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDMzNHB4OyB9IH1cblxuaGVhZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBoZWFkZXIgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyLm1lZ2FtZW51LS1maXhlZCAucmQtc2VhcmNoX19hZHZhbmNlZC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7IH0gfVxuXG5oZWFkZXIgLnJkLXNlYXJjaF9fYWR2YW5jZWQtY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGhlYWRlciAucmQtc2VhcmNoX19hZHZhbmNlZC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTVweCk7IH0gfVxuXG4ucmQtc2VhcmNoX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDQyOTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDsgfSB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQTVBNUE1OyB9XG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pY29uIC5yZC1zZWFyY2hfX3BhbmVsLWljb24taW1nIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAwcHg7IH1cbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0OmZvY3VzLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQ6YWN0aXZlIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1jbG9zZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2UgLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2UtaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy1saW5rIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtbGluayBhID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLWxpbmsgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtbGluayBhOmhvdmVyID4gKiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX192aWV3LWFsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fdmlldy1hbGwgLnJkLXNlYXJjaF9fdmlldy1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3ZpZXctYWxsIC5yZC1zZWFyY2hfX3ZpZXctaWNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDsgfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3ZpZXctYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHMgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHNmb3VuZCAucmQtc2VhcmNoX19ub3Jlc3VsdHMtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX19ub3Jlc3VsdHMtc3VnZ2VzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1zdWdnZXN0IC5yZC1zZWFyY2hfX3N1Z2dlc3Qtd29yZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX19ub3Jlc3VsdHMtcmVsYXRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1heC13aWR0aDogMzM2cHg7IH0gfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1pbWcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1pbWcgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0gLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbTpob3ZlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0taW1nIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtOmhvdmVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IHtcbiAgICAgICAgLyogLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gKi8gfVxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW06aG92ZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRpdGxlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2MEMyRTsgfSB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgdG9wOiAtNDBweDsgfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC0xNHB4OyB9IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGV4dCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGV4dCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtcGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbkBrZXlmcmFtZXMgbGRpby00aDh6Nmgwam9wNCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmxvYWRlci1jb250YWluZXIucHJlbG9hZCB7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLmxkaW8tNGg4ejZoMGpvcDQ6bm90KC5uby13aWR0aCkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGRpby00aDh6Nmgwam9wNCBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7IH1cblxuLmxkaW8tNGg4ejZoMGpvcDQgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3OS44NnB4O1xuICBoZWlnaHQ6IDc5Ljg2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAyLjQycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhIHRyYW5zcGFyZW50ICMwYTBhMGEgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbGRpby00aDh6Nmgwam9wNCAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIHRvcDogMTgwcHg7IH1cbiAgLmxkaW8tNGg4ejZoMGpvcDQgPiBkaXYuY2VudGVyLW9mLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGNhbGMoMTAwdmggLSA1NXZoKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIGNhbGMoNzkuODZweCAvIDIpKTsgfVxuXG4ubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGRpby00aDh6Nmgwam9wNCBkaXYge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4ubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmU2O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cblxuLnJkLWJyZWFkY3J1bWJzLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAxNnB4O1xuICB6LWluZGV4OiAxOyB9XG4gIC5yZC1icmVhZGNydW1icy0xLnJkLWJyZWFkY3J1bWJzX190cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZC1icmVhZGNydW1icy0xIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gIC5yZC1icmVhZGNydW1icy0xIC5yZC1icmVhZGNydW1ic19fZGl2aWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4ucmQtYnJlYWRjcnVtYnMtMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLWJyZWFkY3J1bWJzLTIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1icmVhZGNydW1icy0yIC5yZC1icmVhZGNydW1ic19fbGluayB7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1icmVhZGNydW1icy0yIC5yZC1icmVhZGNydW1ic19fbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cbiAgLnJkLWJyZWFkY3J1bWJzLTIgLnJkLWJyZWFkY3J1bWJzX19kaXZpZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG5cbi5yZC1vYmpldGl2b3Mge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1vYmpldGl2b3Mge1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZC1vYmpldGl2b3MgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbSAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbSAucmQtb2JqZXRpdm9zX19pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NCRUNCNzsgfVxuICAgICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTEgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAjMzA3RjAwOyB9XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNERERBOyB9XG4gICAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtMiAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICM5NjhEOEI7IH1cbiAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtMyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0JGOUQ7IH1cbiAgICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS0zIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogI0E3Nzk1RDsgfVxuICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS00IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTdDMDsgfVxuICAgICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTQgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAjODk3ODU2OyB9XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRFMUQ4OyB9XG4gICAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtNSAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICM2Qjg5ODA7IH1cbiAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtNiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCN0RBRUI7IH1cbiAgICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS02IC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogIzUwNkQ3QzsgfVxuXG4ucmQtY29tcGFyYWRvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWNvbXBhcmFkb3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaW1nLWNvbXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKnNob3VsZCBiZSB0aGUgc2FtZSBhcyB0aGUgaW1hZ2VzKi9cbiAgaGVpZ2h0OiAxMDcuMzgyNTVweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmltZy1jb21wLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmltZy1jb21wLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwNy4zODI1NXB4O1xuICAgICAgd2lkdGg6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltZy1jb21wLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDIwMS4zNDIyOHB4O1xuICAgICAgd2lkdGg6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmltZy1jb21wLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDI1Ny43MTgxMnB4O1xuICAgICAgd2lkdGg6IDc2OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5pbWctY29tcC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA0MjQuODMyMjFweDtcbiAgICAgIHdpZHRoOiAxMjY2cHg7IH0gfVxuICAuaW1nLWNvbXAtY29udGFpbmVyIC5pbWctY29tcC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5pbWctY29tcC1jb250YWluZXIgLmltZy1jb21wLWltZyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAvKnNob3VsZCBiZSB0aGUgc2FtZSBhcyB0aGUgY29udGFpbmVyKi9cbiAgICAgIGhlaWdodDogMTA3LjM4MjU1cHg7XG4gICAgICB3aWR0aDogMzIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuaW1nLWNvbXAtY29udGFpbmVyIC5pbWctY29tcC1pbWcgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwNy4zODI1NXB4O1xuICAgICAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtaW1nIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDEuMzQyMjhweDtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5pbWctY29tcC1jb250YWluZXIgLmltZy1jb21wLWltZyBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjU3LjcxODEycHg7XG4gICAgICAgICAgd2lkdGg6IDc2OHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtaW1nIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MjQuODMyMjFweDtcbiAgICAgICAgICB3aWR0aDogMTI2NnB4OyB9IH1cbiAgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtc2xpZGVyLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzc2NzY3NjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaW1nLWNvbXAtY29udGFpbmVyIC5pbWctY29tcC1zbGlkZXItaW5kaWNhdG9yLWljb24ge1xuICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL2Rpc3QvaW1hZ2VzL3N2Zy9yZC1jb21wYXJlLWljbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbWctY29tcC1jb250YWluZXIgLmltZy1jb21wLXNsaWRlci1pbmRpY2F0b3ItaWNvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiA1NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7IH0gfVxuXG4uaW1nLWNvbXAtdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAwIDMuNXJlbSAwO1xuICBmb250LWZhbWlseTogXCJGb3J3YXJkLUJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAuaW1nLWNvbXAtdGV4dF9fZmlyc3Qge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgLmltZy1jb21wLXRleHRfX3NlY29uZCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmltZy1jb21wLXRleHRfX3NlY29uZCAqIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogXCJGb3J3YXJkLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5yZC1oaXRvcyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhpdG9zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxODRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5yZC1oaXRvcyAucmQtaGl0b3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1oaXRvcyAucmQtaGl0b3NfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnJkLWhpdG9zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLnJkLWhpdG9zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLnJkLWhpdG9zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1oaXRvcyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhpdG9zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGU6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDsgfSB9XG5cbi5yZC1saWZlZnJpZW5kbHktc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7IH0gfVxuICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDY2JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3BhcmFncmFwaCB7XG4gICAgICAgIG1heC13aWR0aDogNjYlOyB9IH1cbiAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgICB0b3A6IC01NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgICAgICAgdG9wOiAtNzBweDsgfSB9XG4gIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1zbGlja19fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtc2xpY2tfX3NsaWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH0gfVxuICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIHBhZGRpbmc6IDI0cHggMzlweCAxM3B4IDI0cHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gOTZweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDk2cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLWltZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0taW1nIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLW51bWJlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIzNHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tcHJlaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1wcmVpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4OXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXBvc3Rjb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1tb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1tb3JlLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgLyogLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH0gKi8gfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10aXRsZSA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtOmhvdmVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0taW1nIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbTpob3ZlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQge1xuICAgICAgICAvKiAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH0gKi8gfVxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtOmhvdmVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGV4dCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtNTJweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7IH0gfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpOyB9IH1cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS1pbWcge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3MucmQtc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcnJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuXG4ucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19wcmV0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZS50aXRsZS0tMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUudGl0bGUtLTEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3RpdGxlLnRpdGxlLS0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZS50aXRsZS0tMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTJweDsgfSB9XG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZS50aXRsZS0tMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUudGl0bGUtLTMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAvKiB3aWR0aDogNTMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDsgKi8gfSB9XG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19pbWcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogMS41cztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9faW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDk0MnB4O1xuICAgICAgICAgIGhlaWdodDogNTM1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX2ltZyBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDVweCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9faW1nIGltZy5hbmltYXRlZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xICsgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEge1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSArIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MnB4OyB9IH1cblxuLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtdGV4dG8gKyAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgKyAucmQtYmxvcXVlLXRleHRvIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5mYWRlUHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZmFkZVByb2dyZXNzIHtcbiAgICAgIG9wYWNpdHk6IDAuMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZhZGVQcm9ncmVzcy5hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW5Eb3duSnMge1xuICBvcGFjaXR5OiAwLjI7IH1cblxuLmFuaW1hdGVkIC5mYWRlSW5Eb3duSnMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluRG93bkpzIDFzO1xuICBhbmltYXRpb246IGZhZGVJbkRvd25KcyAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duSnMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mdWxsLWNvbnRhaW5lci0taW5ub3ZhY2lvbiB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnVsbC1jb250YWluZXItLWlubm92YWNpb24uY29udGFpbmVyLWxvYWRpbmcge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSArIC5yZC1zdGlja2VyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTEwNHB4OyB9IH1cblxuLnJkLXN0aWNrZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLXN0aWNrZXItY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc3RpY2tlci1jb250YWluZXIubGFzdC12aWRlbyB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiA3MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDRweDtcbiAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciA+IC5yZC1jb250YWluZXIsIC5yZC1zdGlja2VyLWNvbnRhaW5lciA+IC5yZC1iYW5uZXIsIC5yZC1zdGlja2VyLWNvbnRhaW5lciA+IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1zdGlja2VyLWNvbnRhaW5lciA+IC5yZC1tYWdhemluZSwgLnJkLXN0aWNrZXItY29udGFpbmVyID4gLnJkLWJsb2ctZm9ybSwgLnJkLXN0aWNrZXItY29udGFpbmVyID4gLnJkLW9iamV0aXZvcywgLnJkLXN0aWNrZXItY29udGFpbmVyID4gLnJkLWhpdG9zIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnJkLXN0aWNrZXItY29udGFpbmVyIH4gKiB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCBpbWcge1xuICAgICAgICB3aWR0aDogOTQycHg7XG4gICAgICAgIGhlaWdodDogNDkycHg7IH0gfVxuICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCBpZnJhbWUsXG4gIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IHZpZGVvIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIC8qIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTQycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OTJweDtcbiAgICAgICAgICAgIH0gKi9cbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDk0MnB4OyB9IH1cbiAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLFxuICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uIC5yZC12aWRlby1idXR0b25fX3NvdW5kLFxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbiAucmQtdmlkZW8tYnV0dG9uX19tdXRlLFxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbiAucmQtdmlkZW8tYnV0dG9uX19wYXVzZSxcbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24gLnJkLXZpZGVvLWJ1dHRvbl9fcGxheSxcbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fc291bmQsXG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX211dGUsXG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX3BhdXNlLFxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19wbGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24gLnJkLXZpZGVvLWJ1dHRvbl9fcGF1c2UsXG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX3BhdXNlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbiAucmQtdmlkZW8tYnV0dG9uX19wYXVzZS5hY3RpdmUsXG4gICAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fcGF1c2UuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uIC5yZC12aWRlby1idXR0b25fX3BsYXksXG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX3BsYXkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uIC5yZC12aWRlby1idXR0b25fX3BsYXkuYWN0aXZlLFxuICAgICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX3BsYXkuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyB7XG4gICAgICByaWdodDogNzVweCAhaW1wb3J0YW50OyB9XG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX3NvdW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19zb3VuZC5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fbXV0ZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fbXV0ZS5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnJkLWJpZy1xdW90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0MCwgMjQwLCAyNTAsIDApIDAlLCAjZjBmMGZhIDEwJSwgI2YwZjBmYSA1MCUsICNmMGYwZmEgOTAlLCB3aGl0ZSAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDE0MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQxcHg7IH1cbiAgLnJkLWJpZy1xdW90ZS5uby1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmYTtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGZhOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmlnLXF1b3RlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICBtaW4taGVpZ2h0OiA4MDBweDsgfSB9XG4gIC5yZC1iaWctcXVvdGUgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWxvZ29zIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1iaWctcXVvdGUgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWxvZ29zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnJkLWJpZy1xdW90ZSAucmQtYmlnLXF1b3RlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5yZC1iaWctcXVvdGUgLnJkLWJpZy1xdW90ZV9fc3VidGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3Mge1xuICBwYWRkaW5nLXRvcDogMjFweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTM5cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7IH0gfVxuICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fcHJldGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEMUQxOyB9XG4gIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNGMEYwRkE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fbnVtYmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZm9udC1zaXplOiAyNTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlci1iYWNrZ3JvdW5kLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyLWJhY2tncm91bmQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXItYmFja2dyb3VuZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyLWJhY2tncm91bmQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXItYmFja2dyb3VuZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlci1iYWNrZ3JvdW5kLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXItYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAyMCUsIHdoaXRlIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBib3R0b206IC00MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3BhbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3BhbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgIC8qIFRyYW5zaWNpw7NuIHN1YXZlICovIH1cbiAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4uZmFkZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLmZhZGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3Bhbi5mYWRlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3Bhbi5mYWRlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4uZmFkZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLmZhZGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLmZhZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC8qIERlc3ZhbmVjZSBlbCBuw7ptZXJvICovIH1cbiAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDIpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDIpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDIpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMiksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMiksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMiksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwNXB4KTsgfVxuICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMyksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMyksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMyksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgzKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgzKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgzKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzA1cHgpOyB9XG4gIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVyX19udW1iZXItaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVyX19udW1iZXItaW1nIHtcbiAgICAgICAgd2lkdGg6IDE3OXB4O1xuICAgICAgICBoZWlnaHQ6IDE2NXB4O1xuICAgICAgICB0b3A6IDYxcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlcl9fbnVtYmVyLWltZyB7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgcmlnaHQ6IDcycHg7IH0gfVxuICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDU4MHB4OyB9XG4gIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX2J1dHRvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fYnV0dG9uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19idXR0b24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fYnV0dG9uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19idXR0b24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX2J1dHRvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLXRleHQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24tdGV4dCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi10ZXh0LCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24tdGV4dCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi10ZXh0LCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLXRleHQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi1pY29uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLWljb24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24taWNvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLWljb24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24taWNvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi1pY29uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24taWNvbiB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDsgfVxuICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtc2Nyb2xsLW5vYmFyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtc2Nyb2xsLW5vYmFyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtc2Nyb2xsLW5vYmFyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1zY3JvbGwtbm9iYXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1zY3JvbGwtbm9iYXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1zY3JvbGwtbm9iYXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLXNjcm9sbC1ub2JhciB7XG4gICAgbWF4LWhlaWdodDogMzU2cHg7XG4gICAgLyogb3ZlcmZsb3cteTogc2Nyb2xsOyAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDI2cHg7IH1cbiAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW0sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW0sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzNnB4OyB9XG4gICAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbTpsYXN0LWNoaWxkLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbTpsYXN0LWNoaWxkLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbTpsYXN0LWNoaWxkLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtOmxhc3QtY2hpbGQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtOmxhc3QtY2hpbGQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtOmxhc3QtY2hpbGQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDdweDsgfVxuXG4uanMtc2Nyb2xsLW51bWJlci0xIHtcbiAgei1pbmRleDogMTsgfVxuXG4uanMtc2Nyb2xsLW51bWJlci0yIHtcbiAgei1pbmRleDogMjsgfVxuXG4uanMtc2Nyb2xsLW51bWJlci0zIHtcbiAgei1pbmRleDogMzsgfVxuXG4ucmQtY2lmcmFzLXNlY3Rpb24ge1xuICAvKiBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGhlaWdodDogNDUwMHB4O1xuICAgIH0gKi8gfVxuICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhc19fcm93IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhc19fY29sIHtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtaW4td2lkdGg6IDE1JTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIG1pbi1oZWlnaHQ6IDUwOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXNfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDOyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXNfX2NvbDpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E2MEMyRTsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RjA1MjA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhc19fY29sOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTA3MTU7IH0gfVxuICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhc19fY29sLmFjdGl2ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXNfX2NvbC5hY3RpdmUgLnJkLWNpZnJhcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXNfX2NvbC5hY3RpdmUgLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXNfX2FjY29yZGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fcHJldGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDsgfVxuICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3ByZXRpdGxlICoge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUgKiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0ICoge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAucmQtY2lmcmFzLXNlY3Rpb24ubm9nc2FwLW1vYmlsZSAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8ge1xuICAgIGhlaWdodDogNzZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uLm5vZ3NhcC1tb2JpbGUgLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvLmFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IDM4MHB4OyB9XG4gICAgICAucmQtY2lmcmFzLXNlY3Rpb24ubm9nc2FwLW1vYmlsZSAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8uYWN0aXZlIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uOiBjaWZyYXNTcGF3biBmb3J3YXJkcyAxczsgfVxuICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uLm5vZ3NhcC1tb2JpbGUgLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvLmFjdGl2ZSAucmQtY2lmcmFzLXNlY3Rpb25fX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uOiBjaWZyYXNTcGF3biBmb3J3YXJkcyAxczsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbi5ub2dzYXAtbW9iaWxlIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3ByZXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24ubm9nc2FwLW1vYmlsZSAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24ubm9nc2FwLW1vYmlsZSAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG5Aa2V5ZnJhbWVzIGNpZnJhc1NwYXduIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yZC1zZWRlLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1zZWRlLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDg0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNlZGUtc2VjdGlvbiA+IC5yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX3ByZXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fcHJldGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4OyB9XG4gIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX2J0biAucmQtYnV0dG9uLXByaW1hcnktbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH0gfVxuICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTg1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIC5yZC1zZWRlX19tZWRhbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIC5yZC1zZWRlX19tZWRhbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsIC5yZC1zZWRlX19tZWRhbC1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIC5yZC1zZWRlX19tZWRhbCAucmQtc2VkZV9fbWVkYWwtaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cbiAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWwgLnJkLXNlZGVfX21lZGFsLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIC5yZC1zZWRlX19tZWRhbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIC5yZC1zZWRlX19tZWRhbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7IH0gfVxuXG4ucmQtbG9nb3Mtc2VjdGlvbiAucmQtY29udGFpbmVyLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtYmFubmVyLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtbWFnYXppbmUsIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0sIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MsIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1oaXRvcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDUzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtbG9nb3Mtc2VjdGlvbiAucmQtY29udGFpbmVyLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtYmFubmVyLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtbWFnYXppbmUsIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0sIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MsIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1oaXRvcyB7XG4gICAgICBtYXgtd2lkdGg6IDg5NnB4OyB9IH1cblxuLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4OyB9IH1cbiAgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWxvZ29zIC5yZC1sb2dvc19faXRlbSB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTZweCk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbG9nb3Mtc2VjdGlvbiAucmQtbG9nb3MgLnJkLWxvZ29zX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE2LjY2JSAtIDE2cHgpO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWxvZ29zIC5yZC1sb2dvc19faXRlbSAucmQtbG9nb3NfX2l0ZW0taW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuXG4ucmQtY29sLXJlYy1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNvbC1yZWMtZmlsdGVycyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmQtY29sLXJlYy1maWx0ZXJzLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWZpbHRlcnMuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jb2wtcmVjLWZpbHRlcnMucmQtY29sLWxnLWF1dG8ge1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gIC5yZC1jb2wtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzIHtcbiAgICBtYXgtd2lkdGg6IDM0M3B4O1xuICAgIG1pbi13aWR0aDogMzQzcHg7IH1cbiAgLnJkLWNvbC1yZWMtZmlsdGVycyAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggOHB4OyB9XG4gICAgLnJkLWNvbC1yZWMtZmlsdGVycyAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1jb2wtcmVjLWl0ZW1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH0gfVxuXG4ucmQtY29sLXJlYy1pdGVtcyA+IC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi1yaWdodDogLTMycHg7IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMgPiAucm93ID4gLnJkLWNvbC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cblxuLnJkLWNvbC1yZWMtaXRlbXMgLnJkLWNvbC1yZWMtZmlsdGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29sLXJlYy1pdGVtcyAucmQtY29sLXJlYy1maWx0ZXItbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmQtY29sLXJlYy1pdGVtcyAucmQtY29sLXJlYy1maWx0ZXItbW9iaWxlLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMgLnJkLWNvbC1yZWMtZmlsdGVyLW1vYmlsZS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAucmQtY29sLXJlYy1pdGVtcyAucmQtY29sLXJlYy1maWx0ZXItbW9iaWxlIC5yZC1jb2wtcmVjLWZpbHRlci1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG5cbi5yZC1jb2wtcmVjLWl0ZW1zLS0yLnJkLXJlYy1jb2xzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLS0yLnJkLXJlYy1jb2xzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH0gfVxuXG4ucmQtY29sLXJlYy1pdGVtcy0tMiA+IC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtLTIgPiAucm93ID4gLnJkLWNvbC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLnJkLWNvbC1yZWMtaXRlbXMtLTIgLnJkLWNvbC1yZWMtZmlsdGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29sLXJlYy1pdGVtcy0tMiAucmQtY29sLXJlYy1maWx0ZXItbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmQtY29sLXJlYy1pdGVtcy0tMiAucmQtY29sLXJlYy1maWx0ZXItbW9iaWxlIC5yZC1jb2wtcmVjLWZpbHRlci1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG5cbi5yZC1jb2wtcmVjLWl0ZW1zLTIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yOmFjdGl2ZSwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEZBOyB9XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTI6aG92ZXIgLnJkLXJlYy1pdGVtcy0yX19idG4gPiAqIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2ltZyB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIG1heC13aWR0aDogNjRweDtcbiAgICAgIG1pbi13aWR0aDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoNzQ0cHggLSAxcHgpKSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbWcge1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW1nIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19wcmV0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19wcmV0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4OyB9IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fcGFyYWdyYXBoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19leHRyYWluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjMDM1RTRDOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fZXh0cmFpbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX2J0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2Fycm93IHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3Ige1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3IgLnJkLXJlYy1pdGVtcy0yX19wYWdJdGVtIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIC5yZC1yZWMtaXRlbXMtMl9fcGFnSXRlbSBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW06aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxMTIzQztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIC5yZC1yZWMtaXRlbXMtMl9fcGFnSXRlbTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTsgfSB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIC5yZC1yZWMtaXRlbXMtMl9fcGFnSXRlbS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDExMjNDO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIC5yZC1yZWMtaXRlbXMtMl9fcGFnSXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3IgLnJkLXJlYy1pdGVtcy0yX19wYWdJdGVtOmZpcnN0LWNoaWxkLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIC5yZC1yZWMtaXRlbXMtMl9fcGFnSXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlIC5yZC1yZWMtdGFibGVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUgLnJkLXJlYy10YWJsZV9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZSAucmQtcmVjLXRhYmxlX19ib2R5IC5yZC1yZWMtdGFibGVfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlIC5yZC1yZWMtdGFibGVfX2JvZHkgLnJkLXJlYy10YWJsZV9fcm93IC5yZC1yZWMtdGFibGVfX2NlbGwgLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGgge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9faW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX190ZXh0IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX190ZXh0IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX190ZXh0IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9faGVhZGVyLWNvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7IH1cbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX190ZXh0IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fYm9keS1jb2wge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3JvdyAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2JvZHktY29sIC5yZC1yZWMtaXRlbXMtMl9fcGFyYWdyYXBoIC5yZC1yZWMtaXRlbXNfX2xpbmsgKiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3JvdyAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2JvZHktY29sIC5yZC1yZWMtaXRlbXMtMl9fcGFyYWdyYXBoIC5yZC1yZWMtaXRlbXNfX2xpbmsgLnJkLXJlYy10YWJsZV9faW1nLTEge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4OyB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGwge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbCAucmQtcmVjLXRhYmxlX19pbWctMSB7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsIC5yZC1yZWMtdGFibGVfX2ltZy0xIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGw6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGw6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NiU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbDpudGgtY2hpbGQoNCkge1xuICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGw6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2JTsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbCAucmQtcmVjLWl0ZW1zX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsIC5yZC1yZWMtaXRlbXNfX2xpbmsgKiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsIC5yZC1yZWMtaXRlbXNfX2xpbmsgc3BhbiB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsIC5yZC1yZWMtaXRlbXNfX2xpbmsgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogMjRweDsgfVxuXG4ucmQtY29sLXJlYy1pdGVtcy0yLWIge1xuICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtcy0yLWJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW1zLTItYl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iLnJkLWNvbC1yZWMtaXRlbXMtMi1iLS1tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iLnJkLWNvbC1yZWMtaXRlbXMtMi1iLS1tdC0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDsgfSB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtcmVjLWl0ZW1zLTJfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYiB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYjphY3RpdmUsIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRkE7IH1cbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iOmhvdmVyIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rID4gKiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYiAucmQtY29sLXJlYy1pdGVtLTItYl9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19pbmZvIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19pbWcge1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19pbmZvIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2xpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYiAucmQtY29sLXJlYy1pdGVtLTItYl9fbGluayAucmQtY29sLXJlYy1pdGVtLTItYl9fbGluay10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYiAucmQtY29sLXJlYy1pdGVtLTItYl9fbGluayAucmQtY29sLXJlYy1pdGVtLTItYl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYiAucmQtcmVjLWl0ZW1zLTJfX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIC5yZC1yZWMtaXRlbXMtMl9fYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmQtY29sLXJlYy1sYW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucmQtY29sLXJlYy1sYW5kaW5nIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICAucmQtY29sLXJlYy1sYW5kaW5nIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQgKyAucmQtY29sLXJlYy1sYW5kaW5nX190ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbC1yZWMtbGFuZGluZyAucmQtY29sLXJlYy1sYW5kaW5nX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCAucmQtY29sLXJlYy1sYW5kaW5nX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLnJkLWNvbC1yZWMtbGFuZGluZyAucmQtY29sLXJlYy1sYW5kaW5nX190ZXh0IC5yZC1jb2wtcmVjLWxhbmRpbmdfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fZnVsbGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnJkLXJlY3Vyc29zLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXJlY3Vyc29zLW1lbnUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5yZC1yZWN1cnNvcy1tZW51IC5yZC1yZWN1cnNvcy1tZW51X190YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5yZC1yZWN1cnNvcy1tZW51IC5yZC1zZWN0aW9uLXRhYnNfX3RhYnMge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5yZC1yZWN1cnNvcy1tZW51IC5yZC1zZWN0aW9uLXRhYnNfX3RhYnMgLnJkLXRhYnMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnJkLXJlY3Vyc29zLW1lbnUgLnJkLWNoaXBzIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wIHtcbiAgLyogZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfSAqLyB9XG4gIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAzNDNweDsgfVxuICAgIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDhweCA4cHg7IH1cbiAgICAgIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3NlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMgLnJkLXJlYy1maWx0ZXJzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMuZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIC5yZC1yZWMtZmlsdGVyc19fYWNjb3JkaW9ucyAucmQtYWNjb3JkaW9uLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMgLnJkLXJlYy1maWx0ZXJzX19hY2NvcmRpb25zIC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMgLnJkLXJlYy1maWx0ZXJzX19hY2NvcmRpb25zIC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1jb250ZW50IC5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5yZC1yZWMtZmlsdGVyc19fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTA7IH1cbiAgLnJkLXJlYy1maWx0ZXJzX19idXR0b25zIC5yZC1yZWMtZmlsdGVyc19fYnV0dG9ucy1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1yZWMtZmlsdGVyc19fYnV0dG9ucyAucmQtcmVjLWZpbHRlcnNfX2J1dHRvbnMtZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXJlYy1maWx0ZXJzX19idXR0b25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXJlYy1maWx0ZXJzX19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmQtcmVjLWl0ZW1fX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgLnJkLXJlYy1pdGVtX19jb250ZW50Lm1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5tb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTI6aG92ZXIgLnJkLXJlYy1pdGVtX19pbWcgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTI6aG92ZXIgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fdGl0bGUtMiA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2ltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW1nLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbWcuZGVza3RvcCBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2ltZy5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW1nLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW1nLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW1nIC5yZC1yZWMtaXRlbV9faW1nLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW1nIC5yZC1yZWMtaXRlbV9faW1nLWljb24gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA3MXB4OyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW1nIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluayAucmQtcmVjLWl0ZW1fX21vYmlsZS1saW5rLWltZyB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmsgLnJkLXJlYy1pdGVtX190aXRsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluay5tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1saW5rLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8uZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mby5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fdGl0bGUtMiB7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fdGl0bGUtMiA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQgLnJkLXJlYy1pdGVtX19kb3dubG9hZC1pY24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX19kb3dubG9hZCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX19kb3dubG9hZCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLXRleHQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkOmhvdmVyIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtaWNuIHBhdGgge1xuICAgICAgICBmaWxsOiAjQTYwQzJFOyB9XG4gICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQ6aG92ZXIgLnJkLXJlYy1pdGVtX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNBNjBDMkU7IH0gfVxuXG4ucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40czsgfVxuICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50LmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogOXB4OyB9XG4gIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkSWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZFRleHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7IH1cbiAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWNvbnRlbnQgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19kb3dubG9hZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1jb250ZW50IC5yZC1yZWMtaXRlbV9fZG93bmxvYWQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1jb250ZW50IC5yZC1yZWMtaXRlbV9fZG93bmxvYWQgLnJkLXJlYy1pdGVtX19kb3dubG9hZC1pY24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1jb250ZW50IC5yZC1yZWMtaXRlbV9fZG93bmxvYWQgLnJkLXJlYy1pdGVtX19kb3dubG9hZC1pY24gcGF0aCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19kb3dubG9hZDpob3ZlciAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjQTYwQzJFOyB9XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19kb3dubG9hZDpob3ZlciAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjQTYwQzJFOyB9IH1cblxuLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBhbmltYXRpb246IG5hdkluc2lkZTIgZm9yd2FyZHMgMC40cztcbiAgei1pbmRleDogNjsgfVxuICAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtY29sLXJlYy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1OXB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzlweDsgfVxuICAgIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1jb2wtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLWNvbC1yZWMtZmlsdGVycyAucmQtYWNjb3JkaW9uLWdyb3VwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMyAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtcmVjLWZpbHRlcnNfX3NlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkSWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRUZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMzsgfVxuICAgIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1jb250ZW50IC5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnJkLWNvbC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIC5yZC1yZWMtZmlsdGVyc19fYWNjb3JkaW9ucyAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDEwMCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy10aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIC5yZC1yZWMtaXRlbV9faWNuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbiB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDsgfSB9XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY24gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIC5yZC1yZWMtaXRlbV9faWNuIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIC5yZC1yZWMtaXRlbV9faWNuLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfVxuICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIC5yZC1yZWMtaXRlbV9faWNuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY24ucmQtcmVjLWl0ZW1fX2ljbi0tY2hlY2suYWN0aXZlLCAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIC5yZC1yZWMtaXRlbV9faWNuLnJkLXJlYy1pdGVtX19pY24tLWNoZWNrOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNjBDMkU7IH1cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY24ucmQtcmVjLWl0ZW1fX2ljbi0tY2hlY2suYWN0aXZlIHN2ZyBwYXRoLCAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIC5yZC1yZWMtaXRlbV9faWNuLnJkLXJlYy1pdGVtX19pY24tLWNoZWNrOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogd2hpdGU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yOmhvdmVyIC5yZC1yZWMtaXRlbV9fYnRucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnJkLXJlYy1pdGVtX19zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgei1pbmRleDogNjsgfVxuICAucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiAucmQtcmVjLWl0ZW1fX3NlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5yZC1yZWMtaXRlbV9fc2VsZWN0aW9uIC5yZC1yZWMtaXRlbV9fc2VsZWN0ZWQgLnJkLXJlYy1pdGVtX19pbmZvU2VsZWN0ZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDZweDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLXJlYy1pdGVtX19zZWxlY3Rpb24gLnJkLXJlYy1pdGVtX19zZWxlY3RlZCAucmQtcmVjLWl0ZW1fX2luZm9TZWxlY3RlZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuICAgICAgLnJkLXJlYy1pdGVtX19zZWxlY3Rpb24gLnJkLXJlYy1pdGVtX19zZWxlY3RlZCAucmQtcmVjLWl0ZW1fX2luZm9TZWxlY3RlZCAucmQtcmVjLWl0ZW1fX2luZm9TZWxlY3RlZEljb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fc2VsZWN0aW9uIC5yZC1yZWMtaXRlbV9fc2VsZWN0ZWQgLnJkLXJlYy1pdGVtX19pbmZvU2VsZWN0ZWQgLnJkLXJlYy1pdGVtX19pbmZvU2VsZWN0ZWRJY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgIC5yZC1yZWMtaXRlbV9fc2VsZWN0aW9uIC5yZC1yZWMtaXRlbV9fc2VsZWN0ZWQgLnJkLXJlYy1pdGVtX19idG5zU2VsZWN0ZWQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnJkLXJlYy1pdGVtX19zZWxlY3Rpb24gLnJkLXJlYy1pdGVtX19zZWxlY3RlZCAucmQtcmVjLWl0ZW1fX2J0bnNTZWxlY3RlZCBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLnJkLXJlY3Vyc29zLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNzZweDtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogODVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faW1nLWNvbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19pbWctY29sIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2ltZy1jb2wge1xuICAgICAgcGFkZGluZy1yaWdodDogMTYwcHg7IH0gfVxuICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZGVyIC5yZC1yZWN1cnNvcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkZXIgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2ljb24tZG93bmxvYWRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faWNvbi1kb3dubG9hZHMgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2J0bi1kb3dubG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICAgICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkZXIgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2ljb24tZG93bmxvYWRzIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19idG4tZG93bmxvYWQ6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDExMjNDOyB9XG4gICAgICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZGVyIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19pY29uLWRvd25sb2FkcyAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fYnRuLWRvd25sb2FkIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZC1kb2Mge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkZXIgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2ljb24tZG93bmxvYWRzIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19idG4tZG93bmxvYWQgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuXG4ucmQtY3VzdG9taXphdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1jdXN0b21pemF0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucmQtY3VzdG9taXphdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNjZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2NnB4OyB9IH1cbiAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb25fX3Jvdy1jb250YWluZXIge1xuICAgIGdhcDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbl9fcm93LWNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogMjAwcHg7IH0gfVxuICAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbi0tM19fY29sLWxlZnQge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbi0tM19fY29sLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbi0tM19fY29sLWxlZnQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZmxleDogMTsgfSB9XG4gIC5yZC1jdXN0b21pemF0aW9uIC5yZC1jdXN0b21pemF0aW9uLS0zX19jb2wtcmlnaHQge1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbi0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb25fX2luZm8gLnJkLWN1c3RvbWl6YXRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gICAgICAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbl9faW5mbyAucmQtY3VzdG9taXphdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbl9faW5mbyAucmQtY3VzdG9taXphdGlvbl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWNvbnRhaW5lciwgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWJhbm5lciwgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLW1hZ2F6aW5lLCAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtYmxvZy1mb3JtLCAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtb2JqZXRpdm9zLCAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtaGl0b3Mge1xuICAgIG1heC13aWR0aDogMTIzMnB4OyB9IH1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cbiAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRhaW5lciAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29sLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250YWluZXIgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbC1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGFpbmVyIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb2wtaW5mbyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGFpbmVyIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb2wtaW1nIHtcbiAgICAgIG9yZGVyOiAyOyB9IH1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLXBvZGNhc3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLXBvZGNhc3RfX2NvbnRlbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1wb2RjYXN0X19jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLXBvZGNhc3RfX2NvbnRlbnQgLnJkLXBvZGNhc3RfX3BpbGxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtcG9kY2FzdF9fY29udGVudCAucmQtcG9kY2FzdF9fcGlsbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLXBvZGNhc3RfX3BhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLXBvZGNhc3RfX3BhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLXBvZGNhc3RfX3RpdGxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtcG9kY2FzdF9fdGl0bGU6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44OyB9IH1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgfSB9XG4gIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0LWltZyAucmQtZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1nOmhvdmVyIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19pbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWF1ZGlvX19wcm9ncmVzcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3QgLmpzLXJkLWF1ZGlvLXBhdXNlLWljbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnJkLXBvZGNhc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1wb2RjYXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi5yZC1wb2RjYXN0X19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJzsgfVxuXG4ucmQtZmVhdHVyZWQtcG9kY2FzdC1pbWFnZSAucmQtZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmQtcG9kY2FzdF9fZm9vdGVydHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcG9kY2FzdF9fZm9vdGVydHh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4ucmQtYXVkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWF1ZGlvIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG4ucmQtYXVkaW9fX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZC1hdWRpb19fcHJvZ3Jlc3MgLnJkLWF1ZGlvX19wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICB3aWR0aDogMCU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5yZC1hdWRpb19fcHJvZ3Jlc3MgLnJkLWF1ZGlvX19wcm9ncmVzcy10aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0QxMTIzQztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yZC1hdWRpb19fcHJvZ3Jlc3M6aG92ZXIgLnJkLWF1ZGlvX19wcm9ncmVzcy10aHVtYiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucmQtYXVkaW9fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLWF1ZGlvX19jb250cm9scyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fcGxheSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fcGxheSB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1pbi13aWR0aDogNTZweDtcbiAgICAgICAgbWluLWhlaWdodDogNTZweDsgfSB9XG4gICAgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX3BsYXkgLnJkLWF1ZGlvX19wbGF5LWljbiB7XG4gICAgICBmaWxsOiBibGFjaztcbiAgICAgIHN0cm9rZTogYmxhY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fdGltZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fZ290byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX2dvdG8ge1xuICAgICAgICBnYXA6IDEycHg7IH0gfVxuICAgIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by10eHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by10eHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tcnJzcyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXJyc3Mgc3ZnIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDE7IH0gfVxuXG4ucmQtZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUtMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlLTEge1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc5cHg7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLXBvZGNhc3QtbGlzdCAucmQtY29udGFpbmVyLCAucmQtcG9kY2FzdC1saXN0IC5yZC1iYW5uZXIsIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLXBvZGNhc3QtbGlzdCAucmQtbWFnYXppbmUsIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWJsb2ctZm9ybSwgLnJkLXBvZGNhc3QtbGlzdCAucmQtb2JqZXRpdm9zLCAucmQtcG9kY2FzdC1saXN0IC5yZC1oaXRvcyB7XG4gICAgbWF4LXdpZHRoOiAxMjMycHg7IH0gfVxuXG4ucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X190aXRsZS0yIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X190aXRsZS0yIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4ucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X190aXRsZS0zIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlLTMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLnJkLXBvZGNhc3QtbGlzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDsgfVxuXG4ucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTdFQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRlbnQ6aG92ZXIgLnJkLXBvZGNhc3RfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjRDExMjNDO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgLnJkLXBvZGNhc3QtbGlzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGVudCAucmQtcG9kY2FzdF9fcGlsbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGVudCAucmQtcG9kY2FzdF9fcGlsbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IC5yZC1wb2RjYXN0X19waWxscyAucmQtcG9kY2FzdF9fcGlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY2O1xuICAgICAgY29sb3I6ICM0QTU1NjU7XG4gICAgICBwYWRkaW5nOiAycHggOHB4OyB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLXBvZGNhc3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmQtcG9kY2FzdC1saXN0IC5yZC1wb2RjYXN0X19waWxscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLXBvZGNhc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLXBvZGNhc3RfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfSB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLXBvZGNhc3RfX3BhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzRBNTU2NTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtcG9kY2FzdF9fcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG4ucmQtcG9kY2FzdC1saXN0IC5yZC1wb2RjYXN0X19mb290ZXJ0eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzRBNTU2NTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1wb2RjYXN0X19mb290ZXJ0eHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fY29udHJvbHMge1xuICAgIGdhcDogMTJweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1nIHtcbiAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgIGhlaWdodDogMTYwcHg7IH0gfVxuICAucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0LWltZyAucmQtZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpbyB7XG4gICAgbWF4LXdpZHRoOiA0NDhweDsgfSB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RUI7IH1cblxuLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX3BsYXkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExRDJFO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX3BsYXkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX3BsYXkgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19wbGF5IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogMTZweDsgfSB9XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX3BsYXkgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogd2hpdGU7IH1cblxuLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX3RpbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgY29sb3I6ICM2YTcyODI7IH1cblxuLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX2dvdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX2dvdG8ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tdHh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXR4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAjNmE3MjgyO1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJzsgfSB9XG4gIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tcnJzcyBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzk5QTFBRjsgfVxuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNEMTEyM0M7IH1cblxuLnJkLXBvZGNhc3RfX2ZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnJkLXBvZGNhc3RfX2ZpbHRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLnJkLXBvZGNhc3RfX3BpbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7IH1cbiAgLnJkLXBvZGNhc3RfX3BpbGxzIC5yZC1wb2RjYXN0X19waWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucmQtcG9kY2FzdF9fcGlsbHMgLnJkLXBvZGNhc3RfX3BpbGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWJlbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmU2ZTc7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iZWxlbWVudCAucmQtY29udGFpbmVyLCAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWJlbGVtZW50IC5yZC1iYW5uZXIsIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYmVsZW1lbnQgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iZWxlbWVudCAucmQtbWFnYXppbmUsIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYmVsZW1lbnQgLnJkLWJsb2ctZm9ybSwgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iZWxlbWVudCAucmQtb2JqZXRpdm9zLCAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWJlbGVtZW50IC5yZC1oaXRvcyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMzJweDsgfSB9XG5cbi5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYiAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1saW5rOmhvdmVyICoge1xuICAgIGNvbG9yOiAjRDExMjNDO1xuICAgIGZpbGw6ICNEMTEyM0M7IH1cbiAgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1saW5rOmhvdmVyIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1pY24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxuICAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWIgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLWxpbmsgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLWljbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWIgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLWxpbmsgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLWljbiBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1saW5rIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi10eHQge1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cblxuLnJkLWRldGFpbC1wb2RjYXN0IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWNvbnRhaW5lciwgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1iYW5uZXIsIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYmxvcXVlLTEtY29sLCAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLW1hZ2F6aW5lLCAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWJsb2ctZm9ybSwgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1vYmpldGl2b3MsIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtaGl0b3Mge1xuICAgICAgbWF4LXdpZHRoOiAxMjMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yb3cgZGl2W2NsYXNzXj1cInJkLWNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2NvbC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19jb2wtaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2ltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZTZlNztcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfSB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX3RpbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogIzRhNTU2NTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFQjtcbiAgICAgIGhlaWdodDogOHB4OyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX2NvbnRyb2xzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fcGxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fcGxheSB7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4OyB9IH1cbiAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX19wbGF5IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX3BsYXkgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX3BsYXlpbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogIzM2NDE1MztcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nOyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX2dvdG8gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzk5QTFBRjsgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by10eHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgIGNvbG9yOiAjNmE3MjgyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tcnJzcyBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjNmE3MjgyOyB9XG4gICAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tcnJzczpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNEMTEyM0M7IH1cbiAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9faW5mbyAucmQtcG9kY2FzdF9fcGlsbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19waWxscyAucmQtcG9kY2FzdF9fcGlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY2O1xuICAgICAgY29sb3I6ICM0QTU1NjU7XG4gICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJzsgfVxuICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXR4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICBjb2xvcjogIzM2NDE1MzsgfVxuICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXNwZWFrZXJzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6ICMzNjQxNTM7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXNwZWFrZXJzIC5yZC1wb2RjYXN0X19pbmZvLXNwZWFrZXJzbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgY29sb3I6ICMxMDE4Mjg7IH1cblxuLnJkLWRldGFpbC1wb2RjYXN0X19zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5yZC1kZXRhaWwtcG9kY2FzdC1zcGVhcmtlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7IH1cblxuLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlci1pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLWltZyAucmQtZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLXR4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzRhNTU2NTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4ucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6ICM0YTU1NjU7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItbGluazpob3ZlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5raWNuIHBhdGgge1xuICAgICAgZmlsbDogI0QxMTIzQzsgfSB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItbGluazpob3ZlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5rdHh0IHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItbGluazpob3ZlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5rdHh0IHtcbiAgICAgICAgY29sb3I6ICNEMTEyM0M7IH0gfVxuICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLWxpbmsgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVhcmstbGlua2ljbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlci1saW5rIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYXJrLWxpbmtpY24gcGF0aCB7XG4gICAgICBmaWxsOiAjNGE1NTY1O1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLWxpbmsgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVhcmstbGlua3R4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuXG4uanMtcmQtYXVkaW8tcGF1c2UtaWNuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1saW5lYXJdLCBib2R5W2Fvcy1lYXNpbmc9bGluZWFyXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZV0sIGJvZHlbYW9zLWVhc2luZz1lYXNlXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW5dLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbl0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0XSwgYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0XSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLFxuYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSwgYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLCBbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sIFthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2Fvc10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbYW9zXSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLCBbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLCBbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2Fvc10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2Fvc10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLCBbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLCBbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2Fvc10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2Fvc10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzEwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzIwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSczMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzMwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMzUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSczNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc0MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzQwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNDUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc0NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc1MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzUwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc1NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc2MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzYwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNjUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc2NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc3MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzcwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC43czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNzUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc3NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc4MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzgwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC44czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nODUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc4NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogODUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDg1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc5MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzkwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuOXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC45czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nOTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc5NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogOTUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDk1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMDAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxMDAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTA1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTA1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjA1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4wNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzExMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzExMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTE1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTE1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjE1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEyMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzEyMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTI1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTI1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjI1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEzMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzEzMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTM1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTM1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE0MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE0MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTQ1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTQ1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjQ1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE1MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE1MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTU1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTU1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjU1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE2MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE2MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTY1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTY1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjY1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE3MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE3MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTc1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjc1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE4MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE4MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTg1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTg1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjg1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE5MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE5MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTk1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTk1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjk1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIwMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzIwMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDJzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMDUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyMDUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuMDVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjA1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjEwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjEwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyMTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuMTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjE1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjIwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjIwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjJzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjJzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMjUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyMjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuMjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjI1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjMwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjMwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjNzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMzUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyMzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjM1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjQwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjQwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNDUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNDUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuNDVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjQ1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjUwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjUwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuNTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjU1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjYwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjYwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjZzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjZzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNjUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuNjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjY1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjcwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjcwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNzUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuNzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjc1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjgwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjgwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjhzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjhzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyODUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyODUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuODVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjg1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjkwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjkwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjlzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjlzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyOTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyOTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuOTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjk1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMzAwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMzAwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzUwJ10sIGJvZHlbYW9zLWRlbGF5PSc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDAnXSwgYm9keVthb3MtZGVsYXk9JzEwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTAnXSwgYm9keVthb3MtZGVsYXk9JzE1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjAwJ10sIGJvZHlbYW9zLWRlbGF5PScyMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzIwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjUwJ10sIGJvZHlbYW9zLWRlbGF5PScyNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzMwMCddLCBib2R5W2Fvcy1kZWxheT0nMzAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSczMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzM1MCddLCBib2R5W2Fvcy1kZWxheT0nMzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSczNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc0MDAnXSwgYm9keVthb3MtZGVsYXk9JzQwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzQwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nNDAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc0NTAnXSwgYm9keVthb3MtZGVsYXk9JzQ1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzQ1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nNDUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTAwJ10sIGJvZHlbYW9zLWRlbGF5PSc1MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc1MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzUwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTUwJ10sIGJvZHlbYW9zLWRlbGF5PSc1NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc1NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzU1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzYwMCddLCBib2R5W2Fvcy1kZWxheT0nNjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNjAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc2MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzY1MCddLCBib2R5W2Fvcy1kZWxheT0nNjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNjUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc2NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc3MDAnXSwgYm9keVthb3MtZGVsYXk9JzcwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzcwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nNzAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC43cztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjdzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc3NTAnXSwgYm9keVthb3MtZGVsYXk9Jzc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9Jzc1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nNzUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nODAwJ10sIGJvZHlbYW9zLWRlbGF5PSc4MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc4MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzgwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuOHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC44czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nODUwJ10sIGJvZHlbYW9zLWRlbGF5PSc4NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc4NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9Jzg1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4NTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzkwMCddLCBib2R5W2Fvcy1kZWxheT0nOTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nOTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc5MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjlzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9Jzk1MCddLCBib2R5W2Fvcy1kZWxheT0nOTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nOTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc5NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDAwJ10sIGJvZHlbYW9zLWRlbGF5PScxMDAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTAwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTAwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwNTAnXSwgYm9keVthb3MtZGVsYXk9JzEwNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxMDUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuMDVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTEwMCddLCBib2R5W2Fvcy1kZWxheT0nMTEwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzExMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzExMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTE1MCddLCBib2R5W2Fvcy1kZWxheT0nMTE1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzExNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzExNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4xNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMTVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMjAwJ10sIGJvZHlbYW9zLWRlbGF5PScxMjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTIwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTIwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMjUwJ10sIGJvZHlbYW9zLWRlbGF5PScxMjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTI1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTI1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjI1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEzMDAnXSwgYm9keVthb3MtZGVsYXk9JzEzMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMzAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxMzAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEzNTAnXSwgYm9keVthb3MtZGVsYXk9JzEzNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxMzUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuMzVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjM1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTQwMCddLCBib2R5W2Fvcy1kZWxheT0nMTQwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE0MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE0MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTQ1MCddLCBib2R5W2Fvcy1kZWxheT0nMTQ1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE0NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE0NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS40NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNDVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTAwJ10sIGJvZHlbYW9zLWRlbGF5PScxNTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTUwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTUwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTUwJ10sIGJvZHlbYW9zLWRlbGF5PScxNTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTU1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTU1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjU1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE2MDAnXSwgYm9keVthb3MtZGVsYXk9JzE2MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNjAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxNjAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE2NTAnXSwgYm9keVthb3MtZGVsYXk9JzE2NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNjUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxNjUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjY1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTcwMCddLCBib2R5W2Fvcy1kZWxheT0nMTcwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE3MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE3MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS43cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTc1MCddLCBib2R5W2Fvcy1kZWxheT0nMTc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE3NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE3NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS43NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNzVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxODAwJ10sIGJvZHlbYW9zLWRlbGF5PScxODAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTgwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTgwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxODUwJ10sIGJvZHlbYW9zLWRlbGF5PScxODUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTg1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTg1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjg1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE5MDAnXSwgYm9keVthb3MtZGVsYXk9JzE5MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxOTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxOTAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuOXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE5NTAnXSwgYm9keVthb3MtZGVsYXk9JzE5NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxOTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxOTUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuOTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjk1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjAwMCddLCBib2R5W2Fvcy1kZWxheT0nMjAwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzIwMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDUwJ10sIGJvZHlbYW9zLWRlbGF5PScyMDUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjA1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjA1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjA1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4wNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIxMDAnXSwgYm9keVthb3MtZGVsYXk9JzIxMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyMTAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIxNTAnXSwgYm9keVthb3MtZGVsYXk9JzIxNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyMTUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuMTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjE1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjIwMCddLCBib2R5W2Fvcy1kZWxheT0nMjIwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIyMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzIyMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjI1MCddLCBib2R5W2Fvcy1kZWxheT0nMjI1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIyNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzIyNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMzAwJ10sIGJvZHlbYW9zLWRlbGF5PScyMzAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjMwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjMwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjNzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMzUwJ10sIGJvZHlbYW9zLWRlbGF5PScyMzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjM1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjM1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjM1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI0MDAnXSwgYm9keVthb3MtZGVsYXk9JzI0MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNDAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyNDAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI0NTAnXSwgYm9keVthb3MtZGVsYXk9JzI0NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNDUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyNDUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuNDVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjQ1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjUwMCddLCBib2R5W2Fvcy1kZWxheT0nMjUwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI1MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjU1MCddLCBib2R5W2Fvcy1kZWxheT0nMjU1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI1NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi41NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNTVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNjAwJ10sIGJvZHlbYW9zLWRlbGF5PScyNjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjYwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjYwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjZzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNjUwJ10sIGJvZHlbYW9zLWRlbGF5PScyNjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjY1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjY1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjY1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi42NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI3MDAnXSwgYm9keVthb3MtZGVsYXk9JzI3MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNzAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyNzAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuN3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuN3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI3NTAnXSwgYm9keVthb3MtZGVsYXk9JzI3NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyNzUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuNzVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjc1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjgwMCddLCBib2R5W2Fvcy1kZWxheT0nMjgwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI4MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI4MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi44cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjg1MCddLCBib2R5W2Fvcy1kZWxheT0nMjg1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI4NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI4NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi44NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuODVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyOTAwJ10sIGJvZHlbYW9zLWRlbGF5PScyOTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjkwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjkwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjlzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjlzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyOTUwJ10sIGJvZHlbYW9zLWRlbGF5PScyOTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjk1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjk1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjk1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi45NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzMwMDAnXSwgYm9keVthb3MtZGVsYXk9JzMwMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSczMDAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSczMDAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzczsgfVxuXG5bYW9zXj1mYWRlXVthb3NePWZhZGVdIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG5bYW9zXj1mYWRlXVthb3NePWZhZGVdLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5bYW9zPWZhZGUtdXBdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTsgfVxuXG5bYW9zPWZhZGUtdXBdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zPWZhZGUtZG93bl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpOyB9XG5cblthb3M9ZmFkZS1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1mYWRlLXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7IH1cblxuW2Fvcz1mYWRlLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1mYWRlLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTsgfVxuXG5bYW9zPWZhZGUtbGVmdF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cblthb3M9ZmFkZS11cC1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMTAwcHgpOyB9XG5cblthb3M9ZmFkZS11cC1yaWdodF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cblthb3M9ZmFkZS11cC1sZWZ0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7IH1cblxuW2Fvcz1mYWRlLXVwLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zPWZhZGUtZG93bi1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTEwMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTEwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtMTAwcHgpOyB9XG5cblthb3M9ZmFkZS1kb3duLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1mYWRlLWRvd24tbGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAtMTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIC0xMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAtMTAwcHgpOyB9XG5cblthb3M9ZmFkZS1kb3duLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zXj16b29tXVthb3NePXpvb21dIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG5bYW9zXj16b29tXVthb3NePXpvb21dLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5bYW9zPXpvb20taW5dIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuXG5bYW9zPXpvb20taW5dLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5bYW9zPXpvb20taW4tdXBdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCkgc2NhbGUoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KSBzY2FsZSgwLjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCkgc2NhbGUoMC42KTsgfVxuXG5bYW9zPXpvb20taW4tdXBdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuXG5bYW9zPXpvb20taW4tZG93bl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCkgc2NhbGUoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCkgc2NhbGUoMC42KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KSBzY2FsZSgwLjYpOyB9XG5cblthb3M9em9vbS1pbi1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cblxuW2Fvcz16b29tLWluLXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cblxuW2Fvcz16b29tLWluLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cblxuW2Fvcz16b29tLWluLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCkgc2NhbGUoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bYW9zPXpvb20taW4tbGVmdF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cblthb3M9em9vbS1vdXRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG5bYW9zPXpvb20tb3V0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuW2Fvcz16b29tLW91dC11cF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KSBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpIHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KSBzY2FsZSgxLjIpOyB9XG5cblthb3M9em9vbS1vdXQtdXBdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuXG5bYW9zPXpvb20tb3V0LWRvd25dIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpIHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpIHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCkgc2NhbGUoMS4yKTsgfVxuXG5bYW9zPXpvb20tb3V0LWRvd25dLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuXG5bYW9zPXpvb20tb3V0LXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKSBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKSBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApIHNjYWxlKDEuMik7IH1cblxuW2Fvcz16b29tLW91dC1yaWdodF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cblthb3M9em9vbS1vdXQtbGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKSBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApIHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cblthb3M9em9vbS1vdXQtbGVmdF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cblthb3M9c2xpZGUtdXBdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTsgfVxuXG5bYW9zPXNsaWRlLXVwXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1zbGlkZS1kb3duXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7IH1cblxuW2Fvcz1zbGlkZS1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1zbGlkZS1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyB9XG5cblthb3M9c2xpZGUtcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zPXNsaWRlLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTsgfVxuXG5bYW9zPXNsaWRlLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zXj1mbGlwXSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuW2Fvcz1mbGlwLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7IH1cblxuW2Fvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2Fvcz1mbGlwLXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTsgfVxuXG5bYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2Fvcz1mbGlwLXVwXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpOyB9XG5cblthb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG5bYW9zPWZsaXAtZG93bl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7IH1cblxuW2Fvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuOnJvb3Qge1xuICAtLWYtc3Bpbm5lci13aWR0aDogMzZweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1OyB9XG5cbi5mLXNwaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpOyB9XG5cbi5mLXNwaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uZi1zcGlubmVyIHN2ZyAqIHtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtcbiAgZmlsbDogbm9uZTsgfVxuXG4uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMSk7IH1cblxuLmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7IH0gfVxuXG4uZi10aHJvd091dFVwIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcDsgfVxuXG4uZi10aHJvd091dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd247IH1cblxuQGtleWZyYW1lcyBmLXRocm93T3V0VXAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCkgKiAtMSksIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgdmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mLXpvb21JblVwIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgMC4xcyBib3RoIGYtem9vbUluVXA7IH1cblxuLmYtem9vbU91dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtem9vbU91dERvd247IH1cblxuQGtleWZyYW1lcyBmLXpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmLXpvb21PdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZi1mYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVJbjtcbiAgei1pbmRleDogMjsgfVxuXG4uZi1mYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O1xuICB6LWluZGV4OiAxOyB9XG5cbkBrZXlmcmFtZXMgZi1mYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmLWZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmYtZmFkZUZhc3RJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjtcbiAgei1pbmRleDogMjsgfVxuXG4uZi1mYWRlRmFzdE91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7XG4gIHotaW5kZXg6IDI7IH1cblxuQGtleWZyYW1lcyBmLWZhZGVGYXN0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjc1OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmYtZmFkZVNsb3dJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO1xuICB6LWluZGV4OiAyOyB9XG5cbi5mLWZhZGVTbG93T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O1xuICB6LWluZGV4OiAxOyB9XG5cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd0luIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd091dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZi1jcm9zc2ZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47XG4gIHotaW5kZXg6IDI7IH1cblxuLmYtY3Jvc3NmYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiBjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAwLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7IH1cblxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmYtc2xpZGVJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHQ7IH1cblxuLmYtc2xpZGVJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXY7IH1cblxuLmYtc2xpZGVPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHQ7IH1cblxuLmYtc2xpZGVPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXY7IH1cblxuQGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG5cbi5mLWNsYXNzaWNJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDtcbiAgei1pbmRleDogMjsgfVxuXG4uZi1jbGFzc2ljSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7XG4gIHotaW5kZXg6IDI7IH1cblxuLmYtY2xhc3NpY091dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O1xuICB6LWluZGV4OiAxOyB9XG5cbi5mLWNsYXNzaWNPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjtcbiAgei1pbmRleDogMTsgfVxuXG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG46cm9vdCB7XG4gIC0tZi1idXR0b24td2lkdGg6IDQwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxO1xuICAtLWYtYnV0dG9uLWJnOiAjZjhmOGY4O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1OyB9XG5cbi5mLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24taGVpZ2h0KTtcbiAgYm9yZGVyOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xuICAvKmJveC1zaGFkb3c6dmFyKC0tZi1idXR0b24tc2hhZG93KTsqL1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pOyB9XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItYmcpOyB9IH1cblxuLmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpOyB9XG5cbi5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKTsgfVxuXG4uZi1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7XG4gIGZpbGw6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtcbiAgZmlsdGVyOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHN2ZyB7XG4gIG9wYWNpdHk6IHZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KTsgfVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTsgfVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7IH1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7IH1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7IH1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIHRvcDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpOyB9XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBib3R0b206IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTsgfVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87IH1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7XG4gIC0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7XG4gIC0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4O1xuICAtLWYtc3Bpbm5lci13aWR0aDogNTBweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiB2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIgKiwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1iZyk7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogY2xpcDsgfVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmcge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmZhbmN5Ym94X190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtcbiAgcGFkZGluZzogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRuIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMCAwIDA7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wOmVtcHR5LCAuZmFuY3lib3hfX3ZpZXdwb3J0OmVtcHR5LCAuZmFuY3lib3hfX3RyYWNrOmVtcHR5LCAuZmFuY3lib3hfX3NsaWRlOmVtcHR5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwgLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVdIHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCA+IHBpY3R1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LCAuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSx3aWR0aCxoZWlnaHQ7IH1cblxuLmZhbmN5Ym94LWltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZpbHRlcjogYmx1cigwcHgpOyB9XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDAgNHB4IDA7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIGN1cnNvcjogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sIC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogNDA7IH1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24td2lkdGg6IDM0cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiAzNHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAuNzU7IH1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTsgfVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC41KTsgfVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4OyB9XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDsgfVxuXG4uZmFuY3lib3hfX25hdiB7XG4gIC0tZi1idXR0b24td2lkdGg6IDUwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA1MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpOyB9XG5cbi5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X19uYXYge1xuICBhbmltYXRpb246IC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7IH1cblxuLmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7IH1cblxuLmZhbmN5Ym94X19zbGlkZSA+IC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogdmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTtcbiAgei1pbmRleDogMzA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmFuY3lib3gtcHJvdGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmFuY3lib3gtZ2hvc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZmFuY3lib3gtZm9jdXMtZ3VhcmQge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCk6bm90KC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IHZhcigtLWYtaW50ZXJmYWNlLWVudGVyLWR1cmF0aW9uLCAwLjI1cykgZWFzZSAwLjFzIGJhY2t3YXJkcyBmLWZhZGVJbjsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1iYWNrZHJvcC1lbnRlci1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgYmFja3dhcmRzIGYtZmFkZUluOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCk6bm90KC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWludGVyZmFjZS1leGl0LWR1cmF0aW9uLCAwLjE1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7IH1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBoZWlnaHQ6IDkwJTsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC45KTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjsgfVxuXG4uZmFuY3lib3hfX2h0bWw1dmlkZW8sIC5mYW5jeWJveF9faWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vZmZzZXQ6IDBweDtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMDtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMDsgfVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTsgfVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7IH1cblxuLmYtdGh1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mLXRodW1ic19fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5mLXRodW1ic19fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mLXRodW1ic19fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtdGh1bWItaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjayB7XG4gIHdpZHRoOiBtYXgtY29udGVudDsgfVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKi0wLjUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS13aWR0aCwgMCkqMXB4ICsgdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGUge1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjMzcyBlYXNlOyB9XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggLjMzcyBlYXNlOyB9XG5cbi5pcy11c2luZy10YWIgLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbiB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKTsgfVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIC0xMDAlIDAgLTEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1vcGFjaXR5KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTsgfVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpOyB9XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7IH1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICAtLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKCh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSAqIDAuNSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtcbiAgY2xpcC1wYXRoOiB2YXIoLS1jbGlwLXBhdGgpOyB9XG5cbi5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTsgfVxuXG4uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IHZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIGFuaW1hdGlvbjogZi1mYWRlSW4gLjJzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxMDsgfVxuXG4uZi10aHVtYnNfX3NsaWRlX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLW9mZnNldCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTsgfVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgcGFkZGluZzogOHB4IDAgMTJweCAwOyB9XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgdmFyKC0tZi10aHVtYi1nYXApIDAgMDsgfVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFjayB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCA4cHg7IH1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMDsgfVxuXG4uZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogOTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNzJweDtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDJweDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOyB9XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpOyB9XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTsgfVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpOyB9XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAwIHZhcigtLWYtdGh1bWItZ2FwKTsgfVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IHZhcigtLWYtdGh1bWItZ2FwKSAwOyB9XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA2NHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNDhweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTBweDsgfVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWQge1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1icyB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICAtLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDZweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdGV4dC1zaGFkb3c6IHZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyMDsgfVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGUge1xuICB6LWluZGV4OiAxOyB9XG5cbi5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwgLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7IH1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7IH1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmFuY3lib3hfX2luZm9iYXIgc3BhbiB7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpOyB9XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAuMzsgfVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO1xuICB6LWluZGV4OiAzMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jb3JwX19pbWctMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb3JwX19pbWctMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvcnBfX2ltZy0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmNvcnBfX2ltZy0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuY29ycF9faW1nLTEge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuICAuY29ycF9faW1nLTEgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb3JwX19pbWctMSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvcnBfX2ltZy0xIGltZyB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuXG4uY29ycF9faW1nLTIge1xuICBoZWlnaHQ6IDgwdnc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2ltZy0yIHtcbiAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLmNvcnBfX2ltZy0yIHtcbiAgICAgIGhlaWdodDogOTAwcHg7IH0gfVxuXG4uY29ycF9faW1nLTMgaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2ltZy0zIGltZyB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNvcnBfX2ltZy00IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5jb3JwX19pbWctNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29ycF9faW1nLTUgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9XG5cbi5jb3JwX19hcnJvdy0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb3JwX19hcnJvdy0xIHtcbiAgICAgIHRvcDogLTExMHB4OyB9IH1cbiAgLmNvcnBfX2Fycm93LTEtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY29ycF9fYXJyb3ctMS1jb250YWluZXIgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNvcnBfX2Fycm93LTEtY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLmNvcnBfX2Fycm93LTEtY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAgIC5jb3JwX19hcnJvdy0xLWNvbnRhaW5lciBzdmcgcG9seWxpbmUsXG4gICAgICAuY29ycF9fYXJyb3ctMS1jb250YWluZXIgc3ZnIGxpbmUge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAuY29ycF9fYXJyb3ctMS1jb250YWluZXIgc3ZnIHBvbHlsaW5lLFxuICAgICAgICAgIC5jb3JwX19hcnJvdy0xLWNvbnRhaW5lciBzdmcgbGluZSB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDM7IH0gfVxuXG4uY29ycF9fYXJyb3ctMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2Fycm93LTIge1xuICAgICAgdG9wOiAtMTYwcHg7XG4gICAgICBsZWZ0OiA1MHB4OyB9IH1cbiAgLmNvcnBfX2Fycm93LTItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY29ycF9fYXJyb3ctMi1jb250YWluZXIgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNvcnBfX2Fycm93LTItY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLmNvcnBfX2Fycm93LTItY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAgIC5jb3JwX19hcnJvdy0yLWNvbnRhaW5lciBzdmcgcG9seWxpbmUsXG4gICAgICAuY29ycF9fYXJyb3ctMi1jb250YWluZXIgc3ZnIGxpbmUge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAuY29ycF9fYXJyb3ctMi1jb250YWluZXIgc3ZnIHBvbHlsaW5lLFxuICAgICAgICAgIC5jb3JwX19hcnJvdy0yLWNvbnRhaW5lciBzdmcgbGluZSB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDM7IH0gfVxuXG4uY29ycF9fYXJyb3ctMyB7XG4gIGhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2Fycm93LTMge1xuICAgICAgaGVpZ2h0OiAzMTBweDsgfSB9XG4gIC5jb3JwX19hcnJvdy0zIHN2ZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29ycF9fYXJyb3ctMyBzdmcge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIHRvcDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLmNvcnBfX2Fycm93LTMgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB0b3A6IDQwcHg7IH0gfVxuICAgIC5jb3JwX19hcnJvdy0zIHN2ZyBwb2x5bGluZSxcbiAgICAuY29ycF9fYXJyb3ctMyBzdmcgbGluZSB7XG4gICAgICBzdHJva2Utd2lkdGg6IDY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jb3JwX19hcnJvdy0zIHN2ZyBwb2x5bGluZSxcbiAgICAgICAgLmNvcnBfX2Fycm93LTMgc3ZnIGxpbmUge1xuICAgICAgICAgIHN0cm9rZS13aWR0aDogMzsgfSB9XG5cbi5jb3JwX19zcGFjZS0xIHtcbiAgaGVpZ2h0OiA5MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX3NwYWNlLTEge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5jb3JwX19zcGFjZS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb3JwX19zcGFjZS0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLmNvcnBfX3NwYWNlLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3OyB9IH1cblxuLmNvcnBfX3NwYWNlLTMge1xuICBoZWlnaHQ6IDl2dzsgfVxuXG4uY29ycF9fZWxlbWVudC0xIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jb3JwX19lbGVtZW50LTEge1xuICAgICAgbWFyZ2luLXRvcDogLTY0cHg7IH0gfVxuXG4uY29ycF9fZWxlbWVudC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvcnBfX2VsZW1lbnQtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IH0gfVxuXG4uY29ycF9fZWxlbWVudC0zIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4OyB9XG5cbi5jb3JwX19lbGVtZW50LTQge1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmNvcnBfX2J1dHRvbi0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uZHNfX2ltYWdlLTEgaW1nIHtcbiAgd2lkdGg6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZHNfX2ltYWdlLTEgaW1nIHtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG5cbi5kc19faW1hZ2UtMiBpbWcge1xuICB3aWR0aDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kc19faW1hZ2UtMiBpbWcge1xuICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cblxuLmN3X19saW5lIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHg7IH1cbiAgLmN3X19saW5lIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmN3X19pbWFnZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3dfX2ltYWdlLTEge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMzBweDsgfSB9XG5cbi5jd19faW1hZ2UtMiB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3dfX2ltYWdlLTIge1xuICAgICAgbWF4LWhlaWdodDogNDkwcHg7IH0gfVxuXG4uY3dfX2ltYWdlLTMge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3X19pbWFnZS0zIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG4gIC5jd19faW1hZ2UtMyBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY3dfX2ltYWdlLTMgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuLmN3X19pbWFnZS00IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4uY3dfX2ltYWdlLTUge1xuICBoZWlnaHQ6IDEyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3X19pbWFnZS01IHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAuY3dfX2ltYWdlLTUgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY3dfX2ltYWdlLTUgaW1nIHtcbiAgICAgICAgdG9wOiAtODBweDsgfSB9XG5cbi5jd19faW1hZ2UtNiB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jd19faW1hZ2UtNiB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMzNweDsgfSB9XG4gIC5jd19faW1hZ2UtNiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jd19faW1hZ2UtNiBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmN3X19pbWFnZS03IHtcbiAgaGVpZ2h0OiAxODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jd19faW1hZ2UtNyB7XG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yLXdyYXAge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5MHB4KTsgfSB9XG5cbi5jb25maWd1cmF0b3Ige1xuICBmb250LWZhbWlseTogXCJVbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25maWd1cmF0b3Iuc3RlcC0wLCAuY29uZmlndXJhdG9yLnN0ZXAtMSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc3RlcC0wIC5jb25maWd1cmF0b3Ige1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTEge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25maWd1cmF0b3IgI2NhbnZhcyB7XG4gICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpOyB9XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5jb25maWd1cmF0b3JfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fZmFtaWx5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19mYW1pbHkge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19mYW1pbHkge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fZmFtaWx5IHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG5cbi8qXG4uY29uZmlndXJhdG9yX19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHZoO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogMTAwO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICRjb2xvci1tYXJvb247XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1hcm9vbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMjYwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMzQwcHg7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiovXG4uY29uZmlndXJhdG9yX19hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19hbmNob3Ige1xuICAgICAgdG9wOiAtNzBweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYiAuZml4ZWQtYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYiAuZml4ZWQtYnJlYWRjcnVtYl9faXRlbS5pcy1hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIC5maXhlZC1icmVhZGNydW1iX19pdGVtOmhvdmVyLCAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIC5maXhlZC1icmVhZGNydW1iX19pdGVtOmFjdGl2ZSwgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYiAuZml4ZWQtYnJlYWRjcnVtYl9faXRlbTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIgLmZpeGVkLWJyZWFkY3J1bWJfX2l0ZW06aG92ZXI6YWZ0ZXIsIC5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIgLmZpeGVkLWJyZWFkY3J1bWJfX2l0ZW06YWN0aXZlOmFmdGVyLCAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIC5maXhlZC1icmVhZGNydW1iX19pdGVtOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5jb25maWd1cmF0b3JfX21haW46bm90KDpyb290KTotd2Via2l0LWZ1bGwtc2NyZWVuIC5jb25maWd1cmF0b3JfX2Nsb3NlLWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb25maWd1cmF0b3JfX21haW46bm90KDpyb290KTotd2Via2l0LWZ1bGwtc2NyZWVuIC5jb25maWd1cmF0b3JfX2luZm8ge1xuICAgIHRvcDogNTJweDsgfVxuICAuY29uZmlndXJhdG9yX19tYWluOm5vdCg6cm9vdCk6LXdlYmtpdC1mdWxsLXNjcmVlbiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fbWFpbjpub3QoOnJvb3QpOi1tb3otZnVsbC1zY3JlZW4gLmNvbmZpZ3VyYXRvcl9fY2xvc2UtZnVsbHNjcmVlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fbWFpbjpub3QoOnJvb3QpOi1tb3otZnVsbC1zY3JlZW4gLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgdG9wOiA1MnB4OyB9XG4gIC5jb25maWd1cmF0b3JfX21haW46bm90KDpyb290KTpmdWxsc2NyZWVuIC5jb25maWd1cmF0b3JfX2Nsb3NlLWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb25maWd1cmF0b3JfX21haW46bm90KDpyb290KTpmdWxsc2NyZWVuIC5jb25maWd1cmF0b3JfX2luZm8ge1xuICAgIHRvcDogNTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX21haW4ge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwdmg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19jbG9zZS1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMSAxKScgc3Ryb2tlPSclMjM1MzUzNTMnIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWNhcD0ncm91bmQnJTNlJTNjcGF0aCBkPSdNMCAwbDIwIDIwTTIwIDBMMCAyMCclM2UlM2MvcGF0aCUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxOyB9XG5cbi5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LmpzLW9wdGlvbi1wcm9kdWN0IHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzLjQzNzVlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnkuanMtb3B0aW9uLXByb2R1Y3Qge1xuICAgICAgICBoZWlnaHQ6IDIyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjUuODc1ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LmpzLW9wdGlvbi1wcm9kdWN0IHtcbiAgICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LmpzLW9wdGlvbi1wcm9kdWN0IHtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnkge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5icm93c2VyLW5vLXRvdWNoZXZlbnRzIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyZjJmMmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgLyogQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTRweCk7XG4gIH0gKi8gfVxuICAuY29uZmlndXJhdG9yX19pbWFnZS13cmFwLndyYXAtaW4tbW9kZWxzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDJweCk7IH1cblxuLmNvbmZpZ3VyYXRvcl9faW1hZ2UtcHJlbG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiAxO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICAgIG1hcmdpbjogMCAwIDNlbTtcbiAgICBtYXgtd2lkdGg6IDY3JTtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJmMmYyZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICAgICAgICBmb250LXNpemU6IDUycHg7IH0gfVxuICAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIC5jb25maWd1cmF0b3JfX2ltYWdlLXByZWxvYWQtbm90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4uY29uZmlndXJhdG9yX19pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1OHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19pbWFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5jb25maWd1cmF0b3JfX3BhbmVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29uZmlndXJhdG9yX19wYW5lbC5pcy12aXNpYmxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjAwcHg7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmZha2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIC5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMTUwcHg7IH1cbiAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyAuY29uZmlndXJhdG9yX19pdGVtLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICBmbGV4OiAwIDI2MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjYwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzFjMWMxOyB9XG4gICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmZha2UtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIC5mYWtlLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIC5jb25maWd1cmF0b3JfX2l0ZW06bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLmlzLXZpc2libGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX3BhbmVsIHtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBmbGV4OiAwIDM0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzQwcHg7IH0gfVxuXG4uY29uZmlndXJhdG9yX190aXRsZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2MxYzFjMTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fdGl0bGUgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMyMzIzMjMgIWltcG9ydGFudDsgfVxuICAuY29uZmlndXJhdG9yX190aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fdGl0bGU6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzIzMjMyMyAhaW1wb3J0YW50OyB9XG4gIC5jb25maWd1cmF0b3JfX3RpdGxlLWJ1dHRvbi5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fdGl0bGUtLXBvaW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX29wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDcwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjMWMxYzE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuICAuY29uZmlndXJhdG9yX19vcHRpb25zIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgICAuY29uZmlndXJhdG9yX19vcHRpb25zIC5jb25maWd1cmF0b3JfX2J1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzFjMWMxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19idXR0b246aG92ZXIsIC5jb25maWd1cmF0b3JfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmFjdGl2ZSwgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19idXR0b246Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAuY29uZmlndXJhdG9yX19vcHRpb25zLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX29wdGlvbnMge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MxYzFjMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyB7XG4gICAgICBoZWlnaHQ6IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19vcHRpb25zIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjMWMxYzE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29uZmlndXJhdG9yX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAuY29uZmlndXJhdG9yX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW0tLXdtaW4ge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuY29uZmlndXJhdG9yX19pdGVtLS13bWluIC5jb25maWd1cmF0b3JfX2l0ZW0tcHJvZHVjdCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tLXdtaW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiA1cHggOHB4IDVweCAycHg7IH1cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS0td21pbiAuY29uZmlndXJhdG9yX19pdGVtLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtLS13bWluIC5jb25maWd1cmF0b3JfX2l0ZW0tcHJvZHVjdCB7XG4gICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2UtLXByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2UtLXByb2R1Y3Qge1xuICAgICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAuY29uZmlndXJhdG9yX19pdGVtLWltYWdlLS1vcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbS1wcm9kdWN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM1MzUzNTM7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IHByZTsgfVxuICAuY29uZmlndXJhdG9yX19pdGVtLW5hbWUge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBjb2xvcjogIzUzNTM1MztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzUzNTM1MztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgd2hpdGUtc3BhY2U6IHByZTsgfVxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUtaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtLXZhbHVlLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7IH0gfVxuICAuY29uZmlndXJhdG9yX19pdGVtLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbTpob3ZlciwgLmNvbmZpZ3VyYXRvcl9faXRlbTphY3RpdmUsIC5jb25maWd1cmF0b3JfX2l0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gICAgICAuY29uZmlndXJhdG9yX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLmhhcy10aXRsZSAuY29uZmlndXJhdG9yX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gICAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLmhhcy1vcHRpb25zIC5jb25maWd1cmF0b3JfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tLXdtaW4ge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzdweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbnMge1xuICAgICAgYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19idXR0b25zIHtcbiAgICAgIGJvdHRvbTogMTIwcHg7IH0gfVxuICAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgIC8qYm90dG9tOiAwOyovXG4gICAgYm90dG9tOiAxNjVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLW1vYmlsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tbW9iaWxlIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLW1vYmlsZSAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9IH1cbiAgICAuY29uZmlndXJhdG9yX19idXR0b25zLS1tb2JpbGUgLmJ0bi1yb3VuZGVkLS1tYXJvb24ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19idXR0b25zLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX3NsaWRlciB7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAyNDBweDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogIzUzNTM1MztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogIzUzNTM1MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0OjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIGhlaWdodDogNnB4OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0OjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogIzUzNTM1MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIgaW5wdXQ6Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTM1MzUzO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LW1zLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMjQwcHg7IH1cbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIgaW5wdXQ6Oi1tcy10aHVtYiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQ6ICM1MzUzNTM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0OjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTM1MzUzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogI2M3YzdjNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIgaW5wdXQ6Oi1tcy10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uY29uZmlndXJhdG9yX19iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5jb25maWd1cmF0b3JfX2JhY2sgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19iYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29uZmlndXJhdG9yX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faW5mbyAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29uZmlndXJhdG9yX19pbmZvOmhvdmVyIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCAuY29uZmlndXJhdG9yX19pbmZvOmFjdGl2ZSAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCwgLmNvbmZpZ3VyYXRvcl9faW5mbzpmb2N1cyAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19pbmZvIHtcbiAgICAgIHRvcDogNXZoO1xuICAgICAgcmlnaHQ6IDZ2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgICB0b3A6IDN2aDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX3JlZiB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuY29uZmlndXJhdG9yX19yZWYtLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fZG93bmxvYWQgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19kb3dubG9hZCB7XG4gICAgICBib3R0b206IDN2aDtcbiAgICAgIGxlZnQ6IDI1cHg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19yZXF1ZXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fcmVxdWVzdCB7XG4gICAgICBib3R0b206IDN2aDtcbiAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBjb2xvcjogIzUzNTM1MzsgfVxuICAuY29uZmlndXJhdG9yX19idXR0b24tLXdhdXRvIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29uZmlndXJhdG9yX19idXR0b246aG92ZXIsIC5jb25maWd1cmF0b3JfX2J1dHRvbjphY3RpdmUsIC5jb25maWd1cmF0b3JfX2J1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMyZjJmMmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmhvdmVyIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCAuY29uZmlndXJhdG9yX19idXR0b246YWN0aXZlIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCAuY29uZmlndXJhdG9yX19idXR0b246Zm9jdXMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBodG1sLmJyb3dzZXItdG91Y2hldmVudHMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmhvdmVyIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCBodG1sLmJyb3dzZXItdG91Y2hldmVudHMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmFjdGl2ZSAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCwgaHRtbC5icm93c2VyLXRvdWNoZXZlbnRzIC5jb25maWd1cmF0b3JfX2J1dHRvbjpmb2N1cyAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA3cHggN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICNjMWMxYzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLS1ib3R0b20ge1xuICAgICAgdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4uY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAubW9kYWwtYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogODVweCAzNXB4IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQ1cHggMjVweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5jbG9zZSB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMC44OyB9XG4gIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5jbG9zZTpob3ZlciwgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmNsb3NlOmFjdGl2ZSwgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogMzVweDtcbiAgcmlnaHQ6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmRvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuZG93bmxvYWQ6aG92ZXIsIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZDphY3RpdmUsIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuZG93bmxvYWRfX3RpdGxlLS1iaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmRvd25sb2FkX190aXRsZS0tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmRvd25sb2FkX19saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuZG93bmxvYWRfX2xpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZF9fbGlzdC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZF9fbGlzdC1saW5rIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4uY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuY29uZmlndXJhdG9yX19pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmNvbmZpZ3VyYXRvcl9fZmljaGEge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29uZmlndXJhdG9yX19maWNoYS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5jb25maWd1cmF0b3JfX2ZpY2hhLW1vZGVsIHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb25maWd1cmF0b3JfX2ZpY2hhLXRleHQge1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fZmljaGEge1xuICAgICAgcGFkZGluZzogMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuY29uZmlndXJhdG9yX19maWNoYS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX2ZpY2hhLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgLmNvbmZpZ3VyYXRvcl9fZmljaGEtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19maWNoYS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fZmljaGEtbW9kZWwge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19maWNoYS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgIC5jb25maWd1cmF0b3JfX2ZpY2hhLW1vZGVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG5cbi5jb25maWd1cmF0b3ItLWZvcm0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAyNjsgfVxuXG4uY29uZmlndXJhdG9yLS1mb3JtLXdyYXAuc2hvdyB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxMDI2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvci0tZm9ybS13cmFwLnNob3cge1xuICAgICAgdG9wOiA4MHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvci0tZm9ybS13cmFwIC5jb250YWN0LWhlcm8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uY29uZmlndXJhdG9yLS1mb3JtIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY29uZmlndXJhdG9yLS1mb3JtIC5jb250YWN0LWhlcm9fX3BhbmVsX19oZWFkaW5nLS1taW5pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC5jb25maWd1cmF0b3ItLWZvcm0gLmNvbnRhY3QtaGVyb19fcGFuZWxfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yLS1mb3JtIHtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYzsgfSB9XG5cbiNjYW52YXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG5cbi5mb3JtLWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogNTVweCAwIDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9ybS1pbmZvcm1hdGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZm9ybS1pbmZvcm1hdGlvbl9fdGV4dC1zbWFsbCB7XG4gICAgY29sb3I6ICM5YzljOWM7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mb3JtLWluZm9ybWF0aW9uX19jdGEge1xuICAgIG1hcmdpbjogNDhweCBhdXRvIDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTNweCAzMHB4IDEycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2QzMDAzNztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzAwMzc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMzBweDsgfVxuICAgIC5mb3JtLWluZm9ybWF0aW9uX19jdGE6aG92ZXIsIC5mb3JtLWluZm9ybWF0aW9uX19jdGE6YWN0aXZlLCAuZm9ybS1pbmZvcm1hdGlvbl9fY3RhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2QzMDAzNztcbiAgICAgIGNvbG9yOiAjZDMwMDM3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZvcm0taW5mb3JtYXRpb25fX2N0YSB7XG4gICAgICAgIG1hcmdpbjogNDhweCBhdXRvIDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggNjRweDsgfSB9XG5cbi5jb25maWd1cmF0b3ItZm9ybS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLm1vZGVsX2ZpbGVzX19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHZoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5tb2RlbF9maWxlc19fbG9hZGluZy5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2RlbF9maWxlc19fbG9hZGluZyBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBtYXJnaW46IDZweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjYzUzNzUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgICBib3JkZXItY29sb3I6ICNjNTM3NTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubW9kZWxfZmlsZXNfX2xvYWRpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1czsgfVxuICAgIC5tb2RlbF9maWxlc19fbG9hZGluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cbiAgICAubW9kZWxfZmlsZXNfX2xvYWRpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1czsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb2RlbF9maWxlc19fbG9hZGluZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1vZGVsX2ZpbGVzX19sb2FkaW5nLS1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubW9kZWxfZmlsZXNfX2xvYWRpbmctLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0MHB4OyB9IH1cblxuQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmJvZHktY29uZi1pZnJhbWUgLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9keS1jb25mLWlmcmFtZSAuY29uZmlndXJhdG9yX19idXR0b25zIHtcbiAgYm90dG9tOiA4dmg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYm9keS1jb25mLWlmcmFtZSAuY29uZmlndXJhdG9yX19idXR0b25zIHtcbiAgICAgIGJvdHRvbTogMTR2aDsgfSB9XG5cbi5jb25maWd1cmF0b3Itd3JhcCB7XG4gIC8qKlxuICAqIFNWRyBpY29uc1xuICAqL1xuICAvKipcbiAgKiBTVkcgaWNvbnMgd29ya2luZyB3aXRoIGZpbGwuIFNvbWUgaWNvbnMgaW4gdGhlIHByb2plY3QgdXNlIGZpbGwgaW5zdGVhZCBvZiBzdHJva2UuXG4gICovIH1cbiAgLmNvbmZpZ3VyYXRvci13cmFwIC5tYWluLXN1Ym5hdl9faXRlbV9faWNvbiB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmNvbmZpZ3VyYXRvci13cmFwIC5pY29uLXN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsgfVxuICAuY29uZmlndXJhdG9yLXdyYXAgLmljb24tc3ZnLS1maWxsIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5jb25maWd1cmF0b3Itd3JhcCAuaWNvbi1zdmctLXN0cm9rZS1maWxsIHtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLmNvbmZpZ3VyYXRvci13cmFwIC5wcm9kdWN0LXNpbXBsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2RhbC1nZW5lcmFsIC5jb25maWd1cmF0b3JfX2luZm9ybWF0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cblxuLm1vZGFsLWdlbmVyYWwgLmRvd25sb2FkX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLWdlbmVyYWwgLmRvd25sb2FkX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fbGlzdC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubW9kYWwtZ2VuZXJhbCAuZG93bmxvYWRfX2xpc3QtbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmNvbmZpZ3VyYXRvci13cmFwICsgLmZvb3RlciAuZm9vdGVyX19oZWFkZXItbG9nbyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGEge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGEgLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG5cbiNvYXAgaGVhZGVyIC5vYXAtdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5tb2RhbC1nZW5lcmFsIC5jb25maWd1cmF0b3JfX2luZm9ybWF0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuanMtY29uZmlndXJhdG9yLW1vZGVscy1wYW5lbCAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMSAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uc3RlcC0wIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtbGVnYWwge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnBhZ2UtbGVnYWwgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5wYWdlLWxlZ2FsIHAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhZ2UtbGVnYWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnBhZ2UtbGVnYWxfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFnZS1sZWdhbF9fc3VidGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGFnZS1sZWdhbF9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4ucGFnZS1sZWdhbF9fcGFyYWdyYXBoLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMzMzM7IH1cbiAgLnBhZ2UtbGVnYWxfX3BhcmFncmFwaC10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucGFnZS1sZWdhbF9fcGFyYWdyYXBoLXRpdGxlIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYWdlLWxlZ2FsX19wYXJhZ3JhcGgtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucGFnZS1sZWdhbF9fc3VidGl0bGVfX2ZpcnN0LWxldHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGNvbG9yOiAjYzUzNzUyOyB9XG5cbi5Db29raWVEZWNsYXJhdGlvblR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC5Db29raWVEZWNsYXJhdGlvblR5cGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgLkNvb2tpZURlY2xhcmF0aW9uVHlwZSB0aCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuQ29va2llRGVjbGFyYXRpb25UeXBlIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gIC5Db29raWVEZWNsYXJhdGlvblR5cGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNlZWU7IH1cblxuLmxhbmRpbmctYzIxIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IGNvbW1vbnMgcmVndWxhcjtcbiAgY29sb3I6ICMyODI5Mjg7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5sYW5kaW5nLWMyMSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubGFuZGluZy1jMjEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZjBlZWUwO1xuICAgIGhlaWdodDogNDV2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xIHtcbiAgICAgICAgaGVpZ2h0OiA4MHZoOyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogY29tbW9ucyByZWd1bGFyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHAge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS10aXRsZSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS10aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIGJvbGQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgdG9wOiAtMjVweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS1zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXN1YnRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtc3VidGl0bGUgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS1zdWJ0aXRsZSBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2YwZWVlMDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEgLmJ0bl9fbGluZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZjBlZWUwO1xuICAgICAgY29sb3I6ICNmMGVlZTA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0yIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMy10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDZweCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0zLXRleHQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQ4cHggYXV0bzsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBvbW55IG1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTM4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjgwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LXRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogTGlnaHQgSXRhbGljIE1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3RlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItbGVmdC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItbGVmdC1jb250YWluZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHRvcDogLTExMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtMTkwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWltZzEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWltZzIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWltZzIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4OyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDEge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBmb250LWZhbWlseTogY29tbW9ucyBsaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXRleHQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjYzkwZTNkOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWxlZnQge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1yaWdodCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0MSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0MSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0NCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0NCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQ1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1saW5lIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtbGluZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWltZzEge1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1pbWcxIHtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGVmdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1sZWZ0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1yaWdodCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWltZzEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1pbWcxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1pbWcxIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtaW1nMSBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtY29udDEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWNvbnQxIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGluZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1saW5lMiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGluZTIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1MnB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0MyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQ0IHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0NCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQ1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQzIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0OCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0OCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEwIHtcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTEge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMiB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcxIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMiB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWltZzIgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMiBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDEge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MiB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQ0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250NSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazYge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s2IHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNiBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNyB7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazcge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTdweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5M3B4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDQge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDUge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBjb2xvcjogI2M5MGUzZDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0NSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQ1IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7IH1cbiAgLmxhbmRpbmctYzIxX19zcGFjZSB7XG4gICAgaGVpZ2h0OiAyMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX3NwYWNlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbW9zYWljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vc2FpYy1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodC1ibG9jazEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodC1ibG9jazEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodC1ibG9jazIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtcmlnaHQtYmxvY2syIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgbWFyZ2luOiA4cHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDhweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDEge1xuICAgICAgICBoZWlnaHQ6IDI4NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQxIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDIge1xuICAgICAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDMge1xuICAgICAgICBoZWlnaHQ6IDM2NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQzIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDQge1xuICAgICAgICBoZWlnaHQ6IDQwNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQ0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX2xpc3QtZWxlbWVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDMycHggMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAyMHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDsgfVxuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAxNXB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOTBlM2Q7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LWltZy1udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWxlZ3JheWEgSXRhbGljJztcbiAgICAgICAgY29sb3I6ICNmMGVlZTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAubGFuZGluZy1jMjFfX2xpc3QtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtZWxlbWVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMnB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAyMHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAyMHB4KTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1jb250IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1jb250IGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDI5MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1oZWFkZXIgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtbW9yZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjY2MwZjNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3Qtc3BhY2Uge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3Qtc3BhY2Uge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7IH0gfVxuICAubGFuZGluZy1jMjFfX2J1dHRvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YwZWVlMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxhbmRpbmctYzIxX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX2J1dHRvbi5yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7IH1cbiAgLmxhbmRpbmctYzIxX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmxhbmRpbmctYzIxX19mb290ZXItbGVmdCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1sZWZ0IHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgYm9sZDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQgc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQge1xuICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1yaWdodCBzdmcge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1pbWFnZTEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5sYW5kaW5nLWMyMV9fYmctY29sb3IxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fYmctY29sb3IyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwZjNlO1xuICAgIGNvbG9yOiAjZjBlZWUwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI5Mjg7XG4gICAgY29sb3I6ICNmMGVlZTA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzBmM2U7IH1cblxuLmRlc2lnbi1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDE0YztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMCAwIDQwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogNjsgfVxuICAuZGVzaWduLWludHJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTAxNGM7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yLjVkZWcpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL3ByZW1pb3MtbmFjaW9uYWxlcy1iZy5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MiUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDMyJTsgfVxuICAgICAgLmRlc2lnbi1pbnRybzpiZWZvcmUge1xuICAgICAgICB0b3A6IC0zMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmRlc2lnbi1pbnRybyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzOTVweCBhdXRvOyB9IH1cbiAgLmRlc2lnbi1pbnRybyAuY29udGFpbmVyLS0xMDI0IHtcbiAgICBtYXgtd2lkdGg6IDk5NHB4OyB9XG5cbi5kZXNpZ24taW50cm9fX3RyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogNTAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAzLjdkZWcpO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fdHJpYW5nbGUge1xuICAgICAgdG9wOiAtNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3RyaWFuZ2xlIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICByaWdodDogNjMlO1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cblxuLmRlc2lnbi1pbnRyb19fcmlnaHQge1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZGVzaWduLWludHJvX19yaWdodDpiZWZvcmUge1xuICAgICAgICB3aWR0aDogM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbi5kZXNpZ24taW50cm9fX2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogLTE1cHg7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI2NpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG5cbiNjaXJjbGUuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmRlc2lnbi1pbnRyb19fdGl0bGUge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMzguNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDMuMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ1LjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuLmRlc2lnbi1pbnRyb19fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOS4ycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwLjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMS42cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjIuOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uZGVzaWduLWludHJvX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXNpZ24taW50cm9fX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZGVzaWduLWludHJvX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5kZXNpZ24taW50cm9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWludHJvX192aWRlbyB7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAxN3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGVzaWduLWludHJvX19saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fbGluZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19saW5lLXBvc3R2aWRlbyB7XG4gICAgICBib3R0b206IC0xMDBweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzlhYTQ7XG4gIHBhZGRpbmc6IDYwcHggMCAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1zdGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTAxNGM7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAyLjVkZWcpO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdHJpYW5nbGUtc3RhcnQge1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1zdGFydCB7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdHJpYW5nbGUtc3RhcnQge1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIHRvcDogLTY1cHg7IH0gfVxuXG4uZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1maW5pc2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5YWE0O1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIuNWRlZyk7XG4gIHotaW5kZXg6IDY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1maW5pc2gge1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1maW5pc2gge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX2xpbmUtcG9zdHRyaWFuZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX2xpbmUtcG9zdHRyaWFuZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX19saW5lLXBvc3R0cmlhbmdsZSB7XG4gICAgICBib3R0b206IC0xMDBweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX2xlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kZXNpZ24tY29tcGFydGVfX2xlZnQ6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5kZXNpZ24tY29tcGFydGVfX2xlZnQtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDc3MHB4O1xuICAgIGhlaWdodDogNzkwcHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9kZXNpZ24vZXhwZXJpZW5jaWEtY29tcGFydGUtYmcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMzguNHB4OyB9XG4gIC5kZXNpZ24tY29tcGFydGVfX3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICByaWdodDogLTE0cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjOWFhNDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAuZGVzaWduLWNvbXBhcnRlX190aXRsZS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiA0My4ycHg7IH1cbiAgICAgIC5kZXNpZ24tY29tcGFydGVfX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ1LjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZV9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOS4ycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwLjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDIxLjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMi44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5kZXNpZ24tY29tcGFydGVfX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5kZXNpZ24tY29tcGFydGVfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmRlc2lnbi1jb21wYXJ0ZV9fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzdweCAhaW1wb3J0YW50OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5kZXNpZ24tY29tcGFydGUtaXRlbS5pcy1hY3RpdmUgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19jaXJjbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzlhYTQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19jaXJjbGUge1xuICAgICAgICBsZWZ0OiAtNDdweDsgfSB9XG4gIC5kZXNpZ24tY29tcGFydGUtaXRlbSAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX2NhdGVnb3J5IHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24tY29tcGFydGUtaXRlbV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNnB4IDIwcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5wb2xpbGluZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzlweDtcbiAgICBsZWZ0OiAtMTJweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2RvdHMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHggOHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7IH1cbiAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLnBvbGlsaW5lYSAuYmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTE2cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2RvdHMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgM3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggOHB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5wb2xpbGluZWEgLmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9kZXNpZ24vZG90cy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDhweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyczsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5wb2xpbGluZWEgLmFmdGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5wb2xpbGluZWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbSAucG9saWxpbmVhIHtcbiAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgIGhlaWdodDogMzIycHg7IH0gfVxuICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLmRlc2lnbi1pbnRyb19fZG90dGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbSAuZGVzaWduLWludHJvX19kb3R0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAtMzlweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpbmssXG4uZGVzaWduLWNvbXBhcnRlX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19saW5rLS1hcnJvdyB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kZXNpZ24tY29tcGFydGUtaXRlbS5pcy1hY3RpdmUgLnBvbGlsaW5lYSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwb2xpbGluZWE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41czsgfVxuICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0uaXMtYWN0aXZlIC5wb2xpbGluZWEgLmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHBvbGlsaW5lYUJlZm9yZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG4gIC5kZXNpZ24tY29tcGFydGUtaXRlbS5pcy1hY3RpdmUgLnBvbGlsaW5lYSAuYWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwb2xpbGluZWFBZnRlcjtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7IH1cblxuQGtleWZyYW1lcyBwb2xpbGluZWEge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBvbGlsaW5lYUJlZm9yZSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogMThweDsgfSB9XG5cbkBrZXlmcmFtZXMgcG9saWxpbmVhQWZ0ZXIge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDsgfVxuICB0byB7XG4gICAgd2lkdGg6IDQ2NXB4OyB9IH1cblxuLmRlc2lnbi1wYW5lbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogNDsgfVxuXG4uZGVzaWduLXBhbmVsc19fbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZGVzaWduLXBhbmVsc19fbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5kZXNpZ24tcGFuZWxzX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kZXNpZ24tcGFuZWxzX193cmFwIC5kZXNpZ24tcGFuZWxzX19jYXJ0ZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IGZpbHRlcjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX193cmFwIC5kZXNpZ24tcGFuZWxzX19jYXJ0ZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5kZXNpZ24tcGFuZWxzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlOyB9XG4gIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX190ZXh0IGgzIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudCAuZGVzaWduLXBhbmVsc19fdGV4dCBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQgLmRlc2lnbi1wYW5lbHNfX3RleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX190ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQgLmRlc2lnbi1wYW5lbHNfX3RleHQgLmJ0biB7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweCA3cHggICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyZDJiO1xuICAgIHBhZGRpbmc6IDIwJSAxNXB4IDAgMzAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9kdWN0byAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9kdWN0byB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8gLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8gLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9kdWN0byAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNDFkO1xuICAgIHBhZGRpbmc6IDEwJSAxNXB4IDA7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyNzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1jb211bmljYWRvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1jb211bmljYWRvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDclICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM3N3B4OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1jb211bmljYWRvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICBoZWlnaHQ6IDc1NXB4OyB9IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjJkMzY7XG4gICAgcGFkZGluZzogMTAlIDE1cHggMCAhaW1wb3J0YW50OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZ3JhZmljbyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNSUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1ncmFmaWNvIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzdweDsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1ncmFmaWNvIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpOyB9IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2Nlc29zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMyZDMxO1xuICAgIHBhZGRpbmc6IDEwJSAxNXB4IDAgMjYlICFpbXBvcnRhbnQ7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvY2Vzb3MgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNiU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIG1heC13aWR0aDogNjVweDsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDUlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvY2Vzb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3JSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgIGxlZnQ6IDE0JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMzc3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2Nlc29zIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjJkMjc7XG4gICAgcGFkZGluZzogMjAlIDE1cHggMCAzMCUgIWltcG9ydGFudDsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWVzcGFjaW9zIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDIzNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3JSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3MgLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDM3N3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3MgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX190ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDY1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTEwMHB4OyB9IH1cblxuLmpzLXBhbmVsLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRlc2lnbi1wYW5lbHNfX3JpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjVhZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL3BhbmVscy1yaWdodC1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBoZWlnaHQ6IDcwMHB4O1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMTE1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodC5hZmZpeCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBtYXgtd2lkdGg6IDMzOXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodC5hZmZpeC1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0LmFmZml4IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQge1xuICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzdweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQuYWZmaXgtYm90dG9tIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWluLWhlaWdodDogODQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQge1xuICAgICAgaGVpZ2h0OiA4MDBweDsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0LmFmZml4LWJvdHRvbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodCB7XG4gICAgICBoZWlnaHQ6IDExMDBweDsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0LmFmZml4LWJvdHRvbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMDBweDsgfSB9XG5cbi5kZXNpZ24tcGFuZWxzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGVzaWduLXBhbmVsc19fdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YWY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgei1pbmRleDogNzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTQ5cHg7IH0gfVxuICAuZGVzaWduLXBhbmVsc19fdGl0bGUuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZGVzaWduLXBhbmVscy1yaWdodF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MzVweDsgfSB9XG5cbi5kZXNpZ24tcGFuZWxzX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgei1pbmRleDogNDsgfVxuICAuZGVzaWduLXBhbmVsc19fbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBsaTphZnRlciB7XG4gICAgICAgICAgbGVmdDogLTQ1cHg7IH0gfVxuICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IGxpLmFjdGl2ZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpOyB9XG4gICAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjMzczNzMwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM4cHg7IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNlMGUwZGU7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBhLmRlc2lnbi1wYW5lbHNfX3Byb2R1Y3RvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLXByb2R1Y3RvLnBuZ1wiKTsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IGEuZGVzaWduLXBhbmVsc19fY29tdW5pY2Fkb3Mge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2ljb24tY29tdW5pY2Fkb3MucG5nXCIpOyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgYS5kZXNpZ24tcGFuZWxzX19ncmFmaWNvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLWdyYWZpY28ucG5nXCIpOyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgYS5kZXNpZ24tcGFuZWxzX19wcm9jZXNvcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9kZXNpZ24vaWNvbi1wcm9jZXNvcy5wbmdcIik7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBhLmRlc2lnbi1wYW5lbHNfX2VzcGFjaW9zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLWVzcGFjaW9zLnBuZ1wiKTsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IGE6aG92ZXIsIC5kZXNpZ24tcGFuZWxzX19saXN0IGE6YWN0aXZlLCAuZGVzaWduLXBhbmVsc19fbGlzdCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzczNzMwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5kZXNpZ24tZ3JhY2lhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDQyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhcyB7XG4gICAgICBoZWlnaHQ6IDQ3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXMge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXMge1xuICAgICAgaGVpZ2h0OiA2NzlweDsgfSB9XG5cbi5kZXNpZ24tZ3JhY2lhc19fbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDsgfVxuICAuZGVzaWduLWdyYWNpYXNfX2xpbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC0zMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5kZXNpZ24tZ3JhY2lhc19fbGluZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXNfX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0xMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzX19saW5lIHtcbiAgICAgIHRvcDogLTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzX19saW5lIHtcbiAgICAgIHRvcDogLTUwcHg7IH0gfVxuXG4uZGVzaWduLWdyYWNpYXNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiA2NS4xcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzkuMDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiA4My43cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDg4LjM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDkzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3MHB4OyB9IH1cblxuLmRlc2lnbi1ncmFjaWFzX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2LjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgZm9udC1zaXplOiAxOC45cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE5Ljk1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG4ubGFuZGluZ19fbWVudS1jb250IHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZ19fbWVudS1jb250IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmxhbmRpbmdfX21lbnUtZWxlbWVudCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYW5kaW5nX19tZW51LWVsZW1lbnQtLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDFhIDBweCAwcHggMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19tZW51LWVsZW1lbnQtLXN0aWNreSB7XG4gICAgICAgIHRvcDogNzBweDsgfSB9XG5cbi5sYW5kaW5nX19tZW51LW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogQ2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5kaW5nX19tZW51LW1haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5sYW5kaW5nX19tZW51LW1haW4gbGkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAubGFuZGluZ19fbWVudS1tYWluIGxpIGEge1xuICAgICAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmxhbmRpbmdfX25hdi1oc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAgIC5sYW5kaW5nX19uYXYtaHNjcm9sbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5sYW5kaW5nX19uYXYtaHNjcm9sbCAuaHNjcm9sbC10ZXh0IGxpIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAubGFuZGluZ19fbmF2LWhzY3JvbGwgLmhzY3JvbGwtdGV4dCBsaSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGFuZGluZ19fbmF2LWhzY3JvbGwtZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYW5kaW5nX19uYXYtaHNjcm9sbC10ZXh0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5sYW5kaW5nX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggZG90dGVkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmxhbmRpbmdfX2JveC1oZWlnaHQtLWwge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhbmRpbmdfX2JveC1oZWlnaHQtLWwge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLmxhbmRpbmdfX3RpdGxlLS14eGwge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYW5kaW5nX190aXRsZS0teHhsIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4OyB9IH1cblxuLmxhbmRpbmdfX3RpdGxlLS1sIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZ19fdGl0bGUtLWwge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4ubGFuZGluZ19fdGl0bGUtLXMge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5sYW5kaW5nX190aXRsZS0tZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4ubGFuZGluZ19fdGV4dC0tbSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLmxhbmRpbmdfX3RleHQtLWJvbGQge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5sYW5kaW5nX190ZXh0LS1yZWQge1xuICBjb2xvcjogI2NmMmI0MjsgfVxuXG4ubGFuZGluZ19fdGV4dC0tc2VhIHtcbiAgY29sb3I6ICM0MTllOTc7IH1cblxuLmxhbmRpbmdfX3RleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGFuZGluZ19fYmctLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7IH1cblxuLmxhbmRpbmdfX3dpZHRoLS1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxhbmRpbmdfX3dpZHRoLS14eGwge1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbi5sYW5kaW5nX193aWR0aC0tbCB7XG4gIG1heC13aWR0aDogNTEwcHg7IH1cblxuLmxhbmRpbmdfX3dpZHRoLS1tIHtcbiAgbWF4LXdpZHRoOiAzODBweDsgfVxuXG4ubGFuZGluZ19fd2lkdGgtLXMge1xuICBtYXgtd2lkdGg6IDI4MHB4OyB9XG5cbi5sYW5kaW5nX19pbWFnZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHdoaXRlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5sYW5kaW5nX19pbWFnZS10ZXh0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBvdmVyZmxvdzogaW5oZXJpdDsgfSB9XG4gIC5sYW5kaW5nX19pbWFnZS10ZXh0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubGFuZGluZ19faW1hZ2UtdGV4dC1sZWZ0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19pbWFnZS10ZXh0LWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmxhbmRpbmdfX2ltYWdlLXRleHQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gICAgICAubGFuZGluZ19faW1hZ2UtdGV4dC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDsgfSB9XG5cbi5sYW5kaW5nX19pbWFnZS10ZXh0LXYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZ19faW1hZ2UtdGV4dC12MiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmxhbmRpbmdfX2ltYWdlLXRleHQtdjItbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5sYW5kaW5nX19pbWFnZS10ZXh0LXYyLWxlZnQgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmxhbmRpbmdfX2ltYWdlLXRleHQtdjItbGVmdCBpbWcge1xuICAgICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAubGFuZGluZ19faW1hZ2UtdGV4dC12Mi1jZW50ZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxhbmRpbmdfX2ltYWdlLXRleHQtdjItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubGFuZGluZ19faW1hZ2UtdGV4dC12Mi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDYwcHggMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhbmRpbmdfX2ltYWdlLXRleHQtdjItdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7IH0gfVxuXG4ubGFuZGluZ19fdmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBSZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmM0MjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZGluZ19fdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9IH1cbiAgLmxhbmRpbmdfX3ZpZGVvLWNvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgaGVpZ2h0OiA2NXZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCBibGFjaztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjE2MjYyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGFuZGluZ19fdmlkZW8tY29udCB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHRvcDogLTMwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAgIC5sYW5kaW5nX192aWRlby1jb250LS1saW5lIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxhbmRpbmdfX3ZpZGVvLWNvbnQtLWxpbmUge1xuICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCBibGFjazsgfSB9XG4gIC5sYW5kaW5nX192aWRlby1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmxhbmRpbmdfX2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmxhbmRpbmdfX2J1dHRvbiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGFuZGluZ19fYnV0dG9uLWFycm93IHtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2Y4YjcxMztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgLmxhbmRpbmdfX2J1dHRvbi0td2hpdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAubGFuZGluZ19fYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAubGFuZGluZ19fYnV0dG9uLS1yZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjJiNDI7XG4gICAgY29sb3I6ICNjZjJiNDI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgLmxhbmRpbmdfX2J1dHRvbi0tcmVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmxhbmRpbmdfX2J1dHRvbi0teGwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAubGFuZGluZ19fYnV0dG9uLS1sIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLmxhbmRpbmdfX2J1dHRvbi0tYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmxhbmRpbmdfX2RvdC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhbmRpbmdfX2RvdC1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cblxuLmxhbmRpbmdfX2RvdC1wb3NpdGlvbi10b3Age1xuICB0b3A6IDA7IH1cblxuLmxhbmRpbmdfX2hlaWdodC0teHhzIHtcbiAgaGVpZ2h0OiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5kaW5nX19oZWlnaHQtLXh4cyB7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuXG4ubGFuZGluZ19fcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAubGFuZGluZ19fcHJvZ3Jlc3MtZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMzQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5sYW5kaW5nX19wcm9ncmVzcy1kZXRhaWwtY29sMSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1jb2wyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5sYW5kaW5nX19wcm9ncmVzcy1kZXRhaWwtY29sMyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1saW5lLWxlZnQge1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICBib3R0b206IDE1cHg7IH1cbiAgICAubGFuZGluZ19fcHJvZ3Jlc3MtZGV0YWlsLWRvdDEge1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAyMjNweDtcbiAgICAgIGxlZnQ6IC03MnB4OyB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1saW5lLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm90dG9tOiAxNXB4OyB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1kb3QyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTMzcHg7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIGhlaWdodDogMjFweDsgfVxuICAubGFuZGluZ19fcHJvZ3Jlc3MtZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhbmRpbmdfX3Byb2dyZXNzLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sYW5kaW5nX19wcm9ncmVzcy1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICAgIC5sYW5kaW5nX19wcm9ncmVzcy1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmxhbmRpbmdfX3Byb2dyZXNzLWltYWdlIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5sYW5kaW5nX19oc2Nyb2xsaW5nLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAgIC5sYW5kaW5nX19oc2Nyb2xsaW5nLWxlZnQge1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAubGFuZGluZ19faHNjcm9sbGluZy1sZWZ0LWNvbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTAwcHggMTVweCA0MHB4IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gICAgICAubGFuZGluZ19faHNjcm9sbGluZy1sZWZ0LWNvbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gICAgICAubGFuZGluZ19faHNjcm9sbGluZy1sZWZ0LWNvbnQgLmxhbmRpbmdfX3dpZHRoLS1zIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmxhbmRpbmdfX2hzY3JvbGxpbmctbGVmdC10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gICAgICAubGFuZGluZ19faHNjcm9sbGluZy1sZWZ0LXRleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH0gfVxuXG4ubGFuZGluZ19faHNjcm9sbGluZy1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAubGFuZGluZ19faHNjcm9sbGluZy1yaWdodCB7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmxhbmRpbmdfX2hzY3JvbGxpbmctcmlnaHQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19oc2Nyb2xsaW5nLXJpZ2h0LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19oc2Nyb2xsaW5nLXJpZ2h0LW1vYmlsZSAubGFuZGluZ19fd2lkdGgtLWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5sYW5kaW5nX19oc2Nyb2xsaW5nLXJpZ2h0LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmxhbmRpbmdfX2hzY3JvbGxpbmctcmlnaHQtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAubGFuZGluZ19faHNjcm9sbGluZy1yaWdodC1pbWFnZSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG5cbi5sYW5kaW5nX19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmdfX2xvZ28ge1xuICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ubGFuZGluZ19fYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5NzBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgbWF4LWhlaWdodDogNTQwcHg7XG4gIG1hcmdpbjogLTMwcHggLTI4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubGFuZGluZ19fYW5pbWF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxOTAwcHg7XG4gICAgICB0b3A6IC03MHB4O1xuICAgICAgbGVmdDogLTE0NTBweDtcbiAgICAgIG1hcmdpbjogaW5oZXJpdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubGFuZGluZ19fYW5pbWF0aW9uIHtcbiAgICAgIGxlZnQ6IC0xMzUwcHg7IH0gfVxuXG4ubGFuZGluZy1jMjEge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogY29tbW9ucyByZWd1bGFyO1xuICBjb2xvcjogIzI4MjkyODtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmxhbmRpbmctYzIxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5sYW5kaW5nLWMyMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmMGVlZTA7XG4gICAgaGVpZ2h0OiA0NXZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIHJlZ3VsYXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUgcCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgYm9sZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB0b3A6IC0yNXB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtc3VidGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS1zdWJ0aXRsZSBzdmcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXN1YnRpdGxlIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTIgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS0zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0zLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNnB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTMtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweCBhdXRvOyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IG9tbnkgbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzhweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyODBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMaWdodCBJdGFsaWMgTWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1yaWdodC1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1yaWdodC1jb250YWluZXIge1xuICAgICAgICAgICAgICB0b3A6IC0xOTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcxIHtcbiAgICAgICAgICAgIGhlaWdodDogMzkwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4OyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7IH0gfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIGxpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtbGVmdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0MyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQ0IHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQ0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDUge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWxpbmUge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1saW5lIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtaW1nMSB7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWltZzEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWxlZnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtaW1nMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWltZzEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWltZzEgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1pbWcxIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1jb250MSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtY29udDEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1saW5lIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGluZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWxpbmUyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1saW5lMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMTUycHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDEge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0MiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDQge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQ0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDUge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjYzkwZTNkOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0NiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0NiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDIgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDMge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ1IHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDYge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ3IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ4IHtcbiAgICAgICAgZm9udC1zaXplOiA1M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5M3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTAge1xuICAgICAgICBjb2xvcjogI2M5MGUzZDtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEzIHtcbiAgICAgICAgZm9udC1zaXplOiA1M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDE0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxNCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWltZzEge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcxIHtcbiAgICAgICAgICAgIGhlaWdodDogNjhweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcyIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMiBpbWcge1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcyIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MSB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDQge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQ1IHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNiB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s2IHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3IHtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkzcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0NCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0NSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQ1IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDsgfVxuICAubGFuZGluZy1jMjFfX3NwYWNlIHtcbiAgICBoZWlnaHQ6IDIxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fc3BhY2Uge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb3NhaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb3NhaWMtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0LWJsb2NrMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0LWJsb2NrMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0LWJsb2NrMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodC1ibG9jazIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBtYXJnaW46IDhweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcge1xuICAgICAgICAgIG1hcmdpbjogOHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MSB7XG4gICAgICAgIGhlaWdodDogMjg1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MiB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MyB7XG4gICAgICAgIGhlaWdodDogMzY1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50NCB7XG4gICAgICAgIGhlaWdodDogNDA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmxhbmRpbmctYzIxX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMzJweCAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHggMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4OyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDE1cHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1pbWcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M5MGUzZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nLW51bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBbGVncmF5YSBJdGFsaWMnO1xuICAgICAgICBjb2xvcjogI2YwZWVlMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbGlzdC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3Qge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAyMnB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1lbGVtZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIycHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDIwcHgpOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWNvbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWNvbnQgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjkwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWhlYWRlciBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1tb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgY29sb3I6ICNjYzBmM2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1zcGFjZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1zcGFjZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjBlZWUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fYnV0dG9uOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzI4MjkyODsgfVxuICAgIC5sYW5kaW5nLWMyMV9fYnV0dG9uIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubGFuZGluZy1jMjFfX2J1dHRvbi5yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7IH1cbiAgLmxhbmRpbmctYzIxX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmxhbmRpbmctYzIxX19mb290ZXItbGVmdCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1sZWZ0IHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgYm9sZDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQgc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQge1xuICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1yaWdodCBzdmcge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1pbWFnZTEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5sYW5kaW5nLWMyMV9fYmctY29sb3IxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fYmctY29sb3IyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwZjNlO1xuICAgIGNvbG9yOiAjZjBlZWUwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI5Mjg7XG4gICAgY29sb3I6ICNmMGVlZTA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzBmM2U7IH1cblxuLmdhaWEtbmV3cyAucHJvZHVjdHMtaGlnaGxpZ2h0cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi5wcm9ncmVzc2JhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2lyY2xlLWdhaWEge1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jaXJjbGUtZ2FpYSA6YWZ0ZXIge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4OyB9XG5cbi5jaXJjbGUtZ2FpYSBjYW52YXMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmNpcmNsZS1wMSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4uY2lyY2xlLXAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0ycHg7IH1cblxuLmNpcmNsZS1wMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi5jaXJjbGUtbWFzayB7XG4gIGhlaWdodDogMjMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDsgfVxuXG4uY2lyY2xlLWdhaWEgLmNvbnQtY2lyY2xlLXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmNpcmNsZS1nYWlhIHN0cm9uZyBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jaXJjbGUtZ2FpYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uY29udC1jaXJjbGUtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLlVwcGVyUGFydCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLlVwcGVyUGFydC1JbWcge1xuICBwYWRkaW5nOiA1MHB4OyB9XG5cbi5VcHBlclBhcnQtSW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLlVwcGVyUGFydC10ZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi5VcHBlclBhcnQtVGl0bGUge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5VcHBlclBhcnQtU3ViVGl0bGUge1xuICBjb2xvcjogIzJGMkYyRjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uVXBwZXJQYXJ0LURlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzdEN0Q3RDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4vKioqKioqKiB0aGlzIGlzIHRoZSB1cHBlciBob3Jpem9udGFsIGFuZCB2ZXJ0aWNhbCBsaW5lcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbm5lY3Rpb24tbGluZSB7XG4gIGhlaWdodDogMzB2aDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IC0xMHZoO1xuICBtYXJnaW4tbGVmdDogMjUlO1xuICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgYm9yZGVyLXJpZ2h0OiAxLjJweCBzb2xpZCAjMEUzQjg1O1xuICB6LWluZGV4OiAzOyB9XG5cbi5ob3Jpem9udGFsLWxpbmVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMS4ycHg7XG4gIG1hcmdpbi10b3A6IDMwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZWQtbGluZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbWF0ZWQtbGluZTtcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBhbmltYXRlZC1saW5lO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBhbmltYXRlZC1saW5lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbiNsaW5lLWxlZnQge1xuICBsZWZ0OiA1MCU7IH1cblxuI2xpbmUtcmlnaHQge1xuICByaWdodDogMjUlOyB9XG5cbiNsaW5lLWNlbnRlciB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTU7IH1cblxuLnRpbWVsaW5lOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBoZWlnaHQ6IDUwdmg7XG4gIHotaW5kZXg6IC01OyB9XG5cbi50aW1lbGluZS1kb3Q6YmVmb3JlLFxuLnRpbWVsaW5lLWRvdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi50aW1lbGluZS1sZWZ0OmJlZm9yZSxcbi50aW1lbGluZS1sZWZ0OmFmdGVyIHtcbiAgbGVmdDogNDAlOyB9XG5cbi50aW1lbGluZS1yaWdodDpiZWZvcmUsXG4udGltZWxpbmUtcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiA2MCU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUgPiBsaTpiZWZvcmUsIC50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1wYW5lbCB7XG4gIHdpZHRoOiAzNiU7XG4gIGhlaWdodDogNTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5JTtcbiAgcmlnaHQ6IC02dnc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGJsdWU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogOTk7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1wYW5lbC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MHZ3O1xuICBtYXgtaGVpZ2h0OiAzNXZoO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bzsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsLWltZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMxJTtcbiAgcmlnaHQ6IC0xNC4yNXZ3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4LjN2dztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHotaW5kZXg6IC0zOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtYmFkZ2UteWVsbG93LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEUzQjg1O1xuICBhbmltYXRpb24tbmFtZTogbGluZXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4udGltZWxpbmUtYmFkZ2UtcmVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEUzQjg1O1xuICBhbmltYXRpb24tbmFtZTogbGluZXNyZWQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzcmVkO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzcmVkO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lc3JlZDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4udGltZWxpbmUtYmFkZ2UtYmx1ZS5hY3RpdmUge1xuICBjb2xvcjogIzBFM0I4NTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzYmx1ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXNibHVlO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzYmx1ZTtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXNibHVlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi50aW1lbGluZS1iYWRnZS1ncmVlbi5hY3RpdmUge1xuICBjb2xvcjogIzBFM0I4NTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzZ3JlZW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzZ3JlZW47XG4gIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsLWJvZHkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtcGFuZWwuYWN0aXZlOmFmdGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzMjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXMyO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzMjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXMyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtcGFuZWwuYWN0aXZlOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaW5lczM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzMztcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBsaW5lczM7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzMztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsLWltZy5hY3RpdmU6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaS1pbWc7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFuaS1pbWc7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLWJhZGdlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1ib2R5IHAge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkLCAudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWwge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkOmJlZm9yZSwgLnRpbWVsaW5lLWludmVydGVkID4gLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gIGxlZnQ6IC02dnc7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi50aW1lbGluZS1wYW5lbC50aW1lbGluZS1pbnZlcnRlZDphZnRlciwgLnRpbWVsaW5lLWludmVydGVkID4gLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICBsZWZ0OiAtMTUuMnZ3O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwdnc7IH1cblxuLnRpbWVsaW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVuZHBhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVuZHBhcnQgcCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBhbmltYXRlZC1saW5lIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwcHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pLWltZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTBCRjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBFM0I4NTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaS1wYW5lbCB7XG4gIDAlIHtcbiAgICBjb2xvcjogIzczOTBCRjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgY29sb3I6ICM3MzkwQkY7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjNzM5MEJGO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaS1ib2R5IHtcbiAgMCUge1xuICAgIGNvbG9yOiBsaWdodGJsdWU7IH1cbiAgNTAlIHtcbiAgICBjb2xvcjogIzczOTBCRjsgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogIzBFM0I4NTsgfSB9XG5cbkBrZXlmcmFtZXMgbGluZXMzIHtcbiAgMCUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICBib3JkZXI6IDEuMjVweCBzb2xpZCAjNzM5MEJGO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTsgfVxuICAxMDAlIHtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMwRTNCODU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lcyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lc3JlZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lc2JsdWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQzNDVjO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgbGluZXNncmVlbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YWIxYTk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lczIge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgNTAlIHtcbiAgICBoZWlnaHQ6IDEuMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5MEJGOyB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMS41cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5jb25uZWN0aW9uLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRpbWVsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMTI1cHg7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGltZWxpbmUtYmFkZ2UuYWN0aXZlIHtcbiAgICBjb2xvcjogIzBFM0I4NTtcbiAgICBhbmltYXRpb24tbmFtZTogbGluZXMtbW9iO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzLW1vYjtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzLW1vYjtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lcy1tb2I7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuICAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMzV2aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkLCAudGltZWxpbmUgPiBsaS50aW1lbGluZS1pbnZlcnRlZCA+IC50aW1lbGluZS1wYW5lbCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbC1pbWc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWwtaW1nOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLnRpbWVsaW5lLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAudGltZWxpbmUtcGFuZWwtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIEBrZXlmcmFtZXMgbGluZXMtbW9iIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTsgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuICAudGltZWxpbmUtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG4udGltZWxpbmUtYW5jaG9yIHtcbiAgaGVpZ2h0OiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aW1lbGluZS1hbmNob3Ige1xuICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG5cbi50aW1lbGluZS1oaWRkZW4td2hpdGUge1xuICBoZWlnaHQ6IDY1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMjVweDtcbiAgbGVmdDogNDklO1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGltZWxpbmUtaGlkZGVuLXdoaXRlIHtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OiBpbmhlcml0OyB9IH1cblxuLnRpbWVsaW5lLWRvdC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBSZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRpbWVsaW5lLXRvcC1tZWRpdW0ge1xuICB0b3A6IDM1JTsgfVxuXG4udGltZWxpbmUtc3BhY2UtZm9vdGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnRpbWVsaW5lLWhlaWdodC0tbSB7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLnRpbWVsaW5lLWhlaWdodC0tbCB7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZS1kb3Q6YmVmb3JlLFxuICAudGltZWxpbmUtZG90OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50OyB9XG4gIC50aW1lbGluZS1iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gIC50aW1lbGluZS1oZWlnaHQtLW0ge1xuICAgIGhlaWdodDogMDsgfVxuICAudGltZWxpbmUtaGVpZ2h0LS1sIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnRpbWVsaW5lLWRvdC1wb3NpdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50aW1lbGluZS1tYWluIC5hY2NvcmRpb24ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG5cbi50aW1lbGluZTpiZWZvcmUsXG4udGltZWxpbmU6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZTpiZWZvcmUsXG4gIC50aW1lbGluZTphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0NXB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWxpbmU6YmVmb3JlLFxuICAudGltZWxpbmU6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNDVweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC50aW1lbGluZTpiZWZvcmUsXG4gIC50aW1lbGluZTphZnRlciB7XG4gICAgbGVmdDogNTAlOyB9IH1cblxuLnRpbWVsaW5lLW1haW4gLnByb2R1Y3RzLWhpZ2hsaWdodHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4udGltZWxpbmUtbWFpbiAuanMtZm9vdGVyLXNlby1hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zY3JvbGwtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbi5zY3JvbGwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zY3JvbGwtc2xpZGUge1xuICBmbGV4OiAxIDAgNTB2dztcbiAgbWF4LXdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJlZDsgfVxuICAuc2Nyb2xsLXNsaWRlOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiBibHVlOyB9XG5cbi5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuaXRlbS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaXRlbS1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKTsgfSB9XG5cbi50YWcge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gIC50YWcgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5zZWN0aW9uLWl0ZW1zIHtcbiAgbWFyZ2luLWxlZnQ6IDUwLjE1JTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmRvdC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRvcDogMDsgfVxuXG4uZG90LW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZG90LW5hdiBsaS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmM2IwMzI7IH1cblxuLmRvdC1uYXYgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YzNTM1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uc2xpZGU6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2xpZGU6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG4uc2xpZGU6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2xpZGU6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi53cmFwcGVyID4gKiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZyB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWItbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi50YWItcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM5Njk2O1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nOmZvY3VzLFxuLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcuYWN0aXZlLXRhYi1oZWFkaW5nOmZvY3VzLFxuLnRhYnMuZW5hYmxlZCAudGFiLWxpc3QgbGkuYWN0aXZlLXRhYjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDA7XG4gICAgYmFja2dyb3VuZDogIzBDNzNDNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLnRhYnMuZW5hYmxlZCBoMjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmOyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmYzYjtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZzphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzczQzQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7IH1cbiAgLnRhYi1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDJ2dztcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC50YWItbGlzdCAjdGFibGlzdDEtdGFiMSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnRhYi1saXN0IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGU1YWI1O1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbDsgfVxuICAudGFiLWxpc3QgbGkuYWN0aXZlLXRhYiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYi1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbi50YWJzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnRhYnMge1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWItcGFuZWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4udGFiLWxpc3QgbGkge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmN2Q7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4udGFiLWxpc3QgbGkgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLnRhYi1saXN0IGxpIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4udGFiLWxpc3QgbGk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtczsgfVxuXG4udGFiLWxpc3QgbGk6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG5cbi50YWJzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGFiLWxpc3QgbGkuYWN0aXZlLXRhYiB7XG4gIGJhY2tncm91bmQ6ICNkYzk3OTY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50YWItbGlzdCBsaS5hY3RpdmUtdGFiIGltZyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQ6ICM0YWIxYTk7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICMxYzM0NWI7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNkNDVhNGI7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICNmM2IwMzE7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQ6ICNjZjJiNDI7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQ6ICM0MTllOTc7IH1cblxuLnRhYi1wYW5lbC0tc2VhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhYjFhOSAhaW1wb3J0YW50OyB9XG5cbi50YWItcGFuZWwtLW5pZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMzQ1YiAhaW1wb3J0YW50OyB9XG5cbi50YWItcGFuZWwtLWZpcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ1YTRiICFpbXBvcnRhbnQ7IH1cblxuLnRhYi1wYW5lbC0tc3VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjAzMSAhaW1wb3J0YW50OyB9XG5cbi50YWItcGFuZWwtLXR1bGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmI0MiAhaW1wb3J0YW50OyB9XG5cbi50YWItcGFuZWwtLXR1cnEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZTk3ICFpbXBvcnRhbnQ7IH1cblxuLnRhYi1wYW5lbC1pY29uIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRhYi1wYW5lbC1pY29uLS0xIHtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi50YWItcGFuZWwtaWNvbi0tMiB7XG4gIGhlaWdodDogNDBweDsgfVxuXG4udGFiLXBhbmVsLWljb24tLTMge1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLnRhYi1wYW5lbC1pY29uLS00IHtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi50YWItcGFuZWwtaWNvbi0tNSB7XG4gIGhlaWdodDogNTVweDsgfVxuXG4udGFiLXBhbmVsLWljb24tLTYge1xuICBoZWlnaHQ6IDQ1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRhYi1wYW5lbCB7XG4gICAgaGVpZ2h0OiAyMHZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC50YWItcGFuZWwtaWNvbi0tMSB7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tMiB7XG4gICAgaGVpZ2h0OiA2NXB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tMyB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tNCB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tNSB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tNiB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gIC50YWItcGFuZWwtaWNvbiB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gIC50YWJzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAudGFiLWxpc3QgbGkge1xuICAgIGhlaWdodDogNDB2aDsgfVxuICAudGFiLXBhbmVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjB2aCAtIDExMHB4KTsgfSB9XG5cbiN0b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU1cHg7IH1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhvcmVjYV9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtMnB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQ6ICNkMzAwMzc7XG4gIHotaW5kZXg6IDEwMjM7IH1cbiAgLmhvcmVjYV9fYm94LS1wdXBwZXQge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgMzUgNDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xOS42ODMgMjIuMjUzaC03Ljk0bC02LjEyOSAxNS44MWgzLjUzVjQwSDIuOTYyTDAgMzkuOTg1IDEzLjExMSA3LjU2aDUuMTk3bDExLjg4NyAyOS4yMyAzLjYzNS0xLjExMi41NjggMS44NTctNS4xMDMgMS41Ni0yLjc0NS44OS02Ljg2Ny0xNy43MzJ6bS02Ljc0My0zLjA4OWg1LjU0N2wtMi43NzItNy4xNTgtMi43NzUgNy4xNTh6TTExLjM4NiAyLjI3NmgxLjg0MlYwaDQuOTYzdjIuMjc2aDEuODQydi44NjFoLTguNjQ3di0uODYxeicgZmlsbD0nJTIzZDMwMDM3Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgLmhvcmVjYV9fYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5ob3JlY2FfX3B1cHBldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLmhvcmVjYV9fcHVwcGV0X19pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5ob3JlY2FfX3BhdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzZmZmJyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMzQuMyU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAuaG9yZWNhX19wYXRoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ob3JlY2FfX3BhdGgge1xuICAgICAgbGVmdDogMzkuNSU7IH0gfVxuICAuaG9yZWNhX19wYXRoLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5ob3JlY2FfX2NpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzMuOCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMDAzNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuaG9yZWNhX19jaXJjbGUge1xuICAgICAgbGVmdDogMzkuMDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaG9yZWNhX19jaXJjbGUuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgLmhvcmVjYV9fY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5ob3JlY2FfX2NpcmNsZS5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhvcmVjYV9fY2lyY2xlLmlzLXVuZml4ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDAlO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmhvcmVjYV9faW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvaG9yZWNhL2ludHJvLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM1MHB4O1xuICBwYWRkaW5nLXRvcDogMzIwcHg7IH1cbiAgLmhvcmVjYV9faW50cm9fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgIC5ob3JlY2FfX2ludHJvX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyM0NGMEIzRicgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87IH1cbiAgLmhvcmVjYV9faW50cm9fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuaG9yZWNhX19pbnRyb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzLjQzNzVlbSkge1xuICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaG9yZWNhX19pbnRybyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAuaG9yZWNhX19pbnRybyAuaG9yZWNhX19pbnRyb19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaG9yZWNhX19pbnRybyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDU0MHB4OyB9XG4gICAgICAuaG9yZWNhX19pbnRybyAuaG9yZWNhX19pbnRyb19fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH1cbiAgICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgLmhvcmVjYV9faW50cm8gLmhvcmVjYV9faW50cm9fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ob3JlY2FfX2ludHJvIHtcbiAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuICAgICAgLmhvcmVjYV9faW50cm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgICAuaG9yZWNhX19pbnRyb19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ob3JlY2FfX2ludHJvIHtcbiAgICAgIGhlaWdodDogNzM0cHg7IH1cbiAgICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjVweCA0MHB4IDY1cHggODBweDsgfVxuICAgICAgLmhvcmVjYV9faW50cm8gLmhvcmVjYV9faW50cm9fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0OXB4OyB9XG4gICAgICAuaG9yZWNhX19pbnRybyAuaG9yZWNhX19pbnRyb19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG5cbi5ob3JlY2FfX2VsZXZhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDEwMjM7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNzBweDsgfVxuICAuaG9yZWNhX19lbGV2YXRvciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIGEge1xuICAgICAgd2lkdGg6IDE1OHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZzogNHB4IDMzcHggNHB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuaG9yZWNhX19lbGV2YXRvciBsaSBhIHtcbiAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuaG9yZWNhX19lbGV2YXRvciBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIC5udW1iZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZWJlYmViO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcywgY29sb3IgMC4yNXM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAuaG9yZWNhX19lbGV2YXRvciBsaS5pcy1hY3RpdmUgLm51bWJlciB7XG4gICAgICBjb2xvcjogI2M1Mzc1MjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2M1Mzc1MjsgfVxuICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpLmlzLWFjdGl2ZTpob3ZlciAubnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLmhvcmVjYV9fZWxldmF0b3IgbGkgYTpob3ZlciAubnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLmhvcmVjYV9fZWxldmF0b3IgbGkgYTpmb2N1cyxcbiAgICAuaG9yZWNhX19lbGV2YXRvciBsaSBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2QzMDAzNztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIGE6Zm9jdXMgLm51bWJlcixcbiAgICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIGE6YWN0aXZlIC5udW1iZXIge1xuICAgICAgICBjb2xvcjogI2QzMDAzNztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhvcmVjYV9fZWxldmF0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhvcmVjYV9fZWxldmF0b3Ige1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5ob3JlY2FfX2Nhcm91c2VsIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ob3JlY2FfX2Nhcm91c2VsX193cmFwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhvcmVjYV9fY2Fyb3VzZWxfX3dyYXAgLm93bC1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gICAgICAuaG9yZWNhX19jYXJvdXNlbF9fd3JhcCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhvcmVjYV9fY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHNjcm9sbC1wb3NpdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgc2Nyb2xsLXBvc2l0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgLmhvcmVjYV9fY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY291bnRlci1yZXNldDogZG90czsgfVxuICAgIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB6b29tOiAxOyB9XG4gICAgICAuaG9yZWNhX19jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmhvcmVjYV9fY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90OmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBkb3RzO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGRvdHMpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaG9yZWNhX19jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaG9yZWNhX19jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5ob3JlY2FfX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuaG9yZWNhX19zZWN0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAuaG9yZWNhX19zZWN0aW9uX190aXRsZSwgLmhvcmVjYV9fc2VjdGlvbl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaG9yZWNhX19zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5ob3JlY2FfX3NlY3Rpb25fX3RleHQge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IC0yMHB4IGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IC0zOHB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzLjQzNzVlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgICAgIG1heC13aWR0aDogOTUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEgLmhvcmVjYV9fc2VjdGlvbl9fdGl0bGUsIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEgLmhvcmVjYV9fc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX19kYXRhIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgICAgICB3aWR0aDogMzUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLmhvcmVjYV9fc2VjdGlvbl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLmhvcmVjYV9fc2VjdGlvbi0tbG9iYnkgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDBkNTsgfVxuICAgIC5ob3JlY2FfX3NlY3Rpb24tLWxvYmJ5IC5ob3JlY2FfX3NlY3Rpb25fX2RhdGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzYWZkMGQ1JyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIC5ob3JlY2FfX3NlY3Rpb24tLXJlc3RhdXJhbnRlIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NWE5NzE7IH1cbiAgICAuaG9yZWNhX19zZWN0aW9uLS1yZXN0YXVyYW50ZSAuaG9yZWNhX19zZWN0aW9uX19kYXRhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyMzVjOWFhNCcgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAuaG9yZWNhX19zZWN0aW9uLS1jYWZldGVyaWEgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YmZjYjsgfVxuICAgIC5ob3JlY2FfX3NlY3Rpb24tLWNhZmV0ZXJpYSAuaG9yZWNhX19zZWN0aW9uX19kYXRhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyM2I1YjVhZicgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAuaG9yZWNhX19zZWN0aW9uLS1wb2xpdmFsZW50ZSAuaG9yZWNhX19zZWN0aW9uX19kYXRhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4ZmE2OyB9XG4gICAgLmhvcmVjYV9fc2VjdGlvbi0tcG9saXZhbGVudGUgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjNlN2FmNTInIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaG9yZWNhX19zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICBwYWRkaW5nOiA0NXB4IDAgNDBweDsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAuaG9yZWNhX19zZWN0aW9uLS1sb2JieSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmQwZDU7IH1cbiAgICAgIC5ob3JlY2FfX3NlY3Rpb24tLXJlc3RhdXJhbnRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1YTk3MTsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbi0tY2FmZXRlcmlhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YmZjYjsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbi0tcG9saXZhbGVudGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4ZmE2OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaG9yZWNhX19zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ob3JlY2FfX3NlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ob3JlY2FfX3NlY3Rpb24ge1xuICAgICAgcGFkZGluZzogOTBweCAwIDEwMHB4OyB9XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDlweDsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG5cbi5ob3JlY2FfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExOyB9XG5cbiNsb2JieSxcbiNyZXN0YXVyYW50ZSxcbiNjYWZldGVyaWEsXG4jcG9saXZhbGVudGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE2MHB4OyB9XG5cbi5kZW1vc2xlLWxhLXZ1ZWx0YSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjMzgzODM4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhIC5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xNzAwIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuZGVtb3NsZS1sYS12dWVsdGEgLnJlZCB7XG4gICAgY29sb3I6ICNiMjAwM2U7IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YSAuZXh0cmEtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAuZGVtb3NsZS1sYS12dWVsdGEgLmJsYWNrIHtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YSAuYnRuIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YSAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQtLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0LS1kYXJrIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgY29sb3I6ICMzODM4Mzg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkbGluZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjYjIwMDNlOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkbGluZS0taW52ZXJ0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRsaW5lLS1pbnZlcnQgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUtLXRleHQtcmlnaHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUtLXRleHQtbGVmdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODQwcHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItdmlkZW8ge1xuICAgICAgaGVpZ2h0OiA4NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci12aWRlbyB7XG4gICAgICBoZWlnaHQ6IDk0MHB4OyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29weSB7XG4gICAgcGFkZGluZzogOTZweCAxNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29weS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5LXRleHQgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29weS10ZXh0OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2Fycm93LXJlZC1kb3duLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5IHtcbiAgICAgICAgcGFkZGluZzogMjAwcHggMCAyMjBweCAwOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGVyLWNvcHktdGV4dDphZnRlciB7XG4gICAgICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGVyLWNvcHkge1xuICAgICAgICBwYWRkaW5nOiAzMjBweCAwIDAgMDtcbiAgICAgICAgaGVpZ2h0OiA4NjBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5LXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGVyLWNvcHktdGV4dDphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDkwcHggYXV0byAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkxOXB4KSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5IHtcbiAgICAgICAgcGFkZGluZzogNDAwcHggMCAwIDA7XG4gICAgICAgIGhlaWdodDogMTAwMHB4OyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NoYWlyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NoYWlyLWltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpci0tcmlnaHQge1xuICAgICAgICAgIHRvcDogLTE5JTtcbiAgICAgICAgICByaWdodDogMyU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpci0tbGVmdCB7XG4gICAgICAgICAgdG9wOiAtMjIlO1xuICAgICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY2hhaXItaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY2hhaXItaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NoYWlyLS1yaWdodCB7XG4gICAgICAgIHRvcDogLTI3JTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpci0tbGVmdCB7XG4gICAgICAgIHRvcDogLTIyJTsgfSB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtY29sLS1yaWdodCB7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2d1aWRlcy1iZy5qcGdcIikgbGVmdCBib3R0b20gbm8tcmVwZWF0OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGVyIC5mbGlja2l0eS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktYnV0dG9uIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICAgdG9wOiA1NiU7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogODZweDsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICBsZWZ0OiA2JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvYXJyb3ctd2hpdGUtbGVmdC5wbmdcIik7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICByaWdodDogNiU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2Fycm93LXdoaXRlLXJpZ2h0LnBuZ1wiKTsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZSAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZS1yaWdodCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGUtbGVmdCBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlLWxlZnQgLmJ0biB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgICBsZWZ0OiAxJTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgICByaWdodDogMSU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLWNvbC0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiA1NHB4IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1jb2wtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDIwcHggODhweCA1NHB4OyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICAgICB0b3A6IDEwMSU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICAgIGxlZnQ6IDcwJTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgICByaWdodDogNiU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZS1yaWdodCB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGUtbGVmdCB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgIGZsZXg6IDAgMCA1NiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgICBsZWZ0OiA3NSU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEwJTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGUtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfSB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjYyODtcbiAgICBjb2xvcjogI2NmY2ZjZjsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC10aXRsZSB7XG4gICAgICBtYXJnaW46IC0zJSAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNlMWUxZTE7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNzJweDsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1jb2wge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjY2ZjZmNmOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtY29sLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LWxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1saXN0LWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LWxpc3QtaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDg2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IC0xLjUlIDAgMCAwO1xuICAgICAgICBmb250LXNpemU6IDgzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgOTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2RlbW9zbGVsYXZ1ZWx0YS9hcnJvdy1yZWQtcmlnaHQucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogLTEuOCUgMCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDZweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTZweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogLTEuNiUgMCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNTBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtY29sIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogI2NmY2ZjZjsgfVxuICAgICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1jb2wtLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvZXJnb25vbWljcy1iZy5qcGdcIikgbGVmdCBib3R0b20gbm8tcmVwZWF0ICNEMkQyRDI7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MtY29udGVudCAuY29sLW1kLTYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcy1jb2wtLWxlZnQge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcy1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzIHtcbiAgICAgICAgcGFkZGluZzogMTM4cHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiA5OCU7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzIC5jb2wtbWQtNS5jb2wtbGctNCB7XG4gICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzIC5jb2wtbWQtNiB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MtY29sLS1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDU0MHB4KTsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MtY29sLS1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcy1pbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNTMzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcyB7XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWJ0biB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4td2lkdGg6IDMxMHB4OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWNvbC0tcmlnaHQge1xuICAgICAgcGFkZGluZzogMCAwIDMycHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMtaW1nLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvbWFtcGFyYXMucG5nXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAjRTJFMkUyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODBkZWcsICNmZmYgNTAlLCAjRTJFMkUyIDUwJSk7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWNvbC0tbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMtY29sLS1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNjBweCA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWltZy13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDg5NHB4OyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAwMDNEOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzLWNvbC0tcmlnaHQge1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU0OyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2RlYWxlcnMtY29sLS1yaWdodCAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2RlYWxlcnMtaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZGVhbGVycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZGVhbGVycy1jb2wtLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogNjRweCAwIDAgMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzLWNvbC0tcmlnaHQgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzLWltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG5cbi5iZmctaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmZnLWhlcm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2MxMWEyZjtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogMDsgfVxuXG4uYmZnLWNhbGxpbmctcGVvcGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2JmZy9iZy1jYWxsaW5nLXBlb3BsZS5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDsgfVxuXG4uYmZnLWhhcy1zZWN0aW9uLWRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyggMTAwJSAqIDE4MSAvIDE5MjApOyB9XG5cbi5iZmctc2VjdGlvbi1kaXZpZGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMzsgfVxuXG4uYmZnLTItY29sdW1ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctMi1jb2x1bW5zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYmZnLTItY29sdW1ucyAuYmZnLWNvbCB7XG4gICAgZmxleDogMTsgfVxuICAgIC5iZmctMi1jb2x1bW5zIC5iZmctY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgICAuYmZnLTItY29sdW1ucyAuYmZnLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLTItY29sdW1ucyAuYmZnLWNvbDpmaXJzdC1jaGlsZCwgLmJmZy0yLWNvbHVtbnMgLmJmZy1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmJmZy0yLWNvbHVtbnMgLmJmZy1jb2wtLXJlb3JkZXIteHMgLmJmZy10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5iZmctMi1jb2x1bW5zIC5iZmctY29sLS1yZW9yZGVyLXhzIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgLmJmZy0yLWNvbHVtbnMgLmJmZy1jb2wtLXJlb3JkZXIteHMgLmJmZy10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmJmZy1wcmUtaGFzaHRhZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5iZmctcHJlLWhhc2h0YWcge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLmJmZy1oYXNodGFnIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJmZy1oYXNodGFnLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYmZnLWhhc2h0YWctLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAuYmZnLWhhc2h0YWctLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTdweDsgfSB9XG5cbi5iZmctbG9nby1hY3RpdSBwYXRoIHtcbiAgZmlsbDogd2hpdGU7IH1cblxuLmJmZy10ZXh0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5iZmctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI5cHg7IH0gfVxuICAuYmZnLXRleHQtLXdoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJmZy10ZXh0LS1yZWQge1xuICAgIGNvbG9yOiAjYzExYTJmOyB9XG4gIC5iZmctdGV4dC0tYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmJmZy10ZXh0LS1ib2xkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuYmZnLXRleHQtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgLmJmZy10ZXh0LS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5iZmctY29uZmV0dGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJmZy1jb25mZXR0aTpiZWZvcmUsIC5iZmctY29uZmV0dGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLWNvbmZldHRpOmJlZm9yZSwgLmJmZy1jb25mZXR0aTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAuYmZnLWNvbmZldHRpOmJlZm9yZSB7XG4gICAgdG9wOiAxOCU7XG4gICAgbGVmdDogLTUlO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvYmZnL2JnLWZvcm1hcy1sZWZ0LnN2Z1wiKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuYmZnLWNvbmZldHRpOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC00JTtcbiAgICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAgIC5iZmctY29uZmV0dGk6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTMlO1xuICAgICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICAuYmZnLWNvbmZldHRpOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xMiU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2JmZy9iZy1mb3JtYXMtcmlnaHQuc3ZnXCIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5iZmctY29uZmV0dGk6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuYmZnLWNvbmZldHRpOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtMTUlO1xuICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgLmJmZy1jb25mZXR0aTphZnRlciB7XG4gICAgICAgIHRvcDogLTIxJTtcbiAgICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cblxuLmJmZy1jaGV2cm9uLWRvd24ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5iZmctdmlkZW8tcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmJmZy12aWRlby1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYmZnLXZpZGVvLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtc3VidGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5iZmctdmlkZW8tcmVzcG9uc2l2ZSBociB7XG4gIG1hcmdpbjogMzBweCAtMjBweCAyMHB4IC0yMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAgIC5iZmctdmlkZW8tcmVzcG9uc2l2ZSBociB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJmZy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmJmZy10aXRsZS0tcmVkIHtcbiAgICBjb2xvcjogI2MxMWEyZjsgfVxuXG4uYmZnLWNhcm91c2VsIHtcbiAgcGFkZGluZzogMDsgfVxuICAuYmZnLWNhcm91c2VsLWl0ZW0tcGx1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJmZy1jYXJvdXNlbC1pdGVtLXBsdXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS42IDEwLjInJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NwYXRoIGZpbGw9JyUyM2IwMTYzMCcgZD0nTTAgNC4xOGgzLjk1VjBoMS43djQuMThIOS42djEuNzFINS42NXY0LjMxaC0xLjdWNS44OUgwVjQuMTh6JyBkYXRhLW5hbWU9J0NhcGEgMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmJmZy1jYXJvdXNlbCAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5iZmctY2Fyb3VzZWwgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYmZnLWNhcm91c2VsIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYmZnLWNhcm91c2VsIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19kZXNjIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJmZy1jYXJvdXNlbCAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fcGhvdG8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJmZy1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2IHBhdGgsXG4gIC5iZmctY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQgcGF0aCB7XG4gICAgc3Ryb2tlOiB3aGl0ZTsgfVxuICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtOCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUuMzY1ZW0pIHtcbiAgICAgIC5iZmctY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICByaWdodDogLTglOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1LjM2NWVtKSB7XG4gICAgICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmJmZy1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gIC5iZmctY2Fyb3VzZWwtLXdoaXRlIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX190aXRsZSxcbiAgLmJmZy1jYXJvdXNlbC0td2hpdGUgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2Rlc2Mge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5iZmctY2Fyb3VzZWwtLXdoaXRlIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2IHBhdGgsXG4gIC5iZmctY2Fyb3VzZWwtLXdoaXRlIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHBhdGgge1xuICAgIHN0cm9rZTogIzk3OTc5NzsgfVxuICAuYmZnLWNhcm91c2VsLS13aGl0ZSAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICNjMTFhMmY7IH1cbiAgLmJmZy1jYXJvdXNlbC0td2hpdGUgLm93bC1jb250cm9scyAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTFhMmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzExYTJmOyB9XG5cbi5iZmctYXV0b2hlaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByZXNpemU6IG5vbmU7IH1cblxuLmJmZy1zZWN0aW9uLWNvbnRyYWN0IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmZnLXNlY3Rpb24tY29udHJhY3Qge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLmJmZy1jb250cmFjdC1zcGxhc2gge1xuICBtYXJnaW46IDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctY29udHJhY3Qtc3BsYXNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5iZmctY29udHJhY3Qtc3BsYXNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5iZmctY29udHJhY3Qtc3BsYXNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfSB9XG5cbi5iZmctY29udHJhY3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctY29udHJhY3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5iZmctY29udHJhY3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5iZmctY29udHJhY3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTsgfSB9XG4gIC5iZmctY29udHJhY3Qtd3JhcHBlciAuYmZnLWNvbnRyYWN0LW5hdi1vd2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICNDMTFBMkY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5iZmctY29udHJhY3QtbmF2LW93bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgIC5iZmctY29udHJhY3Qtd3JhcHBlciAuYmZnLWNvbnRyYWN0LW5hdi1vd2wucmVzdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5iZmctY29udHJhY3Qtd3JhcHBlciAub3dsLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iZmctY29udHJhY3Qtd3JhcHBlciAub3dsLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvKm1hcmdpbi1yaWdodDogNHB4OyovIH1cbiAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtbmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtbmV4dC5kaXNhYmxlZCB7XG4gICAgICB1c2VyLXNlbGVjdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50OyB9XG4gIC5iZmctY29udHJhY3Qtd3JhcHBlciAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtZG90IHtcbiAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uYmZnLWNvbnRyYWN0LWNhcm91c2VsIHtcbiAgbWluLWhlaWdodDogNTAwcHg7IH1cblxuLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEyMHB4IDI1cHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW46IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxMjBweCAzNXB4IDYwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDYwcHg7IH0gfVxuICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlcjpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2JmZy9jb250cmF0by1yZWVuY3VlbnRyby1mb3JtLW9wdGltaXphZG8uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgei1pbmRleDogMTsgfVxuICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlcjphZnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMDBweCBzb2xpZCAjRjBFREU5O1xuICAgIGJvcmRlci1ib3R0b206IDIwMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyLmZpbmFsLXN0ZXAge1xuICAgIG91dGxpbmU6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlci5maW5hbC1zdGVwOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvYmZnL2NvbnRyYXRvLXJlZW5jdWVudHJvLWZvcm0tc3RlcC1maW5hbC1vcHRpbWl6YWRvLnN2Z1wiKTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDsgfVxuICAgIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyLmZpbmFsLXN0ZXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBFREU5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDExLjI0IDExLjI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzRjBFREU5JyBkPSdNMCAxMS4yNEwxMS4yNCAwdjExLjI0SDB6JyBkYXRhLW5hbWU9J0NhcGEgMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJmZy1jb250cmFjdC1mb3JtLS1zaWduYXR1cmUge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgIC5iZmctY29udHJhY3QtZm9ybS0tc2lnbmF0dXJlIC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG5cbi5iZmctY29udHJhY3QtZm9ybS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5iZmctY29udHJhY3QtZm9ybS10aXRsZS0tc2lnbmF0dXJlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWdyb3VwLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWdyb3VwLWludHJvIC5mb3JtLWNvbnRyb2wge1xuICBmbGV4LWdyb3c6IDA7IH1cblxuLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDQ0MjNDOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWxhYmVsIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH0gfVxuICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwubGV0dGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwubGV0dGVyLS1hIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNy40MyAxMC4xMWwtLjQ5IDEuMjNINS40N0w4LjIxIDVoMS40N2wyLjY5IDYuM2gtMS41MmwtLjUtMS4yM3pNOC45IDYuNTJMNy45IDloMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIC5iZmctY29udHJhY3QtZm9ybSAuZm9ybS1sYWJlbC5sZXR0ZXItLWIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNy43NiAxNy43NiclM0UlM0NnIGRhdGEtbmFtZT0nQ2FwYSAyJyUzRSUzQ2NpcmNsZSBjeD0nOC44OCcgY3k9JzguODgnIHI9JzguODgnIGZpbGw9JyUyM2EwOTI4OScvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J005LjEgNS44N2MxLjM4IDAgMi4yNS42IDIuMjUgMS41N2ExLjM5IDEuMzkgMCAwMS0xLjA5IDEuMzkgMS41NCAxLjU0IDAgMDExLjMxIDEuNTljMCAxLjA4LS45MSAxLjc1LTIuMzggMS43NWgtM3YtNi4zek03LjYyIDguNDFIOWMuNTMgMCAuODctLjI2Ljg3LS43MVM5LjU1IDcgOSA3SDcuNjJ6bTAgMi42SDljLjY4IDAgMS4wOC0uMjggMS4wOC0uNzdTOS43IDkuNTEgOSA5LjUxSDcuNjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwubGV0dGVyLS1jIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTEuNTkgNi42NGwtLjgzIDFhMi4yNiAyLjI2IDAgMDAtMS42NC0uODIgMS44OSAxLjg5IDAgMDAtMS45MSAxLjk1IDEuOSAxLjkgMCAwMDEuOTEgMS45NCAyLjQzIDIuNDMgMCAwMDEuNjQtLjcxbC44NC45MUEzLjY4IDMuNjggMCAwMTkuMDUgMTJhMy4yMSAzLjIxIDAgMTEwLTYuNDEgMy41OSAzLjU5IDAgMDEyLjU0IDEuMDV6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwubGV0dGVyLS1kIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNOC44NyA1LjkyYTMuMDkgMy4wOSAwIDAxMy4zMSAzLjE1IDMuMTIgMy4xMiAwIDAxLTMuMzYgMy4xNUg2LjJ2LTYuM3pNNy42MiAxMWgxLjI5YTEuODEgMS44MSAwIDAwMS44Mi0xLjk0IDEuODYgMS44NiAwIDAwLTEuODktMkg3LjYyeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5iZmctY29udHJhY3QtZm9ybTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJIYWxpc0dSLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NDQyM0M7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiAjNDQ0MjNDO1xuICBmb250LWZhbWlseTogXCJIYWxpc0dSLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctY29udHJhY3QtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWNvbnRyb2wuaGFzLWVycm9yIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzExQTJGOyB9XG5cbi5iZmctY29udHJhY3QtY3JlYXRlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bjpob3ZlciwgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuOmFjdGl2ZSwgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuOmxpbmssIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bjp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5iZmctY29udHJhY3QtbmF2LW93bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1kb3dubG9hZC1saW5rcyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5iZmctZG93bmxvYWQtbGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuYmZnLWRvd25sb2FkLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1kb3dubG9hZC1saW5rcyBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuYmZnLWRvd25sb2FkLWxpbmtzIHN2Zy5pbWctdmVydGljYWwge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1kb3dubG9hZC1saW5rcyBzdmcuaW1nLWhvcml6b250YWwge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1kb3dubG9hZC1saW5rcyBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTsgfVxuICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGEge1xuICAgICAgICBjb2xvcjogI2MxMWEyZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTFhMmY7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIGEge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW47IH1cbiAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biBhOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIGxlZnQ6IDEwMCU7IH1cblxuLmJmZy1jb250cmFjdC1jcmVhdGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGVkIC5maW5hbC1zdGVwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQgLmRhdGEtaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDQ0MjNDOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZF9faW50cm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1JTsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWRfX2hpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRURFOTtcbiAgICBtYXJnaW46IDEwcHggLTQ0cHg7XG4gICAgcGFkZGluZzogMTVweCA0My41cHg7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWRfX2hpZ2hsaWdodC10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNiA2JyUzRSUzQ3BhdGggZmlsbD0nJTIzYjAxNjMwJyBkPSdNMyA2SDBWMGg2TDMgNnonIGRhdGEtbmFtZT0nQ2FwYSAyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZF9faGFzaHRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2MxMWEyZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLmJmZy1jb250cmFjdC1sZWdlbmQtZmluYWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMTAlOyB9XG5cbi5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQkU5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5ib21iaWxsYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNHB4O1xuICAgIGxlZnQ6IDRweDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5wYWVsbGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogNHB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLnBlc2NhZG9zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzOCU7XG4gICAgcmlnaHQ6IC0xMDBweDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5wYWphcm9zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogMDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5sb2dvLWFjdGl1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZyAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciAuaWNvbi1yZWVuY3VlbnRybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjMTFhMmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUJFOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjNDQ0MjNDO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5iZmctY29udHJhY3QtY3JlYXRlZC5mb3JtLWZpbGwgLmZvcm0tZmlsbC10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCAuZm9ybS1maWxsLWRhdGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDOEM1QjQ7XG4gICAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkX19oYXNodGFnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5iZmctY29udHJhY3QtY3JlYXRlZC0taWctc3Rvcnkge1xuICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgcGFkZGluZy1yaWdodDogMTUlOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWctc3RvcnkgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWctc3RvcnkgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWctc3RvcnkgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnLXN0b3J5IC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5iZmctY29udHJhY3QtY3JlYXRlZC5mb3JtLWZpbGwgLmZvcm0tZmlsbC10aXRsZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZy1zdG9yeSAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQuZm9ybS1maWxsIC5mb3JtLWZpbGwtZGF0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uY2hyaXN0bWFzLTIwMTktaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMjAxOS9sYW5kaW5nLW5hdmlkYWQtMjAxOS1yYXlhcy1pbnRyby5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLypcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuXG4uY2hyaXN0bWFzLTIwMTktaW50cm9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNocmlzdG1hcy0yMDE5LWludHJvX192aWRlbyB7XG4gICAgICBwYWRkaW5nOiAxN3B4OyB9IH1cblxuLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IHtcbiAgcGFkZGluZzogNjBweCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40NXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSg2KSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoNykge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wNXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSg4KSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoOSkge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zNXM7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3RfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0X19vdmVybGF5IHtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIHdpZHRoOiA2NCU7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdF9fb3ZlcmxheSBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0X19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3RfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdF9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QgLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmFiMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogODZweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QgLmJ1dHRvbiBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1heC13aWR0aDogNDBweDsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IC5idXR0b24gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG5cbi5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRlbSAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZDo6YWZ0ZXIsIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5LWJnIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMjAxOS9iZy1zb3VuZHMtZ29vZC1mdWxsLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgZWFzZS1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXktYmcge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfSB9XG4gICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXkgLmltZy1tdWplcixcbiAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheSAuaW1nLW1hbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IC5pbWctbXVqZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXkgLmltZy1tYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0OyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheS5pcy12aXNpYmxlIC5pbWctbXVqZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheS5pcy12aXNpYmxlIC5pbWctbWFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IC5pbWctbXVqZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheSAuaW1nLW1hbiB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheSAuaW1nLW1hbiB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXkgLmltZy1tdWplciB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IC5pbWctbWFuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZF9fYmlnIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIHAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIHAge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2QgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDUwcHggYXV0byAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCBpZnJhbWUge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVN2ZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheS5pcy12aXNpYmxlIHN2ZyB7XG4gICAgICBhbmltYXRpb24tbmFtZTogcm90YXRlU3ZnO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheS5pcy12aXNpYmxlIHN2ZzpudGgtY2hpbGQoMikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4yczsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkuaXMtdmlzaWJsZSBzdmc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5LmlzLXZpc2libGUgc3ZnOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheS5pcy12aXNpYmxlIHN2ZzpudGgtY2hpbGQoNSkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4yczsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2UzZjBlZjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAzMCU7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkgc3ZnOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRvcDogMTglO1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkgc3ZnOm50aC1jaGlsZCg1KSB7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDc1cHggNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX3ZpZGVvLWNvbnRhaW5lciAudGl0bGUge1xuICAgIGNvbG9yOiAjNGZiYWIzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fdmlkZW8tY29udGFpbmVyIC50aXRsZS0tZGFyayB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgY29sb3I6ICMyZjJmMmY7IH1cbiAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX3ZpZGVvLWNvbnRhaW5lciBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX3ZpZGVvLWNvbnRhaW5lciBwIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkuYWZmaXgge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jaHJpc3RtYXMtMjAxOS1ob3VycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1ZGVnLCAjMjQyMTFmIDAlLCAjMjQyMTFmIDc1JSwgIzRjNDk0NyAxMDAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3VycyB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L3NlcGFyYWRvci1ob3Jhcy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyczo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnMuaGFzLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnMubm90LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3Rlc3Qge1xuICAgIGhlaWdodDogMTU1MXB4OyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQyM2Y7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDg0MjNmIDAlLCAjNDg0MjNmIDc1JSwgIzNiMzYzMyAxMDAlKTsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fbGVmdCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNzBweDsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19sZWZ0IGltZy5ob3VyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fbGVmdCBpbWcuYmctaG91ciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICB0b3A6IDEyJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3Jvdy5uby1hZmZpeCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcm93LnBvcy1yZWxhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JvdyB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzLXdyYXBwZXIge1xuICAgIC8qXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICAgIC8qJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L3NlcGFyYWRvci1ob3Jhcy5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgIH0qLyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vycy13cmFwcGVyIC53cmFwcGVyLXByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnMtd3JhcHBlciAud3JhcHBlci1wcmV2IHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICByaWdodDogMjI1cHg7XG4gICAgICAgICAgZmlsbDogI0NGREYwMDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnMtd3JhcHBlciAud3JhcHBlci1wcmV2OmhvdmVyIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbGw6ICNDQzAwMDA7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vycy13cmFwcGVyIC53cmFwcGVyLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnMtd3JhcHBlciAud3JhcHBlci1uZXh0IHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICByaWdodDogMjI1cHg7XG4gICAgICAgICAgZmlsbDogI0NGREYwMDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnMtd3JhcHBlciAud3JhcHBlci1uZXh0OmhvdmVyIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbGw6ICNDQzAwMDA7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcmlnaHQuYWZmaXgge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgbWF4LXdpZHRoOiAzMzlweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA5NyU7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCB7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdC5pcy1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3RpbWUgc3ZnIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0IHRpbWUge1xuICAgICAgY29sb3I6ICM5ZTk3OTM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LXR5cGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzllOTc5MztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QgaHIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5NzkzO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCBociB7XG4gICAgICAgICAgd2lkdGg6IDExMCU7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOTc5MzsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWU5NzkzOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCBsaSBzcGFuIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCBsaSBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LWxpc3QgbGkgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19hdXRob3Ige1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LWxpc3QgbGkgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19kdXJhdGlvbiB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAwLjE7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LWxpc3QgbGkgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1ob3VycyAuY29sLXNtLTYge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzIC5idG4tbmV4dC1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3VycyAuYnRuLW5leHQtbW9iaWxlIHN2ZyB7XG4gICAgICBmaWxsOiAjQ0ZERjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3VycyAuYnRuLW5leHQtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGQwY2Q7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGViY2I2O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZCAudGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYTM5YztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluay1jb250YWluZXI6aG92ZXIsIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluay1jb250YWluZXI6YWN0aXZlLCAuY2hyaXN0bWFzLTIwMTktZG93bmxvYWRfX2xpbmstY29udGFpbmVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZThlODg7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluayBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rIHNwYW4ge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktZG93bmxvYWRfX2xpbms6aG92ZXIsIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluazphY3RpdmUsIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluazpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4uY2hyaXN0bWFzLTIwMTktcGxheSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaHJpc3RtYXMtMjAxOS1wbGF5X19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2hyaXN0bWFzLTIwMTktcGxheSAuZm9sbG93SWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5hZXJvcHVlcnRvcy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hZXJvcHVlcnRvcy1oZXJvIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGFuZGluZ3MvYWVyb3B1ZXJ0b3Mvd29ybGQtbWFwLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hZXJvcHVlcnRvcy1oZXJvIC53b3JsZC1tYXAge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAud29ybGQtbWFwOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogdXJsKFwiL2ltYWdlcy9sYW5kaW5ncy9hZXJvcHVlcnRvcy9wbGFuZS1jdXJzb3ItLXN0cm9rZS5zdmdcIiksIGF1dG87IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHVybChcIi9pbWFnZXMvbGFuZGluZ3MvYWVyb3B1ZXJ0b3MvcGxhbmUtY3Vyc29yLS1zdHJva2Uuc3ZnXCIpLCBhdXRvOyB9XG4gIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZS0xLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBhbmltYXRpb246IGZseWluZ0Zyb21MZWZ0IDMwcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMS1sZWZ0IC5jbHMtMTpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T2ZmIDdzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZS0xLWxlZnQge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTItbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzUlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBhbmltYXRpb246IGZseWluZ0Zyb21MZWZ0IDQ0LjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTItbGVmdCAuY2xzLTE6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiA5cyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMi1sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTMtbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjUlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBhbmltYXRpb246IGZseWluZ0Zyb21MZWZ0IDI0LjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTMtbGVmdCAuY2xzLTE6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiA5cyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMy1sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZS0xLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNSU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApO1xuICAgIGFuaW1hdGlvbjogZmx5aW5nRnJvbVJpZ2h0IDI0LjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTEtcmlnaHQgLmNscy0xOm50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb246IG9wYWNpdHlPZmYgOXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTEtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEzMHB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTItcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc1JTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gICAgYW5pbWF0aW9uOiBmbHlpbmdGcm9tUmlnaHQgMzYuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogM3M7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMi1yaWdodCAuY2xzLTE6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiAxMHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTItcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IG9wYWNpdHlPbiA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDsgfSB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50OmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgIGN1cnNvcjogdXJsKFwiL2ltYWdlcy9sYW5kaW5ncy9hZXJvcHVlcnRvcy9wbGFuZS1jdXJzb3ItLXN0cm9rZS5zdmdcIiksIGF1dG87IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMSB7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIHJpZ2h0OiA0OSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMuMnM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMiB7XG4gICAgICB0b3A6IDIyLjUlO1xuICAgICAgcmlnaHQ6IDU1LjMlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1LjRzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTMge1xuICAgICAgdG9wOiAyNC42JTtcbiAgICAgIHJpZ2h0OiA1Mi4xJTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMi45czsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC00IHtcbiAgICAgIHRvcDogMjguOCU7XG4gICAgICByaWdodDogNTQuMTUlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0LjhzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTUge1xuICAgICAgdG9wOiAzMC44JTtcbiAgICAgIHJpZ2h0OiA1My4xNSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMuMXM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtNiB7XG4gICAgICB0b3A6IDM3LjIlO1xuICAgICAgcmlnaHQ6IDQwLjYlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjdzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTcge1xuICAgICAgdG9wOiA0MS41JTtcbiAgICAgIHJpZ2h0OiAyNi4xJTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNC40czsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC04IHtcbiAgICAgIHRvcDogMzUuMSU7XG4gICAgICByaWdodDogMTQuNyU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtOSB7XG4gICAgICB0b3A6IDQ5LjglO1xuICAgICAgcmlnaHQ6IDQ2LjklO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTEwIHtcbiAgICAgIHRvcDogNzkuMSU7XG4gICAgICByaWdodDogMTEuNiU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDYuNHM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMTEge1xuICAgICAgdG9wOiAzMy4xJTtcbiAgICAgIGxlZnQ6IDExLjIlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjJzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTEyIHtcbiAgICAgIHRvcDogMzUuMiU7XG4gICAgICBsZWZ0OiAyMS43JTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNC40czsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC0xMyB7XG4gICAgICB0b3A6IDQ1LjclO1xuICAgICAgbGVmdDogMTYuNSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMuNnM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMTQge1xuICAgICAgdG9wOiA2MC4zJTtcbiAgICAgIGxlZnQ6IDIzLjclO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTE1IHtcbiAgICAgIHRvcDogNjguNyU7XG4gICAgICBsZWZ0OiAzMSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDRzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTE2IHtcbiAgICAgIGJvdHRvbTogMTAuMSU7XG4gICAgICBsZWZ0OiAyNi44NSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuOHM7IH1cblxuQGtleWZyYW1lcyBmbHlpbmdGcm9tTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmx5aW5nRnJvbVJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBvcGFjaXR5T2ZmIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBvcGFjaXR5T24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hZXJvcHVlcnRvcy1wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjY7IH1cblxuLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgaGVpZ2h0OiA1NDMuNzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZyB7XG4gICAgICBoZWlnaHQ6IDM2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYWVyb3B1ZXJ0b3Mtc2hvcnRmaWxtIC5wcm9qZWN0c19fZ2FsbGVyeSAucHJvZHVjdC0tcGhvdG8tYmcge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZyB7XG4gICAgICBoZWlnaHQ6IDU0My43NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgICAgIGhlaWdodDogNjUyLjVweDsgfSB9XG4gIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZzpob3ZlciAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXksIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5LCAuYWVyb3B1ZXJ0b3Mtc2hvcnRmaWxtIC5wcm9qZWN0c19fZ2FsbGVyeSAucHJvZHVjdC0tcGhvdG8tYmc6Zm9jdXMgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3QtLXBob3RvLWJnOmhvdmVyIC52YS1taWRkbGUuY3RhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgbGluZWFyOyB9XG5cbi5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0X19waG90b19fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLmN0YSB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgI2IyMDAzZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjYjIwMDNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjsgfVxuICAuYWVyb3B1ZXJ0b3Mtc2hvcnRmaWxtIC5wcm9qZWN0c19fZ2FsbGVyeSAuY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIwMDNlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYWVyb3B1ZXJ0b3MtcHJvamVjdHMgLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFlcm9wdWVydG9zLXByb2plY3RzIC5wcm9qZWN0c19fZ2FsbGVyeSAucHJvZHVjdF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG4uYWVyb3B1ZXJ0b3MtcHJvamVjdHMgLnByb2plY3RzX19nYWxsZXJ5IC5jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDQ7IH1cblxuLmNocmlzdG1hcy1pbnRyb19fdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3NXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjE4NDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC92aWRlby1jb250YWluZXItbGVmdC1iZy5wbmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC92aWRlby1jb250YWluZXItcmlnaHQtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2hyaXN0bWFzLWludHJvX192aWRlby1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNjBweCA2MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jaHJpc3RtYXMtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaHJpc3RtYXMtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH0gfVxuXG4uY2hyaXN0bWFzLWludHJvX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jaHJpc3RtYXMtaW50cm9fX3ZpZGVvIHtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgcGFkZGluZzogMTdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNocmlzdG1hcy1pbnRyb19fdmlkZW8ge1xuICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7IH0gfVxuXG4uY2hyaXN0bWFzLWJhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VhZDk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9iYW5kLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJSBhdXRvOyB9XG4gIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtYmFuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jaHJpc3RtYXMtYmFuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH1cbiAgICAgIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmNocmlzdG1hcy1iYW5kIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDgycHg7IH0gfVxuXG4uY2hyaXN0bWFzLWl0ZW1zIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2hyaXN0bWFzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1MHB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuY2hyaXN0bWFzLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaHJpc3RtYXMtaXRlbV9fdGl0bGUge1xuICAgIGNvbG9yOiAjM2EzNzIwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNocmlzdG1hcy1pdGVtX190ZXh0IHtcbiAgICBjb2xvcjogIzNhMzcyMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGNmYTQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3dpbmRvd3Mtd2luZG93LWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE0MHB4OyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGMyOGY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2xpZ2h0LWNsb3Vkcy1iZy5wbmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MHB4IGxlZnQgMjBweCwgdG9wIHJpZ2h0IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCBhdXRvLCBhdXRvIDI0MHB4OyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tYWlyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlODkxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9haXItY29uZGl0aW9uZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IHJpZ2h0IC0xMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlOyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tc2lsZW5jZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWRhNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvc2lsZW5jZS1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTQwcHg7IH1cbiAgLmNocmlzdG1hcy1pdGVtLS1tb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkZGJhO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9tb3ZlLXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDMwcHggbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg3JTsgfVxuICAuY2hyaXN0bWFzLWl0ZW0tLWJpbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZDZhYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvYmlvLXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwcHggbGVmdCAzNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTclOyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tZnJ1aXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWQ1ZDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2ZydWl0LXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDE1cHggbGVmdCA2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlOyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tc29jaWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkYmRhO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9zb2NpYWwtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTVweCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE2NXB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy1saW5lcy1iZy5wbmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93aW5kb3dzLXdpbmRvdy1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDE0cHgsIHRvcCAxMHB4IGxlZnQgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggYXV0bywgYXV0byAxNTBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC1jbG91ZHMtYmcucG5nXCIpLCB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwJSBsZWZ0IDEwJSwgdG9wIDI1cHggcmlnaHQgMTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2hyaXN0bWFzLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93cyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDE0cHgsIHRvcCAxMHB4IGxlZnQgNDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggYXV0bywgYXV0byAyMzBweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmJlZm9yZSwgLmNocmlzdG1hcy1pdGVtLS13aW5kb3dzOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgwNzMpOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93czo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDI5NHB4O1xuICAgICAgICAgIGhlaWdodDogMzc0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3dpbmRvd3MtY2lyY2xlLnBuZ1wiKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMzhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy10cmlhbmdsZS5wbmdcIik7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjIlIGxlZnQgMjglLCB0b3AgMjVweCByaWdodCAxMCU7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtdHJpYW5nbGUucG5nXCIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44MDczKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWFpciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IHJpZ2h0IDMzcHg7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1haXI6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlY2U4OTEgNTAlLCAjZjBlZGE2IDUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1zaWxlbmNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDMwcHggY2VudGVyOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWJpbyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSU7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1iaW86OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYmZkZGJhIDUwJSwgI2IyZDZhYyA1MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTExZGVnKTtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWZydWl0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNhMWQ1ZDMgNTAlLCAjYjZkYmRhIDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMTFkZWcpO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW1fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaHJpc3RtYXMtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI1MHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbSBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggYXV0bywgYXV0byAyMjBweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3MgaW1nIHtcbiAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgcmlnaHQ6IDE1MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAgICAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93cyBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmJlZm9yZSwgLmNocmlzdG1hcy1pdGVtLS13aW5kb3dzOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkxNzQpOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIyJSBsZWZ0IDI4JSwgdG9wIDI1cHggcmlnaHQgMTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG8sIGF1dG8gMzQwcHg7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodCBpbWcge1xuICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gICAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodCBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxpZ2h0OjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MTc0KTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1haXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTBweCByaWdodCAyNSU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tYWlyIGltZyB7XG4gICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWFpciBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWFpcjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICByaWdodDogLTUwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tc2lsZW5jZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAzMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMHB4OyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tc2lsZW5jZSBpbWcge1xuICAgICAgICAgIHRvcDogOTVweDtcbiAgICAgICAgICByaWdodDogMzAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXNpbGVuY2UgaW1nLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbW92ZSBpbWcge1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbW92ZSBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tYmlvIGltZyB7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tYmlvIGltZy5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1iaW86OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbGVmdDogLTkwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tZnJ1aXQgaW1nIHtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICBsZWZ0OiAxNzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWZydWl0IGltZy5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1mcnVpdDo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIHJpZ2h0OiAtNjBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1zb2NpYWwgaW1nIHtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXNvY2lhbCBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MiU7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tcmlnaHQgLmNocmlzdG1hcy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY2hyaXN0bWFzLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA1NDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMTBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3MsIC5jaHJpc3RtYXMtaXRlbS0tbGlnaHQsIC5jaHJpc3RtYXMtaXRlbS0tYWlyLCAuY2hyaXN0bWFzLWl0ZW0tLXNpbGVuY2UsIC5jaHJpc3RtYXMtaXRlbS0tbW92ZSwgLmNocmlzdG1hcy1pdGVtLS1iaW8sIC5jaHJpc3RtYXMtaXRlbS0tZnJ1aXQsIC5jaHJpc3RtYXMtaXRlbS0tc29jaWFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmJlZm9yZSwgLmNocmlzdG1hcy1pdGVtLS13aW5kb3dzOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5NXB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXJpZ2h0IC5jaHJpc3RtYXMtaXRlbV9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmNocmlzdG1hcy1pdGVtLS1yaWdodCAuY2hyaXN0bWFzLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1NSU7IH0gfVxuXG4uY2hyaXN0bWFzLXdhdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYWQ5O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX2xpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hyaXN0bWFzLXdhdGVyX190aXRsZSB7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7IH0gfVxuICAuY2hyaXN0bWFzLXdhdGVyX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgY29sb3I6ICMzYTM3MjA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fc3VidGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDgxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwODZweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93YXRlci1tYWluLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fYmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX2JnIHtcbiAgICAgICAgaGVpZ2h0OiA1ODFweDsgfSB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX2JvYXRzLCAuY2hyaXN0bWFzLXdhdGVyX19zdGFyLCAuY2hyaXN0bWFzLXdhdGVyX19wZW9wbGUsIC5jaHJpc3RtYXMtd2F0ZXJfX2Nsb3VkcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB6LWluZGV4OiA0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX2JvYXRzLCAuY2hyaXN0bWFzLXdhdGVyX19zdGFyLCAuY2hyaXN0bWFzLXdhdGVyX19wZW9wbGUsIC5jaHJpc3RtYXMtd2F0ZXJfX2Nsb3VkcyB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmNocmlzdG1hcy13YXRlcl9fYm9hdHMuaXMtYWN0aXZlLCAuY2hyaXN0bWFzLXdhdGVyX19zdGFyLmlzLWFjdGl2ZSwgLmNocmlzdG1hcy13YXRlcl9fcGVvcGxlLmlzLWFjdGl2ZSwgLmNocmlzdG1hcy13YXRlcl9fY2xvdWRzLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX21haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiAyMiU7XG4gICAgd2lkdGg6IDU3JTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX2JvYXRzIHtcbiAgICB3aWR0aDogMTIlO1xuICAgIHRvcDogMzclO1xuICAgIGxlZnQ6IDI2JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19ib2F0cyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgICAgICAgLmNocmlzdG1hcy13YXRlcl9fYm9hdHMuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuICAuY2hyaXN0bWFzLXdhdGVyX19zdGFyIHtcbiAgICB3aWR0aDogNC4zJTtcbiAgICB0b3A6IDAlO1xuICAgIGxlZnQ6IDU0JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19zdGFyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLXdhdGVyX19zdGFyLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgLmNocmlzdG1hcy13YXRlcl9fcGVvcGxlIHtcbiAgICB3aWR0aDogMTklO1xuICAgIHRvcDogNDElO1xuICAgIGxlZnQ6IDcyJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19wZW9wbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgICAgICAgLmNocmlzdG1hcy13YXRlcl9fcGVvcGxlLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgLmNocmlzdG1hcy13YXRlcl9fY2xvdWRzIHtcbiAgICB0b3A6IDE1JTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTklOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX2Nsb3VkcyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLXdhdGVyX19jbG91ZHMuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAuY2hyaXN0bWFzLXdhdGVyX19wZXJzb25hcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgLmNocmlzdG1hcy13YXRlcl9fcGVyc29uYXMtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fcGVyc29uYXMtaW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLXdhdGVyX19wZXJzb25hcy1pbWFnZS5pcy1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fcGVyc29uYXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fcGVyc29uYXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19wZXJzb25hcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2hyaXN0bWFzLXdhdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2hyaXN0bWFzLXdhdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NXB4OyB9XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19saW5lcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY2hyaXN0bWFzLXdhdGVyX19saW5lcyB7XG4gICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY2hyaXN0bWFzLXdhdGVyX19saW5lcyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5wZXJzb25hc19faGVyby1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7IH1cblxuLnBlcnNvbmFzX19ncmlkIHtcbiAgcGFkZGluZzogODBweCAwIDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4gIC5wZXJzb25hc19fZ3JpZC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAyOHB4IGF1dG8gNzBweDtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIGNvbG9yOiAjZGEzYzQ4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBlcnNvbmFzX19ncmlkLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAzOHB4IGF1dG8gODBweDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBlcnNvbmFzX19ncmlkLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnBlcnNvbmFzX19ncmlkLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGVyc29uYXNfX2dyaWQge1xuICAgICAgcGFkZGluZzogMTIwcHggMDsgfSB9XG5cbi5wZXJzb25hc19fdGV4dC1ib3R0b20ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5wZXJzb25hcy1pbmZvLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICAucGVyc29uYXMtaW5mby1ib3R0b21fX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBlcnNvbmFzLWluZm8tYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDExNXB4IDA7IH0gfVxuICAucGVyc29uYXMtaW5mby1ib3R0b20gLnBlcnNvbmFzLWltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDsgfVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmhlcm8ge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZXJvIHtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5oZXJvIHtcbiAgICAgIGhlaWdodDogNTkwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuaGVybyB7XG4gICAgICBoZWlnaHQ6IDc2MHB4OyB9IH1cblxuLmhlcm9fX2JhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaGVyb19fYmFja2dyb3VuZF9fb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5oZXJvX19iYWNrZ3JvdW5kX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHNjcm9sbC1wb3NpdGlvbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5oZXJvX19iYWNrZ3JvdW5kX192aWRlbyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuLmhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVyb19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtc2l6ZTogN2VtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5oZXJvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5oZXJvX19pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGVyby5oZXJvLS1oaWdoZXIge1xuICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLmhlcm8uaGVyby0taGlnaGVyIHtcbiAgICBoZWlnaHQ6IDYzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5oZXJvLmhlcm8tLWhpZ2hlciB7XG4gICAgaGVpZ2h0OiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oZXJvLmhlcm8tLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cblxuLmhlcm8uaGVyby0tdGl0bGUtbm9ybWFsIC5oZXJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgZm9udC1zaXplOiA1LjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5oZXJvLmhlcm8tLXRpdGxlLW5vcm1hbCAuaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgZm9udC1zaXplOiA2ZW07IH0gfVxuXG4uaGVyby5oZXJvLS1oZWlnaHQtNjAwIHtcbiAgaGVpZ2h0OiA0MjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZXJvLmhlcm8tLWhlaWdodC02MDAge1xuICAgICAgaGVpZ2h0OiA0NzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmhlcm8uaGVyby0taGVpZ2h0LTYwMCB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmhlcm8uaGVyby0taGVpZ2h0LTYwMCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cblxuLmhlcm8uaGVyby0tb25seS1waG90byB7XG4gIGhlaWdodDogMjUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZXJvLmhlcm8tLW9ubHktcGhvdG8ge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmhlcm8uaGVyby0tb25seS1waG90byB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICAgIGhlaWdodDogNzYwcHg7IH0gfVxuXG4ubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzOS4wNXB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1My4yNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjAuMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDYzLjlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDcxcHg7IH0gfVxuXG4ubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlLWJpZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUtYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZS1iaWcge1xuICAgICAgZm9udC1zaXplOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlLWJpZyB7XG4gICAgICBmb250LXNpemU6IDcycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUtYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG5cbi5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19faGF0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19faGF0IHtcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX19oYXQge1xuICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4OyB9IH1cblxuLm5hdmlkYWQtaGVybzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWhlcm86YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1oZXJvOmFmdGVyIHtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAubmF2aWRhZC1oZXJvIHtcbiAgICBoZWlnaHQ6IDY3MHB4OyB9IH1cblxuLm5hdmlkYWQtaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDY7IH1cblxuLm5hdmlkYWQtaW50cm9fX3ByZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2aWRhZC1pbnRyb19fcHJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkM2M3O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtaW50cm9fX3ByZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fbGVmdCAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLm5hdmlkYWQtaW50cm9fX3JpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbi5uYXZpZGFkLWludHJvX19saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IC0xNXB4O1xuICB6LWluZGV4OiAzOyB9XG5cbi5uYXZpZGFkLWludHJvX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBjb2xvcjogI2U0ZTFkYTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEyNy4ycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm5hdmlkYWQtaW50cm9fX3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAtMzZweDtcbiAgICB0b3A6IDcwcHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNkN2QzYzc7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlOyB9XG4gIC5uYXZpZGFkLWludHJvX190aXRsZS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkM2M3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTM1LjE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0My4xcHg7IH1cbiAgICAgIC5uYXZpZGFkLWludHJvX190aXRsZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUxLjA1cHg7IH1cbiAgICAgIC5uYXZpZGFkLWludHJvX190aXRsZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTU5cHg7IH1cbiAgICAgIC5uYXZpZGFkLWludHJvX190aXRsZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNTFweDsgfSB9XG5cbi5uYXZpZGFkLWludHJvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGNvbG9yOiAjNTc1MzQ2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgZm9udC1zaXplOiAyOC41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLm5hdmlkYWQtaW50cm9fX3RleHQge1xuICBjb2xvcjogIzU3NTM0NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5uYXZpZGFkLWludHJvX190ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5uYXZpZGFkLWludHJvX192aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDc1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDE0YztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC92aWRlby1jb250YWluZXItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAubmF2aWRhZC1pbnRyb19fdmlkZW8tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX192aWRlby1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX192aWRlby1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7IH0gfVxuXG4ubmF2aWRhZC1pbnRyb19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fdmlkZW8ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICBwYWRkaW5nOiAxN3B4OyB9IH1cblxuLm5hdmlkYWQtaW50cm9fX2xpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC00cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fbGluZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgICAgIGJvdHRvbTogLTYycHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4OyB9IH1cblxuLm5hdmlkYWQtbWVzZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZzogMHB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQyM2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvbWVzZXMtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5uYXZpZGFkLW1lc2VzIC5uYXZpZGFkLW1lc2VzX195ZWFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm5hdmlkYWQtbWVzZXMgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBtaW4td2lkdGg6IDI1MzJweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODYuNjY2NyU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5uYXZpZGFkLW1lc2VzIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4LjMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAxMDUuNXB4O1xuICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaTpiZWZvcmUsIC5uYXZpZGFkLW1lc2VzIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZpZGFkLW1lc2VzIHVsIGxpIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMjhweDsgfVxuICAgICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaSBzcGFuIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaSBzcGFuOmJlZm9yZSwgLm5hdmlkYWQtbWVzZXMgdWwgbGkgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm5hdmlkYWQtbWVzZXMgdWwgbGkgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDI1JTsgfVxuICAgICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMjUlOyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaS5pcy1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjNUQ1QjU3OyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaS5pcy1jdXJyZW50IHtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLm5hdmlkYWQtbWVzZXMuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7IH1cbiAgLm5hdmlkYWQtbWVzZXMubm8tZml4ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLW1lc2VzIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBwYWRkaW5nOiA3NnB4IDAgMDsgfVxuICAgICAgLm5hdmlkYWQtbWVzZXMgc3BhbiB7XG4gICAgICAgIGJvdHRvbTogNDBweDsgfVxuICAgICAgLm5hdmlkYWQtbWVzZXMgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtbWVzZXMgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMzUuNiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLW1lc2VzIHtcbiAgICAgIGhlaWdodDogMTY0cHg7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwIDA7IH1cbiAgICAgIC5uYXZpZGFkLW1lc2VzIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAuMSU7XG4gICAgICAgIG1pbi13aWR0aDogNTAwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm5hdmlkYWQtbWVzZXMgdWwge1xuICAgICAgbWluLXdpZHRoOiA2MDAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTY2LjY2NjclOyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaS5pcy1jdXJyZW50IHtcbiAgICAgICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLmNpcmNsZS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTsgfVxuICAuY2lyY2xlLXdyYXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDIzYztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAuY2lyY2xlLXdyYXAgKyAuc2Nyb2xsbWFnaWMtcGluLXNwYWNlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNEM0EzNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaXJjbGUtd3JhcC5pcy1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDk5cHg7XG4gICAgICBsZWZ0OiA5MHB4O1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaXJjbGUtd3JhcC5pcy1maXhlZCB7XG4gICAgICB0b3A6IDE0N3B4O1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi5uYXZpZGFkLXBhbmVsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgLm5hdmlkYWQtcGFuZWxlcy5pcy13aGl0ZSAubmF2aWRhZC1wYW5lbGVzX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5uYXZpZGFkLXBhbmVsZXNfX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMyNTBweDtcbiAgYmFja2dyb3VuZDogIzQ1NDIzZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3dyYXAge1xuICAgICAgbWluLXdpZHRoOiAxMjUwMnB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fd3JhcCB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzX193cmFwIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4ubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjsgfVxuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZ3JhY2lhcyB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGZkYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWdyYWNpYXMtYmcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzdBNzc2QztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzRENEE0MTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZ3JhY2lhcyAudGV4dCB7XG4gICAgICBjb2xvcjogIzRENEE0MTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MzNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZ3JhY2lhcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzg1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDsgfSB9XG4gIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDOENEQjk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1zb3N0ZW5pYmlsaWRhZC1yaWdodC1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC5jb2wtbWQtNiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM0YzUyMzg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzUxNTI0ZDsgfVxuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC5zdWJ0aXRsZSBzdWIge1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLnRleHQge1xuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgY29sb3I6ICM3MDcyNjk7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtc29zdGVuaWJpbGlkYWQtbGVmdC1iZy5qcGdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtc29zdGVuaWJpbGlkYWQtcmlnaHQtYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xMDMlIGNlbnRlciwgcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2JjNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLXRyYXllY3RvcmlhLXByZW1pby5wbmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtdHJheWVjdG9yaWEtdmljZW50ZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20sIHJpZ2h0IC0xMDBweCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MyUgYXV0bywgMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM0ZDQ5M2Y7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM1MTUyNGQ7IH1cbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAuc3VidGl0bGUgc3ViIHtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC50ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgY29sb3I6ICM3MDcyNjk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTIwcHggYm90dG9tLCByaWdodCAtMTE5JSBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlIGF1dG8sIGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwcHggYm90dG9tLCByaWdodCAxMDBweCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTUwcHggYm90dG9tLCByaWdodCAxMjBweCBib3R0b207IH0gfVxuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYzBjNztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWRpc2VueW8tcmlnaHQtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMzE0NTRkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzQxNTc1ZjsgfVxuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLnN1YnRpdGxlIHN1YiB7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjNGU2MzZiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgY29sb3I6ICM0ZTYzNmI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1kaXNlbnlvLWxlZnQtYmcuanBnXCIpLCB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWRpc2VueW8tcmlnaHQtYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC00MDBweCBjZW50ZXIsIHJpZ2h0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgdG9wOyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAuY29sLW1kLTYge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5idG4ge1xuICAgICAgICAgIG1hcmdpbjogMmVtIDAgM2VtOyB9IH1cbiAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWM1Yzk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1jb211bmljYWNpb24tcmlnaHQtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAuY29sLXNtLTkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmxvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMyU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtY29tdW5pY2FjaW9uLWNlbnRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIyJSBhdXRvOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogIzk4MzI0ZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM5ODMyNGY7IH1cbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLnN1YnRpdGxlIHN1YiB7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogI2I0NTg3MjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgY29sb3I6ICNiNDU4NzI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWNvbXVuaWNhY2lvbi1sZWZ0LWJnLmpwZ1wiKSwgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1jb211bmljYWNpb24tcmlnaHQtYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSwgcmlnaHQgY2VudGVyOyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmxvZ28ge1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICBsZWZ0OiAxNyU7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmJnIHtcbiAgICAgICAgICBsZWZ0OiA1NyU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC5jb2wtbWQtNiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmxvZ28ge1xuICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgbGVmdDogMTklOyB9XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC5iZyB7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gICAgICB3aWR0aDogMTc1MHB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gICAgICB3aWR0aDogMjUwMHB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwge1xuICAgICAgd2lkdGg6IDI1MDBweDtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODcycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cblxuLm5hdmlkYWQtcGFuZWxlc19fYnRuIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiA4cHggNDBweCA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5uYXZpZGFkLXBhbmVsZXNfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubmF2aWRhZC1ncm93aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmctaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0MjNkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjgyNTIzIDAlLCAjNDU0MjNkIDEwMCUpO1xuICBjb2xvcjogI2UwZGZkYjtcbiAgZm9udC1zaXplOiA1MHB4OyB9XG4gIC5uYXZpZGFkLWdyb3dpbmctaW50cm86YmVmb3JlLCAubmF2aWRhZC1ncm93aW5nLWludHJvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybzpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgNmRlZyk7IH1cbiAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybzphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNmRlZyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybyB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDU1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgICAubmF2aWRhZC1ncm93aW5nLWludHJvOmJlZm9yZSwgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybzphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgICAubmF2aWRhZC1ncm93aW5nLWludHJvOmJlZm9yZSwgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybzphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTc1cHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX19maXJzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2ZpcnN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fZmlyc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE3MHB4OyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZy1pbnRyb19fdGl0bGUge1xuICBmb250LXNpemU6IDM0LjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDUuNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU0LjE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTdweDsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNkMDBmM2Y7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ2Ljc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZS5pbi12aWV3IC5idXNjYWRvcl9faXRlbS0tbGVmdCxcbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZS5pbi12aWV3IC5idXNjYWRvcl9faXRlbS0tcmlnaHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlLmluLXZpZXcgLmJ1c2NhZG9yX19pdGVtLS1sdXBhIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDkuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUyLjI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmdfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGNvbG9yOiAjZDAwZjNmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3NC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzkuMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDgzLjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA4OHB4OyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZ19fYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzQycHg7XG4gIGhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvZ3Jvd2luZy1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2JnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19iZyB7XG4gICAgICBoZWlnaHQ6IDg2MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmcge1xuICAgICAgaGVpZ2h0OiAxNDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19iZyB7XG4gICAgICBoZWlnaHQ6IDE0NjBweDsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmdfX2NoaWNhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwLjMlO1xuICBsZWZ0OiA0Ljk0JTtcbiAgd2lkdGg6IDQ1Ljc1JTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB6LWluZGV4OiA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fY2hpY2Ege1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7IH1cbiAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX2NoaWNhLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fY2hpY2Ege1xuICAgICAgdG9wOiAyNCU7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX19wcmVtaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDglO1xuICBsZWZ0OiAyNSU7XG4gIHdpZHRoOiAxMy4zOCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgei1pbmRleDogNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3ByZW1pbyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTsgfVxuICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fcHJlbWlvLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fcHJlbWlvIHtcbiAgICAgIHRvcDogNjIlOyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZ19fdmljZW50ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX192aWNlbnRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7IH1cbiAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX3ZpY2VudGUuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX192aWNlbnRlIHtcbiAgICAgIHRvcDogNzdweDtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX192aWNlbnRlIHtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdmljZW50ZSB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX19iZWJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19iZWJlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0MHB4KTsgfVxuICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmViZS5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmViZSB7XG4gICAgICBtYXgtd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmViZSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2JlYmUge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZ19fbG9nbyB7XG4gIG1heC13aWR0aDogNzAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19sb2dvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTsgfVxuICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fbG9nby5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX190ZXh0IHtcbiAgY29sb3I6ICM0YTQ4NDQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbi5uZXdzX19idXR0b25zIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKipcbiAqIE5ld3NcbiAqL1xuLm5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAubmV3czpiZWZvcmUsIC5uZXdzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmV3czphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5ld3MgYTpob3ZlciwgLm5ld3MgYTphY3RpdmUsIC5uZXdzIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDYyNWVtKSB7XG4gICAgLm5ld3Mge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAzMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzIHtcbiAgICAgIGhlaWdodDogMzI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uZXdzIHtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5ld3Mge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uZXdzIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubmV3cyB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cblxuLm5ld3MgLnZhLWNvbnRhaW5lci12IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MgLnZhLWNvbnRhaW5lci12IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5uZXdzX19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uZXdzX19waG90byB7XG4gICAgICBoZWlnaHQ6IDI3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmV3c19fcGhvdG8ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLm5ld3NfX3Bob3RvX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubmV3c19fcGhvdG9fX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgc2Nyb2xsLXBvc2l0aW9uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3NfX3Bob3RvX192aWRlbyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuLm5ld3NfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweCAxNXB4IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm5ld3NfX2luZm86YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmV3c19faW5mbzpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzX19pbmZvIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3NfX2luZm8ge1xuICAgICAgcGFkZGluZzogMzVweCAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmV3c19faW5mbyB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDQwcHg7IH0gfVxuXG4ubmV3c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzNhMzcyMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmV3c19fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm5ld3NfX3RpdGxlX19wcm9taW5lbnTCoCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5uZXdzX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjOTk5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzX19kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm5ld3NfX2ludHJvIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzYTM3MjA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi5uZXdzX19kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNXB4OyB9XG4gIC5uZXdzX19kZXRhaWxzOmJlZm9yZSwgLm5ld3NfX2RldGFpbHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uZXdzX19kZXRhaWxzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzX19kZXRhaWxzIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3NfX2RldGFpbHMge1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmV3c19fZGV0YWlscyB7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIGxlZnQ6IDQwcHg7IH0gfVxuXG4ubmV3c19fY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5uZXdzX19jYXRlZ29yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAubmV3c19fY2F0ZWdvcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjYzUzNzUyOyB9XG4gICAgLm5ld3NfX2NhdGVnb3J5OmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzUzNzUyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wNjI1ZW0pIHtcbiAgICAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uZXdzX19kZXRhaWxzLS1uby1saWtlcyAubmV3c19fY2F0ZWdvcnkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3NfX2RldGFpbHMtLW5vLWxpa2VzIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uZXdzX19kZXRhaWxzLS1uby1saWtlcyAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTsgfSB9XG5cbi5uZXdzX19jYXRlZ29yeV9fb3ZlcmZsb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLm5ld3NfX3N0YXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDYyNWVtKSB7XG4gICAgLm5ld3NfX3N0YXRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3NfX3N0YXRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbi5uZXdzX19zdGF0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAubmV3c19fc3RhdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7IH1cblxuLm5ld3NfX3N0YXQgLmljb24tc3ZnIHtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDsgfVxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGluIHRoZSByaWdodFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLm5ld3M6bm90KC5uZXdzLS1waG90by1mdWxsKTpudGgtY2hpbGQoMm4pIC5uZXdzX19waG90byB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5uZXdzOm5vdCgubmV3cy0tcGhvdG8tZnVsbCk6bnRoLWNoaWxkKDJuKSAubmV3c19faW5mbzpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC04cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDguMDYyNWVtKSB7XG4gIC5uZXdzLm5ld3MtLXBob3RvLXJpZ2h0IC5uZXdzX19waG90byB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4LjA2MjVlbSkge1xuICAubmV3cy5uZXdzLS1waG90by1yaWdodCAubmV3c19faW5mbzpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC04cHg7IH0gfVxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGZ1bGwgd2lkdGhcbiAqL1xuLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGZvbnQtc2l6ZTogN3B4OyB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3Bob3RvX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2luZm86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4OyB9IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19pbmZvX19jb250ZW50IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2luZm9fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtOyB9IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07IH0gfVxuICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2ludHJvIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTsgfSB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2NhdGVnb3J5IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2NhdGVnb3J5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3N0YXQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3N0YXQgLmljb24tc3ZnIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgZm9udC1zaXplOiA3LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA0MjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG5cbi8qKlxuICogTmV3czogaGVpZ2h0IGJpZ1xuICovXG4ubmV3cy5uZXdzLS1oZWlnaHQtYmlnIHtcbiAgaGVpZ2h0OiA0NTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uZXdzLm5ld3MtLWhlaWdodC1iaWcge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MubmV3cy0taGVpZ2h0LWJpZyB7XG4gICAgICBoZWlnaHQ6IDQ3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmV3cy5uZXdzLS1oZWlnaHQtYmlnIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uZXdzLm5ld3MtLWhlaWdodC1iaWcge1xuICAgICAgaGVpZ2h0OiA2NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uZXdzLm5ld3MtLWhlaWdodC1iaWcge1xuICAgICAgaGVpZ2h0OiA3NjBweDsgfSB9XG5cbi8qKlxuICogTmV3czogVGl0bGUgYmlnZ2VyXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwtaGlnaHRsaWdodCAubmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogN2VtOyB9IH1cblxuLyoqXG4gKiBOZXdzOiBIaWdobGlnaHRcbiAqL1xuLm5ld3MubmV3cy0tbm9ybWFsLWhpZ2hsaWdodCAubmV3c19fdGl0bGUge1xuICBmb250LXNpemU6IDQuM2VtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzLm5ld3MtLW5vcm1hbC1oaWdobGlnaHQgLm5ld3NfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLm5ld3MubmV3cy0tbm9ybWFsLWhpZ2hsaWdodCAubmV3c19fZGF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4vKipcbiAqIE5ld3M6IGhlaWdodCBzbWFsbFxuICovXG4ubmV3cy5uZXdzLS1oZWlnaHQtc21hbGwgLm5ld3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmV3cy5uZXdzLS1oZWlnaHQtc21hbGwge1xuICAgIGhlaWdodDogMzI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLm5ld3MubmV3cy0taGVpZ2h0LXNtYWxsIHtcbiAgICBoZWlnaHQ6IDI3NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm5ld3MubmV3cy0taGVpZ2h0LXNtYWxsIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5uZXdzLm5ld3MtLWhlaWdodC1zbWFsbCB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAubmV3cy5uZXdzLS1oZWlnaHQtc21hbGwge1xuICAgIGhlaWdodDogNDUwcHg7IH0gfVxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGZ1bGwgd2lkdGhcbiAqL1xuLm5ld3MubmV3cy0tZnVsbC13aWR0aCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uZXdzLm5ld3MtLWZ1bGwtd2lkdGggLm5ld3NfX2luZm86YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MubmV3cy0tZnVsbC13aWR0aCAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3MubmV3cy0tZnVsbC13aWR0aCAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cblxuLyoqXG4gKiBOZXdzOiBQaG90byByaWdodFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubmV3cy0tZnVsbC13aWR0aC5uZXdzLS1waG90by1yaWdodCAubmV3c19faW5mbzpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xNnB4OyB9IH1cblxuLyoqXG4gKiBOZXdzOiBIb3ZlciBzdGF0ZVxuICovXG4ubmV3czpob3ZlciAubmV3c19fcGhvdG9fX2ltZywgLm5ld3M6YWN0aXZlIC5uZXdzX19waG90b19faW1nLCAubmV3czpmb2N1cyAubmV3c19fcGhvdG9fX2ltZyB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuXG4ubmV3czpob3ZlciAubmV3c19fdGl0bGUsIC5uZXdzOmFjdGl2ZSAubmV3c19fdGl0bGUsIC5uZXdzOmZvY3VzIC5uZXdzX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fcGhvdG9fX2ltZywgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX3Bob3RvX19pbWcsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX3Bob3RvX19pbWcge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX3Bob3RvX19vdmVybGF5LCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fcGhvdG9fX292ZXJsYXksIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX3Bob3RvX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX3RpdGxlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fdGl0bGUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fZGF0ZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2RhdGUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX2RhdGUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubmV3cy5uZXdzLS1waG90by1mdWxsOmhvdmVyIC5uZXdzX19pbnRybywgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2ludHJvLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19pbnRybyB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2NhdGVnb3J5LCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fY2F0ZWdvcnksIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fY2F0ZWdvcnk6YmVmb3JlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fY2F0ZWdvcnk6YmVmb3JlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19jYXRlZ29yeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fY2F0ZWdvcnk6aG92ZXIsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2NhdGVnb3J5OmFjdGl2ZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fY2F0ZWdvcnk6Zm9jdXMsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6YWN0aXZlIC5uZXdzX19jYXRlZ29yeTpob3ZlciwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmFjdGl2ZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmZvY3VzLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19jYXRlZ29yeTpob3ZlciwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fY2F0ZWdvcnk6YWN0aXZlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19jYXRlZ29yeTpmb2N1cyB7XG4gICAgY29sb3I6ICNjNTM3NTI7IH1cbiAgICAubmV3cy5uZXdzLS1waG90by1mdWxsOmhvdmVyIC5uZXdzX19jYXRlZ29yeTpob3ZlcjpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2NhdGVnb3J5OmFjdGl2ZTpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2NhdGVnb3J5OmZvY3VzOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmhvdmVyOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmFjdGl2ZTpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6YWN0aXZlIC5uZXdzX19jYXRlZ29yeTpmb2N1czpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX2NhdGVnb3J5OmhvdmVyOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fY2F0ZWdvcnk6YWN0aXZlOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fY2F0ZWdvcnk6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjNTM3NTI7IH1cblxuLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fc3RhdCwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX3N0YXQsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX3N0YXQge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86aG92ZXIgLm5ld3NfX3RpdGxlLCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86YWN0aXZlIC5uZXdzX190aXRsZSwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX190aXRsZSB7XG4gIGNvbG9yOiAjYzFjMWMxOyB9XG5cbi5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpob3ZlciAubmV3c19fZGF0ZSwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmFjdGl2ZSAubmV3c19fZGF0ZSwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX19kYXRlIHtcbiAgY29sb3I6ICNjMWMxYzE7IH1cblxuLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmhvdmVyIC5uZXdzX19pbnRybywgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmFjdGl2ZSAubmV3c19faW50cm8sIC5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpmb2N1cyAubmV3c19faW50cm8ge1xuICBjb2xvcjogI2MxYzFjMTsgfVxuXG4ubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86aG92ZXIgLm5ld3NfX2NhdGVnb3J5LCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86YWN0aXZlIC5uZXdzX19jYXRlZ29yeSwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjYzFjMWMxOyB9XG4gIC5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpob3ZlciAubmV3c19fY2F0ZWdvcnk6YmVmb3JlLCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86YWN0aXZlIC5uZXdzX19jYXRlZ29yeTpiZWZvcmUsIC5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpmb2N1cyAubmV3c19fY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzFjMWMxOyB9XG5cbi5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpob3ZlciAubmV3c19fc3RhdCwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmFjdGl2ZSAubmV3c19fc3RhdCwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX19zdGF0IHtcbiAgY29sb3I6ICNjMWMxYzE7IH1cblxuLyoqXG4gKiBOZXdzOiBiYWNrZ3JvdW5kIGdyZXlcbiAqL1xuLm5ld3MubmV3cy0tYmctZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgLm5ld3MubmV3cy0tYmctZ3JleSAubmV3c19faW5mbyB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAgIC5uZXdzLm5ld3MtLWJnLWdyZXkgLm5ld3NfX2luZm86YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cblxuLnFubS1jb250YWluZXItd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnFubS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL3RleHR1cmUtMS14cy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucW5tLWNvbnRhaW5lcl9fcG9zaXRpb25lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnFubS1jb250YWluZXItLWZpcnN0IHtcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tY29udGFpbmVyLS1maXJzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEyMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvdGV4dHVyZS0xLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cblxuLnFubS1jb250YWluZXItLXNlY29uZCB7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLWNvbnRhaW5lci0tc2Vjb25kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjE2NHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS90ZXh0dXJlLTIuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG4ucW5tLWNvbnRhaW5lci0tdGhpcmQge1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1jb250YWluZXItLXRoaXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTgwMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS90ZXh0dXJlLTMuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG4ucW5tLXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzJkMzEzOTtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLnFubS1zdGVwX19wYXRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5xbm0tc3RlcF9fcGF0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNiYjFiNGM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnFubS1zdGVwX19wYXRoOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcF9fcGF0aCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnFubS1zdGVwX19kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcF9fZG90IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucW5tLXN0ZXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucW5tLXN0ZXBfX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk4O1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMyZDMxMzk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnFubS1zdGVwX190aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogI2M1Mzc1MjsgfVxuICAucW5tLXN0ZXBfX3RpdGxlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzJkMzEzOTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5xbm0tc3RlcF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1zdGVwX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ucW5tLXN0ZXBfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMyZDMxMzk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucW5tLXN0ZXBfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXBfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cblxuLnFubS1zdGVwX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCB7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnFubS1zdGVwLnFubS1zdGVwLS1yZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2QwMmIzYSB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL3RleHR1cmUtMi14cy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgLnFubS1zdGVwLnFubS1zdGVwLS1yZWQgLnFubS1zdGVwX19wYXRoOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2ZmZjsgfVxuICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCAucW5tLXN0ZXBfX2RvdCB7XG4gICAgYmFja2dyb3VuZDogI2QwMmIzYTsgfVxuICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCAucW5tLXN0ZXBfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCAucW5tLXN0ZXBfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIDEgKi9cbi5xbm0tc3RlcC0taW50cm8gLnFubS1zdGVwX19wYXRoIHtcbiAgdG9wOiAyMHB4OyB9XG5cbi5xbm0tc3RlcC0taW50cm8gLnFubS1zdGVwX19kb3Qge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDI0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnFubS1zdGVwLS1pbnRybyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIDIgKi9cbi5xbm0tc3RlcC0tY3JlY2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXAtLWNyZWNlciB7XG4gICAgICB0b3A6IDQ1MnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9IH1cblxuLyogMyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnFubS1zdGVwLS1hcnF1aXRlY3R1cmEge1xuICAgIHRvcDogODk3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1NzJweDsgfVxuICAgIC5xbm0tc3RlcC0tYXJxdWl0ZWN0dXJhIC5xbm0tc3RlcF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OXB4OyB9IH1cblxuLyogNCAqL1xuLnFubS1zdGVwLS1kZXRhbGxlcyAucW5tLXN0ZXBfX2ltZyB7XG4gIG1heC13aWR0aDogNjUlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnFubS1zdGVwLS1kZXRhbGxlcyAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI3NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnFubS1zdGVwLS1kZXRhbGxlcyB7XG4gICAgdG9wOiAyMDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7IH0gfVxuXG4vKiA1ICovXG4ucW5tLXN0ZXAtLW1lZGlvLWFtYmllbnRlIC5xbm0tc3RlcF9faW1nIHtcbiAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucW5tLXN0ZXAtLW1lZGlvLWFtYmllbnRlIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucW5tLXN0ZXAtLW1lZGlvLWFtYmllbnRlIHtcbiAgICB0b3A6IDgwOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzU1cHg7IH0gfVxuXG4vKiA2ICovXG4ucW5tLXN0ZXAtLXRhbGVudG8ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucW5tLXN0ZXAtLXRhbGVudG8gLnFubS1zdGVwX19kb3Qge1xuICAgIGJhY2tncm91bmQ6ICNjZmNlZDI7IH1cbiAgLnFubS1zdGVwLS10YWxlbnRvIC5xbm0tc3RlcF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucW5tLXN0ZXAtLXRhbGVudG8gLnFubS1zdGVwX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDYzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXAtLXRhbGVudG8ge1xuICAgICAgdG9wOiAxMDU0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH0gfVxuXG4vKiA3ICovXG4ucW5tLXN0ZXAtLXNvc3RlbmliaWxpZGFkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXAtLXNvc3RlbmliaWxpZGFkIHtcbiAgICAgIHRvcDogMTgwOXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9IH1cblxuLnFubS1zdGVwLS10ZWNub2xvZ2lhIC5xbm0tc3RlcF9faW1nIHtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucW5tLXN0ZXAtLXRlY25vbG9naWEgLnFubS1zdGVwX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5xbm0tc3RlcC0tdGVjbm9sb2dpYSB7XG4gICAgdG9wOiAxNjFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwMnB4OyB9IH1cblxuLyogOCAqL1xuLnFubS1zdGVwLS1jb211bmljYWNpb24gLnFubS1zdGVwX19pbWcge1xuICBtYXgtd2lkdGg6IDkwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5xbm0tc3RlcC0tY29tdW5pY2FjaW9uIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucW5tLXN0ZXAtLWNvbXVuaWNhY2lvbiB7XG4gICAgdG9wOiA2MTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2N3B4OyB9IH1cblxuLyogOSAqL1xuLnFubS1zdGVwLS1vdXRybyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnFubS1zdGVwLS1vdXRybyAucW5tLXN0ZXBfX3BhdGgge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLnFubS1zdGVwLS1vdXRybyAucW5tLXN0ZXBfX2RvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIGJhY2tncm91bmQ6ICNjZmNlZDI7IH1cbiAgLnFubS1zdGVwLS1vdXRybyAucW5tLXN0ZXBfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1zdGVwLS1vdXRybyB7XG4gICAgICB0b3A6IDEzMDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLnFubS1zdGVwLS1vdXRybyAucW5tLXN0ZXBfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0N3B4OyB9IH1cblxuLnFubS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucW5tLWJsb2NrLTEge1xuICBoZWlnaHQ6IDcwOXB4OyB9XG4gIC5sYW5nLWVzIC5xbm0tYmxvY2stMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lcy9xdWUtbm9zLW11ZXZlLTEuanBnXCIpOyB9XG4gIC5sYW5nLWVuIC5xbm0tYmxvY2stMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lbi9xdWUtbm9zLW11ZXZlLTEuanBnXCIpOyB9XG4gIC5sYW5nLWZyIC5xbm0tYmxvY2stMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9mci9xdWUtbm9zLW11ZXZlLTEuanBnXCIpOyB9XG5cbi5xbm0tYmxvY2stMiB7XG4gIGhlaWdodDogNTAwcHg7IH1cbiAgLmxhbmctZXMgLnFubS1ibG9jay0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtMi5qcGdcIik7IH1cbiAgLmxhbmctZW4gLnFubS1ibG9jay0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtMi5qcGdcIik7IH1cbiAgLmxhbmctZnIgLnFubS1ibG9jay0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtMi5qcGdcIik7IH1cblxuLnFubS1ibG9jay0zIHtcbiAgaGVpZ2h0OiAxNTYycHg7IH1cbiAgLmxhbmctZXMgLnFubS1ibG9jay0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtMy5qcGdcIik7IH1cbiAgLmxhbmctZW4gLnFubS1ibG9jay0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtMy5qcGdcIik7IH1cbiAgLmxhbmctZnIgLnFubS1ibG9jay0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtMy5qcGdcIik7IH1cblxuLnFubS1ibG9jay00IHtcbiAgaGVpZ2h0OiA2MDFweDsgfVxuICAubGFuZy1lcyAucW5tLWJsb2NrLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS00LmpwZ1wiKTsgfVxuICAubGFuZy1lbiAucW5tLWJsb2NrLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS00LmpwZ1wiKTsgfVxuICAubGFuZy1mciAucW5tLWJsb2NrLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS00LmpwZ1wiKTsgfVxuXG4ucW5tLWJsb2NrLTUge1xuICBoZWlnaHQ6IDE4MDlweDsgfVxuICAubGFuZy1lcyAucW5tLWJsb2NrLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS01LmpwZ1wiKTsgfVxuICAubGFuZy1lbiAucW5tLWJsb2NrLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS01LmpwZ1wiKTsgfVxuICAubGFuZy1mciAucW5tLWJsb2NrLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS01LmpwZ1wiKTsgfVxuXG4vKipcbiAqIE9yZ2F0ZWMgMjAxNFxuICovXG4ub3JnYXRlYy1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNyB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9pbnRyby1iZy5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAub3JnYXRlYy1pbnRybyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAub3JnYXRlYy1pbnRyb19fY29sLTEge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4OyB9IH1cblxuLm9yZ2F0ZWMtaW50cm9fX2NvbC0yIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAub3JnYXRlYy1pbnRyb19fY29sLTIge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ub3JnYXRlYy1pbnRyb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJPc3RyaWNoU2Fucy1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNjNTM3NTI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAub3JnYXRlYy1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm9yZ2F0ZWMtaW50cm9fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5vcmdhdGVjLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLm9yZ2F0ZWMtaW50cm9fX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjk2OTY5OyB9XG4gIC5vcmdhdGVjLWludHJvX190ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtc19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAuYnJvd3Nlci1uby10b3VjaGV2ZW50cyAub3JnYXRlYy1wcm9ncmFtc19faXRlbTpob3ZlciAub3JnYXRlYy1wcm9ncmFtc19faXRlbV9faW1hZ2UsIC5icm93c2VyLW5vLXRvdWNoZXZlbnRzIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtOmFjdGl2ZSAub3JnYXRlYy1wcm9ncmFtc19faXRlbV9faW1hZ2UsIC5icm93c2VyLW5vLXRvdWNoZXZlbnRzIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtOmZvY3VzIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbXNfX2l0ZW1fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tcHJpc21hIHtcbiAgYmFja2dyb3VuZDogI2FjYzZjYSB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLXByaXNtYS1wYXR0ZXJuLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tc2hleSB7XG4gIGJhY2tncm91bmQ6ICNhY2M2Y2EgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1zaGV5LXBhdHRlcm4ucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1sb25nbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tbG9uZ28tcGF0dGVybi5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWJhZG1pbnRvbiB7XG4gIGJhY2tncm91bmQ6ICNlOWU2ZTM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWJhZG1pbnRvbiAub3JnYXRlYy1wcm9ncmFtX19jb2wtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tYmFkbWludG9uLXBhdHRlcm4ucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZTllNmUzIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tbGluay1wYXR0ZXJuLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0td2luZyB7XG4gIGJhY2tncm91bmQ6ICNlOWU2ZTMgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS13aW5nLXBhdHRlcm4ucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1jcm9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1jcm9uLXBhdHRlcm4ucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5vcmdhdGVjLXByb2dyYW1fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fY29sLWRlc2Mge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5vcmdhdGVjLXByb2dyYW1fX2NvbC1kZXNjIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfSB9XG5cbi5vcmdhdGVjLXByb2dyYW1fX2NvbC1kZXNjX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3RyaWNoU2Fucy1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzUzNzUyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAub3JnYXRlYy1wcm9ncmFtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuXG4ub3JnYXRlYy1wcm9ncmFtX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNjNTM3NTI7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fc3VidGl0bGVfX3VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzJmMmYyZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5vcmdhdGVjLXByb2dyYW1fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzUzNzUyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6aG92ZXIsIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6YWN0aXZlLCAub3JnYXRlYy1wcm9ncmFtX19saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAub3JnYXRlYy1wcm9ncmFtX19saW5rOmhvdmVyIC5vcmdhdGVjLXByb2dyYW1fX2xpbmtfX3RleHQsIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6YWN0aXZlIC5vcmdhdGVjLXByb2dyYW1fX2xpbmtfX3RleHQsIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6Zm9jdXMgLm9yZ2F0ZWMtcHJvZ3JhbV9fbGlua19fdGV4dCB7XG4gICAgICBib3JkZXItY29sb3I6ICNjNTM3NTI7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fbGlua19fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fbGluayAuaWNvbi1zdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fY29sLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAub3JnYXRlYy1wcm9ncmFtX19jb2wtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfSB9XG5cbi5vcmdhdGVjLXByb2dyYW1fX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwJTsgfVxuXG4ub3JnYXRlYy1zdGFuZF9faW1hZ2UtaW50cm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9yZ2F0ZWMtc3RhbmQgLmJsb2NrLXRleHQge1xuICBjb2xvcjogIzY5Njk2OTsgfVxuXG4ub3JnYXRlYy1zdGFuZCAuYmxvY2stcXVvdGVfX3RleHQge1xuICBjb2xvcjogIzY5Njk2OTsgfVxuXG4vKipcbiAqIFdvcmsgTG92aW5nIFlvdXJzZWxmXG4gKi9cbi53bHktaGVybyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjYzNhOTgwIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3dvcmstbG92aW5nLXlvdXJzZWxmL2JnLXBhcGVyLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2x5LWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC53bHktaGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC53bHktaGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH0gfVxuXG4ud2x5LWdvYWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1nb2FscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG5cbi53bHktZ29hbHNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud2x5LWdvYWxzX19jb2wge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1nb2Fsc19fY29sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC53bHktZ29hbHNfX2NvbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiMGMzY2E7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC53bHktZ29hbHNfX2NvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgICAud2x5LWdvYWxzX19jb2w6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC53bHktZ29hbHNfX2NvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzhweCAhaW1wb3J0YW50OyB9XG4gICAgICAud2x5LWdvYWxzX19jb2w6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi53bHktZ29hbHNfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1nb2Fsc19faWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLndseS1nb2Fsc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53bHktZ29hbHNfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAud2x5LWdvYWxzX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbi53bHktZ29hbHNfX2RlY29yYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2x5LWdvYWxzX19kZWNvcmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBib3R0b206IC0yMTRweDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi53bHktcmVhc29ucyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2x5LXJlYXNvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLndseS1yZWFzb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAud2x5LXJlYXNvbnMge1xuICAgICAgbWluLWhlaWdodDogNjM0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3dvcmstbG92aW5nLXlvdXJzZWxmLzEwLWdvb2QtcmVhc29ucy10by1sb3ZlLXlvdXItam9iLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfSB9XG5cbi53bHktcmVhc29uc19fZGVjb3JhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAud2x5LXJlYXNvbnNfX2RlY29yYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAud2x5LXJlYXNvbnNfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAud2x5LXJlYXNvbnNfX2NvbCB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC53bHktcmVhc29uc19fY29sLTIge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi53bHktcmVhc29uc19faXRlbSB7XG4gIGNvbG9yOiAjN2Q5YWIyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLndseS1yZWFzb25zX19pdGVtIHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDdweCAwICFpbXBvcnRhbnQ7IH1cblxuLndseS1yZWFzb25zX19pdGVtX19udW1iZXIge1xuICBmb250LXNpemU6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLndseS1yZWFzb25zX19pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4ud2x5LXJlYXNvbnNfX2l0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndseS1oaWdobGlnaHRzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53bHktaGlnaGxpZ2h0c19faXRlbV9fd29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1oaWdobGlnaHRzX19pdGVtX193b3JkIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuXG4ud2x5LWhpZ2hsaWdodHNfX2RlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1oaWdobGlnaHRzX19kZWNvcmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjUlKTsgfSB9XG5cbi8qKlxuICogQ29nZSBlbCB0ZXN0aWdvXG4gKi9cbi5jZXQge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvY29nZS10ZXN0aWdvL2JnLnBuZ1wiKSBjZW50ZXIgMzc1cHggbm8tcmVwZWF0OyB9XG5cbi5jZXRfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY2V0X19sYWJlbC0tYWN0aXUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDsgfVxuXG4uY2V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmNldF9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uY2V0X19zZWN0aW9uX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9fdGl0bGVfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX3RleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNTYwcHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU1OyB9XG4gIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YmVmb3JlLCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1sZWZ0OmFmdGVyLCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodDpiZWZvcmUsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU1OyB9XG4gIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YmVmb3JlLCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodDpiZWZvcmUge1xuICAgIHRvcDogLThweDsgfVxuICAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1sZWZ0OmFmdGVyLCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodDphZnRlciB7XG4gICAgYm90dG9tOiAtOHB4OyB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQge1xuICByaWdodDogMTAwJTsgfVxuXG4uY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodCB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNldF9fc2VjdGlvbl9fc3VidGl0bGUge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzk3OTk5ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0xIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMSAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb25fX2hhbmQtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY2V0X19zZWN0aW9uX19oYW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX19oYW5kIHtcbiAgICAgIG1heC13aWR0aDogNjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX19oYW5kIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTIgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0yIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTMgLmNldF9fc2VjdGlvbl9fdmVuY2Vsb3Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTMgLmNldF9fc2VjdGlvbl9fdmVuY2Vsb3Mge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyAuY2V0X19zZWN0aW9uX192ZW5jZWxvcyB7XG4gICAgICBmb250LXNpemU6IDYycHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNCAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTQgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTUgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS01IC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4uY2V0X19xdWVyZW1vcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY2V0X19xdWVyZW1vc19fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNldF9fcXVlcmVtb3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjOTc5OTlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fcXVlcmVtb3NfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDFweDsgfSB9XG5cbi5jZXRfX3F1ZXJlbW9zX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19xdWVyZW1vc19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MXB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50byB7XG4gIG1pbi1oZWlnaHQ6IDEyMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvY29nZS10ZXN0aWdvL3Rlc3RpZ28ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4MDBweCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50byB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNzI3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2MDZweCBhdXRvOyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNjVweDsgfSB9XG5cbi5jZXRfX21vdmltaWVudG9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjOTc5OTlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MXB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjYzUzNzUyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MXB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fbG9nbyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fbG9nbyB7XG4gICAgICB3aWR0aDogMTYwcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19zaWVtcHJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5jZXRfX21vdmltaWVudG9fX3NpZW1wcmUge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuXG4vKipcbiAqIFZpYWphIGNvbiBub3NvdHJvcyBhbCBjZW50cm8gZGVsIENvb2wgV29ya2luZ1xuICovXG4udmN3LWNvb2x3b3JraW5nLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1jb29sd29ya2luZy10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC52Y3ctY29vbHdvcmtpbmctdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLnZjdy10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY3Njc2NzsgfVxuICAudmN3LXRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLnZjdy1jb29sd29ya2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB3aWR0aDogMzA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWNvb2x3b3JraW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4udmN3LXBsYW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzk4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7IH1cblxuLnZjdy1ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1ibG9jayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC52Y3ctYmxvY2sge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7IH0gfVxuXG4udmN3LWJsb2NrX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAudmN3LWJsb2NrX19saW5rOmhvdmVyLCAudmN3LWJsb2NrX19saW5rOmFjdGl2ZSwgLnZjdy1ibG9ja19fbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudmN3LWJsb2NrX19saW5rOmhvdmVyOmJlZm9yZSwgLnZjdy1ibG9ja19fbGluazphY3RpdmU6YmVmb3JlLCAudmN3LWJsb2NrX19saW5rOmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjE7IH1cblxuLnZjdy1ibG9ja19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udmN3LWJsb2NrX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBwYWRkaW5nLWxlZnQ6IDUlOyB9XG4gIC52Y3ctYmxvY2tfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZjdy1ibG9ja19fY29udGVudF9fdmFsaWduIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbi52Y3ctYmxvY2tfX2Nsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMyJTtcbiAgbWFyZ2luOiAwIGF1dG8gMC43M2VtOyB9XG5cbi52Y3ctYmxvY2tfX3RpbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNTRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udmN3LWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi52Y3ctYmxvY2tfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4udmN3LWJsb2NrLS1uZXd5b3JrIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiM2U1NjsgfVxuXG4udmN3LWJsb2NrLS1yaW8gLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllZTljOyB9XG5cbi52Y3ctYmxvY2stLWxvbmRvbiAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTI0NDE7IH1cblxuLnZjdy1ibG9jay0tbWFkcmlkIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNTI0YjsgfVxuXG4udmN3LWJsb2NrLS1zaGFuZ2FpIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTE0ZTsgfVxuXG4udmN3LWJsb2NrLS1tZWxib3VybmUgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4MzkyOyB9XG5cbi52Y3ctbWFraW5nX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4udmN3LW1ha2luZ19fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmN3LW1ha2luZ19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MTJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAudmN3LW1ha2luZ19fdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYlOyB9XG4gIC52Y3ctbWFraW5nX192aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZjdy1tYWtpbmdfX21hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC04JSBhdXRvIDMwcHg7XG4gIHdpZHRoOiAxNDE4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5NiU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LW1ha2luZ19fbWFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4udmN3LWJsb2NrcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLnZjdy1ibG9ja3MtLXJlbGF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG5cbi52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sge1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2tfX2NvbnRlbnRfX3ZhbGlnbiB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9ja19fY29udGVudF9fdmFsaWduIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX19jb250ZW50X192YWxpZ24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX19jb250ZW50X192YWxpZ24ge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NS4zNjVlbSkge1xuICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX19jbG9jayB7XG4gICAgbWF4LXdpZHRoOiAyOCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUuMzY1ZW0pIHtcbiAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMmVtOyB9IH1cblxuLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9jayAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU4OyB9XG5cbi52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sgLnZjdy1ibG9ja19fbGluazpob3ZlcjpiZWZvcmUsIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sgLnZjdy1ibG9ja19fbGluazphY3RpdmU6YmVmb3JlLCAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrIC52Y3ctYmxvY2tfX2xpbms6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xOyB9XG5cbi52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2suaXMtc2VsZWN0ZWQgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIFZpYWphIGNvbiBub3NvdHJvcyBhbCBjZW50cm8gZGVsIENvb2wgV29ya2luZyDigJMgRmljaGFcbiAqL1xuLnZjdy1zdGFydCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOWVtO1xuICBmb250LXNpemU6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzZDUxNjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LXN0YXJ0IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZjdy1zdGFydCB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG4udmN3LXN0YXJ0X19jbG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMC42NWVtOyB9XG5cbi52Y3ctc3RhcnRfX3RpbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudmN3LXN0YXJ0X190aW1lIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi52Y3ctc3RhcnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnZjdy1zdGFydF9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1zdGFydF9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuMDdlbTsgfSB9XG5cbi52Y3ctc3RhcnRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1zdGFydF9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAudmN3LXN0YXJ0X190ZXh0IGEge1xuICAgIGNvbG9yOiAjZDExMTNjOyB9XG5cbi52Y3ctaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZjdy1pbnRybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LWludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLnZjdy1pbnRyb19faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnZjdy1pbnRyb19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi52Y3ctaW50cm9fX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzNXB4IDE1cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1pbnRyb19fY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nOiA0JSA1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1pbnRyb19fY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LWludHJvX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnZjdy1pbnRyb19fY29udGVudCB7XG4gICAgICB3aWR0aDogNDQlO1xuICAgICAgcGFkZGluZzogNCUgNiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAudmN3LWludHJvX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAzNyU7IH0gfVxuXG4udmN3LWludHJvX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnZjdy1pbnRyb19fdGV4dCBhIHtcbiAgICBjb2xvcjogI2QxMTEzYyAhaW1wb3J0YW50OyB9XG5cbi52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLW5ld3lvcmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLW5ld3lvcmsgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLW5ld3lvcmsgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMTVweDsgfSB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1yaW8gLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgd2lkdGg6IDQyMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTYlOyB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1sb25kb24gLnZjdy1pbnRyb19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbG9uZG9uIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLWxvbmRvbiAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLWxvbmRvbiAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgd2lkdGg6IDc3cHg7IH0gfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbWFkcmlkIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDcwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAudmN3LWludHJvLnZjdy1pbnRyby0tbWFkcmlkIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgICB3aWR0aDogMzM1cHg7IH0gfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tc2hhbmdhaSAudmN3LWludHJvX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1zaGFuZ2FpIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAzNTlweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIGxlZnQ6IC02JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIGxlZnQ6IC04JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC52Y3ctaW50cm8udmN3LWludHJvLS1zaGFuZ2FpIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgICBsZWZ0OiAtMTclO1xuICAgICAgbWF4LXdpZHRoOiA4NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAudmN3LWludHJvLnZjdy1pbnRyby0tc2hhbmdhaSAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgbGVmdDogLTIwJTsgfSB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1tZWxib3VybmUgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTMzcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC52Y3ctaW50cm8udmN3LWludHJvLS1tZWxib3VybmUgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIGxlZnQ6IC05JTtcbiAgICAgIHdpZHRoOiAxMDklO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLW1lbGJvdXJuZSAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgbGVmdDogLTklO1xuICAgICAgd2lkdGg6IDEwOSU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4udmN3LWZlYXR1cmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1mZWF0dXJlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnZjdy1mZWF0dXJlc19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWZlYXR1cmVzX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4udmN3LWZlYXR1cmVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICBjb2xvcjogIzNkNTE2MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmN3LWZlYXR1cmVzX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudmN3LWZlYXR1cmVzX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnZjdy1xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LXF1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuXG4udmN3LXF1b3RlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1xdW90ZV9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNzBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvIC0yMHB4OyB9XG4gIC52Y3ctcXVvdGVfX2NpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC52Y3ctcXVvdGVfX2NpcmNsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OTEyNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIC0zMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTMwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTQlLCAtNDAlKTsgfSB9XG5cbi52Y3ctcXVvdGVfX2NpcmNsZV9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnZjdy1xdW90ZV9fY2lyY2xlX190ZXh0IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAudmN3LXF1b3RlX19jaXJjbGVfX3RleHQgc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlX190ZXh0IHNtYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMjVweDsgfSB9XG5cbi52Y3ctcXVvdGVfX3RleHQge1xuICBwYWRkaW5nOiAwIDAgMS42ZW0gMC41ZW07XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2MxYzFjMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NjY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LXF1b3RlX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEyJTtcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC52Y3ctcXVvdGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXJpbyAudmN3LXF1b3RlX19jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5YTg1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1yaW8gLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0b3A6IDglO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tcmlvIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1yaW8gLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY0JSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tcmlvIC52Y3ctcXVvdGVfX3RleHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDElOyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLWxvbmRvbiAudmN3LXF1b3RlX19jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxMzI2OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1sb25kb24gLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0b3A6IDI0JTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLWxvbmRvbiAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNSUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1sb25kb24gLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTQlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1sb25kb24gLnZjdy1xdW90ZV9fdGV4dCB7XG4gICAgbGVmdDogOCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tbWFkcmlkIC52Y3ctcXVvdGVfX3RleHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDElOyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9fY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTE0ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tc2hhbmdhaSAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgIHRvcDogLTMuNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NCUpOyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9fdGV4dCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1tZWxib3VybmUgLnZjdy1xdW90ZV9fY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkNWM0YTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tbWVsYm91cm5lIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdG9wOiAtNiU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1tZWxib3VybmUgLnZjdy1xdW90ZV9fdGV4dCB7XG4gICAgbGVmdDogNCU7IH0gfVxuXG4udmN3LWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC52Y3ctZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cbiAgLnZjdy1nYWxsZXJ5IGltZyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi4xcHgpOyB9XG5cbi52Y3ctZG93bmxvYWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudmN3LWRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LWRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzMHB4OyB9IH1cblxuLnZjdy1kb3dubG9hZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAyNHB4OyB9XG5cbi52Y3ctZG93bmxvYWRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzNkNTE2MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC52Y3ctZG93bmxvYWRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDdweDsgfSB9XG5cbi52Y3ctZG93bmxvYWRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzZDUxNjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LWRvd25sb2FkX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4udmN3LXZpZGVvX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC52Y3ctdmlkZW9fX3dyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYlOyB9XG4gIC52Y3ctdmlkZW9fX3dyYXAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy12aWRlb19fd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LXZpZGVvX193cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cblxuLnZjdy1yZWxhdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52Y3ctcmVsYXRlZF9fcGxhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDQ2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC52Y3ctcmVsYXRlZF9fcGxhbmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnZjdy1yZWxhdGVkX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxNiU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjM2Q1MTYzOyB9XG5cbi8qKlxuICogQWN0aXUgdGhlIENvb2xcbiAqL1xuLmF0Yy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2FjdGl1LXRoZS1jb29sL2JnLXNhbGVyby14cy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDkwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgLmF0Yy1oZXJvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDI1Ljg3NWVtKSB7XG4gICAgLmF0Yy1oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvYWN0aXUtdGhlLWNvb2wvYmctc2FsZXJvLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYXRjLWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmF0Yy1oZXJvIHtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYXRjLWhlcm8ge1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5hdGMtaGVybyB7XG4gICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cblxuLmF0Yy1oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uYXRjLWhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYXRjLWhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgICAgIHRvcDogMTklOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLWhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgICAgIHRvcDogMjUlOyB9IH1cblxuLmF0Yy1oZXJvX19iZy1zYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9hY3RpdS10aGUtY29vbC9iZy1zYWwuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmF0Yy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgMTVweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmF0Yy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbi5hdGMtdmlkZW8td3JhcCB7XG4gIG1heC13aWR0aDogOTY1cHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXRjLXZpZGVvLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy12aWRlby13cmFwIHtcbiAgICAgIHdpZHRoOiA1NCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy12aWRlby13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzNXB4OyB9IH1cblxuLmF0Yy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXRjLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hdGMtdmlkZW8ge1xuICAgICAgbWFyZ2luLXRvcDogLTQ0JTsgfSB9XG4gIC5hdGMtdmlkZW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hdGMtc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLXN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7IH0gfVxuXG4uYXRjLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMTEzYztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYXRjLWJveCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07IH1cbiAgLmF0Yy1ib3ggLmJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYXRjLWJveCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLmF0Yy1ib3g6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgICAuYXRjLWJveDpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5hdGMtYm94Om50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1ib3gge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgICAuYXRjLWJveDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDkyJTsgfVxuICAgICAgLmF0Yy1ib3g6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuYXRjLWJveDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYXRjLWJveCB7XG4gICAgICBtYXgtaGVpZ2h0OiA2NjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgLmF0Yy1ib3g6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NSU7IH0gfVxuXG4uYXRjLWJveC0tYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7IH1cblxuLmF0Yy1ib3gtLWJnLXdoaXRlIHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmF0Yy1ib3hfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmF0Yy1ib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDY5JTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gtLXRleHQtcmlnaHQgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYXRjLWJveC0tdGV4dC1yaWdodCAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuYXRjLWJveC0tdGV4dC1yaWdodCAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9IH1cblxuLmF0Yy1ib3hfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGNvbG9yOiAjYjliOWI5O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5hdGMtYm94X190aXRsZSBzdHJvbmcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmF0Yy1ib3gtLWJnLWdyZXkgLmF0Yy1ib3hfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hdGMtYm94LS1iZy1ncmV5IC5hdGMtYm94X190aXRsZSBzdHJvbmcge1xuICAgICAgY29sb3I6ICNkMTExM2M7IH1cbiAgLmF0Yy1ib3gtLWJnLXdoaXRlIC5hdGMtYm94X190aXRsZSB7XG4gICAgY29sb3I6ICM4NTg1ODU7IH1cbiAgICAuYXRjLWJveC0tYmctd2hpdGUgLmF0Yy1ib3hfX3RpdGxlIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI2QxMTEzYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5hdGMtYm94X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOWVtOyB9IH1cblxuLmF0Yy1ib3gtMSB7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ZW0pIHtcbiAgICAuYXRjLWJveC0xOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA4NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAuYXRjLWJveC0xOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1OCU7IH0gfVxuXG4uYXRjLWJveC0xIC5hdGMtYm94X19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hdGMtYm94LTEgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTElO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmF0Yy1ib3gtMSAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hdGMtYm94LTEgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmF0Yy1ib3gtMV9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmF0Yy1ib3gtMV9fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gtMV9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uYXRjLWJveC0yIHtcbiAgei1pbmRleDogNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXRjLWJveC0yIC5hdGMtYm94X19jb250ZW50IHtcbiAgICB3aWR0aDogNjIlO1xuICAgIG1heC13aWR0aDogNDMwcHg7IH0gfVxuXG4uYXRjLWJveC0yX19oYW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIC0yMHB4IDE1cHggMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94LTJfX2hhbmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gtMl9faGFuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1ib3gtMl9faGFuZCB7XG4gICAgICByaWdodDogLTMwcHg7IH0gfVxuXG4uYXRjLWJveC0zIHtcbiAgei1pbmRleDogNDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXRjLWJveC0zIC5hdGMtYm94X19jb250ZW50IHtcbiAgICB3aWR0aDogNjYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5hdGMtYm94LTMgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLmF0Yy1ib3gtM19faGFuZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogLTQwcHggLTIwcHggMTVweCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmF0Yy1ib3gtM19faGFuZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXRjLWJveC0zX19oYW5kIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hdGMtYm94LTNfX2hhbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogOTQlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hdGMtYm94LTNfX2hhbmQge1xuICAgICAgdG9wOiAtMzBweDsgfSB9XG5cbi5hdGMtYm94LTQge1xuICB6LWluZGV4OiAzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAuYXRjLWJveC00IC5hdGMtYm94X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5hdGMtYm94LTUge1xuICB6LWluZGV4OiAyOyB9XG5cbi5hdGMtYm94LTVfX2hhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDk4JTtcbiAgbWFyZ2luOiAwIDAgMCAtMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94LTVfX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hdGMtYm94LTVfX2hhbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDk3JTtcbiAgICAgIG1hcmdpbjogLTQwcHggMCAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hdGMtYm94LTVfX2hhbmQge1xuICAgICAgbGVmdDogLTMwcHg7IH0gfVxuXG4uYXRjLWJveC02IHtcbiAgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXRjLWJveC02IC5hdGMtYm94X19jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNjkwcHg7IH0gfVxuXG4uYXRjLWJveC02X19oYW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDk3JTtcbiAgbWFyZ2luOiAxNXB4IC0yMHB4IDMwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94LTZfX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYXRjLWJveC02X19oYW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW46IC0zMHB4IDAgMCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLWJveC02X19oYW5kIHtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4OyB9IH1cblxuLmN3LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4uY3ctaGVhZGVyX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAyMDBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY29vbC13b3JraW5nL3RleHR1cmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgfVxuXG4uY3ctaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5jdy1oZWFkZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jdy1oZWFkZXJfX3ZpZGVvLXdyYXAge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogLTklIGF1dG8gNDVweDsgfVxuXG4uY3ctaGVhZGVyX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmN3LWhlYWRlcl9fdmlkZW9fX2lmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jdy1hY3RpdSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3ctYWN0aXUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy1hY3RpdSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfSB9XG5cbi5jdy1hY3RpdV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDA7IH1cbiAgLmN3LWFjdGl1X19jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAuY3ctYWN0aXVfX2NvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuICAgICAgbWF4LXdpZHRoOiA4MTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LWFjdGl1X19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5jdy1hY3RpdV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY3ctYWN0aXVfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAwIDclOyB9IH1cblxuLmN3LWFjdGl1X190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzcwNmY2ZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY3ctYWN0aXVfX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy1hY3RpdV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4uY3ctYWN0aXVfX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LWFjdGl1X19waG90byB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbi5jdy1hY3RpdV9fcGhvdG9fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy1hY3RpdV9fcGhvdG9fX2ltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY3ctdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3ctdGltZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmN3LXRpbWVfX2NvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3ctdGltZV9fY29sOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmN3LXRpbWVfX2NvbDpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jdy10aW1lX19jb2wge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gICAgICAuY3ctdGltZV9fY29sOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYzsgfSB9XG5cbi5jdy10aW1lX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jdy10aW1lX19pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYlO1xuICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmN3LXRpbWVfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy10aW1lX19pdGVtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogOCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jdy10aW1lX19pdGVtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlOyB9IH1cblxuLmN3LXRpbWVfX2l0ZW1fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LXRpbWVfX2l0ZW1fX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LXRpbWVfX2l0ZW1fX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9IH1cblxuLmN3LXRpbWVfX2l0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy10aW1lX19pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuXG4uY3ctdGltZV9faXRlbV9fdGV4dC0tcGF0aCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1kZXNjYW5zbyB7XG4gIGNvbG9yOiAjZWJhYTk2O1xuICBiYWNrZ3JvdW5kOiAjZmVmYWY4OyB9XG4gIC5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1kZXNjYW5zbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNlYmFhOTY7IH1cbiAgLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLWRlc2NhbnNvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJhYTk2OyB9XG5cbi5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS10cmFiYWpvIHtcbiAgY29sb3I6ICM4M2M5YmY7XG4gIGJhY2tncm91bmQ6ICNmMWY5Zjg7IH1cbiAgLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLXRyYWJham86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjODNjOWJmOyB9XG4gIC5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS10cmFiYWpvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODNjOWJmOyB9XG5cbi5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1vY2lvIHtcbiAgY29sb3I6ICNkNmJiNzQ7XG4gIGJhY2tncm91bmQ6ICNmYWY1ZTg7IH1cbiAgLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLW9jaW86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDZiYjc0OyB9XG4gIC5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1vY2lvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDZiYjc0OyB9XG5cbi5jdy1oYXBweSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Nvb2wtd29ya2luZy9iZy1oYXBweS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jdy1oYXBweSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5jdy1oYXBweV9faXRlbV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY3ctaGFwcHlfX2l0ZW1fX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cblxuLmN3LWhhcHB5X19pdGVtX19iYWRnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAxNXB4IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcm9kdWN0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX3Bob3RvX19pbWcsIC5wcm9kdWN0OmFjdGl2ZSAucHJvZHVjdF9fcGhvdG9fX2ltZywgLnByb2R1Y3Q6Zm9jdXMgLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucHJvZHVjdDpob3ZlciAucHJvZHVjdF9fZGVzYywgLnByb2R1Y3Q6YWN0aXZlIC5wcm9kdWN0X19kZXNjLCAucHJvZHVjdDpmb2N1cyAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzUzNTM1MzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAucHJvZHVjdCB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG5cbi5wcm9kdWN0X19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZml4LnBuZ1wiKTsgfVxuICAucHJvZHVjdF9fbGluazpob3ZlciwgLnByb2R1Y3RfX2xpbms6YWN0aXZlLCAucHJvZHVjdF9fbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9kdWN0X19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4ucHJvZHVjdF9fZGVzYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBib3JkZXIgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLnByb2R1Y3RfX2F1dGhvciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4ucHJvZHVjdF9fcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3RfX3Bob3RvOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICAgICAgbWF4LWhlaWdodDogOTAlOyB9IH1cblxuLyoqXG4gKiBQcm9kdWN0OiBiYWNrZ3JvdW5kIGNvdmVyIG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmcgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIC5wcm9kdWN0X19kZXNjIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyAucHJvZHVjdF9fYXV0aG9yIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyAucHJvZHVjdF9fYXV0aG9yIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyAucHJvZHVjdF9fcGhvdG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIC5wcm9kdWN0X19waG90b19fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnOmhvdmVyIC5wcm9kdWN0X190aXRsZSwgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6YWN0aXZlIC5wcm9kdWN0X190aXRsZSwgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6Zm9jdXMgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpob3ZlciAucHJvZHVjdF9fZGVzYywgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6YWN0aXZlIC5wcm9kdWN0X19kZXNjLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpmb2N1cyAucHJvZHVjdF9fZGVzYyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpob3ZlciAucHJvZHVjdF9fYXV0aG9yLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX2F1dGhvciwgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6Zm9jdXMgLnByb2R1Y3RfX2F1dGhvciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6aG92ZXIgLnByb2R1Y3RfX3Bob3RvLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX3Bob3RvLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpmb2N1cyAucHJvZHVjdF9fcGhvdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6aG92ZXIgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5LCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5LCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpmb2N1cyAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cblxuLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmctcmlnaHQgLnByb2R1Y3RfX3Bob3RvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7IH1cblxuLyoqXG4gKiBQcm9kdWN0OiBmbG9hdCByaWdodCBtb2RpZmllclxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvZHVjdC0tZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi8qKlxuICogUHJvZHVjdDogZG91YmxlIGhlaWdodCBtb2RpZmllclxuICovXG4ucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tZG91YmxlLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDcyMHB4OyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IC5wcm9kdWN0X19waG90byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWRvdWJsZS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiA5MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWRvdWJsZS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogMTEwMHB4OyB9IH1cblxuLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYm90dG9tIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4vKipcbiAqIFByb2R1Y3Q6IDMzJSB3aWR0aCBtb2RpZmllclxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucHJvZHVjdC5wcm9kdWN0LS13aWR0aC0zMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG5cbi8qKlxuICogUHJvZHVjdDogMjUlIHdpZHRoIG1vZGlmaWVyXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTI1IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuLyoqXG4gKiBQcm9kdWN0OiBmdWxsIHdpZHRoIG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTEwMCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTEwMCB7XG4gICAgICBoZWlnaHQ6IDQyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS13aWR0aC0xMDAge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTEwMCB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0td2lkdGgtMTAwIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG4ucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1hbHRlcm5hdGl2ZSAucHJvZHVjdF9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1hbHRlcm5hdGl2ZSAucHJvZHVjdF9faW5mbyB7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIGxlZnQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgbGVmdDogNDBweDsgfSB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDFweDsgfSB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X19kZXNjIHtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1hbHRlcm5hdGl2ZSAucHJvZHVjdF9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuXG4ucHJvZHVjdC5wcm9kdWN0LS1oZXJvIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8gLnByb2R1Y3RfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8gLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgZm9udC1zaXplOiA1LjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1oZXJvIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgZm9udC1zaXplOiA3ZW07IH0gfVxuICAucHJvZHVjdC5wcm9kdWN0LS1oZXJvIC5wcm9kdWN0X19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8ge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8ge1xuICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1oZXJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9kdWN0LnByb2R1Y3QtLW5vLXVuZGVybGluZTpob3ZlciAucHJvZHVjdF9fZGVzYywgLnByb2R1Y3QucHJvZHVjdC0tbm8tdW5kZXJsaW5lOmFjdGl2ZSAucHJvZHVjdF9fZGVzYywgLnByb2R1Y3QucHJvZHVjdC0tbm8tdW5kZXJsaW5lOmZvY3VzIC5wcm9kdWN0X19kZXNjIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtbm8tbWF4LXdpZHRoIC5wcm9kdWN0X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1ib3R0b20gLnByb2R1Y3RfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYm90dG9tIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1ib3R0b20gLnByb2R1Y3RfX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1ib3R0b20gLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzUzNTM1MzsgfVxuXG4vKipcbiAqIFByb2R1Y3Q6IGRvdWJsZSBoZWlnaHQgbW9kaWZpZXJcbiAqL1xuLnByb2R1Y3QucHJvZHVjdC0taG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX2xpbmsge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNTVweCk7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAuY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9faW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19waG90bzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fbGluayB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAuY3RhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogNjBweDsgfVxuICAgICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLXdoaXRlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAuY3RhIC5idG4tcm91bmRlZC0tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bzsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fdGl0bGUsXG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19waG90bzphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUge1xuICAgICAgcGFkZGluZy10b3A6IDE4Ny41cHg7XG4gICAgICBoZWlnaHQ6IDU0My43NXB4OyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEge1xuICAgICAgICBib3R0b206IDE4Ny41cHg7IH1cbiAgICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAuY3RhIC5idG4tcm91bmRlZC0tb3V0bGluZS13aGl0ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUge1xuICAgICAgcGFkZGluZy10b3A6IDIyNXB4O1xuICAgICAgaGVpZ2h0OiA2NTIuNXB4OyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEge1xuICAgICAgICBib3R0b206IDIyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDcyNXB4OyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEge1xuICAgICAgICBib3R0b206IDI1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjc1cHg7XG4gICAgICBoZWlnaHQ6IDc5Ny41cHg7IH1cbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLmN0YSB7XG4gICAgICAgIGJvdHRvbTogMjc1cHg7IH0gfVxuXG4ucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxOSAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgZmlsbD0nJTIzMjMxRjIwJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNlJTNjcGF0aCBkPSdNMTUuNDUgOC42N0gxNHYtNEE0LjkyIDQuOTIgMCAwIDAgOSAwYTQuOTIgNC45MiAwIDAgMC01IDQuN3Y0SDIuNjNBMi42MiAyLjYyIDAgMCAwIDAgMTEuMzFsLjk0IDkuNzZhMi42MiAyLjYyIDAgMCAwIDIuNjMgMi42aDEwLjk0YTIuNjIgMi42MiAwIDAgMCAyLjYzLTIuNTdsLjk0LTkuODRhMi41OCAyLjU4IDAgMCAwLTIuNjMtMi41OXpNNSA0LjdBMy45MSAzLjkxIDAgMCAxIDkgMWEzLjkxIDMuOTEgMCAwIDEgNCAzLjd2NEg1di00ek0xNi4xNCAyMWExLjYzIDEuNjMgMCAwIDEtMS42MyAxLjYySDMuNTdBMS42MSAxLjYxIDAgMCAxIDEuOTQgMjFMMSAxMS4yNmExLjYgMS42IDAgMCAxIDEuNjMtMS42aDEyLjgyYTEuNTkgMS41OSAwIDAgMSAxLjYzIDEuNTRsLS45NCA5Ljh6Jy8lM2UlM2NwYXRoIGQ9J005IDEzLjcyYTIgMiAwIDAgMC0yIDIuMDVsLjQyIDMuNDZhLjUuNSAwIDAgMCAuNS40NGgyLjIzYS41LjUgMCAwIDAgLjUtLjQ0bC40Mi0zLjUzYTIgMiAwIDAgMC0yLTJsLS4wNy4wMnptLjc1IDQuOTNIOC4zN0w4IDE1LjcxYTEgMSAwIDAgMSAxLTEgMSAxIDAgMCAxIDEgLjkybC0uMjUgMy4wMnonLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgei1pbmRleDogMzsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQgLnByb2R1Y3RfX2Zvcm1fX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAuaGlkZGVuLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQgLnByb2R1Y3RfX2xpbms6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgaGVpZ2h0OiAxODVweDsgfVxuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMDsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0tcHJvdGVjdGVkIC5wcm9kdWN0X19mb3JtX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tcHJvdGVjdGVkOmhvdmVyIC5wcm9kdWN0X19saW5rOmFmdGVyLCAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQ6YWN0aXZlIC5wcm9kdWN0X19saW5rOmFmdGVyLCAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQ6Zm9jdXMgLnByb2R1Y3RfX2xpbms6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQgLnByb2R1Y3RfX2Zvcm0ge1xuICAgICAgcGFkZGluZzogMTAwcHggMTUwcHggMDsgfSB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXByaXZhdGUgLnByb2R1Y3RfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuICB6LWluZGV4OiAzOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXByaXZhdGUgLnByb2R1Y3RfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxOSAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgZmlsbD0nJTIzMjMxRjIwJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNlJTNjcGF0aCBkPSdNMTUuNDUgOC42N0gxNHYtNEE0LjkyIDQuOTIgMCAwIDAgOSAwYTQuOTIgNC45MiAwIDAgMC01IDQuN3Y0SDIuNjNBMi42MiAyLjYyIDAgMCAwIDAgMTEuMzFsLjk0IDkuNzZhMi42MiAyLjYyIDAgMCAwIDIuNjMgMi42aDEwLjk0YTIuNjIgMi42MiAwIDAgMCAyLjYzLTIuNTdsLjk0LTkuODRhMi41OCAyLjU4IDAgMCAwLTIuNjMtMi41OXpNNSA0LjdBMy45MSAzLjkxIDAgMCAxIDkgMWEzLjkxIDMuOTEgMCAwIDEgNCAzLjd2NEg1di00ek0xNi4xNCAyMWExLjYzIDEuNjMgMCAwIDEtMS42MyAxLjYySDMuNTdBMS42MSAxLjYxIDAgMCAxIDEuOTQgMjFMMSAxMS4yNmExLjYgMS42IDAgMCAxIDEuNjMtMS42aDEyLjgyYTEuNTkgMS41OSAwIDAgMSAxLjYzIDEuNTRsLS45NCA5Ljh6Jy8lM2UlM2NwYXRoIGQ9J005IDEzLjcyYTIgMiAwIDAgMC0yIDIuMDVsLjQyIDMuNDZhLjUuNSAwIDAgMCAuNS40NGgyLjIzYS41LjUgMCAwIDAgLjUtLjQ0bC40Mi0zLjUzYTIgMiAwIDAgMC0yLTJsLS4wNy4wMnptLjc1IDQuOTNIOC4zN0w4IDE1LjcxYTEgMSAwIDAgMSAxLTEgMSAxIDAgMCAxIDEgLjkybC0uMjUgMy4wMnonLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB6LWluZGV4OiAzOyB9XG5cbi5wcm9kdWN0LWRvd25sb2FkcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QtZG93bmxvYWRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3QtZG93bmxvYWRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5jYXRlZ29yeS1wcm9kdWN0c19fZ2FsbGVyeSAucHJvZHVjdF9faW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiA4NSU7IH1cbiAgICAuY2F0ZWdvcnktcHJvZHVjdHNfX2dhbGxlcnkgLnByb2R1Y3RfX2luZm86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHdpZHRoPVwiMTNweFwiIGhlaWdodD1cIjI0cHhcIiB2aWV3Qm94PVwiMCAwIDEzIDI0XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48ZyBpZD1cIlBhZ2UtMVwiIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgaWQ9XCJNb2JpbGUtQ29weS00XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yODUuMDAwMDAwLCAtNDU4LjAwMDAwMClcIiBzdHJva2U9XCIjOUI5QjlCXCIgc3Ryb2tlLXdpZHRoPVwiMlwiPjxwb2x5bGluZSBpZD1cImZsZWNoYS00LWNvcHlcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMjkxLjAwMDAwMCwgNDcwLjAwMDAwMCkgcm90YXRlKC0xODAuMDAwMDAwKSB0cmFuc2xhdGUoLTI5MS4wMDAwMDAsIC00NzAuMDAwMDAwKSBcIiBwb2ludHM9XCIyOTYgNDU5IDI4NiA0NzAuMjM4MzMyIDI5NS41NzU4NTkgNDgxXCI+PC9wb2x5bGluZT48L2c+PC9nPjwvc3ZnPicpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmNhdGVnb3J5LXByb2R1Y3RzX19nYWxsZXJ5IC5wcm9kdWN0X19waG90byAucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG4ucHJvZHVjdHMtaGlnaGxpZ2h0cyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdHMtaGlnaGxpZ2h0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cblxuLmNldCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9jb2dlLXRlc3RpZ28vYmcucG5nXCIpIGNlbnRlciAzNzVweCBuby1yZXBlYXQ7IH1cblxuLmNldF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jZXRfX2xhYmVsLS1hY3RpdSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4OyB9XG5cbi5jZXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uY2V0X19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uX190aXRsZV9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX190aXRsZV9fdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1NjBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTU7IH1cbiAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdDpiZWZvcmUsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YWZ0ZXIsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmJlZm9yZSwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTU7IH1cbiAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdDpiZWZvcmUsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgdG9wOiAtOHB4OyB9XG4gIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YWZ0ZXIsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmFmdGVyIHtcbiAgICBib3R0b206IC04cHg7IH1cblxuLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY2V0X19zZWN0aW9uX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjOTc5OTlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTEgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0xIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9faGFuZC13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jZXRfX3NlY3Rpb25fX2hhbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5jZXRfX3NlY3Rpb25fX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jZXRfX3NlY3Rpb25fX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMiAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTIgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyAuY2V0X19zZWN0aW9uX192ZW5jZWxvcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyAuY2V0X19zZWN0aW9uX192ZW5jZWxvcyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0zIC5jZXRfX3NlY3Rpb25fX3ZlbmNlbG9zIHtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS00IC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNCAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS01IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNSAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTUgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5jZXRfX3F1ZXJlbW9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jZXRfX3F1ZXJlbW9zX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2V0X19xdWVyZW1vc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM5Nzk5OWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19xdWVyZW1vc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MXB4OyB9IH1cblxuLmNldF9fcXVlcmVtb3NfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3F1ZXJlbW9zX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUxcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvIHtcbiAgbWluLWhlaWdodDogMTIyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9jb2dlLXRlc3RpZ28vdGVzdGlnby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTgwMHB4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MjdweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjYwNnB4IGF1dG87IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2NXB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM5Nzk5OWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQxcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNjNTM3NTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUxcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19sb2dvIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG5cbi5jZXRfX21vdmltaWVudG9fX3NpZW1wcmUge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fc2llbXByZSB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG5cbi8qKlxuICogVGV4dCBibG9ja1xuICovXG4uYmxvY2stdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogIzY2NjsgfVxuICAuYmxvY2stdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5ibG9jay10ZXh0IC5ibGFjayB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmJsb2NrLXRleHQgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYmxvY2stdGV4dCBhOmhvdmVyLCAuYmxvY2stdGV4dCBhOmFjdGl2ZSwgLmJsb2NrLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2M1Mzc1MjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuYmxvY2stdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAuYmxvY2stdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5ibG9jay10ZXh0LmJsb2NrLXRleHQtLXAtbGVzcy1tYXJnaW4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmJsb2NrLXRleHQuYmxvY2stdGV4dF9fbW9yZS1wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLXRleHQuYmxvY2stdGV4dF9fbW9yZS1wYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXRleHQuYmxvY2stdGV4dF9fbW9yZS1wYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG5cbi5ibG9jay10ZXh0LmJsb2NrLXRleHQtLWRhcmsge1xuICBjb2xvcjogIzJmMmYyZjsgfVxuXG4uYmxvY2stdGV4dC5ibG9jay10ZXh0LS1saWdodCB7XG4gIGNvbG9yOiAjNjk2OTY5OyB9XG5cbi8qKlxuICogSW1hZ2UgYmxvY2tcbiAqL1xuLmJsb2NrLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi8qKlxuICogSW1hZ2UgYmxvY2sgZnVsbCB3aWR0aCBiYWNrZ3JvdW5kXG4gKi9cbi5ibG9jay1pbWFnZS1iZyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZyB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnIHtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYmxvY2staW1hZ2UtYmcge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZyB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnIHtcbiAgICAgIGhlaWdodDogNzYwcHg7IH0gfVxuXG4uYmxvY2staW1hZ2UtYmcuYmxvY2staW1hZ2UtYmctLW5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYmxvY2staW1hZ2UtYmcuYmxvY2staW1hZ2UtYmctLTQwMCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG5cbi5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgaGVpZ2h0OiAzNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICAgIGhlaWdodDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYmxvY2staW1hZ2UtYmcuYmxvY2staW1hZ2UtYmctLTkzMCB7XG4gICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnLmJsb2NrLWltYWdlLWJnLS05MzAge1xuICAgICAgaGVpZ2h0OiA5MzBweDsgfSB9XG5cbi8qKlxuICogUXVvdGUgYmxvY2tcbiAqL1xuLmJsb2NrLXF1b3RlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9jay1xdW90ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXF1b3RlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuLmJsb2NrLXF1b3RlX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuYmxvY2stcXVvdGVfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5ibG9jay1xdW90ZV9fY29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBtYXgtd2lkdGg6IDgxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYmxvY2stcXVvdGVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmJsb2NrLXF1b3RlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1xdW90ZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDAgNyU7IH0gfVxuXG4uYmxvY2stcXVvdGVfX3RleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG4gIC5ibG9jay1xdW90ZV9fdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ibG9jay1xdW90ZV9fdGV4dCBzdHJvbmcge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5ibG9jay1xdW90ZV9fdGV4dCBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5ibG9jay1xdW90ZV9fdGV4dCBhOmhvdmVyLCAuYmxvY2stcXVvdGVfX3RleHQgYTphY3RpdmUsIC5ibG9jay1xdW90ZV9fdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYzUzNzUyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJsb2NrLXF1b3RlX190ZXh0IC5idG4tcm91bmRlZC0tb3V0bGluZS1tYXJvb24ge1xuICAgIGNvbG9yOiAjYzUzNzUyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvY2stcXVvdGVfX3RleHQgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLW1hcm9vbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuLmJsb2NrLXF1b3RlX19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1xdW90ZV9fcGhvdG8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4uYmxvY2stcXVvdGVfX3Bob3RvX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1xdW90ZV9fcGhvdG9fX2ltZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibG9jay1xdW90ZS5ibG9jay1xdW90ZS0tcGhvdG8tbGVmdCAuYmxvY2stcXVvdGVfX2NvbnRlbnQge1xuICAgIGxlZnQ6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibG9jay1xdW90ZS5ibG9jay1xdW90ZS0tcGhvdG8tbGVmdCAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYmxvY2stcXVvdGUuYmxvY2stcXVvdGUtLXBob3RvLWxlZnQgLmJsb2NrLXF1b3RlX19waG90byB7XG4gICAgcmlnaHQ6IDUwJTsgfSB9XG5cbi8qKlxuICogSW1hZ2Ugc2lkZWQgYmxvY2tcbiAqL1xuLmJsb2NrLWltYWdlLXNpZGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9jay1pbWFnZS1zaWRlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLWltYWdlLXNpZGVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLWltYWdlLXNpZGVkX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTMlOyB9IH1cblxuLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1pbWFnZS1zaWRlZF9faW1nIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2staW1hZ2Utc2lkZWQuYmxvY2staW1hZ2Utc2lkZWQtLWFsaWduLWxlZnQgLmJsb2NrLWltYWdlLXNpZGVkX19jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2staW1hZ2Utc2lkZWQuYmxvY2staW1hZ2Utc2lkZWQtLWFsaWduLWxlZnQgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay1pbWFnZS1zaWRlZC5ibG9jay1pbWFnZS1zaWRlZC0tYmlnZ2VyIC5ibG9jay1pbWFnZS1zaWRlZF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay1pbWFnZS1zaWRlZC5ibG9jay1pbWFnZS1zaWRlZC0tYmlnZ2VyIC5ibG9jay1pbWFnZS1zaWRlZF9faW1nIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmJsb2NrLWltYWdlLXNpZGVkLmJsb2NrLWltYWdlLXNpZGVkLS1iaWdnZXIgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgIGhlaWdodDogNjkwcHg7IH0gfVxuXG4uaW1nX2Zvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5pbWdfZm9vdGVyLS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fcGhvdG8sXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fcGhvdG8ge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgKyAuc2xpZGVyX19hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyArIC5zbGlkZXJfX2Fycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gIGxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLXNsaWRlci10d28tc2xpZGVzICsgLnNsaWRlcl9fYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCxcbi5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzICsgLnNsaWRlcl9fYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gIHJpZ2h0OiAtNjBweCAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuYmZnLWNhcm91c2VsLWl0ZW0tcGx1czpiZWZvcmUsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuYmZnLWNhcm91c2VsLWl0ZW0tcGx1czpiZWZvcmUge1xuICBsZWZ0OiAxNHB4OyB9XG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fdGl0bGUsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2Rlc2MsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fZGVzYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNsaWNrLXNsaWRlci10d28tc2xpZGVzIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19pbmZvLFxuLnNsaWNrLXNsaWRlci10aHJlZS1zbGlkZXMgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2luZm8ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMjBweCAwIDM1cHggMDsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgLnNsaWNrLWRvdHMsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuc2xpY2stZG90cyBidXR0b24sXG4gIC5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAuc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gIC5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMudS1jb2xvci1ibGFjayAuc2xpY2stZG90cyBidXR0b24sXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcy51LWNvbG9yLWJsYWNrIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMjAwM2U7IH1cblxuLnNsaWNrLXNsaWRlci10d28tc2xpZGVzLnUtY29sb3ItYmxhY2sgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcy51LWNvbG9yLWJsYWNrIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyMDAzZTsgfVxuXG4uaG9yZWNhLWNvbnRhaW5lci1pbWFnZXMge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZXJvcHVlcnRvcy1wcm9kdWN0cyAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWVyb3B1ZXJ0b3MtcHJvZHVjdHMgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAudGV4dCB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciBpbWcge1xuICBtYXJnaW46IDI1cHggMCAwIDA7IH1cblxuLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXMgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLmJ0biB7XG4gIGNvbG9yOiAjNzA3MjY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MjY5OyB9XG5cbi5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC5jb2wtc20tOSB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cblxuLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLmJ0biB7XG4gICAgY29sb3I6ICM3MDcyNjk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzI2OTsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMDsgfVxuICAgIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC5jb2wtbWQtNiB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCA2MHB4OyB9XG5cbi5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmJ0biB7XG4gICAgY29sb3I6ICNiNTViNzY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I1NWI3NjsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7IH1cblxuLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5idG4ge1xuICBjb2xvcjogIzUyNjc2ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNjc2ZjsgfVxuXG4uaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC5jb2wtc20tOSB7XG4gIHBhZGRpbmc6IDAgMCAwIDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGF0LWxhbmRpbmcgLm5hdmlkYWQtZ3Jvd2luZ19fYmcge1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1pbnRyb19fbGVmdCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXMge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLmNvbC1zbS05LFxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcixcbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAuY29sLXNtLTksXG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcixcbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLmNvbC1tZC02IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLnRleHQsXG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4OyB9XG4gIC5oYXQtbGFuZGluZyAuc3VidGl0bGUuc3VidGl0bGUtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLWdyb3dpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLWdyb3dpbmdfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtZ3Jvd2luZy1pbnRyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWdyYWNpYXMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI5cHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLWdyb3dpbmdfX2JnIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLndhbGx5LXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMjc7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLndhbGx5LWJhY2tkcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDI2O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjsgfVxuXG4ud2FsbHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndhbGx5X19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjYmJiOyB9XG4gIC53YWxseV9fY2xvc2UtYnRuOmhvdmVyLCAud2FsbHlfX2Nsb3NlLWJ0bjphY3RpdmUsIC53YWxseV9fY2xvc2UtYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogIzY2NjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53YWxseV9fY2xvc2UtYnRuIHtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHJpZ2h0OiAyNnB4OyB9IH1cblxuLnByb21vLXdhbGx5LXdhcm5pbmcge1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb21vLXdhbGx5LXdhcm5pbmcge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnByb21vLXdhbGx5LXN0ZXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5wcm9tby13YWxseS1zdGVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNDhlbSkge1xuICAgIC5wcm9tby13YWxseS1zdGVwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA1MGVtKSB7XG4gICAgLnByb21vLXdhbGx5LXN0ZXAge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA2My43NWVtKSB7XG4gICAgLnByb21vLXdhbGx5LXN0ZXAge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLnByb21vLXdhbGx5LXN0ZXAtMiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucHJvbW8td2FsbHktbG9hZGluZyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDQ4ZW0pIHtcbiAgICAucHJvbW8td2FsbHktbG9hZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNTBlbSkge1xuICAgIC5wcm9tby13YWxseS1sb2FkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNjMuNzVlbSkge1xuICAgIC5wcm9tby13YWxseS1sb2FkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG5cbi5wcm9tby13YWxseS1jaGFpciB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnByb21vLXdhbGx5LXdyYXAtZ2FtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvbW8td2FsbHktd3JhcC1nYW1lIGEge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucHJvbW8td2FsbHktdGltZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNTAlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkMzAwMzc7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTUsIDU1LCA1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5wcm9tby13YWxseS10aW1lci1jbG9jayB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9tby13YWxseS1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLnByb21vLXdhbGx5LWJ0bnMgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5wcm9tby13YWxseS10aW1lci1jbG9jayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAxNHB4OyB9XG4gICAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2Lmljb24gLmljb24tc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uIC5pY29uLXN2ZyAuc3QwLCAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uIC5pY29uLXN2ZyAuc3QxIHtcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgIHN0cm9rZTogIzliOWI5YjsgfVxuICAgICAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS10aW1lciBkaXYuaWNvbi5hY3RpdmUgLmljb24tc3ZnLS1maWxsIC5zdDAsIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2Lmljb24uYWN0aXZlIC5pY29uLXN2Zy0tZmlsbCAuc3QxIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uLmluYWN0aXZlIC5pY29uLXN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2Lmljb24uaW5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJz8nOyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSg1NSwgNTUsIDU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5wcm9tby1pbm5lci13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LWZpbmQtdGhpcyAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5pY29uIC5pY29uLXN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1maW5kLXRoaXMgLmljb24gLmljb24tc3ZnIC5zdDAsIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5pY29uIC5pY29uLXN2ZyAuc3QxIHtcbiAgICAgICAgZmlsbDogbm9uZTsgfVxuICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5pY29uIC5pY29uLXN2Zy0tZmlsbCAuc3QwLCAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LWZpbmQtdGhpcyAuaWNvbiAuaWNvbi1zdmctLWZpbGwgLnN0MSB7XG4gICAgICBzdHJva2U6ICNmZmY7IH1cbiAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1maW5kLXRoaXMgLnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAycHggMDsgfVxuICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC50ZXh0IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXN0ZXAtNCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1zdGVwLTQgdWwgbGkgLnBvc2l0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXN0ZXAtNCB1bCBsaSAubmlja25hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IHVsIGxpIC5zY29yZSB7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXN0ZXAtNCB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzJmMmYyZjtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0XCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXN0ZXAtNCBsaS5iZXN0IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyNXB4OyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IGxpLnlvdSBwIHtcbiAgY29sb3I6ICNkMzAwMzc7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xULUNvbmRlbnNlZEJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IC5oZWFkZXItbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDMwMDM3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IC5oZWFkZXItbGlzdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IC5yYW5raW5nLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5ocy1zcG90LXRvb2x0aXAtb3V0ZXIgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9maXgucG5nXCIpOyB9XG5cbi5vdmVyZmxvdy0tZGlzYWJsZWQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uaW50ZXJhY3RpdmUtYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmludGVyYWN0aXZlLWJnIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCArIDJweCk7IH0gfVxuICAuaW50ZXJhY3RpdmUtYmdfX2VsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5pbnRlcmFjdGl2ZS1iZ19fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfSB9XG4gICAgLmludGVyYWN0aXZlLWJnX19lbGVtZW50LS1saW5lLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2VsZW1lbnQtLWxpbmUtcmlnaHQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjazsgfSB9XG4gICAgLmludGVyYWN0aXZlLWJnX19lbGVtZW50LS1saW5lLWxlZnQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19fZWxlbWVudC0tbGluZS1sZWZ0IHtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmludGVyYWN0aXZlLWJnX19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5pbnRlcmFjdGl2ZS1iZ19faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5pbnRlcmFjdGl2ZS1iZ19faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm86aG92ZXIgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktdGV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDsgfVxuICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvOmhvdmVyIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mbzpob3ZlciAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS10ZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsOyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8taGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8taGVhZGVyLS1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWxvZ28tMSB7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWxvZ28tMSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tbG9nby0yIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tbG9nby0yIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5IHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktdGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS10ZXh0IGE6aG92ZXIgKyBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS1idXR0b246Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LWJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1mb290ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG4gIC5pbnRlcmFjdGl2ZS1iZ19fY2VudGVyIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4OyB9XG4gICAgLmludGVyYWN0aXZlLWJnX19jZW50ZXItZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2NlbnRlci1kb3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmludGVyYWN0aXZlLWJnIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4vKlxuJ3BhZ2VzL3Byb2plY3RzJyxcbidwYWdlcy9uZXdzJyxcbidwYWdlcy9wcmVzcycsXG4ncGFnZXMvYW1iaWVudCcsXG4ncGFnZXMvcHJvZHVjdHNfZmlsdGVyJyxcbidwYWdlcy9lbXBsb3ltZW50JyxcbidwYWdlcy9kb3dubG9hZHMnLFxuJ3BhZ2VzL2Rlc2lnbmVyJyxcbidwYWdlcy9zaG93cm9vbScsXG4ncGFnZXMvbmV3c2xldHRlcicsXG4ncGFnZXMvcHJpdmF0ZS1hcmVhJyxcbidwYWdlcy9jb250YWN0JyxcbidwYWdlcy9jb21wYW55X2NhbXBhaWducycsXG4ncGFnZXMvY29tcGFueV9hYm91dCcsXG4ncGFnZXMvY29tcGFueV9uYXZpZGFkJyxcbidwYWdlcy9jb21wYW55X3BlcnNvbmFzJyxcbidwYWdlcy9sZWdhbCcsXG4ncGFnZXMvYXJjaGl0ZWN0cycsXG4ncGFnZXMvcGFyaycsXG4ncGFnZXMvY29vbHdvcmtpbmcnLFxuJ3BhZ2VzLzQwNCcsXG4ncGFnZXMvcHJvbW9fd2FsbHknLFxuJ3BhZ2VzL2lmcmFtZScsXG4ncGFnZXMvY29tcGFueV9hZG4nLFxuJ3BhZ2VzL2VuY3Vlc3RhJyxcbidwYWdlcy9iYWNrZm9yZ29vZCcsXG4ncGFnZXMvY29tcGFueV9kZXNpZ24nLFxuJ3BhZ2VzL2Nvb2xfd29ya2luZycsXG4ncGFnZXMvYWVyb3B1ZXJ0b3MnLFxuJ3BhZ2VzL25hdmlkYWQnLFxuJ3BhZ2VzL25hdmlkYWQyMDE5JyxcbidwYWdlcy92aWRlb190ZXh0JyxcbidwYWdlcy9zbGljaycsXG4ncGFnZXMvc2xpY2stdGhlbWUnLFxuJ3BhZ2VzL3ZpZGVvX3RleHQnLFxuJ3BhZ2VzL3Nob3dyb29tX21pYW1pJyxcbidwYWdlcy9nZXRfaW5fdG91Y2hfaG9tZV91c2EnLFxuJ3BhZ2VzL2hvcmVjYScsXG4ncGFnZXMvd2VsbCcsXG4ncGFnZXMvZm9ybWFsZGVoaWRvJyxcbidwYWdlcy9jb25maWd1cmF0b3InLFxuJ3BhZ2VzL3Nob3AnLFxuJ3BhZ2VzL2RlbW9zbGVfbGFfdnVlbHRhJyxcbidwYWdlcy9jb3Vwb25zMjAyMCc7XG4qL1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy41IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuXG5cbi5pbWctZmx1aWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctZm9vdGVyIHtcbiAgXG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAmLmltZy1mb290ZXJfX2VudGl0aWVzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2VudGl0aWVzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5tb3Zlcy0zIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OjQwcHg7IFxuICB9XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IHdpbGwgYmUgcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuXG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuIGh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn0gXG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLTMge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xufVxuXG4uY29sLTYge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xufVxuXG4uY29sLTkge1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxleC1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1ncmlkLmNzcy5tYXAgKi8iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgLy8gbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDguMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgZGF0ZXRpbWVgIG9yIGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgLy8gbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzYWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIG1pbi1oZWlnaHQ6ICgkbW9kYWwtdGl0bGUtcGFkZGluZyArICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAod2lsbCBiZSByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLy8gRml4ZXMgYW4gaXNzdWUgd2hlcmUgUnVieSBsb2NhbGUgaXMgbm90IHNldCBwcm9wZXJseVxuICAgICAgICAgICAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvcHVsbC8xMFxuXG4vLy8gQmFzZSBmb250IHNpemUgb24gdGhlIGA8Ym9keT5gIGVsZW1lbnRcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXG4kbXEtYmFzZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vLyBSZXNwb25zaXZlIG1vZGVcbi8vL1xuLy8vIFNldCB0byBgZmFsc2VgIHRvIGVuYWJsZSBzdXBwb3J0IGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEBtZWRpYSBxdWVyaWVzLFxuLy8vIChJRSA8PSA4LCBGaXJlZm94IDw9IDMsIE9wZXJhIDw9IDkpXG4vLy9cbi8vLyBZb3UgY291bGQgY3JlYXRlIGEgc3R5bGVzaGVldCBzZXJ2ZWQgZXhjbHVzaXZlbHkgdG8gb2xkZXIgYnJvd3NlcnMsXG4vLy8gd2hlcmUgQG1lZGlhIHF1ZXJpZXMgYXJlIHJhc3Rlcml6ZWRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gb2xkLWllLnNjc3Ncbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9tY2Fza2lsbC9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWNhc2tpbGwvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtYnJlYWtwb2ludHM6IChcbiAgICBtb2JpbGU6ICAzMjBweCxcbiAgICB0YWJsZXQ6ICA3NDBweCxcbiAgICBkZXNrdG9wOiA5ODBweCxcbiAgICB3aWRlOiAgICAxMzAwcHhcbikgIWRlZmF1bHQ7XG5cbi8vLyBTdGF0aWMgYnJlYWtwb2ludCAoZm9yIGZpeGVkLXNpemVkIGxheW91dHMpXG4vLy9cbi8vLyBEZWZpbmUgdGhlIGJyZWFrcG9pbnQgZnJvbSAkbXEtYnJlYWtwb2ludHMgdGhhdCBzaG91bGRcbi8vLyBiZSB1c2VkIGFzIHRoZSB0YXJnZXQgbGVuZ3RoIGZvciB0aGUgZml4ZWQtc2l6ZWQgbGF5b3V0XG4vLy8gKGkuZS4gd2hlbiAkbXEtcmVzcG9uc2l2ZSBpcyBzZXQgdG8gJ2ZhbHNlJykgaW4gYSBvbGQtaWUuc2Nzc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyB0YWJsZXQtb25seS5zY3NzXG4vLy8gIC8vXG4vLy8gIC8vIElnbm9yZSBhbGwgc3R5bGVzIGFib3ZlIHRhYmxldCBicmVha3BvaW50LFxuLy8vICAvLyBhbmQgZml4IHRoZSBzdHlsZXMgKGUuZy4gbGF5b3V0KSBhdCB0YWJsZXQgd2lkdGhcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICAkbXEtc3RhdGljLWJyZWFrcG9pbnQ6IHRhYmxldDtcbi8vLyAgQGluY2x1ZGUgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9tY2Fza2lsbC9zYXNzLW1xI2FkZGluZy1jdXN0b20tYnJlYWtwb2ludHMgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLXN0YXRpYy1icmVha3BvaW50OiBkZXNrdG9wICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSBsZW5ndGgsIGUuZy4gKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEB0eXBlIG1hcFxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChlLmcuIGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL21jYXNraWxsL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZS1mb250LXNpemUgKCRtcS1iYXNlLWZvbnQtc2l6ZSkgLSBgPGJvZHk+YCBmb250IHNpemVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xuICAgIEBpZiB1bml0bGVzcygkcHgpIHtcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuICAgIH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcbiAgICAgICAgQHJldHVybiAkcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3MgbGVuZ3RoXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICR0YWJsZXQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LWxlbmd0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtbGVuZ3RoKGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGgoJG5hbWUsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcbiAgICB9XG59XG5cbi8vLyBQYXJzZSBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBMZW5ndGggb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleGNsdXNpdmUgKGZhbHNlKSAtIFNob3VsZCB0aGUgdmFsdWUgYmUgYW4gZXhjbHVzaXZlIGJvdW5kYXJ5XG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKSAtIE1hcCBvZiBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtcGFyc2UtYnJlYWtwb2ludCgzODBweCkpIHt9XG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1wYXJzZS1icmVha3BvaW50KGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGhcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIG1xLXBhcnNlLWJyZWFrcG9pbnQoJHZhbHVlLCAkZXhjbHVzaXZlOiBmYWxzZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGgoJHZhbHVlLCAkYnJlYWtwb2ludHMpKSAtIGlmKCRleGNsdXNpdmUsIC4wMWVtLCAwKTtcbiAgICB9XG59XG5cbi8vLyBKb2lucyBhbGwgZWxlbWVudHMgb2YgYCRsaXN0YCB3aXRoIGAkZ2x1ZWAuXG4vLy9cbi8vLyBAaWdub3JlIERvY3VtZW50YXRpb246IGh0dHA6Ly9zYXNzeWxpc3RzLmNvbS9kb2N1bWVudGF0aW9uLmh0bWwjc2wtdG8tc3RyaW5nXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gbGlzdCB0byBjYXN0XG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRnbHVlICgnIGFuZCAnKSAtIHZhbHVlIHRvIHVzZSBhcyBhIGpvaW4gc3RyaW5nXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIG1xLXN0cmluZ2lmeShhIGIgYylcbi8vLyAgLy8gYSBhbmQgYiBhbmQgY1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBtcS1zdHJpbmdpZnkoYSBiIGMsICcsICcpXG4vLy8gIC8vIGEsIGIsIGNcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ31cbkBmdW5jdGlvbiBtcS1zdHJpbmdpZnkoICRsaXN0LCAkZ2x1ZTogJyBhbmQgJyApIHtcbiAgICAkcmVzdWx0OiAnJztcblxuICAgIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICAgICAgJHJlc3VsdDogJHJlc3VsdCArIGlmKGxlbmd0aCgkaXRlbSkgPiAxLCBtcS1zdHJpbmdpZnkoJGl0ZW0sICRnbHVlKSwgJGl0ZW0pO1xuXG4gICAgICAgIEBpZiAkaXRlbSAhPSBudGgoJGxpc3QsIC0xKSB7XG4gICAgICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJGdsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIHF1b3RlKCRyZXN1bHQpO1xufVxuXG4vLy8gTWVkaWEgUXVlcnkgRnVuY3Rpb25cbi8vL1xuLy8vIENvbXB1dGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgKGZhbHNlKSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJG9yIChmYWxzZSkgLSBBbHRlcm5hdGl2ZSBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS1mZWF0dXJlICh3aWR0aCkgLSBNZWRpYSBmZWF0dXJlOiB3aWR0aCBvciBoZWlnaHQgb2YgdGhlIG91dHB1dCBkZXZpY2UncyByZW5kZXJpbmcgc3VyZmFjZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSAoJG1xLW1lZGlhLXR5cGUpIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXN0cmluZ2lmeVxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXBhcnNlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJG1xLWxhcC1hbmQtdXA6IG1xKCRmcm9tOiBtb2JpbGUpO1xuLy8vXG4vLy8gICRtcS1wYWxtOiBtcSgkdW50aWw6IHRhYmxldCk7XG4vLy9cbi8vLyAgJG1xLWxhcDogbXEobW9iaWxlLCB0YWJsZXQpO1xuLy8vXG4vLy8gICRtcS1wb3J0YWJsZTogbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpO1xuLy8vXG4vLy8gICRtcS1kZXNrLXNtYWxsOiBtcSg5NTBweCkge1xuLy8vXG4vLy8gICRtcS1wb3J0YWJsZS1zY3JlZW46IG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuLy8vXG4vLy8gIC8vIEFkdmFuY2VkIHVzZTpcbi8vLyAgJG15LWJyZWFrcG9pbnRzOiAoIEw6IDkwMHB4LCBYTDogMTIwMHB4ICk7XG4vLy8gICRtcS1jdXN0b206IG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpO1xuQGZ1bmN0aW9uIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRvcjogZmFsc2UsXG4gICAgJG1lZGlhLWZlYXR1cmU6IHdpZHRoLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkc3RhdGljLWJyZWFrcG9pbnQ6ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuKSB7XG4gICAgJG1pbi12YWx1ZTogMDtcbiAgICAkbWF4LXZhbHVlOiAwO1xuICAgICRtZWRpYS1xdWVyeTogKCk7XG5cbiAgICAvLyBGcm9tOiB0aGlzIGJyZWFrcG9pbnQgKGluY2x1c2l2ZSlcbiAgICBAaWYgJGZyb20ge1xuICAgICAgICRtaW4tdmFsdWU6IG1xLXBhcnNlLWJyZWFrcG9pbnQoJGZyb20sIGZhbHNlLCAkYnJlYWtwb2ludHMpO1xuICAgIH1cblxuICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgJG1heC12YWx1ZTogbXEtcGFyc2UtYnJlYWtwb2ludCgkdW50aWwsIHRydWUsICRicmVha3BvaW50cyk7XG4gICAgfVxuXG4gICAgQGlmICRtZWRpYS1mZWF0dXJlIHtcbiAgICAgICAgQGlmICRtaW4tdmFsdWUgIT0gMCB7ICRtZWRpYS1xdWVyeTogYXBwZW5kKCRtZWRpYS1xdWVyeSwgJyhtaW4tI3skbWVkaWEtZmVhdHVyZX06ICN7JG1pbi12YWx1ZX0pJyk7IH1cbiAgICAgICAgQGlmICRtYXgtdmFsdWUgIT0gMCB7ICRtZWRpYS1xdWVyeTogYXBwZW5kKCRtZWRpYS1xdWVyeSwgJyhtYXgtI3skbWVkaWEtZmVhdHVyZX06ICN7JG1heC12YWx1ZX0pJyk7IH1cbiAgICB9XG5cbiAgICBAaWYgJGFuZCB7XG4gICAgICAgICRtZWRpYS1xdWVyeTogYXBwZW5kKCRtZWRpYS1xdWVyeSwgJyN7JGFuZH0nKTtcbiAgICB9XG5cbiAgICAkbWVkaWEtcXVlcnk6IG1xLXN0cmluZ2lmeSgkbWVkaWEtcXVlcnksICcgYW5kICcpO1xuXG4gICAgLy8gUHJldmVudCB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuICAgIEBpZiAoJG1lZGlhLXR5cGUgIT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xuICAgICAgICAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS10eXBlfSBhbmQgI3skbWVkaWEtcXVlcnl9JztcbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhLXF1ZXJ5ID09ICcnIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiAkbWVkaWEtdHlwZTtcbiAgICB9XG5cbiAgICBAaWYgJG9yIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiBhcHBlbmQoJG1lZGlhLXF1ZXJ5LCAnI3skb3J9Jyk7XG4gICAgICAgICRtZWRpYS1xdWVyeTogbXEtc3RyaW5naWZ5KCRtZWRpYS1xdWVyeSwgJywgJyk7XG4gICAgfVxuXG4gICAgJG1lZGlhLXF1ZXJ5OiB1bnF1b3RlKCN7JG1lZGlhLXF1ZXJ5fSk7XG5cbiAgICBAcmV0dXJuICRtZWRpYS1xdWVyeTtcbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IE1peGluXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBib2NrLCBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9ucywgYXJvdW5kIGEgc2V0XG4vLy8gb2YgbmVzdGVkIENTUyBzdGF0ZW1lbnRzLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJHVudGlsIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkYW5kIChmYWxzZSkgLSBBZGRpdGlvbmFsIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRvciAoZmFsc2UpIC0gQWx0ZXJuYXRpdmUgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtZmVhdHVyZSAod2lkdGgpIC0gTWVkaWEgZmVhdHVyZTogd2lkdGggb3IgaGVpZ2h0IG9mIHRoZSBvdXRwdXQgZGV2aWNlJ3MgcmVuZGVyaW5nIHN1cmZhY2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgKCRtcS1tZWRpYS10eXBlKSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcbi8vL1xuLy8vIEBpZ25vcmUgVW5kb2N1bWVudGVkIEFQSSwgZm9yIGFkdmFuY2VkIHVzZSBvbmx5OlxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKVxuLy8vIEBpZ25vcmUgQHBhcmFtIHtCb29sZWFufSAkcmVzcG9uc2l2ZSAoJG1xLXJlc3BvbnNpdmUpXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcGFyc2UtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLWdldC1icmVha3BvaW50LWxlbmd0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL21jYXNraWxsL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKCBMOiA5MDBweCwgWEw6IDEyMDBweCApO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRvcjogZmFsc2UsXG4gICAgJG1lZGlhLWZlYXR1cmU6IHdpZHRoLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkcmVzcG9uc2l2ZTogJG1xLXJlc3BvbnNpdmUsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXG4gICAgLy8gVGhlIGJyb3dzZXIgd2lsbCByZWx5IG9uIHRoZSBjYXNjYWRlIGl0c2VsZi5cbiAgICBAaWYgKCRyZXNwb25zaXZlID09IGZhbHNlKSB7XG4gICAgICAgICRtaW4tdmFsdWU6IDA7XG4gICAgICAgICRtYXgtdmFsdWU6IDA7XG5cbiAgICAgICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgICAgIEBpZiAkZnJvbSB7XG4gICAgICAgICAgICAkbWluLXZhbHVlOiBtcS1wYXJzZS1icmVha3BvaW50KCRmcm9tLCBmYWxzZSwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICAgICAgQGlmICR1bnRpbCB7XG4gICAgICAgICAgICAkbWF4LXZhbHVlOiBtcS1wYXJzZS1icmVha3BvaW50KCR1bnRpbCwgdHJ1ZSwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICRzdGF0aWMtYnJlYWtwb2ludC12YWx1ZTogbXEtZ2V0LWJyZWFrcG9pbnQtbGVuZ3RoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgJHRhcmdldC12YWx1ZTogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXZhbHVlKTtcblxuICAgICAgICAvLyBPdXRwdXQgb25seSBydWxlcyB0aGF0IHN0YXJ0IGF0IG9yIHNwYW4gb3VyIHRhcmdldCB2YWx1ZVxuICAgICAgICBAaWYgKFxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxuICAgICAgICAgICAgYW5kICRtaW4tdmFsdWUgPD0gJHRhcmdldC12YWx1ZVxuICAgICAgICAgICAgYW5kIChcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC12YWx1ZSA+PSAkdGFyZ2V0LXZhbHVlXG4gICAgICAgICAgICApXG4gICAgICAgICkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZW5hYmxlZCwgb3V0cHV0IHJ1bGVzIGluc2lkZSBAbWVkaWEgcXVlcmllc1xuICAgIEBlbHNlIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiBtcSgkZnJvbSwgJHVudGlsLCAkYW5kLCAkb3IsICRtZWRpYS1mZWF0dXJlLCAkbWVkaWEtdHlwZSwgJGJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQpO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1xdWVyeX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8vIEFkZCBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxlbmd0aCAtIExlbmd0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJGxlbmd0aCkge1xuICAgICRuZXctYnJlYWtwb2ludDogKCRuYW1lOiAkbGVuZ3RoKTtcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbn1cblxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9tY2Fza2lsbC9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzICgkbXEtc2hvdy1icmVha3BvaW50cykgLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gbXEtc2hvdy1icmVha3BvaW50cygkc2hvdy1icmVha3BvaW50czogJG1xLXNob3ctYnJlYWtwb2ludHMsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBjb2xvcjogI0MwOTg1MztcbiAgICAgICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cbiAgICAgICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAgICAgICAkbGVuZ3RoOiBtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyRsZW5ndGh9ICgje21xLXB4MmVtKCRsZW5ndGgpfSlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xufVxuIiwiLyogaHR0cHM6Ly93d3cuZmlnbWEuY29tL2Rlc2lnbi9YRGI1VmoyUXdzSWJnd0NnVkFVNXBULyU1Qk9maWNpYWwlNUQtQWN0aXU/bm9kZS1pZD00MjgtMzMwNyZ0PXgzaUlEcmVNSWNDM3hrUkwtMCAqL1xuLyogU2Ugc2lndWUgbGEgbm9tZW5jbGF0dXJhIGRlbCBmaWdtYSAqL1xuXG4vKiBGT05UIEZBTUlMWSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiByZWd1bGFyJztcbiAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9JbnN0cnVtZW50U2VyaWYtUmVndWxhci5zdmcjSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IFNlcmlmIGl0YWxpYyc7XG4gIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9JbnN0cnVtZW50U2VyaWYtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLUl0YWxpYy5zdmcjSW5zdHJ1bWVudFNlcmlmLUl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1MaWdodC5zdmcjTWFucm9wZS1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLU1lZGl1bS5zdmcjTWFucm9wZS1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtUmVndWxhci5zdmcjTWFucm9wZS1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1TZW1pQm9sZC5zdmcjTWFucm9wZS1TZW1pQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cblxuLyogQlJFQUtQT0lOVFMgKi9cbiRyZC1icmVha3BvaW50LW1vYmlsZTogMzc1cHg7XG4kcmQtYnJlYWtwb2ludC10YWJsZXQ6IDc0NHB4O1xuJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0xOiAxMjgwcHg7XG4kcmQtYnJlYWtwb2ludC1kZXNrdG9wLTI6IDE0NDBweDtcbiRyZC1icmVha3BvaW50LWRlc2t0b3AtMzogMTkyMHB4O1xuJHJkLWJyZWFrcG9pbnQtZGVza3RvcC00OiAyMDUwcHg7IC8vIEF1eGlsaWFyXG5cbiRyZC1icmVha3BvaW50czogKFxuICAnc20nOiAkcmQtYnJlYWtwb2ludC1tb2JpbGUsXG4gICdtZCc6ICRyZC1icmVha3BvaW50LXRhYmxldCxcbiAgJ2xnJzogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0xLFxuICAneGwnOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTIsXG4gICd4eGwnOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTMsXG4gICd4eHhsJzogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC00LFxuKTtcblxuLy8gRGVmaW5lIGVsIG7Dum1lcm8gZGUgY29sdW1uYXNcbiRyZC1jb2x1bW5zOiAxMjtcblxuLy8gR2VuZXJhIGNsYXNlcyBkZSBjb2x1bW5hcyBzaW4gYnJlYWtwb2ludCAocGFyYSBwYW50YWxsYXMgcGVxdWXDsWFzKVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkcmQtY29sdW1ucyB7XG4gIC5yZC1jb2wtI3skaX0ge1xuICAgIGZsZXg6IDAgMCAjeyRpIC8gJHJkLWNvbHVtbnMgKiAxMDAlfTtcbiAgICBtYXgtd2lkdGg6ICN7JGkgLyAkcmQtY29sdW1ucyAqIDEwMCV9O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4vLyBHZW5lcmEgbGFzIGNsYXNlcyBkZSBjb2x1bW5hcyBwYXJhIGNhZGEgYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkcmQtYnJlYWtwb2ludHMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkcmQtY29sdW1ucyB7XG4gICAgICAucmQtY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgZmxleDogMCAwICN7JGkgLyAkcmQtY29sdW1ucyAqIDEwMCV9O1xuICAgICAgICBtYXgtd2lkdGg6ICN7JGkgLyAkcmQtY29sdW1ucyAqIDEwMCV9O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gR2VuZXJhIGxhcyBjbGFzZXMgZGUgY29sdW1uYXMgcGFyYSBjYWRhIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJHJkLWJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHJkLWNvbHVtbnMge1xuICAgICAgLnJkLWNvbC0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgIGZsZXg6IDAgMCAjeyRpIC8gJHJkLWNvbHVtbnMgKiAxMDAlfTtcbiAgICAgICAgbWF4LXdpZHRoOiAjeyRpIC8gJHJkLWNvbHVtbnMgKiAxMDAlfTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2xhc2UgcGFyYSBhbmNobyBhdXRvbcOhdGljbyBjb24gYnJlYWtwb2ludFxuICAgIC5yZC1jb2wtI3skYnJlYWtwb2ludH0ge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBRVUVSSUVTIChtb2JpbGUgdW5kZXIgdGFibGV0IHZhbHVlLCByZXN0IG9mIHF1ZXJpZXMgdXAgdG8gbWF4aW11bSkqL1xuQG1peGluIHJkLW1vYmlsZS1xdWVyaWVzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoI3skcmQtYnJlYWtwb2ludC10YWJsZXR9IC0gMXB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZC10YWJsZXQtcXVlcmllcyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkcmQtYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0xKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRyZC1icmVha3BvaW50LWRlc2t0b3AtMikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZC1kZXNrdG9wLTMtcXVlcmllcyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmQtZGVza3RvcC00LXF1ZXJpZXMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC00KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJkLXRhYmxldC1tYXgtcXVlcmllcyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJkLWRlc2t0b3AtMi1tYXgtcXVlcmllcyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmQtZGVza3RvcC0zLW1heC1xdWVyaWVzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZC1kZXNrdG9wLTQtbWF4LXF1ZXJpZXMge1xuICBAbWVkaWEgKG1heC13aWR0aDogMjA0OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICYub3Blbi1zZWFyY2gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkge1xuXG4gICAgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpfi5tZWdhbWVudS1tb2JpbGVfX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgLm1lZ2FtZW51LW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5tZWdhbWVudS1tb2JpbGVfX3RvZ2dsZSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKX4ubWVnYW1lbnUtbW9iaWxlX19iYXItcmlnaHQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSB7XG4gICAgICAubWVnYW1lbnVfX3RvcGJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgfVxuXG4gICAgICAubWVnYW1lbnVfX3RvcGJhciB7XG5cbiAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyB7XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhcnQge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1sYW5nIHtcbiAgICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgLmxhbmd1YWdlX19pY29uIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG5cbiAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY+LmJnLWNvbG9yLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgICAgIC5tZWdhbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAuZnVsbC1jb250YWluZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAqL1xuXG4gIH1cblxuICAmLnJkLWhvbWUge1xuICAgIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzdGMDUyMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5jYXJ0OmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM3RjA1MjA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzdGMDUyMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICY6bm90KC5jYXJ0KTpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICM3RjA1MjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGNvbG9yOiAjN0YwNTIwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjN0YwNTIwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogRk9OVCBTSVpJTkcgKi9cbi8vIENvbmZpcm1hciB0YW1hw7FvcyBwb3IgZGViYWpvIGRlIGRlc2t0b3Bcbioge1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xufVxuXG4ucmQtZm9udC1oZWFkaW5nIHtcbiAgJi14eGwge1xuXG4gICAgJi1pdGFsaWMge1xuICAgICAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIGl0YWxpYyc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpZ2h0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lZGl1bSB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVndWxhciB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlbWlib2xkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYtbCB7XG4gICAgJi1yZWd1bGFyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiByZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVndWxhci0yIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRhbGljIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiBpdGFsaWMnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpZ2h0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlbWlib2xkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lZGl1bSB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbSB7XG4gICAgJi1yZWd1bGFyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbWVkaXVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saWdodCB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zZW1pYm9sZCB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zIHtcbiAgICAmLXJlZ3VsYXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tZWRpdW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpZ2h0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlbWlib2xkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJkLWZvbnQtYm9keSB7XG4gICYteHhsIHtcblxuICAgICYtc2VtaWJvbGQge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tZWRpdW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVndWxhciB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlnaHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi14bCB7XG4gICAgJi1zZW1pYm9sZCB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lZGl1bSB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yZWd1bGFyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saWdodCB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWwge1xuICAgICYtc2VtaWJvbGQge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbWVkaXVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yZWd1bGFyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlnaHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbSB7XG4gICAgJi1zZW1pYm9sZCB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lZGl1bSB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yZWd1bGFyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saWdodCB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcyB7XG4gICAgJi1zZW1pYm9sZCB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lZGl1bSB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlZ3VsYXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlnaHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYteHMge1xuICAgICYtc2VtaWJvbGQge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tZWRpdW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yZWd1bGFyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpZ2h0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZC1mb250LWNhcHRpb24ge1xuICAmLS1zZW1pYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuXG4gICYtLXJlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi8qIFNQQUNJTkcgKi9cbiRyZC1zcGFjZS0wOiAwcHg7XG4kcmQtc3BhY2UtMTogNHB4O1xuJHJkLXNwYWNlLTI6IDhweDtcbiRyZC1zcGFjZS0zOiAxNnB4O1xuJHJkLXNwYWNlLTQ6IDI0cHg7XG4kcmQtc3BhY2UtNTogMzJweDtcbiRyZC1zcGFjZS02OiA0MHB4O1xuJHJkLXNwYWNlLTc6IDQ4cHg7XG4kcmQtc3BhY2UtODogNTZweDtcbiRyZC1zcGFjZS05OiA2NHB4O1xuJHJkLXNwYWNlLTEwOiA4MHB4O1xuJHJkLXNwYWNlLTExOiAxMjBweDtcbiRyZC1zcGFjZS0xMjogMTYwcHg7XG5cbiRzcGFjZWFtb3VudHM6IChcbiAgMDogJHJkLXNwYWNlLTAsXG4gIDQ6ICRyZC1zcGFjZS0xLFxuICA4OiAkcmQtc3BhY2UtMixcbiAgMTY6ICRyZC1zcGFjZS0zLFxuICAyNDogJHJkLXNwYWNlLTQsXG4gIDMyOiAkcmQtc3BhY2UtNSxcbiAgNDA6ICRyZC1zcGFjZS02LFxuICA0ODogJHJkLXNwYWNlLTcsXG4gIDU2OiAkcmQtc3BhY2UtOCxcbiAgNjQ6ICRyZC1zcGFjZS05LFxuICA4MDogJHJkLXNwYWNlLTEwLFxuICAxMjA6ICRyZC1zcGFjZS0xMSxcbiAgMTYwOiAkcmQtc3BhY2UtMTJcbik7XG4kc2lkZXM6IChcbiAgdG9wLFxuICBib3R0b20sXG4gIGxlZnQsXG4gIHJpZ2h0XG4pO1xuXG4vLyBHZW5lcmEgbGFzIGNsYXNlcyBkZSBtYXJnaW4geSBwYWRkaW5nIHNpbiBicmVha3BvaW50IChwYXJhIHBhbnRhbGxhcyBwZXF1ZcOxYXMpXG5AZWFjaCAkc2l6ZSwgJHNwYWNpbmcgaW4gJHNwYWNlYW1vdW50cyB7XG4gIEBlYWNoICRzaWRlIGluICRzaWRlcyB7XG5cbiAgICAvLyBDbGFzZXMgZGUgbWFyZ2luXG4gICAgLnJkLW0je3N0ci1zbGljZSgkc2lkZSwgMCwgMSl9LSN7JHNpemV9IHtcbiAgICAgIG1hcmdpbi0jeyRzaWRlfTogJHNwYWNpbmcgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBDbGFzZXMgZGUgcGFkZGluZ1xuICAgIC5yZC1wI3tzdHItc2xpY2UoJHNpZGUsIDAsIDEpfS0jeyRzaXplfSB7XG4gICAgICBwYWRkaW5nLSN7JHNpZGV9OiAkc3BhY2luZyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBHZW5lcmEgbGFzIGNsYXNlcyBkZSBtYXJnaW4geSBwYWRkaW5nIHBhcmEgY2FkYSBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRyZC1icmVha3BvaW50cyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcbiAgICBAZWFjaCAkc2l6ZSwgJHNwYWNpbmcgaW4gJHNwYWNlYW1vdW50cyB7XG4gICAgICBAZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xuXG4gICAgICAgIC8vIENsYXNlcyBkZSBtYXJnaW5cbiAgICAgICAgLnJkLW0je3N0ci1zbGljZSgkc2lkZSwgMCwgMSl9LSN7JGJyZWFrcG9pbnR9LSN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tI3skc2lkZX06ICRzcGFjaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDbGFzZXMgZGUgcGFkZGluZ1xuICAgICAgICAucmQtcCN7c3RyLXNsaWNlKCRzaWRlLCAwLCAxKX0tI3skYnJlYWtwb2ludH0tI3skc2l6ZX0ge1xuICAgICAgICAgIHBhZGRpbmctI3skc2lkZX06ICRzcGFjaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiBDT0xPUlMgKi9cbi8vIFByaW1hcnlcbiRyZC1jb2xvci1wcmltYXJ5LTE6ICNEMTEyM0M7XG4kcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyOiAjQTYwQzJFO1xuJHJkLWNvbG9yLXByaW1hcnktMS1zZWxlY3RlZDogIzdGMDUyMDtcbiRyZC1jb2xvci1wcmltYXJ5LTI6ICMyMzIzMjM7XG4kcmQtY29sb3ItcHJpbWFyeS0zOiAjRjBGMEZBO1xuXG4kcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xOiAjQTVBNUE1O1xuJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMjogI0UzRTNFMztcblxuLy8gU2Vjb25kYXJ5XG4kcmQtY29sb3ItYWNjZW50LTE6ICNDQkVDQjc7XG4kcmQtY29sb3ItYWNjZW50LTEtc29mdDogI0U1RjZEQjtcblxuJHJkLWNvbG9yLWFjY2VudC0yOiAjQjdEQUVCO1xuJHJkLWNvbG9yLWFjY2VudC0yLXNvZnQ6ICNEQkVERjU7XG5cbiRyZC1jb2xvci1hY2NlbnQtMzogI0NFQ0FFOTtcbiRyZC1jb2xvci1hY2NlbnQtMy1zb2Z0OiAjRTdFNEY0O1xuXG4kcmQtY29sb3ItYWNjZW50LTQ6ICNFQ0REREE7XG4kcmQtY29sb3ItYWNjZW50LTQtc29mdDogI0YxRUJFQTtcblxuJHJkLWNvbG9yLWFjY2VudC01OiAjRjdCRjlEO1xuJHJkLWNvbG9yLWFjY2VudC01LXNvZnQ6ICNGQkRGQ0U7XG5cbiRyZC1jb2xvci1hY2NlbnQtNjogI0Y3RTM5RDtcbiRyZC1jb2xvci1hY2NlbnQtNi1zb2Z0OiAjRkJGMUNFO1xuXG4kcmQtY29sb3Itc2Vjb25kYXJ5LWhvdmVyOiAjRjJGMkYyO1xuXG4vLyBTZW1hbnRpY1xuJHJkLWNvbG9yLXN1Y2Nlc3MtMTogIzAxNEI0MDsgLy8gRGVmYXVsdFxuJHJkLWNvbG9yLXN1Y2Nlc3MtMjogIzA3MzYzMDsgLy8gSG92ZXJcbiRyZC1jb2xvci1zdWNjZXNzLTM6ICMwMjI2MjI7IC8vIFByZXNzXG4kcmQtY29sb3Itc3VjY2Vzcy00OiAjQUZGREJGOyAvLyBCYWNrZ3JvdW5kXG5cbiRyZC1jb2xvci13YXJuaW5nLTE6ICM1RTQyMDA7XG4kcmQtY29sb3Itd2FybmluZy0yOiAjNDEyRDAwO1xuJHJkLWNvbG9yLXdhcm5pbmctMzogIzI1MUEwMDtcbiRyZC1jb2xvci13YXJuaW5nLTQ6ICNGN0ZGQTg7XG5cbiRyZC1jb2xvci1pbmZvLTE6ICMwMDVCRDM7XG4kcmQtY29sb3ItaW5mby0yOiAjMDA0Mjk5O1xuJHJkLWNvbG9yLWluZm8tMzogIzAwMkU2QTtcbiRyZC1jb2xvci1pbmZvLTQ6ICNENUVCRkY7XG5cbiRyZC1jb2xvci1lcnJvci0xOiAjRTAxNDM2O1xuJHJkLWNvbG9yLWVycm9yLTI6ICM1QTA3MTU7XG4kcmQtY29sb3ItZXJyb3ItMzogIzJGMDQwQjtcbiRyZC1jb2xvci1lcnJvci00OiAjRkVEMUQ3O1xuXG4vLyBCYWNrZ3JvdW5kXG4kcmQtY29sb3ItYmFja2dyb3VuZC0xOiAjRTNFM0UzO1xuJHJkLWNvbG9yLWJhY2tncm91bmQtMjogI0Y2RjZGNjtcblxuLy8gQm9yZGVyXG4kcmQtY29sb3ItYm9yZGVyLTE6ICNDQkNCQ0I7XG5cbi8vIFRyYW5zaXRpb25zXG4kcmQtdHJhbnNpdGlvbi0xOiAwLjRzO1xuXG4vKiBDT05UQUlORVJTICovXG4ucmQtc2VjdGlvbi1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDAsIDE5MjBweCkgMWZyO1xufVxuXG4ucmQtc2VjdGlvbi1jb250YWluZXItLWZ1bGwtd2lkdGgge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZC1zZWN0aW9uLWNvbnRhaW5lci0tcGFnZS13aWR0aCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZC1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG5cbiAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0zLXF1ZXJpZXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtNC1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cblxuICAucm93IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLnJkLWNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcblxuICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTMtcXVlcmllcyB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTQtcXVlcmllcyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAucm93IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuKltjbGFzc149J3JkLSddIHtcblxuICBlbSxcbiAgaSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIGl0YWxpYyc7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMCUgKyAzcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgfVxuXG4gICoge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG4kcmQtc3BhY2luZzogKFxuICAxOiAxNnB4LFxuICAyOiAyNHB4LFxuICAzOiA0OHB4LFxuICA0OiA2NHB4LFxuICA1OiA4NHB4XG4pO1xuXG4kcmQtc3BhY2luZy10YWJsZXQ6IChcbiAgMTogMTZweCxcbiAgMjogMjRweCxcbiAgMzogNDhweCxcbiAgNDogNjRweCxcbiAgNTogOTZweCxcbik7XG5cbiRyZC1zcGFjaW5nLWRlc2t0b3A6IChcbiAgMTogMTZweCxcbiAgMjogMzJweCxcbiAgMzogNDhweCxcbiAgNDogODRweCxcbiAgNTogMTIwcHhcbik7XG5cbltjbGFzcyo9J3JkLXNwYWNpbmctJ10gW2NsYXNzKj1cIl9fY29udGVudFwiXSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9J3JkLXNwYWNpbmctJ11bY2xhc3MqPVwiLWNvbnRlbnQtXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gIC5yZC1zcGFjaW5nLXRvcC0jeyRpfSB7XG4gICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHJkLXNwYWNpbmcsICRpKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJkLXNwYWNpbmctYm90dG9tLSN7JGl9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkcmQtc3BhY2luZywgJGkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcygpIHtcbiAgICAucmQtc3BhY2luZy10b3AtI3skaX0ge1xuICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHJkLXNwYWNpbmctdGFibGV0LCAkaSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmQtc3BhY2luZy1ib3R0b20tI3skaX0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHJkLXNwYWNpbmctdGFibGV0LCAkaSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcygpIHtcbiAgICAucmQtc3BhY2luZy10b3AtI3skaX0ge1xuICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHJkLXNwYWNpbmctZGVza3RvcCwgJGkpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJkLXNwYWNpbmctYm90dG9tLSN7JGl9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRyZC1zcGFjaW5nLWRlc2t0b3AsICRpKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBJTUFHRVMgKi9cbi5pbWctbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmltZy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogR0VORVJBTCBISURFIEFORCBTSE9XICovXG4ucmQtZGlzcGxheS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJkLWRpc3BsYXktZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBJQ09OIFNJWkVTICovXG4kcmQtaWNvbi1zaXplLTE6IDE2cHg7XG4kcmQtaWNvbi1zaXplLTI6IDIwcHg7XG4kcmQtaWNvbi1zaXplLTM6IDI0cHg7XG4kcmQtaWNvbi1zaXplLTQ6IDMycHg7XG4kcmQtaWNvbi1zaXplLTU6IDQycHg7XG5cblxuLyogQlVUVE9OUyAqL1xuLnJkLWJ1dHRvbi1wcmltYXJ5IHtcblxuICAmLWwge1xuICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cblxuICAmLW0ge1xuICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAmLXMge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAmLWwsXG4gICYtbSxcbiAgJi1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1zZWxlY3RlZDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMjtcbiAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZC1idXR0b24tc2Vjb25kYXJ5IHtcbiAgJi1sIHtcbiAgICBwYWRkaW5nOiAwcHggNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAvLyBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG5cbiAgJi1tIHtcbiAgICBwYWRkaW5nOiAwcHggNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgJi1zIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJi1sLFxuICAmLW0sXG4gICYtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1zZWNvbmRhcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjU2O1xuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMjtcbiAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmQtYnV0dG9uLXRlcmNpYXJ5IHtcbiAgJi1sIHtcbiAgICBwYWRkaW5nOiAwcHggNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAvLyBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG5cbiAgJi1tIHtcbiAgICBwYWRkaW5nOiAwcHggNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgJi1zIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJi1sLFxuICAmLW0sXG4gICYtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjRGNEY0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDNENDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNENDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMEJCQkM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzBCQkJDO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjRGNEY0O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbipbY2xhc3NePVwicmQtYnV0dG9uXCJdIHtcbiAgJi5yZC1idG4tLWljbiB7XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi8qIExJU1RTIC0gVUwgLSBMSSAqL1xuLnJkLWxpc3QtMSB7XG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfODgyXzY3KVwiPjxwYXRoIGQ9XCJNMTYuMTcyIDEwLjk5OTlMMTAuODA4IDUuNjM1OTJMMTIuMjIyIDQuMjIxOTJMMjAgMTEuOTk5OUwxMi4yMjIgMTkuNzc3OUwxMC44MDggMTguMzYzOUwxNi4xNzIgMTIuOTk5OUg0VjEwLjk5OTlIMTYuMTcyWlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzg4Ml82N1wiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKSBuby1yZXBlYXQgMHB4IDNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbn1cblxuLyogSU5QVVRTICovXG4ucmQtaW5wdXQtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIEBleHRlbmQgLnctMTAwO1xuICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucmQtaW5wdXQtMS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnJkLWlucHV0LTEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzczNzM3MztcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgfVxuXG4gIC5yZC1pbnB1dC0xX19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuXG4gIH1cbn1cblxuLyogLnJkLWlucHV0LTFfX2J0bi0tbW9iaWxlIHtcblxuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxufSAqL1xuXG4ucmQtaW5wdXQtMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWluZm8tMjtcbiAgfVxufVxuXG4ucmQtc2VhcmNoX19wYW5lbCB7XG4gIC8vIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItaW5mby0yO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaF9fcGFuZWwtaWNvbiB7XG5cbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG5cbiAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWljb24taW1nIHtcbiAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2Uge1xuXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWNsb3NlLWltZyB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZC1zY3JvbGwtbm9iYXIge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDBweDtcbiAgfVxufVxuXG4ucmQtaG9yaXpvbnRhbC1zY3JvbGxiYXIge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgLypzZXRzIHRoZSB0aGlja25lc3Mgb2YgaG9yaXpvbnRhbCBzY3JvbGwgKi9cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICB9XG59XG5cbi5yZC1wYWdpbmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cblxuICAucmQtcGFnaW5hdG9yX19wYWdJdGVtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1yZWd1bGFyO1xuICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBURVhUQVJFQSAqL1xuLnJkLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtaW4taGVpZ2h0OiAxMjRweDtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM4MTgxODE7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1pbmZvLTI7XG4gIH1cbn1cblxuLyogcmQtZmllbGRzICovXG5cbi5yZF9fZmllbGQge1xuXG4gICYuZXJyb3Ige1xuICAgIC5yZF9fZmllbGQtdGV4dCB7XG4gICAgICAucmRfX2ZpZWxkLXRleHQtbGFiZWwge1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLWVycm9yLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkX19maWVsZC1pbnB1dCB7XG4gICAgICAucmQtaW5wdXQtMiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1lcnJvci0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZF9fZmllbGQtc3VidGV4dCB7XG4gICAgICAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZF9fZmllbGQtdGV4dGFyZWEge1xuICAgICAgLnJkLXRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWVycm9yLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgLnJkX19maWVsZC10ZXh0IHtcbiAgICAgIC5yZF9fZmllbGQtdGV4dC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgfVxuXG4gICAgICAucmRfX2ZpZWxkLXRleHQtb3B0aW9uYWwge1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmRfX2ZpZWxkLWlucHV0IHtcbiAgICAgIC5yZC1pbnB1dC0yX19pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuXG4gICAgICAucmQtaW5wdXQtMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmRfX2ZpZWxkLXN1YnRleHQge1xuICAgICAgLnJkX19maWVsZC1zdWJ0ZXh0LWhlbHBlciB7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZF9fZmllbGQtdGV4dGFyZWEge1xuICAgICAgLnJkLXRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZF9fZmllbGQtdGV4dCB7XG4gICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAucmRfX2ZpZWxkLXRleHQtbGFiZWwge1xuICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbWVkaXVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5yZF9fZmllbGQtdGV4dC1sYWJlbC1pY24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmRfX2ZpZWxkLXRleHQtb3B0aW9uYWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5yZF9fZmllbGQtaW5wdXQge1xuICAgIC8vcmQtaW5wdXQtMlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5yZC1pbnB1dC0yX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHRvcDogMTRweDtcblxuICAgICAgJisucmQtaW5wdXQtMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmRfX2ZpZWxkLXN1YnRleHQge1xuXG4gICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLXJlZ3VsYXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXG4gICAgLnJkX19maWVsZC1zdWJ0ZXh0LWhlbHBlciB7XG4gICAgICBjb2xvcjogJHJkLWNvbG9yLWluZm8tMjtcbiAgICB9XG5cbiAgICAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3Ige1xuICAgICAgY29sb3I6ICRyZC1jb2xvci1lcnJvci0xO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yaWNvbiB7XG4gICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogU0VMRUNUUyAqL1xuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblxuICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCB7XG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuXG4gICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cbiAgICAgICAgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge31cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDYgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNCAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMTMuNjcxOUwxNi45NSA4LjcyMTkyTDE4LjM2NCAxMC4xMzU5TDEyIDE2LjQ5OTlMNS42MzU5OSAxMC4xMzU5TDcuMDQ5OTkgOC43MjE5MkwxMiAxMy42NzE5WlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjVcIiB2aWV3Qm94PVwiMCAwIDI0IDI1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMiAxMy42NzE5TDE2Ljk1IDguNzIxOTJMMTguMzY0IDEwLjEzNTlMMTIgMTYuNDk5OUw1LjYzNTk5IDEwLjEzNTlMNy4wNDk5OSA4LjcyMTkyTDEyIDEzLjY3MTlaXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48L3N2Zz4nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1pbmZvLTIgIWltcG9ydGFudDtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNVwiIHZpZXdCb3g9XCIwIDAgMjQgMjVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEyIDEzLjY3MTlMMTYuOTUgOC43MjE5MkwxOC4zNjQgMTAuMTM1OUwxMiAxNi40OTk5TDUuNjM1OTkgMTAuMTM1OUw3LjA0OTk5IDguNzIxOTJMMTIgMTMuNjcxOVpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvc3ZnPicpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDYgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuXG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICByaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi5yZF9fZmllbGQge1xuICAmLmVycm9yIHtcbiAgICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItZXJyb3ItMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLS1pcy1yZWFkeS5maWx0ZXItLWhhcy12YWx1ZSAuZmlsdGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5maWx0ZXJfX2NvbnRhaW5lciB7XG4gIC5maWx0ZXJfX2NsZWFyIHtcbiAgICByaWdodDogNDVweDtcbiAgfVxufVxuXG4uanMtZmlsdGVyLWxhbmd1YWdlcy1tZW51LFxuLmpzLWZpbHRlci1tYXJrZXRzLW1lbnUge1xuXG4gICYuZmlsdGVyLS1pcy1vcGVuIHtcbiAgICAuZmlsdGVyX190b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbi5maWx0ZXItLWlzLXJlYWR5LmZpbHRlci0taGFzLXZhbHVlIC5maWx0ZXJfX2xhYmVsIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyLS1oYXMtdmFsdWU6bm90KC5maWx0ZXItLWlzLW9wZW4pIC5maWx0ZXJfX2xhYmVsIHtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qIENISVBTICovXG4ucmQtY2hpcHMge1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAucmQtY2hpcHMtMSB7XG4gICAgcGFkZGluZzogMTJweCAyMnB4IDEycHggMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLWJhY2tncm91bmQtMjtcbiAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICoge1xuICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge31cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0yO1xuICAgIH1cblxuICAgICYucmQtY2hpcHMtLXdoaXRlIHtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAqIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJkLWNoaXBzLWlubGluZSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLyogKi9cbi5yZC10YWJzX19nYWxsZXJ5LWl0ZW06aG92ZXIgLnJkLW92ZXJsYXktMSB7XG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yZC1vdmVybGF5LTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuXG5cbiAgLnJkLW92ZXJsYXktMV9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogVEFCUyAqL1xuLnJkLXRhYnMtY29udGFpbmVyIHtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIH1cblxuICAucmQtdGFic19faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgLnJkLXRhYnNfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMjtcblxuICAgICAgLnJkLXRhYnNfX2l0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJkLXRhYnNfX2l0ZW0tdGV4dCB7XG4gICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZDtcbiAgICAgIGNvbG9yOiAjOEM4QzhDO1xuICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cbi5yZC10YWJzX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcblxuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkcztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJkVGFiQ29udGVudFNwYXduIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cblxuLyogQ1VTVE9NIExJTktTICovXG4ucmQtY3VzdG9tLWxpbmstMSB7XG5cbiAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQ6XG4gICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcblxuXG4gICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLXNlbGVjdGVkO1xuICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLXNlbGVjdGVkO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgfVxufVxuXG4vKiBDSEVDS0JPWCAqL1xuLyogVGhlIGNvbnRhaW5lciAqL1xuLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvLyBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICB9XG5cbiAgJisucmRfX2ZpZWxkLXN1YnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmQtY2hlY2tib3hfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdtYW5yb3BlIGxpZ2h0JztcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudDtcbiAgLyogZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xuXG4gIC5qcy1sZWdhbC1tb2RhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuXG5cbiAgKiB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRyZC1jb2xvci1pbmZvLTI7XG4gIH1cblxuICAucmQtY2hlY2tib3hfX2NvbG9yIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuXG4ucmQtY2hlY2tib3hfX2xpbmsge1xuICBjb2xvcjogJHJkLWNvbG9yLWluZm8tMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1pbmZvLTM7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgY29sb3I6ICRyZC1jb2xvci1pbmZvLTM7XG4gICAgfVxuICB9XG59XG5cbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLnJkLWNoZWNrYm94X19jaGVja21hcms6aG92ZXIge1xuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIH1cbn1cblxuLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4uY29udGFpbmVyOmhvdmVyIGlucHV0fi5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHt9XG5cbi5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXR+LnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJkLWNoZWNrYm94LWNvbnRhaW5lci5kaXNhYmxlZCBpbnB1dDpjaGVja2Vkfi5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMjtcbn1cblxuLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbi5yZC1jaGVja2JveF9fY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LnJkLWNoZWNrYm94X19jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cbi5yZC1jaGVja2JveC1jb250YWluZXIgLnJkLWNoZWNrYm94X19jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5lcnJvciB7XG4gIC5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1lcnJvci0xO1xuICAgIH1cblxuICAgICYrLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgJi5lcnJvciB7XG4gICAgLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWVycm9yLTE7XG4gICAgfVxuICB9XG5cbiAgJisucmRfX2ZpZWxkLXN1YnRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3Ige1xuICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgY29sb3I6ICRyZC1jb2xvci1lcnJvci0xO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5yZF9fZmllbGQtc3VidGV4dC1lcnJvcmljb24ge1xuICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4vKiBHRU5FUkFMIFdJRFRIICovXG4udy0xMDAge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE9USEVSICovXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogT1JERVIgKi9cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi8qIEFDQ09SRElPTlMgKi9cbi5yZC1hY2NvcmRpb24tZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmQtYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZC1hY2NvcmRpb24tYnV0dG9uX19pbWdpY24ge1xuXG4gIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gIHdpZHRoOiAyMHB4O1xuXG4gICYuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi8qIFNMSURFUiAqL1xuLnJkLXNsaWNrX19zbGlkZXIge1xuXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICYtLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxuXG4gICYucmQtc2xpY2tfX3NsaWRlci0tb25lU2xpZGUge1xuICAgICY+ZGl2IHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogJi5kcmFnZ2FibGUge1xuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kcmFnZ2luZyB7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgICB9ICovXG4gIH1cblxuICBidXR0b24uc2xpY2stYXJyb3cge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIHtcblxuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpZGVyX19idXR0b25zLTIucmQtc2xpZGVyX19uZXh0IHtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5yZC1zbGlkZXJfX2J1dHRvbnMtMi5yZC1zbGlkZXJfX3ByZXYge1xuICAgICAgcmlnaHQ6IDU5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcmlnaHQ6IDc5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtNTJweDtcbiAgICAgIHdpZHRoOiAyNjdweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG5cbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWluLWhlaWdodDogM3B4O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IHtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5jdXN0b20tZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIC8qIEFsdHVyYSBkZWwgc2Nyb2xsIGhvcml6b250YWwgKi9cbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAvKiBIYWNlIHF1ZSBlbCBzY3JvbGwgdGVuZ2EgYm9yZGVzIHJlZG9uZGVhZG9zICovXG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLyogT3BjaW9uYWw6IHJlZG9uZGVhIGxhIFwicGlzdGFcIiBkZWwgc2Nyb2xsICovXG4gICAgICB9XG5cblxuICAgICAgLyogJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfSAqL1xuICAgIH1cblxuICAgIC5zbGlkZXItZG90c19fbGluZSB7XG5cbiAgICAgIGJvdHRvbTogMTMuN3B4O1xuXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vIG1pbi13aWR0aDogMjRweDtcbiAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSAuY3VzdG9tLWRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIGxpIC5kb3QtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yNHB4O1xuICAgICAgLy8gZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICYucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgLnNsaWNrLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1zbGlkZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAvLyBIaWdodGxpZ2h0c1xuICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDM1NHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAvLyBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAmLnJkLXNsaWNrX19zbGlkZXItaW1nLS1oZWlnaHQtMiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAvLyBIaWdodGxpZ2h0c1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJkLXNsaWNrX19zbGlkZXItc2xpZGUtZmxleCB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG5cblxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG5cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcblxuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtcHJldGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQxIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IC01MnB4O1xuICAgICAgd2lkdGg6IDI2N3B4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcblxuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzcHg7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tZnVsbFdpZHRoIHtcbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDY1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1saXN0IC5zbGljay1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIHtcbiAgICAgIC5zbGljay1kb3RzIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBib3R0b206IC04NHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUge1xuXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDEge1xuICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdW5kZXJ0ZXh0IHtcbiAgZm9udC1zaXplOiA0MDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29sb3I6IHJnYmEoMzYsIDM2LCAzNiwgMC4wNCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICBmb250LXNpemU6IDMwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIGZvbnQtc2l6ZTogNDAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICB9XG59XG5cbi5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93cmlnaHQtcGF0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiA5O1xufVxuXG4ucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd2xlZnQtcGF0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgLy8gcmlnaHQ6MTVweDtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5yZC1zbGljay1zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJkLXNsaWNrX19zbGlkZXI6aG92ZXIgLnJkLXNsaWRlcl9fYnV0dG9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZC1zbGlkZXJfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzRweDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiBjYWxjKDUwJSAtIDE3cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMoKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYucmQtc2xpZGVyX19uZXh0IHtcbiAgICByaWdodDogMzZweDtcbiAgfVxuXG4gICYucmQtc2xpZGVyX19wcmV2IHtcbiAgICBsZWZ0OiAzNnB4O1xuICB9XG59XG5cbi5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzY2NjtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzZweDtcbiAgdG9wOiAtNzBweDtcbiAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IC04OHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk2NjtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTY2O1xuICB9XG5cbiAgJi5yZC1zbGlkZXJfX25leHQge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cblxuICAmLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgcmlnaHQ6IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICByaWdodDogNjRweDtcbiAgICB9XG4gIH1cbn1cblxuLnJkLXNsaWRlcl9fYnV0dG9ucy0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogNjdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYucmQtc2xpZGVyX19uZXh0IHtcbiAgICByaWdodDogNnB4O1xuICB9XG5cbiAgJi5yZC1zbGlkZXJfX3ByZXYge1xuICAgIHJpZ2h0OiA1OXB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgcmlnaHQ6IDc5cHg7XG4gICAgfVxuICB9XG59XG5cbi5yZC1zbGlja19fc2xpZGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuICAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxpIHtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDhweDtcblxuICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogZ3NhcCAqL1xuLnJkLWdzYXAtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuKi5nc2FwLWRlc2t0b3A6bm90KC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xKSB7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuKi5ub2dzYXAtbW9iaWxlOm5vdCgucmQtc2VjdGlvbi1mYWRlLXRleHQtMSkge1xuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuZmFuY3lib3hfX2NvbnRhaW5lciB7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIHBhZGRpbmctdG9wOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMTJweCAhaW1wb3J0YW50O1xuXG4gICAgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5mYW5jeWJveF9fbmF2IHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICYuZi1idXR0b24ge1xuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uIHtcbiAgICAgICAgJi5pcy1sZWZ0IHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAvLyB0b3A6IDExMXB4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIzcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG5cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAuZmFuY3lib3hfX2luZm9iYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZi1idXR0b24ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyBib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzlweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3N3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjM1cHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyBib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcubm8tc3Ryb2tlIHtcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcmlnaHQge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyB0b3A6IDExMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmYtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICYuZi1idXR0b24tLWJhY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mLWJ1dHRvbi0tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE3XCIgaGVpZ2h0PVwiMTdcIiB2aWV3Qm94PVwiMCAwIDE3IDE3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0wLjk5MjE4OCAxNS45MjEzTDE1LjM5MjIgMS41NzAzMU0xNS4zOTIyIDE1Ljk3MDNMMC45OTIxODggMS42MTkzNlwiIHN0cm9rZT1cIiUyMzIzMjMyM1wiIHN0cm9rZS13aWR0aD1cIjEuNDkzMDdcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM5MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX3RyYWNrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSxcbiAgICAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX2NhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG4vLyBQb2zDrXRpY2EgZGUgcHJpdmFjaWRhZCBcbi8vIChhZmVjdGEgYSBtw6FzIHNpdGlvcz8pXG4ubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLW5hcnJvdy5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwge1xuICAgIC5jb250YWluZXIuY29udGFpbmVyLS14bCB7XG4gICAgICAgIC50ZXh0LnRleHRfX3NpemUtLW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLmNvbnRhaW5lci0teGwge1xuICAgIC5oZWFkZXJfX3NwZWNpYWwge1xuICAgICAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlLmhlYWRlcl9fc3BlY2lhbC10aXRsZS0teGwge31cblxuICAgICAgICAuaGVhZGVyX19zcGVjaWFsLXN1YnRpdGxlIHt9XG4gICAgfVxufVxuXG4vLyBDb29raWVzIFxuLy8gKMK/YWZlY3RhIGEgbcOhcyBzaXRpb3M/KVxuLm1vZHVsZV90ZXh0X3YzLm10djMtY3VzdG9tLS1jb250YWluZXItbCB7XG4gICAgLmNvbnRhaW5lci5jb250YWluZXItLXhsIHtcbiAgICAgICAgLnRleHQudGV4dF9fc2l6ZS0tbSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcicgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSB7XG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVHlwZUhlYWRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVHlwZURlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIHtcbiAgICAgICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGVIZWFkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGVDZWxsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR2FsbGVyeVxuLmdyaWRfX2ZpbHRlcnMtcmlnaHQge1xuICAgIC5wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCbG9nXG4ubW9kdWxlX3RleHRfdjMgaDEsXG4ubW9kdWxlX3RleHRfdjMgaDIsXG4ubW9kdWxlX3RleHRfdjMgaDMsXG4ubW9kdWxlX3RleHRfdjMgaDQsXG4ubW9kdWxlX3RleHRfdjMgaDUsXG4ubW9kdWxlX3RleHRfdjMgaDYge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG59XG5cbi5tb2R1bGVfdGV4dF92MyBwIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG59XG5cbi8vIFNlYXJjaFxuLnJkLXNlYXJjaF9fY29udGVudCAubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpLmlzLXZpc2libGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5yZC1zZWFyY2hfX2NvbnRlbnQgLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSAubGRpby00aDh6Nmgwam9wND5kaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi8vIEluZm9ybWFjacOzbiBubyBmaW5hbmNpZXJhXG4ucmQtaGVyby04Ky5tb2R1bGVfdGV4dC5iZy1pbWFnZS5hbGlnbl9fZWxlbWVudHMtLXh5LWNlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICB9XG59XG5cbi50aXRsZS0tYmxhY2sudGl0bGVfX2hhcmQuZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXMudS1tYi1tIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDBweCA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICoge1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgZmlsbDogIzIzMjMyMztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjU2ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbGw6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2FuYWwgw6l0aWNvXG4ubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLWNvbnRhaW5lci1tIHtcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lci0teGwge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dF9fbW9kdWxlIHtcblxuICAgICYtLW0sXG4gICAgJi0tbCxcbiAgICAmLS14bCxcbiAgICAmLS14eGwsXG4gICAgJi0teHh4bCxcbiAgICAmLXh4eHh4bCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGVfdGV4dF92MyBhLFxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAwcHggNDJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICoge1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgZmlsbDogIzIzMjMyMztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYwQzJFICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQTYwQzJFICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbGw6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRVJST1IgNDA0ICovXG4uZXJyb3I0MDQge1xuICAgIC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX3NwZWNpYWwtc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgaXRhbGljJztcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZV9faGFyZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgfVxuXG4gICAgLnNpemVfX3dpZHRoLS1jZW50ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIC5idG4tLWNlbnRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzg4Ml82NylcIj48cGF0aCBkPVwiTTE2LjE3MiAxMC45OTk5TDEwLjgwOCA1LjYzNTkyTDEyLjIyMiA0LjIyMTkyTDIwIDExLjk5OTlMMTIuMjIyIDE5Ljc3NzlMMTAuODA4IDE4LjM2MzlMMTYuMTcyIDEyLjk5OTlINFYxMC45OTk5SDE2LjE3MlpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF84ODJfNjdcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzg4Ml82NylcIj48cGF0aCBkPVwiTTE2LjE3MiAxMC45OTk5TDEwLjgwOCA1LjYzNTkyTDEyLjIyMiA0LjIyMTkyTDIwIDExLjk5OTlMMTIuMjIyIDE5Ljc3NzlMMTAuODA4IDE4LjM2MzlMMTYuMTcyIDEyLjk5OTlINFYxMC45OTk5SDE2LjE3MlpcIiBmaWxsPVwid2hpdGVcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzg4Ml82N1wiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBQb3B1cHMgZGUgY2llcnJlICovXG4uY2xvc2UtdmlkZW8tbW9kYWwge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSBbYW9zLWRlbGF5Xj1cIlwiXSAsXG5bYW9zLWRlbGF5Xj1cIlwiXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbn1cblxuYm9keSBbYW9zLWRlbGF5Xj1cIlwiXS5hb3MtYW5pbWF0ZSxcblthb3MtZGVsYXlePVwiXCJdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mLWJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufSIsIi5qcy10cmlnZ2VyLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5qcy10cmlnZ2VyLXZpZGVvOmZvY3VzLXZpc2libGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpO1xufVxuXG4ubW9kYWwtZ2FsbGVyeSAge1xuICAgIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpO1xuICAgIH1cbn1cblxuLm1vZGFsLWdlbmVyYWwge1xuICAgIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpO1xuICAgIH1cbiAgICAubW9kYWwtZ2VuZXJhbF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpO1xuICAgIH1cbn1cblxuW2NsYXNzXj1cInJkLWJ1dHRvbi1wcmltYXJ5XCJdOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG59XG5cbi52aWRlby10aHVtYi5qcy10cmlnZ2VyLXZpZGVvLW1vZGFsLmpzLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLXRodW1iLmpzLXRyaWdnZXItdmlkZW8tbW9kYWwuanMtdmlkZW86Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7XG59ICAgXG5cbio6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyB2ZXJ5IGJhc2ljIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5odG1sIHtcbiAgICAtLWFuY2hvci1zY3JvbGwtb2Zmc2V0OiAxMjBweDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWFuY2hvci1zY3JvbGwtb2Zmc2V0KTtcbn1cblxuW2lkXSB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLWFuY2hvci1zY3JvbGwtb2Zmc2V0KTtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvL3RyYW5zaXRpb246IHBhZGRpbmcgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgXG4gICAgJi5pcy1ibG9ja2VkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubWVnYW1lbnUtZGVza3RvcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVnYW1lbnUtbW9iaWxlX19iYXIgKyAuc2VhcmNoX19pbnB1dHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZSBwb3NpdGlvbiBvZiB0b29sdGlwIGluZm9ybWluZyBhYm91dCB0aGUgY3VycmVudCBtZWRpYSBxdWVyeS5cbiAgICAgKi9cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEN1cnJlbnQgbWVkaWEgcXVlcnkgZm9yIGpzIHJldHJpZXZlLlxuICAgICAqL1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAneHhzJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd4cyc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdzbSc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdtZCc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdsZyc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBjb250ZW50OiAneGxnJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBjb250ZW50OiAneHhsZyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbn1cblxuXG4vKipcbiAqIEJhc2ljIHN0eWxlcyBmb3IgbGlua3NcbiAqL1xuYSB7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZC10ZXh0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXRleHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuXG4uc2VjdGlvbl9fYm9yZGVyLXZpc2libGV7XG4gICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJlc2V0LXVse1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSxcbmE6aG92ZXJ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5we1xuICAgIG1hcmdpbjogMCAwIDAgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qID09PT09IFNjcm9sbGJhciBDU1MgPT09PT0gKi9cbiAgLyogRmlyZWZveCAqL1xuICAqIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG5cbiAgLyogQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG4gICo6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG5cbiAgKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmN1c3RvbS1zY3JvbGxiYXJ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBcbiAgfVxuXG5ib2R5e1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIHZhcmlhYmxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBIZWFkZXIgaGVpZ2h0XG4vLy8gQHR5cGUgUGl4ZWxzXG4kZm9udC1zaXplLWJhc2U6IDE0cHg7XG5cbi8vLyBGb250IGZhbWlseXNcbi8vLyBAdHlwZSBMaXN0XG4kZm9udC11bml2ZXJzLWxpZ2h0OiAnVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JyxcbidBcmlhbCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtdW5pdmVycy1saWdodC1pdGFsaWM6ICdVbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHRPYmxpcXVlJyxcbidBcmlhbCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtdW5pdmVycy1ib2xkOiAnVW5pdmVyc0xULUNvbmRlbnNlZEJvbGQnLFxuJ0FyaWFsJyxcbnNhbnMtc2VyaWY7XG4kZm9udC11bml2ZXJzLWJvbGQtaXRhbGljOiAnVW5pdmVyc0xULUNvbmRlbnNlZEJvbGRPYmxpcXVlJyxcbidBcmlhbCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtdW5pdmVycy1jb25kZW5zZWQ6ICdVbml2ZXJzLUNvbmRlbnNlZCcsXG4nQXJpYWwnLFxuc2Fucy1zZXJpZjtcbiRmb250LXRleHQ6ICRmb250LXVuaXZlcnMtbGlnaHQ7XG4kZm9udC10aXRsZTogJ09zd2FsZCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtb3N0cmljaDogJ09zdHJpY2hTYW5zLUJvbGQnLFxuc2Fucy1zZXJpZjtcbiRmb250LWhhbGlzZ3ItYm9sZDogJ0hhbGlzR1ItQm9sZCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtaGFsaXNnci1yZWd1bGFyOiAnSGFsaXNHUi1SZWd1bGFyJyxcbnNhbnMtc2VyaWY7XG5cblxuLy8vIExpZ2h0IGdyZXlcbi8vLyBAdHlwZSBDb2xvclxuJGNvbG9yLWdyZXktbGlnaHQ6ICNjMWMxYzE7XG5cbi8vLyBNZWRpdW0gZ3JleVxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItZ3JleS1taWQ6ICM2NjY7XG4kY29sb3ItZ3JleS1taWQtZGFyazogIzUzNTM1MztcblxuLy8vIERhcmsgZ3JleVxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItZ3JleS1kYXJrOiAjMzMzO1xuJGNvbG9yLWdyZXktZGFya2VyOiAjMmYyZjJmO1xuXG4vLy8gRGFyayBncmV5XG4vLy8gQHR5cGUgQ29sb3JcbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci13aGl0ZTogI2ZmZjtcblxuLy8vIENvcHkgdGV4dCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItdGV4dDogJGNvbG9yLWdyZXktbWlkO1xuXG4vLy8gQ29sb3IgYmx1ZVxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItYmx1ZTogIzVhNWFiMjtcblxuLy8vIENvbG9yIG1hcm9vblxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItbWFyb29uOiAjYzUzNzUyO1xuXG4vLy8gTWFpbiBicmFuZCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItYnJhbmQ6ICNkMzAwMzc7XG4kY29sb3ItYnJhbmQtdGV4dDogJGNvbG9yLW1hcm9vbjtcblxuLy8vIFNvY2lhbCBuZXR3b3JrcyBjb2xvcnNcbi8vLyBAdHlwZSBDb2xvclxuJGNvbG9yLXR3aXR0ZXI6ICM1NWFjZWU7XG4kY29sb3ItZmFjZWJvb2s6ICMzYjU5OTg7XG4kY29sb3IteW91dHViZTogI2NkMjAxZjtcbiRjb2xvci1waW50ZXJlc3Q6ICNiZDA4MWM7XG4kY29sb3ItcnNzOiAjZjI2NTIyO1xuJGNvbG9yLWxpbmtlZGluOiAjMDA3N2I1O1xuJGNvbG9yLWluc3RhZ3JhbTogI2MzMmFhMztcblxuLy8vIE9rIGNvbG9yXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2xvci1vazogIzY2YmI2YTtcbiRjb2xvci1lcnJvcjogI2E5NDQ0MjtcblxuLy8vIE5FVyBXRUIgMjAyMFxuXG4vLy8gR1JBWSBTQ0FMRVxuXG4kY29sb3ItZ3JheS0xMDogIzFhMWExYTtcbiRjb2xvci1ncmF5LTIwOiAjMzMzMzMzO1xuJGNvbG9yLWdyYXktMzA6ICM0ZDRkNGQ7XG4kY29sb3ItZ3JheS00MDogIzY2NjY2NjtcbiRjb2xvci1ncmF5LTUwOiAjODA4MDgwO1xuJGNvbG9yLWdyYXktNjA6ICM5OTk5OTk7XG4kY29sb3ItZ3JheS03MDogI2IzYjNiMztcbiRjb2xvci1ncmF5LTgwOiAjY2NjY2NjO1xuJGNvbG9yLWdyYXktODg6ICNlMGUwZTA7XG4kY29sb3ItZ3JheS05MDogI2U2ZTZlNjtcbiRjb2xvci1ncmF5LTkzOiAjZWRlZGVkO1xuJGNvbG9yLWdyYXktOTY6ICNmNWY1ZjU7XG4kY29sb3ItZ3JheS0xMDA6ICNmZmY7XG5cbi8vIEJSQU5EIENPTE9SXG5cbiRjb2xvci1ncmF5LWJsdWU6IzhmOTc5OTtcbiRjb2xvci1ncmVlbjojODRiNTRlO1xuJGNvbG9yLWJsdWU6IzU0YmVkMDtcbiRjb2xvci1yZWQtcGluazojZGUzYTZkO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kY29sb3ItdGV4dC1idG4tdHJhbnNwYXJlbnQ6ICM2YTVmNWM7XG5cbiRjb2xvci1ncmF5OiAjODA4MDgwO1xuJGNvbG9yLWdyYXktbWVkaXVtOiAjODA4MDgwO1xuJGNvbG9yLWdyYXktbGlnaHQ6ICNlZGVjZWM7XG4kY29sb3ItZ3JheS1kYXJrOiAjMjcyNTI4O1xuJGNvbG9yLWdyYXktdmVyeS1saWdodDogI2Y0ZjRmNDtcblxuJGNvbG9yLWJyb3duLWxpZ2h0OiAjYmNiOGI3O1xuXG4kY29sb3IteWVsbG93OiAjZjhjMjA0O1xuJGNvbG9yLXJlZDogI2QwMGYzYztcbiRjb2xvci1hcXVhOiAjMjNhZGE5O1xuJGNvbG9yLXdhdGVyOiAjMjdhN2MyO1xuJGNvbG9yLWFwcGxlOiAjNTRhZjI0O1xuJGNvbG9yLXNwaWNlOiAjZmY1YjRmO1xuXG4kcmVkLWVycm9yOiNmZjQzNDM7XG4kcmVkLWVycm9yLWxpZ2h0OiNmZGY3Zjc7XG4kcmVkLWVycm9yLWRhcms6ICNlZDBlMGU7XG4kZ3JlZW4tc3VjY2Vzcy1saWdodDogI2VmZmZmNTtcbiRncmVlbi1zdWNjZXNzLWRhcms6ICMzYmI1NmI7XG5cblxuXG4kc2NyZWVuLXh4cy1tYXg6ICgkc2NyZWVuLXhzLW1pbiAtIDEpICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy8gQHByb3Age1N0cmluZ30ga2V5cyAtIEtleXMgYXJlIGlkZW50aWZpZXJzIG1hcHBlZCB0byBhIGdpdmVuIGxlbmd0aFxuLy8vIEBwcm9wIHtNYXB9IHZhbHVlcyAtIFZhbHVlcyBhcmUgYWN0dWFsIGJyZWFrcG9pbnRzIGV4cHJlc3NlZCBpbiBwaXhlbHNcbi8vLyBAc2VlIHt2ZW5kb3IgbWl4aW59IG1xXG4kbXEtYnJlYWtwb2ludHM6ICh4eHM6IDFweCxcbmlwaG9uZTY6IDM3NXB4LFxuaXBob25lNnA6IDQxNHB4LFxueHM6ICRzY3JlZW4teHMtbWluLFxuc206ICRzY3JlZW4tc20tbWluLFxubWQ6ICRzY3JlZW4tbWQtbWluLFxubGc6ICRzY3JlZW4tbGctbWluLFxueGxnOiAxMzY2cHgsXG54eGxnOiAxNjgwcHgpICFkZWZhdWx0O1xuXG4kbXEtc2hvdy1icmVha3BvaW50czogKHh4cywgaXBob25lNiwgaXBob25lNnAsIHhzLCBzbSwgbWQsIGxnLCB4bGcsIHh4bGcpICFkZWZhdWx0O1xuXG5cbi8vLyBSZWxhdGl2ZSBvciBhYnNvbHV0ZSBVUkwgd2hlcmUgYWxsIGFzc2V0cyBhcmUgc2VydmVkIGZyb21cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2hlbiB1c2luZyBhIENETlxuLy8vICAgJGJhc2UtdXJsOiAnaHR0cDovL2Nkbi5leGFtcGxlLmNvbS9hc3NldHMvJztcbiRiYXNlLXVybDogJy4uLy4uLyc7XG5cblxuLy8vIEhlYWRlciBoZWlnaHRcbi8vLyBAdHlwZSBQaXhlbHNcbiRoZWFkZXItaGVpZ2h0LW9yaWdpbmFsOiA4MHB4O1xuJGhlYWRlci1oZWlnaHQ6IDQ2cHg7XG4kaGVhZGVyLWhlaWdodC14czogNTBweDtcbiRoZWFkZXItaGVpZ2h0LW1kOiA4MHB4O1xuJGhlYWRlci1oZWlnaHQtbWluaTogNjBweDtcblxuXG4vLy8gTmV3c1xuLy8vIEB0eXBlIFBpeGVsc1xuJG5ld3MtaGVpZ2h0OiAzMDBweDtcbiRuZXdzLWhlaWdodC14czogNDAwcHg7XG4kbmV3cy1oZWlnaHQtc206IDMyNXB4O1xuJG5ld3MtaGVpZ2h0LXRhYmxldDogMzI1cHg7XG4kbmV3cy1oZWlnaHQtbWQ6IDM1MHB4O1xuJG5ld3MtaGVpZ2h0LWxnOiA0NDBweDtcbiRuZXdzLWhlaWdodC14bGc6IDUwMHB4O1xuJG5ld3MtaGVpZ2h0LXh4bGc6IDU1MHB4O1xuXG4kbmV3cy1mdWxscGhvdG8taGVpZ2h0OiAzMDBweDtcbiRuZXdzLWZ1bGxwaG90by1oZWlnaHQteHM6IDQwMHB4O1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC1zbTogJG5ld3MtaGVpZ2h0LXNtO1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC10YWJsZXQ6IDQyNXB4O1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC1tZDogJG5ld3MtaGVpZ2h0LW1kO1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC1sZzogJG5ld3MtaGVpZ2h0LWxnO1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC14bGc6ICRuZXdzLWhlaWdodC14bGc7XG4kbmV3cy1mdWxscGhvdG8taGVpZ2h0LXh4bGc6ICRuZXdzLWhlaWdodC14eGxnO1xuXG4kbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQ6IDQ1MHB4O1xuJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LXhzOiA0NTBweDtcbiRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodC1zbTogNDc1cHg7XG4kbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQtbWQ6IDUwMHB4O1xuJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LWxnOiA2NTBweDtcbiRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodC14bGc6IDc2MHB4O1xuXG4kbmV3cy1zbWFsbC1oZWlnaHQ6IGF1dG87XG4kbmV3cy1zbWFsbC1oZWlnaHQtc206IDMyNXB4O1xuJG5ld3Mtc21hbGwtaGVpZ2h0LXRhYmxldDogMjc1cHg7XG4kbmV3cy1zbWFsbC1oZWlnaHQtbWQ6IDMwMHB4O1xuJG5ld3Mtc21hbGwtaGVpZ2h0LXhsZzogNDAwcHg7XG4kbmV3cy1zbWFsbC1oZWlnaHQteHhsZzogNDUwcHg7XG5cbiRuZXdzLXBhZGRpbmctc2lkZXM6IDE1cHg7XG4kbmV3cy1wYWRkaW5nLXNpZGVzLXNtOiAyMHB4O1xuJG5ld3MtcGFkZGluZy1zaWRlcy1tZDogMjVweDtcbiRuZXdzLXBhZGRpbmctc2lkZXMtbGc6IDQwcHg7XG5cblxuLy8vIEFtYmllbnRzXG4vLy8gQHR5cGUgUGl4ZWxzXG4kYW1iaWVudC1oZWlnaHQ6IGF1dG87XG4kYW1iaWVudC1oZWlnaHQtc206IDUwMHB4O1xuJGFtYmllbnQtaGVpZ2h0LW1kOiA1NDBweDtcbiRhbWJpZW50LWhlaWdodC1sZzogNTQwcHg7XG5cblxuLy8vIFByb2R1Y3RzXG4vLy8gQHR5cGUgUGl4ZWxzXG4kcHJvZHVjdC1oZWlnaHQ6IGF1dG87XG4kcHJvZHVjdC1oZWlnaHQtc206IDM2MHB4O1xuJHByb2R1Y3QtaGVpZ2h0LW1kOiAzNzVweDtcbiRwcm9kdWN0LWhlaWdodC1sZzogNDUwcHg7XG4kcHJvZHVjdC1oZWlnaHQteGxnOiA1MDBweDtcbiRwcm9kdWN0LWhlaWdodC14eGxnOiA1NTBweDtcblxuJHByb2R1Y3QtZG91YmxlLWhlaWdodDogYXV0bztcbiRwcm9kdWN0LWRvdWJsZS1oZWlnaHQtc206ICRwcm9kdWN0LWhlaWdodC1zbSAqIDI7XG4kcHJvZHVjdC1kb3VibGUtaGVpZ2h0LW1kOiAkcHJvZHVjdC1oZWlnaHQtbWQgKiAyO1xuJHByb2R1Y3QtZG91YmxlLWhlaWdodC1sZzogJHByb2R1Y3QtaGVpZ2h0LWxnICogMjtcbiRwcm9kdWN0LWRvdWJsZS1oZWlnaHQteGxnOiAkcHJvZHVjdC1oZWlnaHQteGxnICogMjtcbiRwcm9kdWN0LWRvdWJsZS1oZWlnaHQteHhsZzogJHByb2R1Y3QtaGVpZ2h0LXh4bGcgKiAyO1xuXG4kcHJvZHVjdC1ob21lLWhlaWdodDogYXV0bztcbiRwcm9kdWN0LWhvbWUtaGVpZ2h0LXNtOiAkcHJvZHVjdC1oZWlnaHQtc207XG4kcHJvZHVjdC1ob21lLWhlaWdodC1tZDogJHByb2R1Y3QtaGVpZ2h0LW1kICogMS40NTtcbiRwcm9kdWN0LWhvbWUtaGVpZ2h0LWxnOiAkcHJvZHVjdC1oZWlnaHQtbGcgKiAxLjQ1O1xuJHByb2R1Y3QtaG9tZS1oZWlnaHQteGxnOiAkcHJvZHVjdC1oZWlnaHQteGxnICogMS40NTtcbiRwcm9kdWN0LWhvbWUtaGVpZ2h0LXh4bGc6ICRwcm9kdWN0LWhlaWdodC14eGxnICogMS40NTtcblxuJHByb2R1Y3QtcGFkZGluZy1zaWRlczogMTVweDtcbiRwcm9kdWN0LXBhZGRpbmctc2lkZXMtc206IDIwcHg7XG4kcHJvZHVjdC1wYWRkaW5nLXNpZGVzLW1kOiAyNXB4O1xuJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1sZzogNDBweDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gRXZlbnQgd3JhcHBlclxuLy8vIEBhdXRob3IgSGFycnkgUm9iZXJ0c1xuLy8vIEBwYXJhbSB7Qm9vbH0gJHNlbGYgW2ZhbHNlXSAtIFdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgY3VycmVudCBzZWxlY3RvclxuLy8vIEBsaW5rIGh0dHBzOi8vdHdpdHRlci5jb20vY3Nzd2l6YXJkcnkvc3RhdHVzLzQ3ODkzODUzMDM0MjAwNjc4NCBPcmlnaW5hbCB0d2VldCBmcm9tIEhhcnJ5IFJvYmVydHNcbkBtaXhpbiBvbi1ldmVudCgkc2VsZjogZmFsc2UpIHtcbiAgICBAaWYgJHNlbGYge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8gTWFrZSBhIGNvbnRleHQgYmFzZWQgc2VsZWN0b3IgYSBsaXR0bGUgbW9yZSBmcmllbmRseVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29udGV4dFxuQG1peGluIHdoZW4taW5zaWRlKCRjb250ZXh0KSB7XG4gICAgI3skY29udGV4dH0gJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG4vLy8gUmVzcG9uc2l2ZSBtYW5hZ2VyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gQnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyAkYnJlYWtwb2ludHNcbi8vLyBAbGluayBodHRwOi8vc2Fzcy1ndWlkZWxpbi5lcy8jYnJlYWtwb2ludC1tYW5hZ2VyIFNhc3MgR3VpZGVsaW5lcyAtIEJyZWFrcG9pbnQgTWFuYWdlclxuQG1peGluIHJlc3BvbnNpdmUoJGJyZWFrcG9pbnQpIHtcbiAgICAkcXVlcnk6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgICBAaWYgbm90ICRxdWVyeSB7XG4gICAgICAgIEBlcnJvciAnTm8gdmFsdWUgZm91bmQgZm9yIGAjeyRicmVha3BvaW50fWAuIFBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuJztcbiAgICB9XG5cbiAgICBAbWVkaWEgI3tpZih0eXBlLW9mKCRxdWVyeSkgPT0gJ3N0cmluZycsIHVucXVvdGUoJHF1ZXJ5KSwgaW5zcGVjdCgkcXVlcnkpKX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuLy8vIFVuZGVybGluZSBjdXN0b21cbi8vLyBAYXV0aG9yIEFhcsOzbiBHYXJjw61hXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gVW5kZXJsaW5lIGNvbG9yXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgLSBCYWNrZ3JvdW5kIGNvbG9yXG5AbWl4aW4gdW5kZXJsaW5lKCRjb2xvcjogJGNvbG9yLWJsYWNrLCAkYmFja2dyb3VuZDogI2ZmZikge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLCAkY29sb3IpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMS4wMmVtO1xuICAgIHRleHQtc2hhZG93OiAuMDVlbSAwICRiYWNrZ3JvdW5kLCAtLjA1ZW0gMCAkYmFja2dyb3VuZDtcblxuICAgIC8vIFN0eWxlIHNlbGVjdGVkIGxpbmtzIChvciBlbHNlIHRleHQtc2hhZG93IG1ha2VzIGl0IGxvb2sgY3JhenkgdWdseSlcbiAgICAvLyBQc2V1ZG8gc2VsZWN0b3JzIG11c3QgZ28gc2VwYXJhdGVseSwgb3IgdGhleSBicmVhayBlYWNoIG90aGVyXG4gICAgJixcbiAgICA+ICoge1xuICAgICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLyBCdXR0b24gcm91bmRlZFxuLy8vIEBhdXRob3IgQWFyw7NuIEdhcmPDrWFcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBUZXh0IGNvbG9yXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJvcmRlci1jb2xvciAtIEJvcmRlciBjb2xvclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWNvbG9yIC0gQmFja2dyb3VuZCBjb2xvclxuQG1peGluIGJ0bi1yb3VuZGVkKCRjb2xvcjogJGNvbG9yLW1hcm9vbiwgJGJvcmRlci1jb2xvcjogJGNvbG9yLW1hcm9vbiwgJGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50LCAkY29sb3ItaG92ZXI6ICNmZmYsICRib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1tYXJvb24sICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkY29sb3ItbWFyb29uKSB7XG4gICAgcGFkZGluZzogMTNweCAzMHB4IDEycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xuICAgIH1cbn1cblxuXG4vLy8gVHJhbnNmb3JtIHBpeGVsIGZvbnQtc2l6ZSB0byBlbSB0byBhdm9pZCBtYW51YWwgY2FsY3VsYXRpbmdcbi8vLyBAYXV0aG9yIEFhcsOzbiBHYXJjw61hXG4vLy8gQHBhcmFtIHtQaXhlbHN9ICRzaXplXG5AbWl4aW4gcHgtdG8tZW0oJHNpemUpIHtcbiAgICBmb250LXNpemU6ICgkc2l6ZS8kZm9udC1zaXplLWJhc2UpK2VtO1xufVxuXG5cbi8vLyBQc2V1ZG8gc2VsZWN0b3IgbW9zdCBjb21tb24gcHJvcGVydGllc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlzcGxheVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcG9zXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb250ZW50XG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJyl7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgcG9zaXRpb246ICRwb3M7XG59XG5cblxuLy8vIFJlc3BvbnNpdmUgcmF0aW9cbkBtaXhpbiByZXNwb25zaXZlLXJhdGlvKCR4LCR5LCAkcHNldWRvOiBmYWxzZSkge1xuICAgICRwYWRkaW5nOiB1bnF1b3RlKCByb3VuZCggKCAkeSAvICR4ICkgKiAxMDAgKSArICclJyApO1xuICAgIEBpZiAkcHNldWRvIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCRwb3M6IHJlbGF0aXZlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICB9XG59XG4iLCIvKlxuXG5Eb2N1bWVudGFjacOzbjpcblxuaHR0cHM6Ly9taWNoYWxzbmlrLmdpdGh1Yi5pby9hb3MvXG5cbl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG5cbioqKiBBTklNQUNJT05FUyBFTiBMT1MgU0xJREVSUzogXG5cblxuUGFyYSBxdWUgZnVuY2lvbmUgYmllbiwgZWwgYW9zIHkgZGF0YS1hbmltYXRpb24taW4gZGViZW4gZXN0YXIgZW4gZGl2cyBkaWZlcmVudGVzLlxuXG5cbiAgICBBTklNQUNJw5NOIFNDUk9MTCAgICAgICAgICAgICAgICAgICAgQU5JTUFDScOTTiBTTElERVJcbiAgICBFc3RlIGF0cmlidXRvIGlyw6Egc8OzbG8gZW4gZWwgICAgICAgIEVzdGUgYXRydWJ1dG8gaXLDoSBlbiB0b2Rvc1xuICAgIHByaW1lciBzbGlkZS4gICAgICAgICAgICAgICAgICAgICAgIGxvcyBzbGlkZS5cblxuICAgIGFvcz1cIipcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS1hbmltYXRpb24taW49XCIqXCJcblxuICAgIGZhZGUtdXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhZGVJblVwXG4gICAgZmFkZS1kb3duICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFkZUluRG93blxuICAgIGZhZGUtcmlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhZGVJblJpZ2h0XG4gICAgZmFkZS1sZWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFkZUluTGVmdFxuICAgIHpvb20taW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHpvb21JblxuICBcbl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4gICAgXG4qKiogQU5JTUFDSU9ORVMgTcOTRFVMT1MgUVVFIE5PIFNFQU4gU0xJREVSXG5cbiAgICBhb3Mtb2Zmc2V0PVwiMTAwXCIgICh0YXJkYSBQT0NPIGVuIGFwYXJlY2VyKVxuICAgIGFvcy1vZmZzZXQ9XCI5MDBcIiAgKHRhcmRhIE1VQ0hPIGVuIGFwYXJlY2VyKVxuXG4gICAgZmFkZS11cFxuICAgIGZhZGUtZG93blxuICAgIGZhZGUtcmlnaHRcbiAgICBmYWRlLWxlZnRcbiAgICBmYWRlLXVwLXJpZ2h0XG4gICAgZmFkZS11cC1sZWZ0XG4gICAgZmFkZS1kb3duLXJpZ2h0XG4gICAgZmFkZS1kb3duLWxlZnRcbiAgICBmbGlwLWxlZnRcbiAgICBmbGlwLXJpZ2h0XG4gICAgZmxpcC11cFxuICAgIGZsaXAtZG93blxuICAgIHpvb20taW5cbiAgICB6b29tLWluLXVwXG4gICAgem9vbS1pbi1kb3duXG4gICAgem9vbS1pbi1sZWZ0XG4gICAgem9vbS1pbi1yaWdodFxuICAgIHpvb20tb3V0XG4gICAgem9vbS1vdXQtdXBcbiAgICB6b29tLW91dC1kb3duXG4gICAgem9vbS1vdXQtcmlnaHRcbiAgICB6b29tLW91dC1sZWZ0XG5cbl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4qL1xuXG5cbi8vQ1VTVE9NXG5cblxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sIFxuYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFthb3Nde1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vLyBDVVNUT00gTU9CSUxFXG5cblxuQG1lZGlhKG1heC13aWR0aDo5OTJweCl7XG5cbiAgICAuYW9zLWluaXQsXG4gICAgLmFvcy1hbmltYXRle1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfSBcblxufSIsIi5iZy1jb2xvcntcbiAgICAkc2VsZjogJjtcblxuICAgICYtLXNlY3Rpb257XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi0tZ3JheS0xMHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS0yMHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMjA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS0zMHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMzA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS00MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNDA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS01MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNTA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS02MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNjA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS03MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNzA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS04MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktODA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS04OHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktODg7XG4gICAgfVxuXG4gICAgJi0tZ3JheS05MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS05M3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTM7XG4gICAgfVxuXG4gICAgJi0tZ3JheS05NntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTY7XG4gICAgfVxuXG4gICAgJi0tZ3JheS05OHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICB9XG5cbiAgICAmLS1ncmF5LTEwMHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTAwO1xuICAgIH1cblxuICAgICYtLWdyYXktbGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgIH1cblxuICAgICYtLWdyYXktZGFya3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICB9XG5cbiAgICAmLS15ZWxsb3d7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgfVxuXG4gICAgJi0tcmVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgICYtLWJyb3duLWxpZ2h0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJvd24tbGlnaHQ7XG4gICAgfVxuXG4gICAgJi0tZ3JheS12ZXJ5LWxpZ2h0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS12ZXJ5LWxpZ2h0O1xuICAgIH1cblxuICAgICYtLXdoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tYXF1YXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFxdWE7XG4gICAgfVxuXG4gICAgJi0td2F0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXRlcjtcbiAgICB9XG5cbiAgICAmLS1hcHBsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFwcGxlO1xuICAgIH1cblxuICAgICYtLWljZWxhbmR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzZmODE5OCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXN1bnNldHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojY2Y4YTdmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZWdne1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOGNkMDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1mbG93ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Q4NWEzZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXB1cnBsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNTc1YjhjICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZmlyZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZGIzMDJiICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbXVzdGFyZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZTVhYzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZm91bnRhaW5ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM1MWJhYjUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1qYWdnZWRpY2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2MxZTRlMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWJsdWV6b2RpYWN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzEzMzY2MiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWJsdWV6b2RpYWN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzEzMzY2MiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXNlYWd1bGx7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzdmYmZlYyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWx5bmNoe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM3MTdDOUQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1ncmVlbndoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZmVmZTU7XG4gICAgfVxuXG4gICAgJi0tYXRoc3NwZWNpYWx7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2U4ZTNjOTtcbiAgICB9ICBcblxuICAgICYtLWRlc2VydHN0b3Jte1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjM7XG4gICAgfVxuXG4gICAgJi0tZGVzZXJ0c3Rvcm0ye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGN0Y3RjU7XG4gICAgfVxuXG4gICAgJi0tY2hlc3RudXRyb3Nle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkMjYwNTY7XG4gICAgfVxuICAgIFxuICAgICYtLXdpbGRzYW5ke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIH1cbiAgICBcbn1cblxuLmJnLWltYWdle1xuXG4gICAgJHNlbGY6ICY7ICBcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAmLS1jb250YWlue1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJi0tcmlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZXh0cmEtc2l6ZXtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5lZ2F0aXZlLXRvcHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OjA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6LTQwcHg7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTowO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgICAgICYtLWhpZGRlbi1tb2JpbGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59ICBcblxuLmJnLS1tYXJnaW57XG4gICAgZGlzcGxheTpmbGV4O1xufSIsIi5idG57XG5cbiAgICAkc2VsZjogJjtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcbiAgICBcbiAgICAmX19saW5le1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcblxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0N3B4O1xuXG4gICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjpibGFjaztcblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LmJ0bl9fbGluZS1lbGVtZW50LS1zaW1wbGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvd3tcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibGFja3tcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpO1xuXG4gICAgICAgICAgICAgICAgJi5idG5fX2xpbmUtZWxlbWVudC1pY29uLS1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9pbWFnZXMvbmV3d2ViL2J0bi1hcnJvdy1ibGFjay5wbmc/dmVyPTEuMScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVke1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1yZWQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JheWh7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ncmF5O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWlue1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjY0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYteHN7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uby1saW5le1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQgeyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdHlsZTJ7XG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDo0M3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcXVhe1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYXF1YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyYXl7XG5cbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWd1bGFye1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzozcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhzbWFsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvaW1hZ2VzL25ld3dlYi9wbGF5LnBuZycpO1xuICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5vLW91dGxpbmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zbGlkZXJ7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCAxN3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTlweCAyMXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaW1wbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWljb257XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9pbWFnZXMvbmV3d2ViL2J0bi1hcnJvdy5wbmc/dmVyPTEuMScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hcnJvd3tcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1hcnJvd3tcbiAgICAgICAgICAgICYuYnRuX19saW5lLS1yZWQgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93e1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuX19saW5lLS1yZWQgLmJ0bl9fbGluZS1lbGVtZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICBcblxuICAgICZfX291dHtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAmLS1jZW50ZXJ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtLXcxMDB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgJi0tY2VudGVyLW1vYmlsZXtcblxuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFwe1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNHZ3O1xuICAgIH1cblxuICAgICYtLWNvbnRhY3R7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAyM3Z3O1xuICAgIH1cblxuICAgICYtcm91bmRlZC0tb3V0bGluZS1tYXJvb257XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjNTM3NTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjYzUzNzUyO1xuXG4gICAgICAgIFxuICAgIH1cbn1cblxuXG4vLy8gQlROIFNZU1RFTVxuXG4uYnRuLXN5c3RlbXtcblxuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyBcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OjQ3cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXG4gICAgICAgICYgPiAqe1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5hcnJvdzphZnRlcntcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hcnJvd3tcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmxhY2t7XG4gICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aWdodHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmlsbHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5hcnJvd3tcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zcXVhcmV7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICB9XG5cbiAgICAmLm5vc3BhY2luZ3tcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5yaWdodHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5jZW50ZXJ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi53NTB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi53MTAwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnNpemUtc3tcbiAgICAgICAgbWluLWhlaWdodDo0N3B4O1xuICAgICAgICBmb250LXNpemU6MTdweDtcbiAgICB9XG5cbiAgICAmLnNpemUteGx7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXG5idXR0b24uYnRuLXN5c3RlbXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59IiwiLy8gR1JBWSBTQ0FMRVxuXG4udS1jb2xvci1ncmF5LTEwe1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0xMDtcbn1cblxuLnUtY29sb3ItZ3JheS0yMHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMjA7XG59XG5cbi51LWNvbG9yLWdyYXktMzB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTMwO1xufVxuXG4udS1jb2xvci1ncmF5LTQwe1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS00MDtcbn1cblxuLnUtY29sb3ItZ3JheS01MHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktNTA7XG59XG5cbi51LWNvbG9yLWdyYXktNjB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTYwO1xufVxuXG4udS1jb2xvci1ncmF5LTcwe1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS03MDtcbn1cblxuLnUtY29sb3ItZ3JheS04MHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktODA7XG59XG5cbi51LWNvbG9yLWdyYXktOTB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTkwO1xufVxuXG4udS1jb2xvci1ncmF5LTk2e1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS05Njtcbn1cblxuLy8gQlJBTkQgQ09MT1JcblxuLnUtY29sb3ItZ3JheS1ibHVle1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS1ibHVlO1xufVxuXG4udS1jb2xvci1ncmVlbntcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG4udS1jb2xvci1ibHVle1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbn1cblxuLnUtY29sb3ItcmVkLXBpbmt7XG4gICAgY29sb3I6ICRjb2xvci1yZWQtcGluaztcbn1cblxuXG5cbi8vIENPTE9SU1xuXG4udS1jb2xvci13aGl0ZXtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi51LWNvbG9yLWJsYWNre1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udS1jb2xvci15ZWxsb3d7XG4gICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XG59XG5cbi51LWNvbG9yLXJlZHtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLnUtY29sb3ItYnJvd24tbGlnaHR7XG4gICAgY29sb3I6ICRjb2xvci1icm93bi1saWdodDtcbn1cblxuLnUtY29sb3ItZ3JheS12ZXJ5LWxpZ2h0e1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS12ZXJ5LWxpZ2h0O1xufVxuXG4udS1jb2xvci13aGl0ZXtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4udS1jb2xvci1hcXVhe1xuICAgIGNvbG9yOiAkY29sb3ItYXF1YTtcbn1cblxuLnUtY29sb3Itd2F0ZXJ7XG4gICAgY29sb3I6ICRjb2xvci13YXRlcjtcbn1cblxuLnUtY29sb3ItYXBwbGV7XG4gICAgY29sb3I6ICRjb2xvci1hcHBsZTtcbn1cblxuLnUtY29sb3ItZm91bnRhaW5ibHVle1xuICAgIGNvbG9yOiAjNTFCQUI1O1xufVxuXG5cbi51LWNvbG9yLWdyZWVud2hpdGV7XG4gICAgY29sb3I6ICNlZmVmZTU7XG59XG5cbi51LWNvbG9yLWF0aHNzcGVjaWFse1xuICAgIGNvbG9yOiAjZThlM2M5O1xufVxuXG5cbiIsIi5hbGlnbntcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2VsZW1lbnRze1xuXG4gICAgICAgICYtLXh5LWNlbnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS15LWNlbnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXktY2VudGVyLXJlc3BvbnNpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpDZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eS1jZW50ZXItcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14LWJvdHRvbS15LWNlbnRlci1yZXNwb25zaXZle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teC10b3AteS1jZW50ZXItcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlci15LXJlc3BvbnNpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlci1jb2x1bW57XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYteGwtbmVnYXRpdmV7XG5cbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b217XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLXhsLW5lZ2F0aXZle1xuXG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiN1aS1kYXRlcGlja2VyLWRpdiB7XG5cdHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAzcHggMTNweCAyOXB4IHJnYmEoMCwwLDAsMC4wNyk7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAxMHB4IDE1cHg7XHRcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM5YjliOWI7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCB7XG5cdHdpZHRoOiAyLjVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMDtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIGE6aG92ZXIge1x0XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCBhLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWNvcm5lci1hbGwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA5cHg7XG5cdHdpZHRoOiAycmVtO1xuXHRoZWlnaHQ6IDJyZW07XG5cdG1hcmdpbjogMC41cmVtO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWNvcm5lci1hbGw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktZGF0ZXBpY2tlci1wcmV2IHtcdFxuXHRsZWZ0OiAwO1x0XG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE15SWdhR1ZwWjJoMFBTSXhNeUlnZG1sbGQwSnZlRDBpTUNBd0lERXpJREV6SWo0OGNHRjBhQ0JtYVd4c1BTSWpOREkwTnpjd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswM0xqSTRPQ0EyTGpJNU5rd3pMakl3TWlBeUxqSXhZUzQzTVM0M01TQXdJREFnTVNBdU1EQTNMUzQ1T1RsakxqSTRMUzR5T0M0M01qVXRMakk0TGprNU9TMHVNREEzVERndU9EQXpJRFV1T0dFdU5qazFMalk1TlNBd0lEQWdNU0F1TWpBeUxqUTVOaTQyT1RVdU5qazFJREFnTUNBeExTNHlNREl1TkRrM2JDMDBMalU1TlNBMExqVTVOV0V1TnpBMExqY3dOQ0F3SURBZ01TMHhMUzR3TURjdU56RXVOekVnTUNBd0lERXRMakF3TmkwdU9UazViRFF1TURnMkxUUXVNRGcyZWlJdlBqd3ZjM1puUGc9PVwiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYS51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNeUlnYUdWcFoyaDBQU0l4TXlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV6SURFeklqNDhjR0YwYUNCbWFXeHNQU0lqTkRJME56Y3dJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdROUlrMDNMakk0T0NBMkxqSTVOa3d6TGpJd01pQXlMakl4WVM0M01TNDNNU0F3SURBZ01TQXVNREEzTFM0NU9UbGpMakk0TFM0eU9DNDNNalV0TGpJNExqazVPUzB1TURBM1REZ3VPREF6SURVdU9HRXVOamsxTGpZNU5TQXdJREFnTVNBdU1qQXlMalE1Tmk0Mk9UVXVOamsxSURBZ01DQXhMUzR5TURJdU5EazNiQzAwTGpVNU5TQTBMalU1TldFdU56QTBMamN3TkNBd0lEQWdNUzB4TFM0d01EY3VOekV1TnpFZ01DQXdJREV0TGpBd05pMHVPVGs1YkRRdU1EZzJMVFF1TURnMmVpSXZQand2YzNablBnPT0nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYT5zcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1kYXRlcGlja2VyLXdlZWstY29sIHtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuXG4udWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBAZm9udC1mYWNlIGRlY2xhcmF0aW9ucywgaWYgYW55LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLypcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC5zdmcjVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4qL1xuXG5cbi8qKlxuICogU2V2aWxsZVxuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTZXZpbGxlJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvNTBGb3gtU2V2aWxsZVNjcmlwdEFsdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogU2V2aWxsZSBQbHVzXG4gKi9cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NldmlsbGUgUGx1cyc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1NldmlsbGUtU2NyaXB0LVNsYW50LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5cblxuIC8qKlxuICogT21ueSBib2xkXG4gKi9cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09tbnkgQm9sZCc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL09tbnlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyoqXG4gKiBPbW55IExpZ2h0IGl0YWxpY1xuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMaWdodCBJdGFsaWMgTWVkaXVtJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvT21ueUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyoqXG4gKiBPbW55IG1lZGl1bVxuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPbW55IE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL09tbnlNZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vKipcbiAqIEFsZWdyYXlhIEl0YWxpY1xuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbGVncmF5YSBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy9BbGVncmV5YUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogTXlyaWFkUHJvLVJlZ3VsYXJcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXlyaWFkUHJvIFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy9NeXJpYWRQcm8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogQ29tbW9uc0JvbGRcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29tbW9ucyBCb2xkJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvQ29tbW9uc0JvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vKipcbiAqIENvbW1vbnNkZW1pQm9sZFxuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb21tb25zIERlbWlCb2xkJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvQ29tbW9uc0RlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyoqXG4gKiBDb21tb25zTGlnaHRcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29tbW9ucyBMaWdodCc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL0NvbW1vbnNMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogQ29tbW9uc1JlZ3VsYXJcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29tbW9ucyBSZWd1bGFyJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvQ29tbW9uc1JlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgdHlwb2dyYXBoeSByZWxhdGVkIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XG4gKi9cbmJvZHkge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1vLWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXVuaXZlcnMtbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi51bmRlcmxpbmUtY3VzdG9tIHtcbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIEBpbmNsdWRlIHVuZGVybGluZTtcbiAgICB9XG59XG5cbi50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC1zaXplOiA1MHB4ICogMC42NTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcblxuICAgICYgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4ICogMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDUwcHggKiAwLjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG59XG5cbi50aXRsZS50aXRsZS0tYmlnIHtcbiAgICBmb250LXNpemU6IDcwcHggKiAwLjU1O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuNzU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICogMC45O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgfVxuXG4gICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLnRpdGxlLnRpdGxlLS14YmlnIHtcbiAgICBmb250LXNpemU6IDgycHggKiAwLjQ1O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODJweCAqIDAuNzA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODJweCAqIDAuNzU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODJweCAqIDAuODU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBmb250LXNpemU6IDgycHg7XG4gICAgfVxufVxuXG4udGl0bGUudGl0bGUtLWJpZy14cy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3MHB4ICogMC40O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuNjU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuNzU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgIH1cbn1cblxuLnRpdGxlLnRpdGxlLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiA0NXB4ICogMC42NTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDQ1cHggKiAwLjc1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDQ1cHggKiAwLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweCAqIDAuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cbn1cblxuLnRpdGxlLnRpdGxlLS14c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMzZweCAqIDAuNjU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4ICogMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDM2cHggKiAwLjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG59XG5cbi50aXRsZS50aXRsZS0tbWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50aXRsZS50aXRsZS0tbWItbWluaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnRpdGxlLnRpdGxlLS1tYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aXRsZS50aXRsZS0tbXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cblxuLnRpdGxlLnRpdGxlLS1tdC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnRpdGxlLnRpdGxlLS1icm93biB7XG4gICAgY29sb3I6ICM4YzgxNzg7XG59XG5cbi5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBmb250LXNpemU6IDQwcHggKiAwLjcwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuXG4gICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogNDBweCAqIDAuNztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDQwcHggKiAwLjc1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDQwcHggKiAwLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweCAqIDAuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbn1cblxuLnN1YnRpdGxlLnN1YnRpdGxlLS14c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjZweCAqIDAuNjU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4ICogMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHggKiAwLjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG59XG5cbi5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMzJweCAqIDAuODtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDMycHggKiAwLjg1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDMycHggKiAwLjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAqIDAuOTU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG59XG5cbi5zdWJ0aXRsZS5zdWJ0aXRsZS0tYmlnIHtcbiAgICBmb250LXNpemU6IDUwcHggKiAwLjc7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4ICogMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDUwcHggKiAwLjg1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxufVxuXG4uc3VidGl0bGUuc3VidGl0bGUtLWRhcmsge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG59XG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGljb24gc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBTVkcgaWNvbnNcbiAqL1xuLmljb24tc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuXG4vKipcbiAqIFNWRyBpY29ucyB3b3JraW5nIHdpdGggZmlsbC4gU29tZSBpY29ucyBpbiB0aGUgcHJvamVjdCB1c2UgZmlsbCBpbnN0ZWFkIG9mIHN0cm9rZS5cbiAqL1xuLmljb24tc3ZnLS1maWxsIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaWNvbi1zdmctLXN0cm9rZS1maWxsIHtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4iLCIuaW1ne1xuICAgICRzZWxmOiAmO1xuXG4gICAgJi0tdzEwMHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tcmVzcG9uc2l2ZXtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX21heHd7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0tc3tcblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAmLS1jb3ZlcntcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVye1xuXG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3h7XG5cbiAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDo2MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzMwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm97XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggOTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE2MDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWFya3N7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nX19jYXB0aW9ue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG59IiwiLnJlc2V0LW1hcmdpbntcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuYSB7dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnR9XG5cbi51LXRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9XG5cbi51LXRleHQtcmlnaHR7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbn1cblxuLnUtdGV4dC11bmRlcmxpbmV7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC11bmRlcmxpbmUucG9wdXAtbW9kZXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4udS1kaXNwbGF5LWZsZXh7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LXJpZ2h0LXJlc3BvbnNpdmV7XG5cbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgIH1cbn1cblxuXG4udS10ZXh0LXc1MDB7XG4gICAgZm9udC13ZWlnaHQ6NTAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtdzMwMHtcbiAgICBmb250LXdlaWdodDozMDAgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1ib2xke2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O31cbi51LXRleHQtcmVndWxhcntmb250LXdlaWdodDo1MDAgIWltcG9ydGFudDt9XG4udS10ZXh0LWV4dHJhYm9sZHtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDt9XG4udS10ZXh0LWJsYWNre2ZvbnQtd2VpZ2h0OjkwMCAhaW1wb3J0YW50O31cbi51LXRleHQtaXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljICFpbXBvcnRhbnQ7fVxuXG4udS1mbG9hdC1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50O31cbiBcbi5ib3JkZXItYm90dG9tLXdoaXRle1xuICAgIGJvcmRlci1ib3R0b206IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufSBcblxuLmxpbmUtYm90dG9tLXdoaXRle1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWRqdXN0LXBvc2l0aW9ue1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6LTVweDtcbn1cblxuLnBvc2l0aW9uLWZyb250e1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4udS1oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1zaG93e1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtbm9uZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udS13LTEwMHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udS1wb3MtcmVsYXRpdmV7XG4gICAgcG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnUtei0xe1xuICAgIHotaW5kZXg6MTtcbn1cblxuLmJyLWRlc2t0b3B7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxufVxuXG4udS12aXNpYmlsaXR5LWhpZGRlbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblxuLmZmLWFsZWdyYXlhLWl0YWxpYyB7XG4gICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbn1cblxuLnNwYW4tbGluayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgQ1NTIGhlbHBlciBjbGFzc2VzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnZhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi52YS1jb250YWluZXItaCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi52YS1jb250YWluZXItdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmEtdG9wLCAudmEtbWlkZGxlLCAudmEtYm90dG9tIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udmEtdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udmEtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udmEtYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRleHQtbm8tdHJhbnNmb3JtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VwYXJhdGlvbi1ib3R0b20tc21hbGxlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbn1cblxuLnNlcGFyYXRpb24tYm90dG9tLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgfVxufVxuXG4uc2VwYXJhdGlvbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG4gICAgfVxufVxuXG4uc2VwYXJhdGlvbi1ib3R0b20tc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG59XG5cbi5zZXBhcmF0aW9uLWJvdHRvbS1iaWdnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbn1cblxuLnNlY3Rpb24tcGFkZGluZy10b3AtYmlnZ2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG59XG5cblxuLnZpc2libGUteHhzLWJsb2NrLFxuLnZpc2libGUteHhzLWlubGluZSxcbi52aXNpYmxlLXh4cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHhzLW1heCkge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHhzJyk7XG59XG5cbi52aXNpYmxlLXh4cy1ibG9jayB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHhzLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnZpc2libGUteHhzLWlubGluZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHhzLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi52aXNpYmxlLXh4cy1pbmxpbmUtYmxvY2sge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXh4cy1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14eHMtbWF4KSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHhzJyk7XG59XG5cblxuLnZpc2libGUtdG91Y2gsXG4udmlzaWJsZS10b3VjaC1ibG9jayxcbi52aXNpYmxlLXRvdWNoLWlubGluZSxcbi52aXNpYmxlLXRvdWNoLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd3Nlci10b3VjaGV2ZW50cyAudmlzaWJsZS10b3VjaCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmJyb3dzZXItdG91Y2hldmVudHMgLnZpc2libGUtdG91Y2gtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5icm93c2VyLXRvdWNoZXZlbnRzIC52aXNpYmxlLXRvdWNoLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5icm93c2VyLXRvdWNoZXZlbnRzIC52aXNpYmxlLXRvdWNoLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbmltYXRpb24tc3BpbiB7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb24tc3BpbiAwLjY1cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuXG4uYnV0dG9ucy1tb3JlLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG59XG5cbi5jb2xvci1tYXJvb24ge1xuICAgIGNvbG9yOiAkY29sb3ItbWFyb29uICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1icmFuZCB7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JleS1kYXJrIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyayAhaW1wb3J0YW50O1xufVxuXG4uY29sb3Itd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cblxuLnN2Zy1zcHJpdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOjA7XG4gICAgaGVpZ2h0OjA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLmJsb2NrLWxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIGJvdHRvbTowO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgIG9wYWNpdHk6IC41O1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBoZWFkZXIgb2YgdGhlIHNpdGUvYXBwbGljYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIE1haW4gd3JhcFxuICovXG4ubWFpbi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBib2R5LmlzLXRhYmxldCAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IC8vIGVhc2VPdXRRdWludFxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIC8vIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuXG4gICAgYm9keS5pcy1zZWFyY2gtbWluaS1vcGVuOm5vdCguaXMtdGFibGV0LWhlYWRlci1saWdodCkgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqXG4gKiBNYWluIGNvbnRhaW5lclxuICovXG4ubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIGJvZHkuaXMtdGFibGV0Om5vdCguaXMtdGFibGV0LWhlYWRlci1saWdodCkgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cblxuICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIE92ZXJyaWRlIEJvb3RzdHJhcCAuY29udGFpbmVyIGNsYXNzXG4gKi9cbi5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbiAtIDEpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4uY29udGFpbmVyLmNvbnRhaW5lci0tbm8tcGFkZGluZywgLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xODAwIHtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTE3MjAge1xuICAgIG1heC13aWR0aDogMTcyMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTQzMCB7XG4gICAgbWF4LXdpZHRoOiAxNDMwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xNDAwIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEyODAge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTIzMCB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMjAwIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTExMjAge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTA4MCB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMDI0IHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEwMDAge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tOTgwIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tODUyIHtcbiAgICBtYXgtd2lkdGg6IDg1MnB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tODEyIHtcbiAgICBtYXgtd2lkdGg6IDgxMnB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tNzUwIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuXG4uY29udGFpbmVyLS1ze1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgd2lkdGg6IDEwMCU7ICBcbn1cblxuLmNvbnRhaW5lci0tbHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci0teGx7IFxuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItLTJ4bHsgXG4gICAgbWF4LXdpZHRoOiAxNjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci0teGxwbHVze1xuICAgIG1heC13aWR0aDpjYWxjKDE1MDBweCArIDMwcHgpO1xufVxuXG4uY29udGFpbmVyLS14eGx7IFxuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItLXh4eGx7IFxuICAgIG1heC13aWR0aDogMjQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLmZ1bGwtY29udGFpbmVye1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICAgIHotaW5kZXg6MDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0xKSB7XG4gICAgICAgIHRvcDoxMTRweDtcbiAgICB9XG59XG5cbi5uby1oZWFkZXJ7XG4gICAgXG4gICAgLmZ1bGwtY29udGFpbmVye1xuICAgICAgICB0b3A6IDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMuZml4ZWRcbiAgICB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVke1xuICAgICAgICB0b3A6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB0b3A6NDlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2JvZHl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjUlO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2JvZHktLWNvbC0ye1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgxKSxcbiAgICAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMilcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKVxuICAgIHtcbiAgICAgICAgbGk6bnRoLWNoaWxkKDUpLFxuICAgICAgICBsaTpudGgtY2hpbGQoNiksXG4gICAgICAgIGxpOm50aC1jaGlsZCg3KSxcbiAgICAgICAgbGk6bnRoLWNoaWxkKDgpLFxuICAgICAgICBsaTpudGgtY2hpbGQoOSksXG4gICAgICAgIGxpOm50aC1jaGlsZCgxMClcbiAgICAgICAge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVye1xuICAgIHBhZGRpbmc6MDtcblxuICAgICYgPiAucm93e1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlke1xuICAgIHBhZGRpbmc6MDtcblxuICAgICYgPiAucm93e1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICB9XG5cbiAgICAmID4gLmNvbC0xLXBlcmNlbnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuZml4ZWQtY29se1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTUwMHB4IC8gMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLmNvbC0yLXBlcmNlbnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbC1iYWNrZ3JvdW5kc3tcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuXG4gICAgJl9faW1hZ2V7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDMycHggMTJweDtcbiAgICAgICAgbWF4LWhlaWdodDo3NTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gMzAwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ODMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2ID4gZGl2e1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgJiA+IGRpdiA+IGRpdntcblxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jZW50ZXJ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOmNhbGMoOTZweC8yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTpjYWxjKDk2cHgvMy41KTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6Y2FsYyg5NnB4LzEuNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOmNhbGMoOTZweC8xLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjk2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjk2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb2ludGVyX2V2ZW50c19ub25le1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBvaW50ZXJfZXZlbnRzX2F1dG97XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgaW5wdXRzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBPdmVycmlkZSBCb290c3RyYXAgc3R5bGVzIGZvciBmb3JtIGNvbnRyb2xzLlxuICovXG4uZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIHRleHRhcmVhIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+LmJ0biwgLmlucHV0LWxnIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLmhhcy1lcnJvciAuZm9ybS1sYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvciAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3IgIWltcG9ydGFudDtcbn1cblxuXG4vKipcbiAqIENvbHVtbnNcbiAqL1xuLmZvcm0tY29sIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcblxuICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqXG4gKiBMYWJlbHMgJiB0aXRsZXNcbiAqL1xuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLmZvcm0tZ3JvdXAtLW1iLWV4dHJhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdW5pdmVycy1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xufVxuXG4uZm9ybS1saW5rLWFkZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRjb2xvci1tYXJvb247XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgIC5mb3JtLWxpbmstYWRkX19wbHVzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWxpbmstYWRkX19wbHVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4uZm9ybS1mb3Jnb3QtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKlxuICogSGVscCBibG9ja3NcbiAqL1xuLmhlbHAtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM5YTlhOWE7XG5cbiAgICAmLmhlbHAtYmxvY2stLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLmhlbHAtYmxvY2stLW9rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1vaztcbiAgICB9XG5cbiAgICAmLmhlbHAtYmxvY2stLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBDaGVja2JveGVzXG4gKi9cbi5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciBsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMGIwYjA7XG4gICAgfVxuXG4gICAgJiBpbnB1dCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvaWNvbnMvY2hlY2tib3guc3ZnJykgY2VudGVyIDZweCBuby1yZXBlYXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgfVxuXG4gICAgJiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tLS1kaXNhYmxlZCB7XG5cbiAgICBsYWJlbHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgY29sb3I6ICNhYWE7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBSYWRpbyBidXR0b25zXG4gKi9cbi5yYWRpby5yYWRpby0tY3VzdG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IwYjBiMDtcbiAgICB9XG5cbiAgICAmIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9pY29ucy9yYWRpby5zdmcnKSAzcHggNHB4IG5vLXJlcGVhdDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICB9XG5cbiAgICAmIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cbi5yYWRpby0tY3VzdG9tLnJhZGlvLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5yYWRpby0tY3VzdG9tLnJhZGlvLS1pbmxpbmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi8qKlxuICogU2VsZWN0MlxuICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICByaWdodDogMTRweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggNnB4IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA2cHggN3B4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAgIH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmEgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbn1cblxuXG5cbi5zZWxlY3QyLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi13cmFwLS1mdWxsd2lkdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuXG4uc2VsZWN0Mi13cmFwLS1sZyB7XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG59XG5cbi5zZWxlY3QyLXdyYXAtLWZ1bGwtd2lkdGgge1xuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuLnNlbGVjdDItd3JhcC0tbWIzMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiIsIi50ZXh0e1xuICAgICRzZWxmOiAmO1xuXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuXG4gICAgJl9fY29sb3J7XG5cbiAgICAgICAgJi0td2hpdGV7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibGFja3tcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlZHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2l6ZXtcblxuICAgICAgICAmLS1ze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcblxuICAgICAgICAmLS1teCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zcGFjZXtcblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3b3JkLXNwYWNpbmc6IDRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3b3JkLXNwYWNpbmc6IDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19tZXNzYWdle1xuXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZve1xuXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVycm9ye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcmVkLWVycm9yLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6JHJlZC1lcnJvci1kYXJrO1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIHBvbHlnb24sXG4gICAgICAgICAgICAgICAgcmVjdHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHJlZC1lcnJvci1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1Y2Nlc3N7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbi1zdWNjZXNzLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuLXN1Y2Nlc3MtZGFyaztcblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW4tc3VjY2Vzcy1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0e1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgIH1cbiAgICBcbiAgICAmLS1zZW1pYm9sZHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLS1ib2xke1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cblxuICAgICYtLWNlbnRlcntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXVuZGVybGluZXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICB9XG5cblxuICAgICZfX21vZHVsZXtcblxuICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYtLXRvcHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWltYWdle1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjgwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDo3NHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJveHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo2ODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1hc2t7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZDVkY2RiO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjgwcHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzV2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuY29udGFpbmVye1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMzBweCAjZDVkY2RiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMzBweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzMHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1taWRkbGV7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlse1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6NzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuICAgICAgICAgICAgZm9udC1zaXplOjIzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4OHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbSxcbiAgICAgICAgJi0tbCxcbiAgICAgICAgJi0teGwsXG4gICAgICAgICYtLXh4bCxcbiAgICAgICAgJi0teHh4bCxcbiAgICAgICAgJi14eHh4eGx7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogI2M1Mzc1MiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjNTM3NTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biBhe1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19saW5lOmhvdmVye1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwbXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5kZW50YXRpb257XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MTE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0yNXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0xNTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTE4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgXG59IiwiXG4vLy8vLy8vLy8vLy8vLyBTUEFDRSBTWVNURU0gLy8vLy8vLy8vLy8vLy8vXG5cbi8vLy8vLy8gTUFSR0lOIC8vLy8vLy8gXG5cbi8vLy8vLy8gU1BBQ0UgR0VORVJBTCAvLy8vLy8vIFxuXG4udS1weC1jb250YWlue3BhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50O31cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLnUtcHgtY29udGFpbntwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDt9XG59XG5cblxuXG4vLyBNQVJHSU4gUkVTRVRcblxuLnUtbS0we21hcmdpbjogMCAhaW1wb3J0YW50O31cbi51LW10LTB7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9XG4udS1tbC0we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fSBcbi51LW1yLTB7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDt9XG4udS1tYi0we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG5cblxuLy8gTUFSR0lOIChUT1AgLyBCT1RUT00gLyBMRUZUIC8gUklHSFQpXG5cbi51LW0teHh4eHN7bWFyZ2luOiAycHggIWltcG9ydGFudDt9XG4udS1tLXh4eHN7bWFyZ2luOiA0cHggIWltcG9ydGFudDt9XG4udS1tLXh4c3ttYXJnaW46IDhweCAhaW1wb3J0YW50O31cbi51LW0teHN7bWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbS1ze21hcmdpbjogMTZweCAhaW1wb3J0YW50O31cbi51LW0tbXttYXJnaW46IDIwcHggIWltcG9ydGFudDt9XG4udS1tLWx7bWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbS14bHttYXJnaW46IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtbS14eGx7bWFyZ2luOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50O31cbi51LW0teHh4bHttYXJnaW46IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtbS14eHh4bHttYXJnaW46IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LW0teHh4eHN7bWFyZ2luOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHhze21hcmdpbjogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHhze21hcmdpbjogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHN7bWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0tc3ttYXJnaW46IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS1te21hcmdpbjogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1tLWx7bWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teGx7bWFyZ2luOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHhse21hcmdpbjogY2FsYyg0OHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHhse21hcmdpbjogY2FsYyg2NHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHh4bHttYXJnaW46IGNhbGMoOTZweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAudS1tLXh4eHhze21hcmdpbjogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHh4c3ttYXJnaW46IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4c3ttYXJnaW46IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXhze21hcmdpbjogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXN7bWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0tbXttYXJnaW46IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtbS1se21hcmdpbjogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXhse21hcmdpbjogMzJweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4bHttYXJnaW46IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHhse21hcmdpbjogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4eHhse21hcmdpbjogOTZweCAhaW1wb3J0YW50O31cbn1cblxuXG4vLyBNQVJHSU4gVE9QXG5cbi51LW10LXh4eHhze21hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O31cbi51LW10LXh4eHN7bWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQteHhze21hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O31cbi51LW10LXhze21hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDt9XG4udS1tdC1ze21hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDt9XG4udS1tdC1te21hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDt9XG4udS1tdC1se21hcmdpbi10b3A6IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtbXQteGx7bWFyZ2luLXRvcDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tdC14eGx7bWFyZ2luLXRvcDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tdC14eHhse21hcmdpbi10b3A6IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtbXQteHh4eGx7bWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLnUtbXQteHh4eHN7bWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eHN7bWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4c3ttYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHN7bWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC1ze21hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQtbXttYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LWx7bWFyZ2luLXRvcDogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1tdC14bHttYXJnaW4tdG9wOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4bHttYXJnaW4tdG9wOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eGx7bWFyZ2luLXRvcDogY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHh4bHttYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAudS1tdC14eHh4c3ttYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHh4c3ttYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHhze21hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14c3ttYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LW17bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC1se21hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteGx7bWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eGx7bWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHhse21hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHh4eGx7bWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O31cbn1cblxuXG4vLyBNQVJHSU4gQk9UVE9NXG5cbi51LW1iLXh4eHhze21hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O31cbi51LW1iLXh4eHN7bWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHhze21hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O31cbi51LW1iLXhze21hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDt9XG4udS1tYi1ze21hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDt9XG4udS1tYi1te21hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4udS1tYi1se21hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDt9XG4udS1tYi14bHttYXJnaW4tYm90dG9tOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50O31cbi51LW1iLXh4bHttYXJnaW4tYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1tYi14eHhse21hcmdpbi1ib3R0b206IGNhbGMoNjRweCAvIDIpICAhaW1wb3J0YW50O31cbi51LW1iLXh4eHhse21hcmdpbi1ib3R0b206IGNhbGMoOTZweCAvIDIpICAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAudS1tYi14eHh4c3ttYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4c3ttYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHhze21hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14c3ttYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXN7bWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi1te21hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtbWItbHttYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXhse21hcmdpbi1ib3R0b206IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHhse21hcmdpbi1ib3R0b206IGNhbGMoNDhweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eGx7bWFyZ2luLWJvdHRvbTogY2FsYyg2NHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4eGx7bWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4IC8gMS41KSAgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LW1iLXh4eHhze21hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHhze21hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHN7bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXhze21hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtbWItc3ttYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLW17bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi1se21hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWIteGx7bWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eGx7bWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHhse21hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4eGx7bWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O31cbn1cblxuXG4vLyBNQVJHSU4gTEVGVFxuXG4udS1tbC14eHh4c3ttYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwteHh4c3ttYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwteHhze21hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDt9XG4udS1tbC14c3ttYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O31cbi51LW1sLXN7bWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDt9XG4udS1tbC1te21hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwtbHttYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O31cbi51LW1sLXhse21hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwteHhse21hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwteHh4bHttYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O31cbi51LW1sLXh4eHhse21hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7fVxuXG4vLyBNQVJHSU4gUklHSFRcblxuLnUtbXIteHh4eHN7bWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDt9XG4udS1tci14eHhze21hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXIteHhze21hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXIteHN7bWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXItc3ttYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDt9XG4udS1tci1te21hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O31cbi51LW1yLWx7bWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXIteGx7bWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXIteHhse21hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O31cbi51LW1yLXh4eGx7bWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXIteHh4eGx7bWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7fVxuXG5cbi8vIE1BUkdJTiAoTEVGVCAvIFJJR0hUKVxuXG4udS1teC14eHh4c3ttYXJnaW46IDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXgteHh4c3ttYXJnaW46IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXgteHhze21hcmdpbjogMCA4cHggMCA4cHggIWltcG9ydGFudDt9XG4udS1teC14c3ttYXJnaW46IDAgMTJweCAwIDEycHggIWltcG9ydGFudDt9XG4udS1teC1ze21hcmdpbjogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50O31cbi51LW14LW17bWFyZ2luOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXgtbHttYXJnaW46IDAgMjRweCAwIDI0cHggIWltcG9ydGFudDt9XG4udS1teC14bHttYXJnaW46IDAgMzJweCAwIDMycHggIWltcG9ydGFudDt9XG4udS1teC14eGx7bWFyZ2luOiAwIDQ4cHggMCA0OHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXgteHh4bHttYXJnaW46IDAgNjRweCAwIDY0cHggIWltcG9ydGFudDt9XG4udS1teC14eHh4bHttYXJnaW46IDAgOTZweCAwIDk2cHggIWltcG9ydGFudDt9XG5cblxuLy8gTUFSR0lOIChUT1AgLyBCT1RUT00pXG5cbi51LW15LXh4eHhze21hcmdpbjogMnB4IGF1dG8gMnB4IGF1dG8gIWltcG9ydGFudDt9XG4udS1teS14eHhze21hcmdpbjogNHB4IGF1dG8gNHB4IGF1dG8gIWltcG9ydGFudDt9XG4udS1teS14eHN7bWFyZ2luOiA4cHggYXV0byA4cHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LXhze21hcmdpbjogMTJweCBhdXRvIDEycHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LXN7bWFyZ2luOiAxNnB4IGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXktbXttYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG8gIWltcG9ydGFudDt9XG4udS1teS1se21hcmdpbjogMjRweCBhdXRvIDI0cHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LXhse21hcmdpbjogY2FsYygzMnB4IC8gMikgYXV0byBjYWxjKDMycHggLyAyKSBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXkteHhse21hcmdpbjogY2FsYyg0OHB4IC8gMikgYXV0byBjYWxjKDQ4cHggLyAyKSAgYXV0byAhaW1wb3J0YW50O31cbi51LW15LXh4eGx7bWFyZ2luOiBjYWxjKDY0cHggLyAyKSBhdXRvIGNhbGMoNjRweCAvIDIpICBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXkteHh4eGx7bWFyZ2luOiBjYWxjKDk2cHggLyAyKSBhdXRvIGNhbGMoOTZweCAvIDIpICBhdXRvICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LW15LXh4eHhze21hcmdpbjogMnB4IGF1dG8gMnB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHh4c3ttYXJnaW46IDRweCBhdXRvIDRweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXh4c3ttYXJnaW46IDhweCBhdXRvIDhweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXhze21hcmdpbjogMTJweCBhdXRvIDEycHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS1ze21hcmdpbjogMTZweCBhdXRvIDE2cHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS1te21hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS1se21hcmdpbjogMjRweCBhdXRvIDI0cHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14bHttYXJnaW46IGNhbGMoMzJweCAvIDEuNSkgYXV0byBjYWxjKDMycHggLyAxLjUpIGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHhse21hcmdpbjogY2FsYyg0OHB4IC8gMS41KSBhdXRvIGNhbGMoNDhweCAvIDEuNSkgIGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHh4bHttYXJnaW46IGNhbGMoNjRweCAvIDEuNSkgYXV0byBjYWxjKDY0cHggLyAxLjUpICBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXh4eHhse21hcmdpbjogY2FsYyg5NnB4IC8gMS41KSBhdXRvIGNhbGMoOTZweCAvIDEuNSkgIGF1dG8gIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LW15LXh4eHhze21hcmdpbjogMnB4IGF1dG8gMnB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHh4c3ttYXJnaW46IDRweCBhdXRvIDRweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXh4c3ttYXJnaW46IDhweCBhdXRvIDhweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXhze21hcmdpbjogMTJweCBhdXRvIDEycHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS1ze21hcmdpbjogMTZweCBhdXRvIDE2cHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS1te21hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS1se21hcmdpbjogMjRweCBhdXRvIDI0cHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14bHttYXJnaW46IDMycHggYXV0byAzMnB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHhse21hcmdpbjogNDhweCBhdXRvIDQ4cHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eHhse21hcmdpbjogNjRweCBhdXRvIDY0cHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eHh4bHttYXJnaW46IDk2cHggYXV0byA5NnB4IGF1dG8gIWltcG9ydGFudDt9XG59XG5cblxuLy8gTUFSR0lOIE1PQklMRSAoVE9QKVxuXG4udS1tdC14eHh4cy1yZXNwb25zaXZle21hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O31cbi51LW10LXh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDt9XG4udS1tdC14eHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDt9XG4udS1tdC14cy1yZXNwb25zaXZle21hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDt9XG4udS1tdC1zLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O31cbi51LW10LW0tcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQtbC1yZXNwb25zaXZle21hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDt9XG4udS1tdC14bC1yZXNwb25zaXZle21hcmdpbi10b3A6IGNhbGMoMzJweCAvIDIpICAhaW1wb3J0YW50O31cbi51LW10LXh4bC1yZXNwb25zaXZle21hcmdpbi10b3A6IGNhbGMoNDhweCAvIDIpICAhaW1wb3J0YW50O31cbi51LW10LXh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiBjYWxjKDY0cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1tdC14eHh4bC1yZXNwb25zaXZle21hcmdpbi10b3A6IGNhbGMoOTZweCAvIDIpICAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblxuICAgIC51LW10LXh4eHhzLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHhzLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXhzLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC1zLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC1tLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC1sLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14bC1yZXNwb25zaXZle21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHh4bC1yZXNwb25zaXZle21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG5cbn1cblxuXG4vLyBNQVJHSU4gTU9CSUxFIChCT1RUT00pXG5cbi51LW1iLXh4eHhzLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHh4cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O31cbi51LW1iLXh4cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O31cbi51LW1iLXhzLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbi51LW1iLXMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWItbS1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4udS1tYi1sLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O31cbi51LW1iLXhsLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogY2FsYygzMnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbWIteHhsLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogY2FsYyg0OHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbWIteHh4bC1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IGNhbGMoNjRweCAvIDIpICAhaW1wb3J0YW50O31cbi51LW1iLXh4eHhsLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgLnUtbWIteHh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLW0tcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLWwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXhsLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eHhsLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cblxufVxuXG5cbi8vIE1BUkdJTiBUT1AgREVTS1RPUFxuXG4udS1tdC14eHh4cy1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC14eHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXh4cy1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC14cy1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC1zLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LW0tZGVza3RvcHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuLnUtbXQtbC1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC14bC1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC14eGwtZGVza3RvcHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuLnUtbXQteHh4bC1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC14eHh4bC1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblxuICAgICAgICAudS1tdC14eHh4cy1kZXNrdG9we21hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteHh4cy1kZXNrdG9we21hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC14cy1kZXNrdG9we21hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW10LXMtZGVza3RvcHttYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC1tLWRlc2t0b3B7bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQtbC1kZXNrdG9we21hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW10LXhsLWRlc2t0b3B7bWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteHhsLWRlc2t0b3B7bWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteHh4bC1kZXNrdG9we21hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW10LXh4eHhsLWRlc2t0b3B7bWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O31cbiAgICB9XG5cbi8vIE1BUkdJTiBCT1RUT00gREVTS1RPUFxuXG4udS1tYi14eHh4cy1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14eHhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXh4cy1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14cy1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi1zLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLW0tZGVza3RvcHttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuLnUtbWItbC1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14eGwtZGVza3RvcHttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuLnUtbWIteHh4bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14eHh4bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG5cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgIC51LW1iLXh4eHhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi14eHhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi14eHMtZGVza3RvcHttYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWItcy1kZXNrdG9we21hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLW0tZGVza3RvcHttYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi1sLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWIteGwtZGVza3RvcHttYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi14eGwtZGVza3RvcHttYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi14eHhsLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWIteHh4eGwtZGVza3RvcHttYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7fVxuICAgIH1cblxuLy8gTUFSR0lOIExFRlQgREVTS1RPUFxuXG4gICAgLnUtbWwteHh4eHMtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14eHhzLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHhzLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHMtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC1zLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwtbS1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLWwtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14bC1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4bC1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eGwtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14eHh4bC1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgXG4gICAgLnUtbWwteHh4eHMtZGVza3RvcHttYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eHMtZGVza3RvcHttYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4cy1kZXNrdG9we21hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHMtZGVza3RvcHttYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1tbC1zLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwtbS1kZXNrdG9we21hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLWwtZGVza3RvcHttYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14bC1kZXNrdG9we21hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4bC1kZXNrdG9we21hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eGwtZGVza3RvcHttYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14eHh4bC1kZXNrdG9we21hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIE1BUkdJTiBSSUdIVCBERVNLVE9QXG5cbiAgICAudS1tci14eHh4cy1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4cy1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14cy1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci1zLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLW0tZGVza3RvcHttYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXItbC1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14bC1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eGwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHh4bC1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eHh4bC1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIFxuICAgIC51LW1yLXh4eHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHh4cy1kZXNrdG9we21hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4cy1kZXNrdG9we21hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXItbS1kZXNrdG9we21hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1tci1sLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4bC1kZXNrdG9we21hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eHhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4eHhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFBBRERJTkcgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUEFERElORyBSRVNFVFxuXG4udS1wLTB7cGFkZGluZzogMCAhaW1wb3J0YW50O31cbi51LXB0LTB7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fVxuLnUtcGwtMHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wci0we3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O31cbi51LXBiLTB7cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDt9XG5cblxuLy8gUEFERElORyAoVE9QIC8gQk9UVE9NIC8gTEVGVCAvIFJJR0hUKVxuXG4udS1wLXh4eHhze3BhZGRpbmc6IDJweCAhaW1wb3J0YW50O31cbi51LXAteHh4c3twYWRkaW5nOiA0cHggIWltcG9ydGFudDt9XG4udS1wLXh4c3twYWRkaW5nOiA4cHggIWltcG9ydGFudDt9XG4udS1wLXhze3BhZGRpbmc6IDEycHggIWltcG9ydGFudDt9XG4udS1wLXN7cGFkZGluZzogMTZweCAhaW1wb3J0YW50O31cbi51LXAtbXtwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtcC1se3BhZGRpbmc6IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcC14bHtwYWRkaW5nOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50O31cbi51LXAteHhse3BhZGRpbmc6IGNhbGMoNDhweCAvIDIpICAhaW1wb3J0YW50O31cbi51LXAteHh4bHtwYWRkaW5nOiBjYWxjKDY0cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1wLXh4eHhse3BhZGRpbmc6IGNhbGMoOTZweCAvIDIpICAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAudS1wLXh4eHhze3BhZGRpbmc6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXh4eHN7cGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHhze3BhZGRpbmc6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXhze3BhZGRpbmc6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcC1ze3BhZGRpbmc6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC1te3BhZGRpbmc6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcC1se3BhZGRpbmc6IGNhbGMoMjRweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtcC14bHtwYWRkaW5nOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHhse3BhZGRpbmc6IGNhbGMoNDhweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHh4bHtwYWRkaW5nOiBjYWxjKDY0cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1wLXh4eHhse3BhZGRpbmc6IGNhbGMoOTZweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAudS1wLXh4eHhze3BhZGRpbmc6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXh4eHN7cGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHhze3BhZGRpbmc6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXhze3BhZGRpbmc6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcC1ze3BhZGRpbmc6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC1te3BhZGRpbmc6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcC1se3BhZGRpbmc6IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14bHtwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHhse3BhZGRpbmc6IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14eHhse3BhZGRpbmc6IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14eHh4bHtwYWRkaW5nOiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG4vLyBQQURESU5HIFRPUFxuXG5cblxuLnUtcHQteHh4eHN7cGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O31cbi51LXB0LXh4eHN7cGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O31cbi51LXB0LXh4c3twYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHQteHN7cGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDt9XG4udS1wdC1ze3BhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHQtbXtwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O31cbi51LXB0LWx7cGFkZGluZy10b3A6IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcHQteGx7cGFkZGluZy10b3A6IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcHQteHhse3BhZGRpbmctdG9wOiBjYWxjKDQ4cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1wdC14eHhse3BhZGRpbmctdG9wOiBjYWxjKDY0cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1wdC14eHh4bHtwYWRkaW5nLXRvcDogY2FsYyg5NnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LXB0LXh4eHhze3BhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHh4c3twYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4c3twYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXhze3BhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXN7cGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQtbXtwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC1se3BhZGRpbmctdG9wOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXhse3BhZGRpbmctdG9wOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4bHtwYWRkaW5nLXRvcDogY2FsYyg0OHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHh4bHtwYWRkaW5nLXRvcDogY2FsYyg2NHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHh4eGx7cGFkZGluZy10b3A6IGNhbGMoOTZweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAudS1wdC14eHh4c3twYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4eHN7cGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHN7cGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14c3twYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC1ze3BhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LW17cGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQtbHtwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14bHtwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eGx7cGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHh4bHtwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHh4bHtwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O31cbn1cblxuLy8gUEFERElORyBCT1RUT01cblxuXG5cbi51LXBiLXh4eHhze3BhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDt9XG4udS1wYi14eHhze3BhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDt9XG4udS1wYi14eHN7cGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O31cbi51LXBiLXhze3BhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGItc3twYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O31cbi51LXBiLW17cGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4udS1wYi1se3BhZGRpbmctYm90dG9tOiBjYWxjKDI0cHggLyAyKSAhaW1wb3J0YW50O31cbi51LXBiLXhse3BhZGRpbmctYm90dG9tOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50O31cbi51LXBiLXh4bHtwYWRkaW5nLWJvdHRvbTogY2FsYyg0OHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtcGIteHh4bHtwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtcGIteHh4eGx7cGFkZGluZy1ib3R0b206IGNhbGMoOTZweCAvIDIpICAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAudS1wYi14eHh4c3twYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXh4eHN7cGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14eHN7cGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14c3twYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi1ze3BhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLW17cGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcGItbHtwYWRkaW5nLWJvdHRvbTogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1wYi14bHtwYWRkaW5nLWJvdHRvbTogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1wYi14eGx7cGFkZGluZy1ib3R0b206IGNhbGMoNDhweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXh4eGx7cGFkZGluZy1ib3R0b206IGNhbGMoNjRweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXh4eHhse3BhZGRpbmctYm90dG9tOiBjYWxjKDk2cHggLyAxLjUpICAhaW1wb3J0YW50O31cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLnUtcGIteHh4eHN7cGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14eHhze3BhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHhze3BhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHN7cGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcGItc3twYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi1te3BhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLWx7cGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGIteGx7cGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHhse3BhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXh4eGx7cGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHh4eGx7cGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDt9XG59XG5cblxuLy8gUEFERElORyBMRUZUXG5cbi51LXBsLXh4eHhze3BhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4c3twYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O31cbi51LXBsLXh4c3twYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O31cbi51LXBsLXhze3BhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O31cbi51LXBsLXN7cGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwtbXtwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XG4udS1wbC1se3BhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O31cbi51LXBsLXhse3BhZGRpbmctbGVmdDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDt9XG4udS1wbC14eGx7cGFkZGluZy1sZWZ0OiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50O31cbi51LXBsLXh4eGx7cGFkZGluZy1sZWZ0OiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50O31cbi51LXBsLXh4eHhse3BhZGRpbmctbGVmdDogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLnUtcGwteHh4eHN7cGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwteHh4c3twYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1wbC14eHN7cGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwteHN7cGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXN7cGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLW17cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLWx7cGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXhse3BhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O31cbiAgICAudS1wbC14eGx7cGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXh4eGx7cGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXh4eHhse3BhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50O31cbn1cblxuXG4vLyBQQURESU5HIFJJR0hUXG5cbi51LXByLXh4eHhze3BhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O31cbi51LXByLXh4eHN7cGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHIteHhze3BhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O31cbi51LXByLXhze3BhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDt9XG4udS1wci1ze3BhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDt9XG4udS1wci1te3BhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDt9XG4udS1wci1se3BhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDt9XG4udS1wci14bHtwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHIteHhse3BhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDt9XG4udS1wci14eHhse3BhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDt9XG4udS1wci14eHh4bHtwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7fVxuXG5cbi8vIFBBRERJTkcgKExFRlQgLyBSSUdIVClcblxuLy8gUEFERElORyAoTEVGVCAvIFJJR0hUKVxuXG4udS1weC14eHh4c3twYWRkaW5nOiAwIDJweCAwIDJweCAhaW1wb3J0YW50O31cbi51LXB4LXh4eHN7cGFkZGluZzogMCA0cHggMCA0cHggIWltcG9ydGFudDt9XG4udS1weC14eHN7cGFkZGluZzogMCA4cHggMCA4cHggIWltcG9ydGFudDt9XG4udS1weC14c3twYWRkaW5nOiAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgtc3twYWRkaW5nOiAwIDE2cHggMCAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgtbXtwYWRkaW5nOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgtbHtwYWRkaW5nOiAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteGx7cGFkZGluZzogMCAzMnB4IDAgMzJweCAhaW1wb3J0YW50O31cbi51LXB4LXh4bHtwYWRkaW5nOiAwIDQ4cHggMCA0OHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHh4bHtwYWRkaW5nOiAwIDY0cHggMCA2NHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHh4eGx7cGFkZGluZzogMCA5NnB4IDAgOTZweCAhaW1wb3J0YW50O31cblxuXG4vLyBQQURESU5HIChMRUZUIC8gUklHSFQpXG5cbi51LXB4LXh4eHhze3BhZGRpbmc6ICAwIDJweCAwIDJweCAhaW1wb3J0YW50O31cbi51LXB4LXh4eHN7cGFkZGluZzogIDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHhze3BhZGRpbmc6ICAwIDhweCAwIDhweCAhaW1wb3J0YW50O31cbi51LXB4LXhze3BhZGRpbmc6ICAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgtc3twYWRkaW5nOiAgMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50O31cbi51LXB4LW17cGFkZGluZzogIDAgMjBweCAwIDIwcHggIWltcG9ydGFudDt9XG4udS1weC1se3BhZGRpbmc6ICAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteGx7cGFkZGluZzogIDAgY2FsYygzMnB4IC8gMikgMCBjYWxjKDMycHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1weC14eGx7cGFkZGluZzogIDAgY2FsYyg0OHB4IC8gMikgIDAgY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1weC14eHhse3BhZGRpbmc6ICAwIGNhbGMoNjRweCAvIDIpICAwIGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcHgteHh4eGx7cGFkZGluZzogIDAgY2FsYyg5NnB4IC8gMikgIDAgY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLnUtcHgteHh4eHN7cGFkZGluZzogIDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXh4eHN7cGFkZGluZzogIDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXh4c3twYWRkaW5nOiAgMCA4cHggMCA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHN7cGFkZGluZzogIDAgMTJweCAwIDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgtc3twYWRkaW5nOiAgMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1weC1te3BhZGRpbmc6ICAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LWx7cGFkZGluZzogIDAgMjRweCAwIDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgteGx7cGFkZGluZzogIDAgY2FsYygzMnB4IC8gMS41KSAwIGNhbGMoMzJweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXh4bHtwYWRkaW5nOiAgMCBjYWxjKDQ4cHggLyAxLjUpICAwIGNhbGMoNDhweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHh4bHtwYWRkaW5nOiAgMCBjYWxjKDY0cHggLyAxLjUpICAwIGNhbGMoNjRweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHh4eGx7cGFkZGluZzogIDAgY2FsYyg5NnB4IC8gMS41KSAgMCBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAudS1weC14eHh4c3twYWRkaW5nOiAgMCAycHggMCAycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHh4c3twYWRkaW5nOiAgMCA0cHggMCA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHhze3BhZGRpbmc6ICAwIDhweCAwIDhweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14c3twYWRkaW5nOiAgMCAxMnB4IDAgMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1weC1ze3BhZGRpbmc6ICAwIDE2cHggMCAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LW17cGFkZGluZzogIDAgMjBweCAwIDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgtbHtwYWRkaW5nOiAgMCAyNHB4IDAgMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14bHtwYWRkaW5nOiAgMCAzMnB4IDAgMzJweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14eGx7cGFkZGluZzogIDAgNDhweCAwIDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHh4bHtwYWRkaW5nOiAgMCA2NHB4IDAgNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14eHh4bHtwYWRkaW5nOiAgMCA5NnB4IDAgOTZweCAhaW1wb3J0YW50O31cbn1cblxuXG4vLyBQQURESU5HIChUT1AgLyBCT1RUT00pXG5cblxuLnUtcHkteHh4eHN7cGFkZGluZzogMnB4IDAgMnB4IDAgIWltcG9ydGFudDt9XG4udS1weS14eHhze3BhZGRpbmc6IDRweCAwIDRweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHkteHhze3BhZGRpbmc6IDhweCAwIDhweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHkteHN7cGFkZGluZzogMTJweCAwIDEycHggMCAhaW1wb3J0YW50O31cbi51LXB5LXN7cGFkZGluZzogMTZweCAwIDE2cHggMCAhaW1wb3J0YW50O31cbi51LXB5LW17cGFkZGluZzogMjBweCAwIDIwcHggMCAhaW1wb3J0YW50O31cbi51LXB5LWx7cGFkZGluZzogMjRweCAwIDI0cHggMCAhaW1wb3J0YW50O31cbi51LXB5LXhse3BhZGRpbmc6IGNhbGMoMzJweCAvIDIpIDAgY2FsYygzMnB4IC8gMikgMCAhaW1wb3J0YW50O31cbi51LXB5LXh4bHtwYWRkaW5nOiBjYWxjKDQ4cHggLyAyKSAwIGNhbGMoNDhweCAvIDIpICAwICFpbXBvcnRhbnQ7fVxuLnUtcHkteHh4bHtwYWRkaW5nOiBjYWxjKDY0cHggLyAyKSAwIGNhbGMoNjRweCAvIDIpICAwICFpbXBvcnRhbnQ7fVxuLnUtcHkteHh4eGx7cGFkZGluZzogY2FsYyg5NnB4IC8gMikgMCBjYWxjKDk2cHggLyAyKSAgMCAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAudS1weS14eHh4c3twYWRkaW5nOiAycHggMCAycHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eHhze3BhZGRpbmc6IDRweCAwIDRweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXh4c3twYWRkaW5nOiA4cHggMCA4cHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14c3twYWRkaW5nOiAxMnB4IDAgMTJweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXN7cGFkZGluZzogMTZweCAwIDE2cHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS1te3BhZGRpbmc6IDIwcHggMCAyMHB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHktbHtwYWRkaW5nOiAyNHB4IDAgMjRweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXhse3BhZGRpbmc6IGNhbGMoMzJweCAvIDEuNSkgMCBjYWxjKDMycHggLyAxLjUpIDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHhse3BhZGRpbmc6IGNhbGMoNDhweCAvIDEuNSkgMCBjYWxjKDQ4cHggLyAxLjUpICAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXh4eGx7cGFkZGluZzogY2FsYyg2NHB4IC8gMS41KSAwIGNhbGMoNjRweCAvIDEuNSkgIDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHh4eGx7cGFkZGluZzogY2FsYyg5NnB4IC8gMS41KSAwIGNhbGMoOTZweCAvIDEuNSkgIDAgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LXB5LXh4eHhze3BhZGRpbmc6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXh4eHN7cGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHhze3BhZGRpbmc6IDhweCAwIDhweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXhze3BhZGRpbmc6IDEycHggMCAxMnB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHktc3twYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LW17cGFkZGluZzogMjBweCAwIDIwcHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS1se3BhZGRpbmc6IDI0cHggMCAyNHB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteGx7cGFkZGluZzogMzJweCAwIDMycHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eGx7cGFkZGluZzogNDhweCAwIDQ4cHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eHhse3BhZGRpbmc6IDY0cHggMCA2NHB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHh4eGx7cGFkZGluZzogOTZweCAwIDk2cHggMCAhaW1wb3J0YW50O31cbn1cblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gUkVTUE9OU0lWRSBQQURESU5HXG5cbi8vIFBBRERJTkcgUklHSFQgREVTS1RPUFxuXG4udS1wci14eHh4cy1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14eHhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXh4cy1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14cy1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci1zLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLW0tZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcHItbC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14eGwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcHIteHh4bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14eHh4bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgIC51LXByLXh4eHhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14eHhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14eHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHItcy1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLW0tZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci1sLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHIteGwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14eGwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14eHhsLWRlc2t0b3B7cGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHIteHh4eGwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICBcbiAgICB9XG4gICAgXG5cblxuLy8gUEFERElORyBMRUZUIERFU0tUT1BcblxuLnUtcGwteHh4eHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14eHhzLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhzLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC1zLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwtbS1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLWwtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14bC1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eGwtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14eHh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblxuICAgICAgICAudS1wbC14eHh4cy1kZXNrdG9we3BhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14eHhzLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLXh4cy1kZXNrdG9we3BhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14cy1kZXNrdG9we3BhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwtcy1kZXNrdG9we3BhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwtbS1kZXNrdG9we3BhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwtbC1kZXNrdG9we3BhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteGwtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLXh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteHh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteHh4eGwtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDt9XG4gICAgICAgIFxuICAgIH1cblxuXG5cbiAgICAvLyBQQURESU5HIFRPUCBERVNLVE9QXG5cbi51LXB0LXh4eHhzLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC14eHhzLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC14eHMtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXhzLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC1zLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC1tLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC1sLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC14bC1kZXNrdG9we3BhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7fVxuLnUtcHQteHhsLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC14eHhsLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC14eHh4bC1kZXNrdG9we3BhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7fVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblxuICAgIC51LXB0LXh4eHhzLWRlc2t0b3B7cGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHhzLWRlc2t0b3B7cGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHMtZGVza3RvcHtwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXhzLWRlc2t0b3B7cGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQtcy1kZXNrdG9we3BhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LW0tZGVza3RvcHtwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC1sLWRlc2t0b3B7cGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteGwtZGVza3RvcHtwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eGwtZGVza3RvcHtwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHhsLWRlc2t0b3B7cGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHh4eGwtZGVza3RvcHtwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O31cbiAgICBcbn1cblxuLy8gUEFERElORyBSSUdIVCBSRVNQT05TSVZFXG5cbiAgICAudS1wci14eHh4cy1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4cy1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wci14cy1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHItcy1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHItbS1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcHItbC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHIteGwtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHIteHh4bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHIteHh4eGwtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIFxuICAgIC51LXByLXh4eHhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci1zLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci1tLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci1sLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci14bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHIteHhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHh4bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG5cbn1cblxuLy8gUEFERElORyBMRUZUIFJFU1BPTlNJVkVcblxuLnUtcGwteHh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O31cbi51LXBsLXh4cy1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDt9XG4udS1wbC1zLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwtbS1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O31cbi51LXBsLWwtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDt9XG4udS1wbC14bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O31cbi51LXBsLXh4bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O31cbi51LXBsLXh4eGwtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDt9XG4udS1wbC14eHh4bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblxuLnUtcGwteHh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14eHhzLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhzLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC1zLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwtbS1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLWwtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eGwtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14eHh4bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cblxufSIsIi50aXRsZXtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2hhcmR7ICBcblxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDh2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOC41dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDl2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJvdGF0ZXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDl2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTB2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3LjV2dzsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcuNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWlue1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5dnc7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4eGx7ICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTB2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTF2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eHh4bHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvbGR7ICBcblxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDh2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDh2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yb3RhdGV7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHh4bHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4eHhseyAgXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXh0cmFib2xkeyAgXG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuXG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4bHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiA4dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDl2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcm90YXRle1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4eGx7ICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTB2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTF2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eHh4bHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JvdGF0ZXtcblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogN3Z3O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3JlZ3VsYXJ7ICBcblxuICAgICAgICBmb250LXdlaWdodDo0MDA7XG5cblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDh2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDl2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yb3RhdGV7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHh4bHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH0gIFxuXG4gICAgJl9fbGlnaHR7ICBcblxuICAgICAgICBmb250LXdlaWdodDozMDA7XG5cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4bHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiA4dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDl2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcm90YXRle1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4eGx7ICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTB2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTF2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9ICAgIFxuICAgIFxuICAgICYtLXNlbWlib2xke1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYtLWxpa2UtaCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIvLyAtLSB2YXJzXG5cbiRoZWlnaHQ6IDMwIC8gMTYgKiAxZW07XG4kd2lkdGg6IDcyIC8gMTYgKiAxZW07XG5cbiRjb2xvci13aGl0ZTogI2ZlZmVmZTtcbiRjb2xvci1jbG91ZHM6ICNlY2YwZjE7XG4kY29sb3Itc2lsdmVyOiAjYmRjM2M3O1xuJGNvbG9yLXBldGVyLXJpdmVyOiAjMzQ5OGRiO1xuJGNvbG9yLWNhcnJvdDogIzU3ZDM3MztcblxuJHRyYW5zaXRpb24tZGVmYXVsdDogMC4yNXMgZWFzZS1vdXQgMC4xMHM7XG5cblxuXG5cbi5idXR0b24tc3dpdGNoIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwIC8gMTYgKiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICR3aWR0aDtcblxuICAubGJsLW9mZixcbiAgLmxibC1vbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4IC8gMTYgKiAxZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAubGJsLW9mZiB7XG4gICAgcmlnaHQ6IDcgLyAxNiAqIDFlbTtcbiAgfVxuXG4gIC5sYmwtb24ge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiA3IC8gMTYgKiAxZW07XG4gIH1cblxuICAuc3dpdGNoIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLy8gLS1cbiAgICBoZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDA7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjAgLyAxNiAqIDFlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICBsZWZ0OiA0IC8gMTYgKiAtMWVtO1xuICAgICAgdG9wOiAzIC8gMTYgKiAtMWVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIC8vYm94LXNoYWRvdzogMCAuMDYyNWVtIC4zNzVlbSAwICM2NjY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBoZWlnaHQ6IDI0IC8gMTYgKiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgIHdpZHRoOiAyNCAvIDE2ICogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6MC41cHg7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCAvIDE2ICogMWVtLCAwKTtcbiAgICAgIH1cblxuICAgICAgJiB+IC5sYmwtb2ZmIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJiB+IC5sYmwtb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpdGNoLW9yYW5nZSB7XG4gICAgICAmOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNhcnJvdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXRjaC1ibHVlIHtcbiAgICAgICY6Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGV0ZXItcml2ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2l6ZXtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2hlaWdodHtcblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4bHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTEwMC1yZXNwb25zaXZle1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDozNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTVweCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDo3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNtc3tcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aWR0aHtcblxuICAgICAgICAmLS0xMDB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVye1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQtcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhze1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ze1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zLXJlc3BvbnNpdmV7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHhse1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbntcblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmX193MTAwe1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIudmlkZW8ge1xuXG4gICAgJi1hdXRvcGxheXtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMTc5MTA0NDglO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgJiBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMCU7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIud2lkdGh7XG4gICAgJHNlbGY6JjtcblxuICAgICYtbXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLW0tbHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi1se1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLXhse1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59IiwiLmFjY29yZGlvbntcblxuXHQkc2VsZjogJjtcblxuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46MDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG5cdGJveC1zaGFkb3c6ICMwMDAwMDAyYiAwcHggMHB4IDMycHg7XG5cblx0Jl9faGVhZGVye1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cblx0XHQmLXRpdGxle1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMjJweCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyYXk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdCYtaWNvbntcblx0XHRcdHdpZHRoOjIycHg7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmd7XG5cblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFxuXG5cdFx0Ji0tbGVmdHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Ji0tcmlnaHR7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLS1kYXJre1xuXG5cdFx0LmFjY29yZGlvbntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Y29sb3I6d2hpdGU7XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbiBzdmcsXG5cdFx0LmFjY29yZGlvbiAub3BlbiBzdmd7XG5cdFx0XHRmaWxsOndoaXRlO1xuXHRcdH1cblxuXHRcdC5hY2NvcmRpb25fX2hlYWRlci10aXRsZSxcblx0XHQuYWNjb3JkaW9uIC5vcGVuIC5hY2NvcmRpb25fX2hlYWRlci10aXRsZXtcblx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdH1cblxuXHRcdC5hY2NvcmRpb24gLm9wZW57XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdC5hY2NvcmRpb24gLmxpbms6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwMDAwZDtcblx0XHR9XG5cdH1cblxuXHQuYm9sZHtcblx0XHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG5cblxuXG5cbi5hY2NvcmRpb24gLmxpbmsge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICBmb250LXdlaWdodDo4MDA7XG59XG5cbi5hY2NvcmRpb24gbGk6bGFzdC1jaGlsZCAubGluayB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24gbGkgaSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNnB4O1xuXHRsZWZ0OiAxMnB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiAjNTk1OTU5O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5hY2NvcmRpb24gbGkgaS5mYS1jaGV2cm9uLWRvd24ge1xuXHRyaWdodDogMTJweDtcblx0bGVmdDogYXV0bztcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWNjb3JkaW9uIGxpLm9wZW4gLmxpbmsge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmFjY29yZGlvbiBsaS5vcGVuIGkge1xuXHRjb2xvcjogI2I2M2I0ZDtcbn1cbi5hY2NvcmRpb24gbGkub3BlbiBpLmZhLWNoZXZyb24tZG93biB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb24gbGkuZGVmYXVsdCAuc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvcmRpb24gLm9wZW57XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ncmF5LXZlcnktbGlnaHQ7XG4gICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uIC5vcGVuIC5hY2NvcmRpb25fX2hlYWRlci10aXRsZXtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4vKipcbiAqIFN1Ym1lbnVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gLnN1Ym1lbnUge1xuIFx0ZGlzcGxheTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuIH1cblxuIC5zdWJtZW51IGxpIHtcbiBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGI0YTVlO1xuIH1cblxuIC5zdWJtZW51IGEge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gfVxuXG4gLnN1Ym1lbnUgYSAuZm9yZWNvbG9ye1xuXHQgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gfVxuXG4uYWNjb3JkaW9uIHN2Z3tcblx0ZmlsbDokY29sb3ItZ3JheTtcbn1cblxuIC5hY2NvcmRpb24gLm9wZW4gc3Zne1xuXHRmaWxsOiBibGFjaztcbiB9XG4iLCJcbi5hY2NvcmRpb24tZml4ZWR7XG5cbiAgICAkc2VsZjogJjtcblxuICAgICZfX2luZm97XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDYwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93e1xuICAgICAgICB3aWR0aDoxNnB4O1xuICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcblxuICAgICAgICAmLnJvdGF0ZXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4iLCIuYmxvZ3tcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2hlYWRlcntcblxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgIFxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTcwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJ0aWNsZXtcblxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgaGVpZ2h0OjEyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXByZXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjEuNXB4O1xuICAgICAgICAgICAgY29sb3I6JGNvbG9yLXJlZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tZWRpdW17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjokY29sb3ItZ3JheS03MDtcblxuICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgICBcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fZ3JpZC1hcnRpY2xle1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250e1xuICAgICAgICAmLWFydGljbGV7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICYtLWNoaWxkLTMtNntcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgybil7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMm4rMSl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDNuLTEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgzbil7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgzbisxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0tY2hpbGQtMi00e1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgXG4gICAgICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMm4rMSl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMm4rMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3h7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGhlaWdodDoyNTBweDtcbiAgICAgICAgbWluLWhlaWdodDoyNTBweDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAzdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6NjB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTkwcHg7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQ1dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxle1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiAtby1lbGxpcHNpcy1sYXN0bGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hc29ucnl7XG4gICAgICAgIG1hcmdpbjo1MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46MTUwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBNQVNPTlJZXG4gIFxuLmdyaWR7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOjAgMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sLXNpemVye1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgfVxuICAgIH1cbn0gIFxuICBcblxuLy9DVVNUT01cblxuLmJsb2dfX2NvbnQtYXJ0aWNsZS0tMi00e1xuXG4gICAgLmJsb2dfX2dyaWQtYXJ0aWNsZXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICB9XG5cbiAgICBcbn0iLCIuYm94LWhvdmVyIHtcbiAgICAkc2VsZjogJjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvL2JvcmRlcjogM3B4IHNvbGlkIGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcmlnaHQtcG9zaXRpb24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoNjB2aCAtIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDgwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVza3RvcHtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubW9iaWxle1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgLy9ib3JkZXI6IDNweCBkb3R0ZWQgeWVsbG93O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTR2aDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAzcHggZG90dGVkIG9yYW5nZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDB2dztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMi41dnc7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJ2dztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZ2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYm90dG9te1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFc3RpbG8gbnVldm9cbiAgICAgICAgJi1wcm94e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNkMDBmM2M7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgLnUtbWIteHN7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIEZpbiBlc3RpbG8gbnVldm9cbiAgICAgICAgXG4gICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdzEwMCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvL2JvcmRlcjogMnB4IHNvbGlkIGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAuYm94LWhvdmVyX19yaWdodCBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtdjIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICZfX2VsZW1lbnQge1xuICAgICAgICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkIGJsdWU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDV2dyAydncgMnZ3IDV2dztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5ib3gtaG92ZXItdjJfX2J0biB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJveC1ob3Zlci12Ml9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnZ3O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ydnc7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJveC1ob3Zlci12Ml9faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzdnc7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJveC1ob3Zlci12Ml9fYmcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkIGdyZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDB2dztcbiAgICAgICAgICAgIHRvcDogMHZ3O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkIGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgcmVkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAydnc7XG4gICAgICAgICAgICBsZWZ0OiAydnc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDR2dztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICB9XG4gICAgICAgICZfX2JnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgfVxuICAgICAgICAmLS0zY29sIHtcbiAgICAgICAgICAgIC5ib3gtaG92ZXItdjJfX2VsZW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJveC1ob3Zlci12Ml9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDB2dztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3gtaG92ZXItdjJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHZ3O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJ2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEVzdGlsbyBudWV2b1xuLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1wcm94e1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLy8gRmluIGVzdGlsbyBudWV2b1xuXG4ubW9kdWxlX2JveF9ob3Zlcl92M19zZWN0aW9uLFxuLm1vZHVsZV9ib3hfaG92ZXJfdjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kdWxlX2JveF9ob3Zlcl92MiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVye1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIxNTBweCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEydnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LWhvdmVyX19sZWZ0LWluZm97XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIFxufVxuXG4ubW9kdWxlX2JveF9ob3ZlciB7XG4gICAgXG4gICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVye1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAvL2JvcmRlcjo2cHggc29saWQgYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnZ3O1xuICAgICAgICAgICAgLy9ib3JkZXI6IDZweCBzb2xpZCByZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5tb2R1bGVfYm94X2hvdmVyOmhvdmVyLFxuLm1vZHVsZV9ib3hfaG92ZXJfdjI6aG92ZXIsXG4ubW9kdWxlX2JveF9ob3Zlcl92M19zZWN0aW9uOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICB9XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIH1cbiAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIC5idG5fX2xpbmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgfVxuICAgICAgICAuYm94LWhvdmVyX19pbWFnZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwNCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENVU1RPTSBUV08gQk9YRVNcbi5tb2R1bGVfYm94X2hvdmVyX3YzIHtcbiAgICAuYm94LWhvdmVyIGE6bGFzdC1jaGlsZCAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgICAkc2VsZjogJjtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBsaSwgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTZweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYnJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIC8vYm94LXNoYWRvdzogIzAwMDAwMDBhIDBweCA4cHggMTNweDtcbiAgICAgICAgei1pbmRleDoxMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJke1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb257XG4gICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgfVxuXG4gICAgJiBhLnJpZ2h0e1xuICAgICAgICBmbG9hdDppbml0aWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZve1xuXG4gICAgICAgICYtLWNsb3Nle1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRfX3NpemUtLW17XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHggMDtcbiAgICAgICAgXG4gICAgICAgICAgICAmID4gLmVtcGxveW1lbnQtam9icy1pdGVtX190ZXh0e1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIHVse1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyBcblxuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyYXl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y0ZjRmNDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTozcHggc29saWQgd2hpdGU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5jdXN0b20tY21ze1xuXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIH1cbiAgICBcbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9sZHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGVte1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5teS1ncmVlbi1saW5re1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGV7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMDA7IFxuICAgIH1cblxuICAgIHB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9se1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICBzcGFuLFxuICAgIHAgc3BhbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAqL1xuICAgIFxuXG4gICAgJi0tdGV4dHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgXG4gICAgfVxuXG4gICAgJi0taDEwMHtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCIvLyBHRU5FUkFMIENVU1RPTVxuLy8gUm90YXRlIHRleHQgc2l6ZXNcbi5nLWN1c3RvbS0tcm90YXRlLXRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogN3Z3ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDcuNXZ3ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA0MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXMge1xuICAgIGZvbnQtc2l6ZTogOHZ3ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDh2dyAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTNweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1tIHtcbiAgICBmb250LXNpemU6IDE1dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTIuNXZ3ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBmb250LXNpemU6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQtbCB7XG4gICAgZm9udC1zaXplOiAxNXZ3ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyLjV2dyAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogODVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC14bCB7XG4gICAgZm9udC1zaXplOiAxNXZ3ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyLjV2dyAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLypcbi5nLWN1c3RvbS0tcm90YXRlLXRleHQteHhse1xuICAgIGZvbnQtc2l6ZTogMTZ2dyAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHZ3ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4qL1xuXG4vLyBNT0RVTEUgVEVYVCBJTUFHRSAzXG4ubXRpMy1jdXN0b20tLWJsYWNrLW1vZGUsXG4ubXRpM3YyLWN1c3RvbS0tYmxhY2stbW9kZSxcbi5tdGkzdjMtY3VzdG9tLS1ibGFjay1tb2RlIHtcbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4ubXRpMy1jdXN0b20tLXdoaXRlLW1vZGUsXG4ubXRpM3YyLWN1c3RvbS0td2hpdGUtbW9kZSxcbi5tdGkzdjMtY3VzdG9tLS13aGl0ZS1tb2RlIHtcbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUtLWJsYWNrIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cblxuLm10aTN2My1jdXN0b20tLXRvcC1ib3R0b20ge1xuICAgIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1sZWZ0IC5pbWFnZS10ZXh0X19mbGV4LWltYWdlPmRpdiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1yaWdodCAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZT5kaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4ubXRpM3YzLWN1c3RvbS0tbGVmdC1ib3R0b20ge1xuICAgICY+ZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubXRpM3YzLWN1c3RvbS0tbGVmdC10b3Age1xuICAgICY+ZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tdGkzdjMtY3VzdG9tLS1yaWdodC1ib3R0b20ge1xuICAgICY+ZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdGkzdjMtY3VzdG9tLS1yaWdodC10b3Age1xuICAgICY+ZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjQgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubXRpMy1jdXN0b20tLXRleHQtb25seSB7XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxLFxuICAgIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdGkzLWN1c3RvbS0tbmFycm93IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICAgICAgICAgICAgdG9wOiAtMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5tdGkzdjQtY3VzdG9tLS1pbWFnZS1ib3R0b20ge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzgwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNjcycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2Uge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDUxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMXZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogMTh2dztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICBsZWZ0OiAtNzhweDtcbiAgICAgICAgICAgIHRvcDogNzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdGkzdjQtY3VzdG9tLS1pbWFnZS1sZWZ0IHtcbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgQk9YIEhPVkVSXG4ubWJoLWN1c3RvbS0tYmxhY2stbW9kZSB7XG4gICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUtLXdoaXRlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUtLXdoaXRlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLy8gTU9EVUxFIFRFWFRcbi5tdHYyLWN1c3RvbS0td2hpdGUtbW9kZSB7XG4gICAgLnRleHQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4ubXQtY3VzdG9tLS1iZy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuXG4ubXQtY3VzdG9tLS1iZy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5tdC1jdXN0b20tLWJsYWNrLW1vZGUsXG4ubXR2Mi1jdXN0b20tLWJsYWNrLW1vZGUge1xuICAgIC50aXRsZV9faGFyZCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tdGV4dC50ZXh0X19jb2xvci0td2hpdGUge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4ubW9kdWxlX3RleHQuYmctaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgLy8gRXN0aWxvIG51ZXZvXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gRmluIGVzdGlsbyBudWV2b1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICB9XG5cbiAgICAvLyBFc3RpbG8gbnVldm9cbiAgICAubW9kdWxlX3RleHRfX3JpYmJvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICByaWdodDogLTEyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpbiBlc3RpbG8gbnVldm9cbn1cblxuLy8gTU9EVUxFIFNMSURFUiBGTEVYXG4ubXNmLWN1c3RvbS0td2hpdGUtbW9kZSB7XG5cbiAgICAuc2xpZGVyX19pbmZvLXRpdGxlLFxuICAgIC5zbGlkZXJfX2luZm8tdGV4dCxcbiAgICAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUge1xuXG4gICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItbnVtYmVyLFxuICAgIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1saW5lPmhyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1pbmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICB9XG5cbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDEsXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MixcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gzIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cblxuLm1zZi1jdXN0b20tLXN0eWxlLTIge1xuICAgIC5zbGlkZXJfX2luZm8tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mbyB7XG4gICAgICAgICY+ZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXNmLWN1c3RvbS0taW1nLWNlbnRlciB7XG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5tc2Z2Mi1jdXN0b20tLW5vLWJnIHtcbiAgICAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAxLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCB7XG4gICAgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICAgIH1cbn1cblxuLm1vZHVsZV9zbGlkZXJfZmxleF92Mi5jdXN0b20tLXJldmVyc2Uge1xuICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSB7XG4gICAgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0X19zaXplLS1tIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5tc2Z2Mi1jdXN0b20tLXdoaXRlLW1vZGUge1xuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUtLWJsYWNrIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cblxuLm1zZnYyLWN1c3RvbS0tYmlnLWltYWdlIHtcbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXNmdjMtY3VzdG9tLS1zdHlsZS0zIHtcblxuICAgIC5zbGlkZXJfX2luZm8tdGV4dCxcbiAgICAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJvdy5jb250YWluZXItLXhsPmRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHh4bGcpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mbyAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgICAgdG9wOiAyNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSB7XG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tY29udCxcbiAgICAuc2xpZGVyX19pbmZvLXRleHQsXG4gICAgLnNsaWRlcl9faW5mby1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tcHJldGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwdnc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpemUtbSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2l6ZS1sIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaXplLXhsIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvPmRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLm1zZnY0LWN1c3RvbS0tYmxhY2stbW9kZSB7XG5cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1udW1iZXIsXG4gICAgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWxpbmU+aHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1kb3QtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDBcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1kb3QtLWluYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7XG4gICAgfVxufVxuXG4ubXNmdjQtY3VzdG9tLS13aGl0ZS1tb2RlIHtcblxuICAgIC5zbGlkZXJfX2luZm8tcHJldGV4dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5tc2Z2NS1jdXN0b20tLXN0eWxlLTEge1xuXG4gICAgLnNsaWRlcl9faW5mby1jb250LFxuICAgIC50aXRsZV9faGFyZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgICAgICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19pbmZvPmRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19pbmZvPmRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8+ZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIHtcbiAgICAuc2xpZGVyX19pbmZvLWdyaWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAmIC5saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIge1xuICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4IDQ4cHggMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAmIC5saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtY29udCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGVfX2hhcmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LXRpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIG1hcmdpbjogNjBweCAxMnB4IDYwcHggMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjk1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjk1cHg7XG4gICAgICAgICAgICBsZWZ0OiAtOTNweDtcbiAgICAgICAgICAgIHRvcDogOTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEge1xuICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICB0b3A6IC0xNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjB2aDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tc2Z2OC1jdXN0b20tLXN0eWxlLTEge1xuICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwdnc7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1dmg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMSB7XG5cbiAgICAuc2xpZGVyX19pbmZvPmRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAxLjV2dyAwIDIuNXZ3O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE5MjBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG5cbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQtdjIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgdG9wOiA2MHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuLm1zZnY5LWN1c3RvbS0tc3R5bGUyIHtcblxuICAgIC5zbGlkZXJfX2luZm8+ZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXZ3IDAgMi41dnc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTkyMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCBhdXRvO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuXG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLXJpZ2h0LXYyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIHRvcDogNjB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cblxuXG4vLyBNT0RVTEUgQk9YRVNcbi5tYi1jdXN0b20tLXJldmVyc2Uge1xuICAgIC5wYW5lbC0tY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1iLWN1c3RvbS0tYmxhY2stbW9kZSB7XG5cbiAgICAudGV4dF9fY29sb3ItLXJlZCxcbiAgICAucGFuZWxfX2ltYWdlLXRleHQge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4ubWItY3VzdG9tLS13aGl0ZS1tb2RlIHtcblxuICAgIC5wYW5lbF9fdGV4dC1jb250LFxuICAgIC50ZXh0X19jb2xvci0tcmVkIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLm1iLWN1c3RvbS0tcmVndWxhci10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgd29yZC1zcGFjaW5nOiAzcHg7XG59XG5cbi5tYi1jdXN0b20tLWxhcmdlLWJsb2NrLTEge1xuICAgIC5wYW5lbF9fdGV4dC1jb250LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsX190ZXh0LWNvbnQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGVfc2xpZGVyX2ZsZXhfdjQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8vIE1PRFVMRSBCT1hFUyBWMlxuLm1idjItY3VzdG9tLS13aGl0ZS1tb2RlIHtcbiAgICAucGFuZWxfX2JveGVzLXJvdGF0ZS10ZXh0LWVsZW1lbnQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4ubWJ2Mi1jdXN0b20tLWJsYWNrLW1vZGUge1xuICAgIC5wYW5lbF9fYm94ZXMtdGV4dCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjaztcbiAgICB9XG59XG5cbi8vIE1PRFVMRSBTTElERVJcblxuLm1vZHVsZV9zbGlkZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tcy1jdXN0b20tLW9uZSB7XG4gICAgLnNsaWRlcl9fdGV4dC1yaWdodC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX3RleHQtcm90YXRlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLXNjcm9sbGJhcl9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbi5tcy1jdXN0b20tLWxhcmdlLWltYWdlIHtcbiAgICAuc2xpZGVyX190ZXh0LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgd2lkdGg6IDQwJVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fdGV4dC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX190ZXh0LXRleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1zLWN1c3RvbS0tYmxhY2stbW9kZSB7XG5cbiAgICAuc2xpZGVyX190ZXh0LWNvbnQsXG4gICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCxcbiAgICAuc2xpZGVyX190ZXh0LWFycm93cy51LWNvbG9yLXdoaXRlLFxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7XG4gICAgfVxufVxuXG4ubXMtY3VzdG9tLS1yb3RhdGUtdGV4dC1zbWFsbCB7XG4gICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXMtY3VzdG9tLS1yb3RhdGUtdGV4dC1sYXJnZSB7XG4gICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tcy1jdXN0b20tLWluZm8tcmVndWxhciB7XG4gICAgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGVfX2xpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpZGVyX190ZXh0LXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTU9EVUxFIFNMSURFUiBJTlRFUkFDVElWRVxuLm1vZHVsZV9zbGlkZXJfaW50ZXJhY3RpdmUgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBsZWZ0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTUwMHB4KSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzUwcHgpO1xuICAgIH1cblxuICAgICYgbGkgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0ICMwMDAwMDAxYyAwcHggMHB4IDI4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAgJiBsaTpudGgtY2hpbGQoMSkgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM2NWM4Y2Q7XG4gICAgfVxuXG4gICAgJiBsaTpudGgtY2hpbGQoMikgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlMWIxNzc7XG4gICAgfVxuXG4gICAgJiBsaTpudGgtY2hpbGQoMykgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiZmMwNWQ7XG4gICAgfVxuXG4gICAgJiBsaTpudGgtY2hpbGQoNCkgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiNmI2YjY7XG4gICAgfVxuXG4gICAgJiBsaTpudGgtY2hpbGQoNSkgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWI7XG4gICAgfVxuXG4gICAgJiBsaTpudGgtY2hpbGQoNikgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM1NDU0NTQ7XG4gICAgfVxuXG4gICAgKi9cbn1cblxuLy8gTU9EVUxFIElNQUdFIExJTktcbi5taWwtY3VzdG9tLS1ibGFjay1tb2RlIHtcbiAgICAudGl0bGVfX2hhcmQtLXh4bC50ZXh0X19jb2xvci0td2hpdGUge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbn1cblxuLm1pbC1jdXN0b20tLWNlbnRlciB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2xpbmstcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1pbC1jdXN0b20tLXJldmVyc2Uge1xuICAgIC5pbWFnZS10ZXh0X19saW5rLWNvbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2xpbmstcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1pbC1jdXN0b20tLXdoaXRlLW1vZGUge1xuICAgIC50ZXh0X19jb2xvci0tYmxhY2sge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4ubWlsdjItY3VzdG9tLS1ibGFjay1tb2RlIHtcbiAgICAudGl0bGVfX2hhcmQtLXh4bC50ZXh0X19jb2xvci0td2hpdGUge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbn1cblxuLm1pbHYyLWN1c3RvbS0taW1hZ2UtbGFyZ2Uge1xuICAgIC5pbWFnZS10ZXh0X19saW5rLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fbGluay1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZV9pbWFnZV9saW5rIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIH1cbn1cblxuLy8gTU9EVUxFIFNMSURFUiBJTlRFUkFDVElWRVxuLm1zaS1jdXN0b20tLWJsYWNrLW1vZGUge1xuXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94ZXMsXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi5tc2ktY3VzdG9tLS1iYW5uZXIge1xuXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MSxcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gyLFxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS0taGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWNvbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIxMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3hlcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgU0xJREVSIFBST0RVQ1Rcbi5tc3AtY3VzdG9tLS13aGl0ZS1tb2RlIHtcblxuICAgIC50ZXh0X19jb2xvci0tcmVkLFxuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55LW5hbWUsXG4gICAgLnNsaWRlcl9fYXJyb3dzLS1uYXRpdmUtcG9zaXRpb24udS1jb2xvci1yZWQge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19wcm9kdWN0LWFycm93cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYxZjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXNwLWN1c3RvbS0tdGV4dCB7XG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnk+ZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtcHJvamVjdC0tc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tc3AtY3VzdG9tLS1ibGFjay1tb2RlIHtcblxuICAgIC50ZXh0X19jb2xvci0tcmVkLFxuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55LW5hbWUsXG4gICAgLnNsaWRlcl9fYXJyb3dzLS1uYXRpdmUtcG9zaXRpb24udS1jb2xvci1yZWQsXG4gICAgLnUtY29sb3Itd2hpdGUsXG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnksXG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWljb24ge1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19wcm9kdWN0LWFycm93cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAwNDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXNwLWN1c3RvbS0tbGV2ZWwge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19fZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0xLFxuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19fcG9zaXRpb24tMiB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi5tb2R1bGVfc2xpZGVyX3Byb2R1Y3Qge1xuXG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbWFnZT5pbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi8vIE1PRFVMRSBJTUFHRSBURVhUIDJcbi5tdGktMi1jdXN0b20tLWltYWdlLWJnIHtcbiAgICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm10aTQtY3VzdG9tLS1taW4ge1xuICAgIC5pbWFnZS10ZXh0X19zb2Z0LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm10aTQtY3VzdG9tLS1yZXZlcnNlIHtcbiAgICAuaW1hZ2UtdGV4dF9fc29mdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19zb2Z0LXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubXRpNC1jdXN0b20tLWJsYWNrLW1vZGUge1xuICAgIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTtcbiAgICB9XG59XG5cbi8vIE1PRFVMRSBCT1ggSE9WRVJcbi5iaC1jdXN0b20tLWhvdmVyLWltYWdlIHtcbiAgICAuYm94LWhvdmVyOmhvdmVyIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbn1cblxuLmJoLWN1c3RvbS0tcG9zaXRpb24tcmlnaHQge1xuICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuLmJoLWN1c3RvbS0tYmctY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgIC5ib3gtaG92ZXJfX2xlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICB9XG59XG5cbi5iaC1jdXN0b20tLXRleHQtYm90dG9tIHtcblxuICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uYmgtY3VzdG9tLS1yZXZlcnNlIHtcbiAgICAuYm94LWhvdmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgSU1BR0UgVjNcbi5taXYzLWN1c3RvbS0tcmV2ZXJzZSB7XG4gICAgLmltZ19fYm94LWluZm8ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTYwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1pdjMtY3VzdG9tLS13aGl0ZSB7XG4gICAgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4ubWl2My1jdXN0b20tLXRleHQtY2VudGVyIHtcbiAgICAuaW1nX19ib3gtaW5mby10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLm1pdjMtY3VzdG9tLS1pbWctYmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuaW1nX19ib3gge1xuICAgICAgICBtYXJnaW46IDM1cHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1pdjMtY3VzdG9tLS1kaXNhYmxlZC1tYXJrcyB7XG4gICAgLmltZ19fYm94LWluZm8tbWFya3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1pdjMtY3VzdG9tLS1jb3JuZXIge1xuICAgIC5pbWdfX2JveC1pbmZvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLy9oZWlnaHQ6NTAlO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMzZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWdfX2JveC1pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgSU1BR0UgVEVYVCBYTFxuLm1pdHhsLWN1c3RvbS0tcmV2ZXJzZSB7XG4gICAgLmltYWdlLXRleHRfX3hsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9feGwtbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCA0MHB4IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDY0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubW9kdWxlX2ltYWdlX3RleHRfeGwge1xuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlX3NsaWRlciAuYnRuX19saW5lLS1taW4ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsLm1pdHhsLWN1c3RvbS0tcmV2ZXJzZSB7XG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgVEVYVCBWNVxuLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIHtcbiAgICAudGV4dF9fbW9kdWxlLWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNTBweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRfX21vZHVsZS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRfX21vZHVsZS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0X19tb2R1bGUtY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnRleHRfX21vZHVsZS0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdHY1LWN1c3RvbS0tYmxhY2stbW9kZSB7XG5cbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAudGV4dF9fbW9kdWxlLWNvbnRhaW5lciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5tdHY1LWN1c3RvbS0tYW9zLWFycm93PnAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vIE1PRFVMRSBTRUNUSU9OU1xuLm1zZWMtY3VzdG9tLS00IHtcbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uc19fZWxlbWVudDpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbn1cblxuLm1zZWMtY3VzdG9tLS0yIHtcbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRSBIRUFERVJcbi5taC1jdXN0b20tLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIE1PRFVMRSBIRUFERVIgVjJcblxuXG4ubWh2Mi1jdXN0b20tLXJlZ3VsYXItdGV4dCB7XG5cbiAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIHtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLm1odjItY3VzdG9tLS10ZXh0LWwge1xuXG4gICAgLmhlYWRlcl9fc3BlY2lhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvbGQge1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZjlkYzJhO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgI2Y5ZGMyYTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vLyBNT0RVTEUgVEVYVFxuLm1vZHVsZV90ZXh0X3YzIHtcbiAgICBwIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaXRhbGljIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC5jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4ubXR2My1jdXN0b20tLW5hcnJvdyB7XG4gICAgLnJvdyAuY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIH1cbn1cblxuLm10djMtY3VzdG9tLS1jb250YWluZXItbSB7XG4gICAgLmNvbnRhaW5lci0teGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwOTBweDtcbiAgICB9XG59XG5cbi5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwge1xuICAgIC5jb250YWluZXItLXhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgfVxufVxuXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHtcblxuICAgIHAsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCBzcGFuLFxuICAgIGgxIHNwYW4sXG4gICAgaDIgc3BhbixcbiAgICBoMyBzcGFuLFxuICAgIGg0IHNwYW4sXG4gICAgaDUgc3BhbixcbiAgICBoNiBzcGFuLFxuICAgIHAgc3BhbiAuYm9sZCxcbiAgICBoMSBzcGFuIC5ib2xkLFxuICAgIGgyIHNwYW4gLmJvbGQsXG4gICAgaDMgc3BhbiAuYm9sZCxcbiAgICBoNCBzcGFuIC5ib2xkLFxuICAgIGg1IHNwYW4gLmJvbGQsXG4gICAgaDYgc3BhbiAuYm9sZCB7XG5cbiAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTU9EVUxFIFNMSURFUlxuLm1vZHVsZV9zbGlkZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn1cblxuLm1vZHVsZV9zbGlkZXIgLnNsaWRlcl9fdGV4dC10ZXh0IC50aXRsZV9fbGlnaHQtLXhsIHtcblxuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLy8gQ09ORklHVVJBVE9SIFBBR0VcbiNwcm9wZXJ0eS1lZGl0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG59XG5cbi5jb25maWd1cmF0b3Itd3JhcCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5MHB4KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbn1cblxuXG5cbi5zdGVwLTAge1xuICAgIC5tYWluLXN1Ym5hdl9faXRlbV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMC41O1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19tYWluIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG59XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIHtcbiAgICAucHJvZHVjdC1zaW1wbGVfX3Bob3RvIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1zaW1wbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9fbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgfVxufVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MXB4KTtcblxuICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkwcHgpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgIC8vIGhlaWdodDogY2FsYygxMDBkdmggLSA4MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDExNXB4KTtcbiAgICB9XG5cbiAgICAmLm5vQnJlYWRjcnVtYnMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSAxMTVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vSGVhZCB7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwZHZoO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgdG9wOiAtMTE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm9IZWFkTm9CcmVhZGNydW1icyB7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwZHZoO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgdG9wOiAtMTE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX3BhbmVsIC5jb25maWd1cmF0b3JfX3RpdGxlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDMwcHggMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19wYW5lbCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgIC5qcy1pbmZvLWJ1dHRvbiAuY29uZmlndXJhdG9yX19yZWYge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19idXR0b24gc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9faXRlbS1uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZS1pbWcge1xuICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19pdGVtLXZhbHVlIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG5cbiAgICAgICAgICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9fcmVmK3N2ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19pbmZvIHtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tcHJvZHVjdCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2ltYWdlLXByZWxvYWQgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19pbWFnZS13cmFwLndyYXAtaW4tbW9kZWxzIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjkwcHgpO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlndXJhdG9yX19yZWYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtaW5mby1idXR0b24ge1xuICAgICAgICBzcGFuIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1jb25maWd1cmF0b3ItbW9kZWxzLXBhbmVsIHtcbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtLWltYWdlLS1wcm9kdWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcblxuICAgIC5jb25maWd1cmF0b3JfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2UtLW9wdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTlweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQ0VSVElGSUNBVEVTIFBBR0VcblxuLmNlcnRpZmljYXRpb25zLXR5cGUtMSB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogMzMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2VydGlmaWNhdGlvbnMtdHlwZS0xIGltZyB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4vLyBNT0RVTEUgR0FMTEVSWVxuXG4ubW9kdWxlX2dhbGxlcnkge1xuICAgICYubXMtY3VzdG9tLS1ibGFjay1tb2RlIHtcbiAgICAgICAgLmJ0bl9fbGluZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRSBFTEVNRU5UU1xuXG4ubW9kdWxlX2VsZW1lbnRzIHtcblxuICAgIC5ibG9nX19tYXNvbnJ5IHtcblxuICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAuZ3JpZF9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMCAtMTdweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENVU1RPTSBQQUdFU1xuXG4uZ2FpYS1wYWdlIC5mdWxsLWNvbnRhaW5lcixcbi5kZXNpZ24tcGFnZSAuZnVsbC1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IGluaXRpYWw7XG59XG5cbmh0bWwuY29uZmlndXJhZG9yaWZyYW1lLFxuLmNvbmZpZ3VyYWRvcmlmcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAxdmggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuYnJlYWRjcnVtYnMuZml4ZWQsXG4gICAgLmZ1bGwtY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZ1bGwtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cblxuLy8gQ1VTVE9NIE9MRCBQQUdFU1xuXG4ub2xkcGFnZXMsXG4ubmV3cGFnZXMge1xuXG4gICAgLmltZ19fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3ODJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tb2R1bGVfdGV4dF92MyAuY29udGFpbmVyLS14bCxcbiAgICAubW9kdWxlX2hlYWRlciAuY29udGFpbmVyLS14bCB7XG4gICAgICAgIG1heC13aWR0aDogODI1cHg7XG4gICAgfVxuXG4gICAgLm1vZHVsZV9oZWFkZXIgLnRpdGxlX19yZWd1bGFyLS14eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcbiAgICB9XG5cbiAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmNvbnRhaW5lci0teHhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjczcHg7XG4gICAgfVxuXG4gICAgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBub25lO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICAuaGVhZGVyVGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDAgMCAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmltZ19fY2FwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAxNXB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2NHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuaW1hZ2UtdGV4dF9feGwtaW5mbyB7XG5cbiAgICAgICAgLmN1c3RvbS1jbXMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcblxuICAgICAgICAubW9kdWxlX2ltYWdlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAgICAgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG5cblxuXG5cbiAgICAgICAgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5jdXN0b20tY21zIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGVfaGVhZGVyIC50aXRsZV9fcmVndWxhci0teHh4bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuXG4gICAgLnRleHRfX21vZHVsZS0tbSBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2R1bGVfdGV4dF92MyB7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4uYnRuX19saW5lIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cblxuXG4vLyBNT0RVTEUgU0xJREVSIFZJREVPXG5cbi5tb2R1bGVfc2xpZGVyX3ZpZGVvIHtcblxuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgSU1BR0UgTkVXUyBcblxuLm1vZHVsZV9pbWFnZS5tb2R1bGVfaW1hZ2UtLW5ld3Mge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5cbi8vIFNIT1dST09NIFBBR0VcblxuLm1hcF9zaG93cm9vbSxcbi5tb2R1bGVfbWFwIHtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4ubW9kdWxlX3RleHRfdjUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFNMSURFUiBNSVhFRFxuXG4uc20tY3VzdG9tLS1vbmx5LWRlc2NyaXB0aW9uIHtcblxuICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19taXhlZC1pbmZvLXRleHQtbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBGT1JNIE1PREFMXG5cbiNtb2RhbC1udWV2YS1lZHVjYWNpb24ge1xuXG4gICAgLm1vZHVsZV9mb3JtX3YyLFxuICAgIC5tb2RhbC1nZW5lcmFsX19yZWd1bGFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmZvcm1fX2dyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5cbi8vIE1PRFVMRSBURVhUIElNQUdFIEJHXG5cbi5tb2R1bGVfdGV4dF9iZ19pbWFnZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tdGJpLWN1c3RvbS0td2hpdGUtbW9kZSB7XG5cbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAuaW1hZ2UtdGV4dF9fdjYtbGVmdCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi8vIFNMSURFUiBJTUFHRVNcblxuLm1vZHVsZV9zbGlkZXJfaW1hZ2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiLmNvb2tpZXN7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19idG57XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICBib3R0b206MTBweDtcbiAgICAgICAgbGVmdDoxN3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW5mb3tcbiAgICAgICAgXG4gICAgICAgIHotaW5kZXg6MTAwO1xuICAgICAgICBwYWRkaW5nOjE4cHg7XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICBib3R0b206MTBweDtcbiAgICAgICAgbGVmdDoxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzRweCk7XG4gICAgICAgIG1heC13aWR0aDo3NDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDAgMHB4IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtZm9vdGVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgIC5idG5fX2xpbmUtLXhzbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMntcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDT09LSUVTIFBBR0VcblxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICBcbiAgICAuQ29va2llRGVjbGFyYXRpb25UYWJsZXtcblxuICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgdGJvZHkgdHJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjVweCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb29raWVib3QgYmFubmVyXG4vLyBSZW9yZGVyIHRoZSBkZWZhdWx0IGFjdGlvbiBidXR0b25zIGZvciB0aGUgY29uc2VudCBkaWFsb2cuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uc1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25EZWNsaW5lIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25DdXN0b21pemUge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkxldmVsT3B0aW5BbGxvd0FsbCB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93YWxsU2VsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25zV3JhcHBlciAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuIiwiLnNlY3Rpb25ze1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIGhlaWdodDoyNTBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMyk7XG4gICAgICAgICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46MCAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjowIDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NTQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZvb3RlcntcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgcGFkZGluZzowIDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjM3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQ1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9vdGVyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvLyBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIC8vIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG5cbiAgICAgICAgJi1sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5IHtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1yZWd1bGFyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcblxuICAgICAgICBhLFxuICAgICAgICAuc3Bhbi1saW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxlbWVudCB7XG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jdXN0b20tbGluay1oZWFkZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWN1c3RvbS1saW5rLTEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAucmQtY3VzdG9tLWxpbmstMSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJ0LW1vYmlsZSB7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDI1cHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2wtMiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyX19saXN0LWVsZW1lbnQtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlcl9fbGlzdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTczcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXJfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbC00IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlcl9fY29scyB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXIge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmPmxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5saT5hPnN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ncmF5LTgwO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAgICAgJiBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZC1pbnB1dC0xLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAucmQtaW5wdXQtMV9fYnRuIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlzdWFsbHktaGlkZGVue1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nb3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nb3R5cGUge1xuICAgICAgICB3aWR0aDogMjM0cHg7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDtcbiAgICB9XG5cbiAgICAmX19pbWFnb3R5cGUge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMXB4O1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXNvdHlwZSB7XG4gICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICBoZWlnaHQ6IDc2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNjFweDtcbiAgICAgICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhc3QtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZ2FsLWxpbmtzIHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2UFgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWdhbC1saW5rIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTU9EVUxFUyArIEZPT1RFUlxuXG4ubW9kdWxlX2Fjb3JkaW9uKy5mb290ZXIsXG4ubW9kdWxlX2JveF9ob3ZlcisuZm9vdGVyLFxuLm1vZHVsZV9ib3hfaG92ZXJfdjMrLmZvb3Rlcixcbi5tb2R1bGVfaW1hZ2VfbGlua192MisuZm9vdGVyLFxuLm1vZHVsZV9zbGlkZXIrLmZvb3Rlcixcbi5tb2R1bGVfYm94ZXMrLmZvb3Rlcixcbi5tb2R1bGVfdGV4dF92MisuZm9vdGVyLFxuLm1vZHVsZV9zbGlkZXJfZmxleCsuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjQrLmZvb3Rlcixcbi5tb2R1bGVfYm94ZXNfdjIrLmZvb3Rlcixcbi5tb2R1bGVfdGV4dCsuZm9vdGVyLFxuLm1vZHVsZV9pbnRlcmFjdGl2ZV9ib3hlcysuZm9vdGVyLFxuLm1vZHVsZV9pbWFnZSsuZm9vdGVyLFxuLm1vZHVsZV9nYWxsZXJ5Ky5mb290ZXIsXG4ubW9kdWxlX21hcCsuZm9vdGVyLFxuLnNpemVfX2hlaWdodC0tbSsuZm9vdGVyLFxuLm1vZHVsZV9pbWFnZV9saW5rKy5mb290ZXIsXG4ubW9kdWxlX3RleHRfaW1hZ2VfNCsuZm9vdGVyLFxuLmRlbW9zbGUtbGEtdnVlbHRhKy5mb290ZXIsXG4ubW9kdWxlX3RleHRfaW1hZ2VfMisuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9vdGVyLWRldmVsb3BlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgb3BhY2l0eTogLjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1Mzc1Mjtcbn0iLCIuZ3JpZHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2ZpbHRlcnN7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHggMTJweCAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo3NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMCA5NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtaGVhZGVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtODB2aDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcblxuICAgICAgICAgICAgJi0tb3BlbntcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAwYSAwIC0zMHB4IDMxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgdG9wOjExMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OmF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYnRue1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItcmVkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAtMjBweCAyMHB4IC0yMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogRmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICAgICAgLy8gcmlnaHQ6MjBweDtcbiAgICAgICAgICAgIGxlZnQ6MjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNsb3Nle1xuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3BhY2V7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZvb3RlcntcbiAgICAgICAgICAgIGhlaWdodDo1NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgei1pbmRleDoxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi1jb2x7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbnN7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYXNle1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2x7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi0tMzV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTQwe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS02MHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tNjV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10YWJsZXQtdmVydGljYWx7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLmdyaWRfX2Jhc2UtY29se1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYWRkaW5nLW17XG5cbiAgICAgICAgICAgIC5ncmlkX19iYXNlLWNvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBhZGRpbmctbHtcblxuICAgICAgICAgICAgLmdyaWRfX2Jhc2UtY29se1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGFkZGluZy14bHtcblxuICAgICAgICAgICAgLmdyaWRfX2Jhc2UtY29se1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAydnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnZ3IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJ2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGFkZGluZy14eGx7XG5cbiAgICAgICAgICAgIC5ncmlkX19iYXNlLWNvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlci15e1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmV2ZXJzZS1tb2JpbGV7XG5cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIucG4tUHJvZHVjdE5hdl9XcmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6MTAwJTtcbn1cblxuXG5cbi5wbi1Qcm9kdWN0TmF2X1dyYXBwZXItLWJsYWNre1xuXG5cdC5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzLW5vLXRyYW5zaXRpb24ge1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuXHR9XG5cblx0LnBuLVByb2R1Y3ROYXZfTGlua3tcblx0XHRjb2xvcjpibGFjaztcblx0fVxufVxuXG4ucG4tUHJvZHVjdE5hdiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0aGVpZ2h0OiAxMDAlO1xuXG4gICAgLmpzICYge1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6YXV0bztcblx0aGVpZ2h0OjYwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjU1MHB4KSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufVxuXG4ucG4tUHJvZHVjdE5hdl9Db250ZW50cy1uby10cmFuc2l0aW9uIHtcblx0dHJhbnNpdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWRlZDtcbn1cblxuLnBuLVByb2R1Y3ROYXZfTGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICM4MzgzODM7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICB3aWR0aDphdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXNocmluazogMDtcblx0ZmxleC1ncm93OiAxO1xuXHRoZWlnaHQ6YXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6MDtcblx0bWFyZ2luOiAwIDEwcHg7XG5cblx0QG1lZGlhKG1pbi13aWR0aDo1NTBweCl7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggNDBweDtcbiAgICAgICAgZm9udC1zaXplOjE1cHg7XG5cdFx0bWFyZ2luOiAwIDA7XG4gICAgfVxuXG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMWUxZTE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG4gICAgJi5tb2JpbGV7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblx0JlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG5cdFx0Y29sb3I6ICMxMTE7XG5cdH1cblxuXHQmLmNhcnR7XG5cblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZzogMCAwIDAgMjZweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDI2cHggIWltcG9ydGFudDtcblx0XHRjb2xvcjogJGNvbG9yLXJlZDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdHN2Z3tcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHdpZHRoOjIwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRtYXJnaW4tdG9wOi00cHg7XG5cdFx0XHRmaWxsOiAkY29sb3ItcmVkO1xuXHRcdH1cblx0fVxufVxuXG4ucG4tQWR2YW5jZXIge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuICAgIHdpZHRoOjQwcHg7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi5wbi1BZHZhbmNlcl9MZWZ0IHtcblx0bGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgODAlIDIwJSwgMTAlIDIxJSwgZnJvbSgjZmZmZmZmODUpLCB0bygjZmZmZmZmKSk7XG5cblx0W2RhdGEtb3ZlcmZsb3dpbmc9XCJib3RoXCJdIH4gJixcblx0W2RhdGEtb3ZlcmZsb3dpbmc9XCJsZWZ0XCJdIH4gJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG4gICAgLnBuLUFkdmFuY2VyX0ljb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgfSBcbn1cblxuLnBuLUFkdmFuY2VyX1JpZ2h0IHtcblx0cmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDgwJSAyMCUsIDEwJSAyMSUsIGZyb20oI2ZmZmZmZiksIHRvKCNmZmZmZmY4NSkpO1xuXG5cdFtkYXRhLW92ZXJmbG93aW5nPVwiYm90aFwiXSAgfiAmLFxuXHRbZGF0YS1vdmVyZmxvd2luZz1cInJpZ2h0XCJdIH4gJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG4gICAgLnBuLUFkdmFuY2VyX0ljb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgIH0gXG59XG5cbi5wbi1BZHZhbmNlcl9JY29uIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMThweDtcblx0ZmlsbDogIzgzODM4Mztcbn1cblxuLnBuLVByb2R1Y3ROYXZfSW5kaWNhdG9yIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMnB4O1xuXHR3aWR0aDogMTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbn1cblxuXG5cbi8vLy8vLyBERUZJTklSIENVw4FORE8gU0UgTVVFU1RSQU4gTEFTIEZMRUNIQVNcblxuXG5cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzLmNvbDcge1xuICAgIHdpZHRoOmF1dG87XG5cdGRpc3BsYXk6ZmxleDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufSIsIi5oZWFkZXJ7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19wcmV0aXRsZXtcbiAgICAgICAgZm9udC1zaXplOjI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOjNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgY29sb3I6JGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZXtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktNzA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBcblxuICAgIH1cblxuICAgICZfX3NvY2lhbHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6RmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgJiBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfSAgXG5cbiAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGV7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZXBhcmF0b3J7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIH1cblxuICAgICZfX3NwZWNpYWx7XG4gICAgICAgIFxuICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXhse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvbGR7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmOWRjMmE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI2Y5ZGMyYTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjExOTlweCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgI2Y5ZGMyYTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1NldmlsbGUgUGx1cyc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgcGFkZGluZzogMCA2dnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWR7XG5cbiAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgzODM4MztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICAgICAgLm1vYmlsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNrdG9we1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1ncm91cDJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgICAgIHVsIGxpLm1vYmlsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG4tUHJvZHVjdE5hdl9JbmRpY2F0b3J7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcHJvZHVjdC1uYXZ7XG5cbiAgICAgICAgICAgICAgICAucG4tUHJvZHVjdE5hdl9MaW5rW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBuLVByb2R1Y3ROYXZfSW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbi1Qcm9kdWN0TmF2X0xpbms6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBuLVByb2R1Y3ROYXZfTGluazpob3ZlcntcblxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ncm91cDF7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBcblxuICAgICAgICAmLS1maXhlZHtcblxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6NTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTE1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45Nik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAxe1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9fZ3JpZC1ncm91cDJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjU1MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9fZ3JpZC1sZWZ0LFxuICAgICAgICAgICAgLmhlYWRlcl9fZ3JpZC1yaWdodHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19saW5lLS1zdHlsZTJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODM4MzgzOyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtLXN0eWxlMi1yZWR7XG4gICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLXJlZDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODM4MzgzICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9fZ3JpZC1sZWZ0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wbi1Qcm9kdWN0TmF2X0luZGljYXRvcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbiIsIi5pbmZvLWNvbHVtbnN7XG5cbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2VsZW1lbnR7XG5cbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8zKTtcbiAgICAgICAgICAgIG1hcmdpbjogODBweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnR7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW46MTVweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWluZm97XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnNlZS12aWRlby1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigxMjgsMTI4LDEyOCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBjdXN0b20gY29sdW1uc1xuXG4uaWMtY3VzdG9tLS1jb2wye1xuXG4gICAgLmluZm8tY29sdW1uc3tcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLmluZm8tY29sdW1uc19fZWxlbWVudCB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDEpLCBcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG5cbiAgICAgICAgICAgIG1hcmdpbjogODBweCAwIDAgMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWMtY3VzdG9tLS1jb2wze1xuXG4gICAgLmluZm8tY29sdW1uc3tcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLmluZm8tY29sdW1uc19fZWxlbWVudCB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDEpLCBcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljLWN1c3RvbS0tY29sNHtcblxuICAgIC5pbmZvLWNvbHVtbnN7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCk7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSwgXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgJjpudGgtY2hpbGQoNCl7XG5cbiAgICAgICAgICAgIG1hcmdpbjogODBweCAwIDAgMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcm91c2VsLXByb2plY3Rze1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faW1hZ2V7XG5cbiAgICAgICAgaGVpZ2h0OjMwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OjIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6MzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OjQwdmg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zaXRpb257XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtMXtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtMntcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2luZm97XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYtY29tcGFueXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLW5hbWV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDAwZjNjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29ue1xuXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufSIsIi5mb3Jte1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZXtcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbjozMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLmVycm9ye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFmMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYzNDM0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1leHRyYXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweCA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlua3sgXG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QxMGYzYjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hY3Rpb257XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgICZfX3RleHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IFxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhcmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3RleHRhcmVhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJi0tZGFya3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgbGFiZWx7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi51cHtcblxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcblxuICAgICAgICAgICAgJiArIGxhYmVse1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWdyb3Vwe1xuXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fc2VhcmNoe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgIFxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9zcmMvaW1hZ2VzL25ld3dlYi9tYWdueS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCA0NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjY2O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcblxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWV4cGFuZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzY2NjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCA0NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvc3JjL2ltYWdlcy9uZXd3ZWIvbWFnbnktd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL3NyYy9pbWFnZXMvbmV3d2ViL21hZ255LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXG4gICAgICAgICAgICAmLS1leHBhbmR7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEyNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIGlucHV0e1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0LjVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIGxhYmVse1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6YmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDBweCAtMTVweCAxMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6LTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdle1xuXG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLnR4dHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlcntcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN7XG5cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbDpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNC41cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIyLjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlicmFyeS1jdXN0b217XG5cbiAgICAgICAgICAgIGxhYmVsOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyb3Vwe1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2x7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcblxuICAgICAgICAgICAgICAgIC5idG4tZGVsZXRlLWdyb3VwICB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYnRuLWRlbGV0ZS1ncm91cCAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlbGF0aXZlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFsZiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vZHVsZXtcblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLWNlbnRlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjYwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozNSU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fYnV0dG9ue1xuXG4gICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEwZjNiO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNpemUtbXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNpemUtc3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNpemUtMTAwe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fcmVzdWx0e1xuXG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDEwZjNiO1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fZGF0ZXBpY2tlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9pbWFnZXMvbmV3d2ViL2RhdGVwaWNrZXIuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGFya3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZhbHNlLXNlbGVjdHtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6NTVweDtcbiAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjpub3QtYWxsb3dlZDtcblxuICAgICAgLnRpdHtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgfVxuXG4gICAgICAudGV4dHtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cblxuICAgICAgLmFycntcblxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgcmlnaHQ6MjBweDtcblxuICAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBzZWxlY3QyXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9pbWFnZXMvbmV3d2ViL2Fycm93LWRvd24tYmxhY2suc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDBweCBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICBcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTNweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn0gXG5cbi5zZWxlY3QyLWRyb3Bkb3due1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMDggMHB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3tcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7Ki9cbn1cblxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gZXJyb3JzXG5cbi5oYXMtZXJyb3Ige1xuXG4gICAgY29sb3I6ICRyZWQtZXJyb3I7XG5cbiAgICAuZm9ybV9fdGV4dC11cCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQtZXJyb3I7XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1lcnJvci1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtX190ZXh0LXVwLS1kYXJre1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1lcnJvci1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX190ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQtZXJyb3I7XG4gICAgICAgIGNvbG9yOiAkcmVkLWVycm9yLWRhcms7XG5cbiAgICAgICAgJi5mb3JtX190ZXh0LXVwLS1kYXJre1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1lcnJvci1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19kYXRlcGlja2VyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZC1lcnJvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3JjL2ltYWdlcy9uZXd3ZWIvZGF0ZXBpY2tlci1lcnJvci5zdmcnKTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWVycm9yLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm1fX2RhdGVwaWNrZXItLWRhcmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWVycm9yLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2NoZWNrYm94e1xuICAgICAgICBsYWJlbDpiZWZvcmV7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLWVycm9yO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1lcnJvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50eHR7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1lcnJvci1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX3JhZGlvYnV0dG9ue1xuICAgICAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIFxuICAgICAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmV7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLWVycm9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjYzAwMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBcblxuICAgIC5mb3JtX190ZXh0LW5ld3NsZXR0ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLWVycm9yO1xuICAgIH1cbiAgICAuZmlsdGVyX190b2dnbGUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLWVycm9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgXG59XG5cbi5oYXMtZXJyb3IuZm9ybV9fY2hlY2tib3gtLXMgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2MwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtX19ncm91cC1uZXdzbGV0dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucmQtaW5wdXQtMS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9ybV9fcmVzdWx0LW5ld3NsZXR0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgICByaWdodDogMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGJvdHRvbTogLTY1cHg7XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vIEZMT0FUSU5HIExBQkVMU1xuXG4vLy8vIFNFTEVDVFxuXG4uZmlsdGVyIHtcblxuICAkc2VsZjogJjtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHotaW5kZXg6MTtcbiAgYm9yZGVyOjA7XG5cbiAgJi0tZGFya3tcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cbiAgICAuZmlsdGVyX19vcHRpb246aG92ZXIsXG4gICAgLmZpbHRlcl9fdG9nZ2xlOmhvdmVyLFxuICAgIC5maWx0ZXJfX3NlbGVjdDpob3ZlcixcbiAgICAuZmlsdGVyX19vcHRpb246Zm9jdXMsXG4gICAgLmZpbHRlcl9fdG9nZ2xlOmZvY3VzLFxuICAgIC5maWx0ZXJfX3NlbGVjdDpmb2N1cyxcbiAgICAuZmlsdGVyX19vcHRpb24sXG4gICAgLmZpbHRlcl9fdG9nZ2xlLFxuICAgIC5maWx0ZXJfX3NlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgYm9yZGVyOjA7XG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZjlmOWY5O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZjVmNWY1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgb3BhY2l0eTowO1xuICBib3JkZXI6MDtcbn1cblxuLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogLTEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgYm9yZGVyOjA7XG59XG5cbi5maWx0ZXItLWlzLXJlYWR5LmZpbHRlci0taGFzLXZhbHVlICAuZmlsdGVyX19sYWJlbHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIGJvcmRlcjowO1xuICBwYWRkaW5nOiBpbmhlcml0O1xufVxuXG4uZmlsdGVyLS1oYXMtdmFsdWU6bm90KC5maWx0ZXItLWlzLW9wZW4pIC5maWx0ZXJfX2xhYmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIGJvcmRlcjowO1xufVxuXG4uZmlsdGVyX19jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjowO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y5ZjlmOTtcbn1cblxuLmZpbHRlcl9fY29udHJvbC0tZHJhZ3tcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbHRlcl9fb3B0aW9uLFxuLmZpbHRlcl9fdG9nZ2xlLFxuLmZpbHRlcl9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOjA7XG59XG5cbi5maWx0ZXJfX29wdGlvbjpmb2N1cyxcbi5maWx0ZXJfX3RvZ2dsZTpmb2N1cyxcbi5maWx0ZXJfX3NlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5maWx0ZXJfX29wdGlvbjpob3Zlcixcbi5maWx0ZXJfX3RvZ2dsZTpob3Zlcixcbi5maWx0ZXJfX3NlbGVjdDpob3ZlcntcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLmZpbHRlcl9fb3B0aW9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmZpbHRlcl9fb3B0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi5maWx0ZXItLWlzLXJlYWR5IC5maWx0ZXJfX29wdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5maWx0ZXJfX29wdGlvbi5maWx0ZXJfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZpbHRlcl9fdG9nZ2xlIHtcbiAgei1pbmRleDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm9yZGVyOjA7XG4gIHRleHQtYWxpZ246bGVmdDtcbn1cblxuLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX190b2dnbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmZpbHRlcl9fc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZmlsdGVyX19zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlci0taXMtcmVhZHkgLmZpbHRlcl9fc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG59XG4uZmlsdGVyX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5maWx0ZXJfX2NsZWFyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmlsdGVyX19vcHRpb24tLWlzLXNlbGVjdGVkIC5maWx0ZXJfX2NsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWx0ZXJfX2luZGljYXRvciB7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBzdmd7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLmZpbHRlci0taGFzLXZhbHVlIC5maWx0ZXJfX3RvZ2dsZXtcbiAgbGluZS1oZWlnaHQ6NzZweDtcbiAgZm9udC13ZWlnaHQ6NjAwO1xufVxuXG4uZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX2luZGljYXRvciBzdmd7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbn1cblxuLmZpbHRlcl9fY29udGFpbmVye1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMDggMHB4IDIwcHggMjBweDtcbn1cblxuLy8vLy8gVEVYVFxuXG5cblxuXG5cblxuLmZvcm1fX3RleHQtdXAge1xuXG4gICAkc2VsZjogJjtcblxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgaGVpZ2h0OiA1NXB4O1xuICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICB3aWR0aDoxMDAlO1xuICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7ICBcblxuICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjY7XG4gICB9XG5cbiAgIFxuXG4gICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJvcmRlcjowO1xuICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgZm9udC1zaXplOjE0cHg7XG5cbiAgICAgIFxuXG4gICAgICBcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgXG4gICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjp2YWxpZCB7XG4gICBcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgXG4gICAgICAgICB+IGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgICB9XG5cbiAgICAgIH1cbiAgIH1cblxuICAgbGFiZWx7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE5cHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICB9XG5cbiAgICYtLWRhcmt7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgfVxufVxuXG4vLy8gUkFESU9CVVRUT05cblxuLmZvcm1fX3JhZGlvYnV0dG9ue1xuICAgc3BhbntcbiAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgfVxuICAgfVxuXG4gICBsYWJlbHtcbiAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgIH1cbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbn1cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWxcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLy8gUE9TSVRJT05TXG5cbmZvcm17XG4gICAgJiA+IGRpdntcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgei1pbmRleDoyO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICB6LWluZGV4OjM7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgIHotaW5kZXg6NDtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgIHotaW5kZXg6NTtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDYpe1xuICAgICAgICAgICAgei1pbmRleDo2O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNyl7XG4gICAgICAgICAgICB6LWluZGV4Ojc7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg4KXtcbiAgICAgICAgICAgIHotaW5kZXg6ODtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDkpe1xuICAgICAgICAgICAgei1pbmRleDo5O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTApe1xuICAgICAgICAgICAgei1pbmRleDoxMDtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDExKXtcbiAgICAgICAgICAgIHotaW5kZXg6MTE7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxMil7XG4gICAgICAgICAgICB6LWluZGV4OjEyO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTMpe1xuICAgICAgICAgICAgei1pbmRleDoxMztcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDE0KXtcbiAgICAgICAgICAgIHotaW5kZXg6MTQ7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxNSl7XG4gICAgICAgICAgICB6LWluZGV4OjE1O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTYpe1xuICAgICAgICAgICAgei1pbmRleDoxNjtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDE3KXtcbiAgICAgICAgICAgIHotaW5kZXg6MTc7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxOCl7XG4gICAgICAgICAgICB6LWluZGV4OjE4O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTkpe1xuICAgICAgICAgICAgei1pbmRleDoxOTtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIwKXtcbiAgICAgICAgICAgIHotaW5kZXg6MjA7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyMSl7XG4gICAgICAgICAgICB6LWluZGV4OjIxO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMjIpe1xuICAgICAgICAgICAgei1pbmRleDoyMjtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIzKXtcbiAgICAgICAgICAgIHotaW5kZXg6MjM7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyNCl7XG4gICAgICAgICAgICB6LWluZGV4OjI0O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMjUpe1xuICAgICAgICAgICAgei1pbmRleDoyNTtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDI2KXtcbiAgICAgICAgICAgIHotaW5kZXg6MjY7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyNyl7XG4gICAgICAgICAgICB6LWluZGV4OjI3O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMjgpe1xuICAgICAgICAgICAgei1pbmRleDoyODtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDI5KXtcbiAgICAgICAgICAgIHotaW5kZXg6Mjk7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzMCl7XG4gICAgICAgICAgICB6LWluZGV4OjMwO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSU5DT1JQT1JBRE8gUE9SIEpPUkdFXG4uY29udGVudC1yZXBldGVhYmxlIC5mb3JtX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmJ0bi1kZWxldGUtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4vLyBDVVNUT00gRVJST1JcblxuLmhhcy1lcnJvciAuZm9ybV9fdGV4dC11cCBpbnB1dHtcblxuICAgICY6aW52YWxpZHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkcmVkLWVycm9yO1xuXG4gICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMzFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBDVVNUT00gU0VMRUNUIFRPTVxuXG4udHMtY29udHJvbCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50e1xuICAgIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50IC5vcHRpb257XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNCAhaW1wb3J0YW50O1xufVxuXG4udHMtZHJvcGRvd24tY29udGVudCAub3B0aW9uOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMgLnRzLWNvbnRyb2wge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRzLWRyb3Bkb3due1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMnB4IHJnYmEoMCwwLDAsIDAuMDcpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlcjpub3QoLmZvcm0tY29udHJvbCk6bm90KC5mb3JtLXNlbGVjdCkuc2luZ2xlIC50cy1jb250cm9se1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNzVyZW0gY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDIycHggIWltcG9ydGFudDtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2Y5ZjlmOSAhaW1wb3J0YW50O1xufVxuXG4vKiBTRUxFQ1QgMiBGTE9BVElORyBMQUJFTFMgKi9cbi5mbG9hdGluZy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM0NzVGN0I7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMjQwbXM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuLmZsb2F0aW5nLWRpZmYgLmZsb2F0aW5nLWxhYmVse1xuICAgIG9wYWNpdHk6IDA7XG59XG4uZmxvYXRpbmctZGlmZi5mb2N1c2VkIC5mbG9hdGluZy1sYWJlbHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tZ3JvdXAuZm9jdXNlZCAuZmxvYXRpbmctbGFiZWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICM3YjdmODI7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMTlweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4uZm9ybS1ncm91cC5mb2N1c2VkIHNlbGVjdC5mb3JtLWNvbnRyb2x7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG59XG4vKi0tLS0tLS0tc2VsZWN0Mi1jc3MtLS0tKi9cbi8vIC5zZWxlY3QyUGFydCAuZmxvYXRpbmctbGFiZWx7XG4vLyAgICAgb3BhY2l0eTogMDtcbi8vIH1cbi8vIC5zZWxlY3QyUGFydC5mb2N1c2VkIC5mbG9hdGluZy1sYWJlbHtcbi8vICAgICBvcGFjaXR5OiAxO1xuLy8gfVxuLy8gLnNlbGVjdDJtdWx0aXBsZSAuZmxvYXRpbmctbGFiZWx7XG4vLyAgICAgb3BhY2l0eTogMTtcbi8vIH1cbi8vIC5zZWxlY3QyUGFydC5mb2N1c2VkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuLy8gICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkUzRTc7XG4vLyAgICAgaGVpZ2h0OiA1NXB4O1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cy5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUE4REVFO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbi8vICAgICBsaW5lLWhlaWdodDogNDBweDtcbi8vICAgICB0cmFuc2l0aW9uOiAyNDBtcztcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgIGNvbG9yOiAjNDc1RjdCO1xuLy8gICAgIHBhZGRpbmctdG9wOiA3cHg7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4vLyAgICAgaGVpZ2h0OiA1M3B4O1xuLy8gICAgIHJpZ2h0OiAxNXB4O1xuLy8gICAgIHRyYW5zaXRpb246IDI0MG1zO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuLy8gICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYgMjM4IDI0MSk7XG4vLyAgICAgY29sb3I6ICM0YTQ5NGE7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie1xuLy8gICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE9TNHdMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpRFFvSklIWnBaWGRDYjNnOUlpMDBOek1nTWpjM0lERXlJRGdpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ0xUUTNNeUF5TnpjZ01USWdPRHNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0TkNna3VjM1F3ZTJacGJHdzZJemhCT1ROQk5qdDlEUW84TDNOMGVXeGxQZzBLUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRTMDBOekV1Tml3eU56Y3VNMncwTGpZc05DNDJiRFF1TmkwMExqWnNNUzQwTERFdU5Hd3ROaXcyYkMwMkxUWk1MVFEzTVM0MkxESTNOeTR6ZWlJdlBnMEtQQzl6ZG1jK0RRbz0nKSBuby1yZXBlYXQgMCAwO1xuLy8gICAgIHdpZHRoOiAxMnB4O1xuLy8gICAgIGhlaWdodDogOHB4O1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIHJpZ2h0OiAwO1xuLy8gICAgIG1hcmdpbjogYXV0bztcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBOERFRTtcbi8vICAgICBjb2xvcjogI2ZmZjtcbi8vIH0gIFxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpsYXN0LWNoaWxke1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcbi8vICAgICBib3JkZXItcmFkaXVzOiAuMjY3cmVtO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuXG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIFxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4vLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuLy8gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4vLyB9XG4vLyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuLy8gICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuLy8gICAgIHVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAgY29sb3I6ICM0RjRGNEY7XG4vLyAgICAgZm9udC1zaXplOiAxNXB4O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbi8vICAgICAvLyBib3gtc2hhZG93OiAwcHggNnB4IDMycHggcmdiKDAgMCAwIC8gMTAlKTtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4vLyAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgIHRvcDogOHB4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuXG4vLyAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93e1xuLy8gICAgIC8vIGJveC1zaGFkb3c6IDBweCAycHggMThweCByZ2IoMCAwIDAgLyAxNiUpO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbi8vICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgdG9wOiAtOHB4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuLy8gLnNlbGVjdDJQYXJ0LnctMTAwID4gLnNlbGVjdDItY29udGFpbmVyeyAgICBcbi8vICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bntcbi8vICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtcbi8vICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTNFNztcbi8vICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4vLyAgICAgY29sb3I6ICM3NTc1NzU7XG4vLyAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bjphZnRlcntcbi8vICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdG9wOiAyM3B4O1xuLy8gICAgIHJpZ2h0OiAzMHB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMTVweDtcbi8vICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTNFNztcbi8vICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzVBOERFRTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbi8vICAgICBjb2xvcjogIzc1NzU3NTtcbi8vICAgICBsaW5lLWhlaWdodDogNTVweDtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuLy8gICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuLy8gICAgIHBhZGRpbmctbGVmdDogMTdweDtcbi8vICAgICB0cmFuc2l0aW9uOiAyNDBtcztcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuLy8gICAgIGhlaWdodDogNDhweDtcbi8vICAgICByaWdodDogMTVweDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7XG4vLyAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4vLyAgICAgcGFkZGluZzogMDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YmVmb3JlIHtcbi8vICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgY29udGVudDogJyc7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhPUzR3TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaURRb0pJSFpwWlhkQ2IzZzlJaTAwTnpNZ01qYzNJREV5SURnaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dMVFEzTXlBeU56Y2dNVElnT0RzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZzBLUEhOMGVXeGxJSFI1Y0dVOUluUmxlSFF2WTNOeklqNE5DZ2t1YzNRd2UyWnBiR3c2SXpoQk9UTkJOanQ5RFFvOEwzTjBlV3hsUGcwS1BIQmhkR2dnWTJ4aGMzTTlJbk4wTUNJZ1pEMGlUUzAwTnpFdU5pd3lOemN1TTJ3MExqWXNOQzQyYkRRdU5pMDBMalpzTVM0MExERXVOR3d0Tml3MmJDMDJMVFpNTFRRM01TNDJMREkzTnk0emVpSXZQZzBLUEM5emRtYytEUW89Jykgbm8tcmVwZWF0IDAgMDtcbi8vICAgICB3aWR0aDogMTJweDtcbi8vICAgICBoZWlnaHQ6IDhweDtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHJpZ2h0OiAxOHB4O1xuLy8gICAgIHRvcDogMjZweDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuLy8gICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4vLyAgICAgcGFkZGluZzogNXB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbi8vICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4vLyAgICAgY3Vyc29yOiBkZWZhdWx0O1xuLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8gICAgIGNvbG9yOiAjMWYxZjFmO1xuLy8gICAgIG1hcmdpbi1yaWdodDogNXB4O1xuLy8gICAgIG1hcmdpbi10b3A6IDVweDtcbi8vICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbi8vICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtcbi8vICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICBtYXJnaW4tdG9wOiAwcHg7XG4vLyAgICAgcGFkZGluZzogMDtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbi8vICAgICBsaW5lLWhlaWdodDogMjdweDtcbi8vICAgICBwYWRkaW5nLXRvcDogNnB4O1xuLy8gfVxuXG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBmb250LXNpemU6IDE3cHg7XG4vLyAgICAgd2lkdGg6IDIwcHg7XG4vLyAgICAgaGVpZ2h0OiAyMHB4O1xuLy8gICAgIHRvcDogM3B4O1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBjb2xvcjogI2U0NTU1NTtcbi8vICAgICByaWdodDogMHB4O1xuLy8gfVxuLy8gLmZsb2F0aW5nLWdyb3VwLmZvY3VzZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuLy8gICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuLy8gICAgIHBhZGRpbmctbGVmdDogMTdweDtcbi8vIH0iLCIuaW1hZ2UtdGV4dHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX3NpbXBsZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0LW1vYmlsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0LWRlc2t0b3B7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgJl9fc29mdHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHZoOyAgXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHZ3O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXZoOyAgIFxuICAgICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNjV2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjMycHggMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1MHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjUwcHggODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NTBweCAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LXNoZWV0e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm97XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NzAycHg7XG4gICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiA0NnZoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlX19oYXJke1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0bntcbiAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDApO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2hlZXR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBoZWlnaHQ6MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0eWxlLS0xe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpeyAgXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2UtdGV4dF9fc29mdC1pbmZve1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fZmxleHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6LTYwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjQ1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NzMuNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjI2LjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Q2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIC8vYm9yZGVyOjJweCBzb2xpZCBvcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbDF7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZ3O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NXB4KTsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6LTEyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOi0xNzBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbDJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZ3O1xuICAgICAgICAgICAgd2lkdGg6NTB2dztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6Mjk1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTF2dztcbiAgICAgICAgICAgICAgICB0b3A6IDEwdnc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTV2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIuNXZ3O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7ICAgIFxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTc4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03M3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDczcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMThweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTY5cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTY5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wze1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bzsgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAwOyAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLy9ib3JkZXI6MnB4IHNvbGlkIG9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI1cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDAgMjBweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWJhc2lzOiAxO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcblxuICAgICAgICAgICAgaGVpZ2h0OiA3MHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2VudGVyLWxlZnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNlbnRlci1yaWdodHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12MntcblxuICAgICAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sM3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjBweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wye1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDN7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDoxMzY1cHgpIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdmVye1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItZ3JheS05NjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItZ3JheS0yMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmt7XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGVfX2hhcmR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWltYWdle1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGRpdiA+IGltZ3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWJne1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzJlMmUyZTtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6NTJweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOjE3JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MzJweCA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ODMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wcmV0aXRsZXtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxle1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgY29sb3I6I2QwMGYzYztcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluZXtcbiAgICAgICAgICAgIGhlaWdodDozcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlXG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6MzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDozMDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246cmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjgwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZm9vdGVyLXRleHR7XG4gICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX194bHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDMycHggMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZ3tcbiAgICAgICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDo2MDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAgICAgLmN1c3RvbS1zY3JvbGxiYXIgKyBkaXZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3Y2e1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzowIDAgMCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgNjBweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTE4MHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgIDE5MHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGRpdiArIGRpdntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgICAgICAmICsgLmltYWdlLXRleHRfX3Y2LXJpZ2h0LWJ0bntcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRfX21vZHVsZS0teHhse1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kZXNpZ25lcnN7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuaW1hZ2UtdGV4dF9fc29mdC1idG57XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vLyBDVVNUT00gQ01TXG5cbi5jdXN0b20tLW9uZS1saW5le1xuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMntcbiAgICAgICAgd2lkdGg6IDUwdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgIGxlZnQ6IC0xMXZ3O1xuICAgICAgICB0b3A6IDEwdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTE2cHg7XG4gICAgICAgICAgICB0b3A6IDExNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xOTJweDtcbiAgICAgICAgICAgIHRvcDogMTkycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgbGVmdDogLTI0MnB4O1xuICAgICAgICAgICAgdG9wOiAyNDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLmN1c3RvbS0tdGlnaHRlbi1pbWFnZXN7XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS0tcmV2ZXJzZXtcblxuICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCA+IC5maXhlZC1jb2x7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgfVxufVxuXG4uY3VzdG9tLS11cHtcbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgdG9wOjAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHRvcDotMjQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ1VTVE9NIE1PRFVMRVNcblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjN7XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZXtcbiAgICAgICAgaGVpZ2h0OiA3MHZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLWxlZnR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tcmlnaHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuXG4ubW9kdWxlX3RleHRfaW1hZ2VfM192MiB7XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0e1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEsXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMntcbiAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dHtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIHRvcDogMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IC0xdncgIWltcG9ydGFudDtcbiAgICB9XG5cbn0gICAiLCIubGlzdHtcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXdlaWdodDo4MDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAyMHB4IDVweDtcblxuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cbiAgICAgICAgLypcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgKi9cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAvIDIgLSAyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZnJvbnR7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmMyYzJjO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcblxuICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDsgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW17XG5cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNWE1YTU7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwbXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaGVhZGVye1xuXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcblxuICAgICAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZm9vdGVye1xuXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7IFxuXG4gICAgICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7IFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo4MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJiBzdmd7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVye1xuXG4gICAgICAgICAgICAmLWl0ZW17XG5cbiAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcblxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19ibG9ja3N7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDttYXJnaW46IDA7XG5cbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgICAgICAmLWluZm97XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbGlnbmVke1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuIiwiLy8gTUVHQU1FTlUgTkFUSVZFIFNUWUxFXG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgLy8gd2lkdGg6Y2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLm5hdi1saW5rICoge1xuICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX2ljb24gc3ZnIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5yZC1zZWFyY2hfX2J1dG9uIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuPi5tZWdhbWVudS1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgLy8gcGFkZGluZzogMjBweCAwO1xuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgLy8gYm94LXNoYWRvdzogIzAwMDAwMDBkIDAgMTFweCAxMnB4O1xuICAvLyBtYXJnaW46IC0xcHggMCAwIDA7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3Blbj4ubWVnYW1lbnUtY29udGVudC0tcGFkZGluZy10b3Age1xuICBwYWRkaW5nOiA0OHB4IDAgNDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4+Lm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNztcbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rIHtcbiAgLy8gcGFkZGluZzogMjVweCA3cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGEge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstYXJyb3cgc3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gIG1pbi13aWR0aDogJHJkLWljb24tc2l6ZS0yO1xuICBtaW4taGVpZ2h0OiAkcmQtaWNvbi1zaXplLTI7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLy8gaGVpZ2h0OiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTI7XG4gIH1cbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4+Lm5hdi1saW5rIHtcbiAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG59XG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3Blbj4ubmF2LWxpbmsgLm5hdi1saW5rLWFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcjtcbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4+Lm5hdi1saW5rIC5uYXYtbGluay1hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIGJvdHRvbTogMHB4O1xuICAvLyB6LWluZGV4OiAxNjtcbiAgLy8gcGFkZGluZzogMjVweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLXNlbGVjdGVkO1xuXG4gIHN2ZyB7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LTEtc2VsZWN0ZWQ7XG4gICAgfVxuICB9XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluay0taG92ZXItZGlzYWJsZWQ6aG92ZXIge1xuICBib3R0b206IDA7XG4gIC8vIHBhZGRpbmc6IDI1cHggMTBweDtcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuXG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluayxcbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rOmhvdmVyLFxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstLWhvdmVyLWRpc2FibGVkOmhvdmVyIHtcbiAgICAvLyBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcblxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmssXG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluazpob3ZlcixcbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLS1ob3Zlci1kaXNhYmxlZDpob3ZlciB7XG4gICAgLy8gcGFkZGluZzogMjVweDtcbiAgfVxufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDExNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50LnByb2R1Y3Q+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgLyogbWluLWhlaWdodDogMzMwcHg7ICovXG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nOiA0NXB4IDE1cHg7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudCAuc3VibmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQgLnN1Ym5hdi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudCAuc3VibmF2LWl0ZW0gLnN1Ym5hdi1saW5rIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZ2FtZW51LWJhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTE0cHg7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDEzO1xuICAvLyBoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5tZWdhbWVudS1kaW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAxMTVweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5ib2R5Lm1lZ2FtZW51LXZpc2libGUgLm1lZ2FtZW51LWRpbSB7XG4gIHotaW5kZXg6IDEyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVnYW1lbnUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuQGluY2x1ZGUgbXEoJGZyb206ICRyZC1icmVha3BvaW50LWRlc2t0b3AtMSkge1xuICAubWVnYW1lbnUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5cbi8vIE1FR0FNRU5VIE5FVyBTVFlMRVxuXG5cbi5tZWdhbWVudSB7XG5cbiAgJHNlbGY6ICY7XG5cbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICYtbmF2IHtcblxuICAgICNtZWdhbWVudS1kcm9wZG93bi0xIHtcblxuICAgICAgJn4ubWVnYW1lbnUtY29udGVudCB7XG5cbiAgICAgICAgLm1lZ2FtZW51X19ncmlkLWNvbCBpbWcge1xuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNTAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3BiYXIge1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbWVkaXVtO1xuICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAmPmRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLXByaXZhdGUge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTI7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FydCB7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTI7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMHB4O1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLWxhbmcge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1sYW5ndWFnZSB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA4cHg7XG5cbiAgICAgICAgICAudGl0bGVfX3JlZ3VsYXIudGl0bGVfX3JlZ3VsYXItLW0ge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmKy51LW1iLW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLypcbiAgICAgICAgICAgIC5mb3JtX19idXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfSAqL1xuXG4gICAgICAgICAgLmZpbHRlcl9fdG9nZ2xlIHt9XG5cbiAgICAgICAgICAuZmlsdGVyX190b2dnbGUgeyBcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpbHRlcl9faW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWx0ZXJfX29wdGlvbixcbiAgICAgICAgICAuZmlsdGVyX190b2dnbGUsXG4gICAgICAgICAgLmZpbHRlcl9fc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlsdGVyLS1oYXMtdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWx0ZXItLWhhcy12YWx1ZTpub3QoLmZpbHRlci0taXMtb3BlbikgLmZpbHRlcl9fbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1vdmVybGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmZmYTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgLy9iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcblxuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxhbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmFycm93IHtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2NvbCB7XG5cbiAgICAmLXNpZGUge1xuICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICYtLWxvZ28ge1xuICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIC8vIG1heC13aWR0aDoxNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICAmLWNvbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb2dvIHtcbiAgICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgdG9wOiAtMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb2dvLW1pbmkge1xuXG4gICAgICAgICAgJiBzdmcge1xuXG4gICAgICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nLWxpbmsge1xuXG4gICAgLm1lZ2FtZW51X19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZGVza3RvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgLy8gd2lkdGg6MTAwJTtcbiAgICAvLyBtYXgtd2lkdGg6MjQwMHB4O1xuICAgIC8vIG1hcmdpbjowIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi10b3BiYXIge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgIH1cblxuICAgICYtLWJvcmRlci10b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZThlODtcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICAvLyBtYXgtd2lkdGg6IDcwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICYtY29udCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAmLmQtZmxleCB7XG4gICAgICAubWVnYW1lbnVfX2dyaWQtY29udCB7XG4gICAgICAgIC8vIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb2wge1xuXG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi0tNCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCk7XG4gICAgICB9XG5cbiAgICAgIC8qXG4gICAgICAgICAgICBpbWd7XG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNTAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKi9cblxuICAgICAgJi5nYWlhIHtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZsdWlkIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2VsZW1lbnQge1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7IFxuICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIC8vIEBleHRlbmQgcmQtY3VzdG9tLWxpbmstMTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG5cbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgIH1cblxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtc2VsZWN0ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3RoZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFRUYwRjM7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAubWVnYW1lbnVfX290aGVyLWxpbmtzX19pY29uIHtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYzO1xuXG4gICAgICAubWVnYW1lbnVfX290aGVyLWxpbmtzX19pY29uIHtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1pbi13aWR0aDogJHJkLWljb24tc2l6ZS01O1xuICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIC8qIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7ICovXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuXG4gICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1pbi13aWR0aDogJHJkLWljb24tc2l6ZS00O1xuICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS00O1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcblxuICAgICYucHJvZHVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmX19iYW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiAzMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cblxuICAgICYtY29udCB7XG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICBpbWcsXG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1lbnUge1xuXG4gICAgJi1lbGVtZW50IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGJkYjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGJkYjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgfVxuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICYtZWxlbWVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIzdnc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG5cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0tc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuM3Z3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYmFja2Ryb3Age1xuXG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmYyO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5zaG93IHtcblxuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLS1maXhlZCB7XG5cbiAgICAubWVnYW1lbnVfX2NvbnRhaW5lci10b3BiYXIge1xuICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgIH1cblxuICAgIC5tZWdhbWVudS1iYWNrZHJvcC5zaG93IHtcbiAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgIH1cblxuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluayB7XG4gICAgICAvLyBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCA1cHg7XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgIC8vIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICB9XG5cbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstLWhvdmVyLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgIC8vIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG5cbiAgICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluayxcbiAgICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluazpob3ZlcixcbiAgICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluay0taG92ZXItZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAvLyBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcblxuICAgICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLFxuICAgICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rOmhvdmVyLFxuICAgICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLS1ob3Zlci1kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQsXG4gICAgLm1lZ2FtZW51LWJhY2tncm91bmQge1xuICAgICAgdG9wOiA2NXB4O1xuICAgIH1cblxuICAgICZ+LnNlYXJjaF9fZHJvcGRvd24ge1xuICAgICAgdG9wOiA0OXB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OXB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmfi5zZWFyY2hfX2lucHV0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICB9XG4gIH1cbn1cblxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0tLWFib3V0IC5tZWdhbWVudV9faW1hZ2UtbGluay10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG5cbiAgQG1lZGlhKG1heC13aWR0aDoxMzY2cHgpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cblxufVxuXG5cbi5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB6LWluZGV4OiA5OTk7XG4gIC8vIHdpZHRoOiAyOTZweDtcbiAgd2lkdGg6IDQ4OHB4O1xuICB0b3A6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gIH1cblxuICAmLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlLS1wb3B1cDpub3QoLmQtbm9uZSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTJkdmg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG5cblxuICAgIC5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHdpZHRoOiAzNDNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWF4LWhlaWdodDogODJkdmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICAvLyB3aWR0aDogMjk2cHg7XG4gICAgICAgIHdpZHRoOiA0ODhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmRfX2ZpZWxkIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZF9fZmllbGQtdGV4dC1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnJkX19maWVsZC1zZWxlY3Qge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0Mjk5ICFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuXG4gIC5yZF9fc2VuZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAqW2NsYXNzXj0ncmQtYnV0dG9uJ10ge1xuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmRfX3NlbmQtdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gIH1cbn1cblxuLm1lZ2FtZW51X190b3BiYXItbGFuZ3VhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVnYW1lbnVfX3RvcGJhci1sYW5ndWFnZS1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjBweDtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5yZC1sYW5ndWFnZS1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLnJkLWxhbmd1YWdlLWZvb3Rlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIzMjMyMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZ2FwOiA0cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucmQtbGFuZ3VhZ2UtZm9vdGVyX190eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICYucmQtbGFuZ3VhZ2UtZm9vdGVyLS1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnJkLWxhbmd1YWdlLWZvb3Rlci0tbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIubW9zYWlje1xuICAgICRzZWxmOiY7XG5cbiAgICAmX19oZWFkZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y0ZjRmNDtcbiAgICAgICAgcGFkZGluZzozMHB4IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjYwcHggNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHl7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuXG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yKTtcbiAgICAgICAgaGVpZ2h0OjE4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlMmUyZTI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb257XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmd7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgwLjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ViZWJlYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm97XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaGVpZ2h0OiAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IFxuICAgICAgICBib3R0b206MDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgei1pbmRleDoxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2xvc2V7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4OyBcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbntcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuXG4gICAgICAgICAgICAvLyB0ZW1wb3JhbCBwYXJhIHBvZGVyIHVzYXJzZVxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FuY2hvcntcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDotODBweDtcbiAgICB9XG5cbiAgICAmLS11cHtcbiAgICAgICAgbWFyZ2luLXRvcDotMjAwcHg7XG4gICAgfVxuXG4gICAgJi0tZm9vdGVye1xuXG4gICAgICAgIC8vIG1hcmdpbjogLTQ5cHggMCA0OXB4IDA7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIC8vICAgICBtYXJnaW46IC02NXB4IDAgNjVweCAwO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIC8vICAgICBtYXJnaW46IC05NnB4IDAgOTZweCAwO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLm1vc2FpY19fYm9keXtcblxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5tb3NhaWNfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbDV7XG5cbiAgICAgICAgICAgIC5tb3NhaWNfX2JvZHl7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2w0LFxuICAgICAgICAmLmNvbDN7XG5cbiAgICAgICAgICAgIC5tb3NhaWNfX2JvZHl7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ncmlke1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3h7XG5cbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luOjAgMCAxMHB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MzUwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDVweCAxMHB4IDVweDtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6MjR2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzJ2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAyMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNpemUxe1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjM1MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNpemUye1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDozNTBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMzcuNSUgLSAxMHB4KTsgLy8gMSw1LzQqMTAwID0gMzcsNVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDM3LjUlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaXplM3tcblxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjM1MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIgLSAyMHB4KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2l6ZTR7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDozNTBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80KjIuNSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvNCoyLjUgLSAyMHB4KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2l6ZTV7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDozNTBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80KjMgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQqMyAtIDIwcHgpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaXplNntcblxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjM1MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqKiogZHluYW1pYyAqKioqL1xuXG4gICAgJi1keW5hbWlje1xuXG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG5cbiAgICAgICAgJl9fZWxlbWVudHtcblxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQobis5KXtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fZm9vdGVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgLm1vcmUsIC5sZXNze1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi5tb3NhaWNfdjJ7XG5cbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgIGltZ3tcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICB9XG5cbiAgICAmID4gZGl2e1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgIC5tb3NhaWNfdjJfX2luZm97XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vc2FpY192Ml9fbW9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSk7XG4gICAgICAgIGhlaWdodDowJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmZjA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgYm90dG9tOjBweDtcbiAgICAgICAgbGVmdDowcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biBidXR0b257XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3hlc3tcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19tb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcHBlbmRlZF9pdGVtLS1wcm9ncmVzcyB7XG4gICAgICAgIC5tb3NhaWNfdjJfX21vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXG5cbi8qXG4uZmluZGVyLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmLS1mb3JtcyB7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgJl9fbGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG59XG5cbi5maW5kZXItYnRuLW1vcmUtdHJhbnNwYXJlbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiovXG5cblxuIiwiLnRvb2xze1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHdpZHRoOjA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2xzX19jb250ZW50LTJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgXG5cbiAgICAgICAgJi0ye1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmZjI7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29ue1xuICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpibGFjaztcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDoyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVme1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogNDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yZWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMjNhZWZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1vcmFuZ2V7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjEyMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcHVycGxle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZjQxZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRhcmstYmx1ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyNGJmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1waXN0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4M2Q1MTg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRhcmstb3Jhbmdle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjRhMTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJsYWNre1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJydW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNmMDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdyYXl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbWFyb29ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZTMyM2I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXR1cmN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlZTlkOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmFpbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhhM2Q5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1waW5re1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmFjZjc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdyZWVue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdlMDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNyZW1le1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM1OWI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLW1hZ2VudGF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzRlNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0teWVsbG93e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2MGI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1hbHZ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2OTJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZmx1b3J7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZmYxNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY3lhbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjeWFuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jaXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViMTY3ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0tbGlnaHR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZ3JlZW4ye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQ0MDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLS1jZXJ1bHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI0NWZmO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi0tcHVycGxlMntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ0NWZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zdW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmYxNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2FsbXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NTk1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1nb2xke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTliMDM7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLS1pY2V7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZGFlYjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYmFieXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjN2ZkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pY2Vye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDc0OTY7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLS1zZWF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5YmRkNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGltZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzlmZjcyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ib3l7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5OGRmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbXVne1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGNkYWI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXB1cnBsZXJhaW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlYjVmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2FuZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjM2FkODY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRpZXJye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzUzMmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJvbmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJkNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6MTNweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuXG4gICAgICAgICYuZ3JlZW57XG4gICAgICAgICAgICBjb2xvcjpncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmVke1xuICAgICAgICAgICAgY29sb3I6UmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZXl7XG4gICAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZWdhbWVudS1tb2JpbGV7XG5cbiAgICAkc2VsZjogJjtcblxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgXG5cbiAgICAmX19iYXJ7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDBhIDAgN3B4IDMxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRyZC1icmVha3BvaW50LWRlc2t0b3AtMSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtb3Blbi1pY29uLFxuICAgICAgICAgICAgLnNlYXJjaC1jbG9zZS1pY29ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtY2xvc2UtaWNvbntcblxuICAgICAgICAgICAgICAgIHN2Z3tcblxuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250e1xuXG4gICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICYuYm90dG9te1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oZWFkZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktdmVyeS1saWdodDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuICAgICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2Nsb3Nle1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowcHg7XG4gICAgICAgIHdpZHRoOjA7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgdG9wOjA7XG4gICAgXG4gICAgICAgICYtLXZpc2libGV7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMHZ3IC0gNDNweCk7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fbmF2e1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTQ1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIDAuMzVzO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICYtb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktdmVyeS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICYudS1wYi0we1xuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDBweCAxM3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmICsgYXsgXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgICAgICYubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWRyb3A6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWRyb3AtLXN1Yjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRhcmt7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRhcmstYm90dG9te1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMjVweCBzb2xpZCAjZjRmNGY0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHVse1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbG9jYXRpb257XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5maWx0ZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyX19jb250cm9se1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NTk1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19vcHRpb257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWhlYWRlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyX19pbmRpY2F0b3Igc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAgIFxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAmLWRyb3B7XG5cbiAgICAgICAgICAgICYtaWNvbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Q2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXN1YntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTNweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuXG4gICAgICAgICAgICAgICAgJiArIGF7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3R0b217XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDBweCAxN3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbntcbiAgICAgICAgICAgIGhlaWdodDoyNnB4O1xuICAgICAgICAgICAgd2lkdGg6MjZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvY2F0aW9ue1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5sYW5ne1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcGFyYXRvcntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnQtYmxvY2t7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG5cbiAgICAmLS1tb3Zle1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgbGVmdDogNDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gIC8vQUNUSU9OU1xuICBcbiAgLm1lZ2FtZW51LW1vYmlsZSB7XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB7XG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICBsZWZ0Oi00NTBweDtcbiAgICAgICAgIC8vYm94LXNoYWRvdzogIzAwMDAwMDRmIDBweCAwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9faW5wdXQ6Y2hlY2tlZCB7XG4gICAgICB+IC5tZWdhbWVudS1tb2JpbGVfX25hdi1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICB+IC5tZWdhbWVudS1tb2JpbGVfX25hdntcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgIGxlZnQ6MDtcbiAgICAgIH0gXG4gICAgfVxuICB9XG5cbi8vU0xJREUgRUZGRUNUXG4gXG4ubWVnYW1lbnUtbW9iaWxlLS1zbGlkZS1lZmZlY3QgPiBsaXtcblx0bWFyZ2luLWxlZnQ6IC01MHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5cbi5sZWZ0LTQ1MHtcbiAgICBsZWZ0Oi00NTBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn0iLCIubmF2LXNpbXBsZXtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAmLS1hcnJvd3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIC5uYXYtc2ltcGxlX19kcm9wZG93bixcbiAgICAgICAgJjpmb2N1cy13aXRoaW4gLm5hdi1zaW1wbGVfX2Ryb3Bkb3duLFxuICAgICAgICAmOmhvdmVyIC5uYXYtc2ltcGxlX19kcm9wZG93biB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyBcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMC4zczsgXG4gICAgICAgIH1cblxuICAgICAgICAmLWFycm93e1xuICAgICAgICAgICAgd2lkdGg6MTFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IENlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3due1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzoyMHB4IDMwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXktOTY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJlbSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG5cbiAgICAgICAgJiBsaXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgbGkgYS5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgfVxuXG4gICAgJi0tbWVudXtcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIHotaW5kZXg6MjtcblxuICAgICAgICAubmF2LXNpbXBsZV9fZWxlbWVudC1saW5re1xuICAgICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtc2ltcGxlX19kcm9wZG93bntcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDotMjVweDtcbiAgICAgICAgICAgIHdpZHRoOjM3MHB4O1xuXG4gICAgICAgICAgICAmIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmF2LWZsZXh7XG4gICAgJHNlbGY6JjtcblxuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbi10b3A6MXB4O1xuXG4gICAgbGl7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VlZTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJvcmRlci1yaWdodDowO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2VlZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIGF7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2RhbC1nZW5lcmFsIHtcbiAgICAkc2VsZjogJjtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgLy8gYmFja2dyb3VuZDogI2ZmZmZmZmZhO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAvL3RyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICZfX2NvbnQge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIyNHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00Ljc5OTk5IDE5LjE1MUwxOS4yIDQuODAwMDVNMTkuMiAxOS4yTDQuNzk5OTkgNC44NDkxXCIgc3Ryb2tlPVwiJTIzMjQyNDI0XCIgc3Ryb2tlLXdpZHRoPVwiMS40OTMwN1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICByaWdodDogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fcmVndWxhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjVweDtcblxuICAgICAgICAmLWNvbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcblxuICAgICAgICAgICAgJi0tbSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXhsIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM0NTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEzMDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEwNjBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEzMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MDBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhpZGRlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgfVxufVxuXG5cbi8vTU9EQUwgR0FMTEVSWVxuXG4ubW9kYWwtZ2FsbGVyeSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDNweDtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnVsbHNjcmVlbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEzNTBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmQxO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2xpY2stMiAuc2xpY2stc2xpZGU+ZGl2IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuXG4uc2xpY2stMiAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5tb2RhbC1nYWxsZXJ5LXpvb20ge1xuICAgIGdhcDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1pbWctbGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC8vIHdpZHRoOiAyNjVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gICAgLS1mYW5jeWJveC1iZzogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uZi1idXR0b24ge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICYuaXMtbmV4dCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzRcIiBoZWlnaHQ9XCIzNFwiIHZpZXdCb3g9XCIwIDAgMzQgMzRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjM0XCIgaGVpZ2h0PVwiMzRcIiByeD1cIjE3XCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfNzUzXzc2KVwiPjxwYXRoIGQ9XCJNMjEuMTcyIDE2TDE1LjgwOCAxMC42MzZMMTcuMjIyIDkuMjIyMDVMMjUgMTdMMTcuMjIyIDI0Ljc3OEwxNS44MDggMjMuMzY0TDIxLjE3MiAxOEg5VjE2SDIxLjE3MlpcIiBmaWxsPVwid2hpdGVcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzc1M183NlwiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1IDUpXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xuICAgIH1cblxuICAgICYuaXMtcHJldiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzRcIiBoZWlnaHQ9XCIzNFwiIHZpZXdCb3g9XCIwIDAgMzQgMzRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB4PVwiMzRcIiB5PVwiMzRcIiB3aWR0aD1cIjM0XCIgaGVpZ2h0PVwiMzRcIiByeD1cIjE3XCIgdHJhbnNmb3JtPVwicm90YXRlKC0xODAgMzQgMzQpXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48cGF0aCBkPVwiTTEyLjgyOCAxOEwxOC4xOTIgMjMuMzY0TDE2Ljc3OCAyNC43NzhMOSAxN0wxNi43NzggOS4yMjE5NUwxOC4xOTIgMTAuNjM2TDEyLjgyOCAxNkwyNSAxNkwyNSAxOEwxMi44MjggMThaXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPicpO1xuICAgIH1cbn1cblxuLmYtYnV0dG9uIHN2ZyB7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIHtcbiAgICAtLWYtYnV0dG9uLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgLS1mLWJ1dHRvbi1iZzogI2ZmZiAhaW1wb3J0YW50O1xuICAgIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9faW5mb2JhciB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3ktZG93bmxvYWQtYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNkMDBmM2M7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2QwMGYzYztcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxufVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gICAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn0iLCIucGFuZWx7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19pbWFnZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6NDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6ODUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMjNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1iZ3tcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTM1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9Ki9cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDo0MjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgcGFkZGluZzogMjBweCAxMnB4IDMycHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICBoZWlnaHQ6NDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggOTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29se1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94ZXN7XG5cbiAgICAgICAgZGlzcGxheTpGbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Q4NWEzZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OkNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpncmF5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OkNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1ne1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzoyNHB4IDI0cHggNDVweCAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDh2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtcm90YXRlLXRleHR7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xODBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6YmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Q2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6OTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6OTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJvZHVjdC1nYWxsZXJ5e1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG5cbiAgICBpbWd7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgJiA+IGRpdntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAucHJvZHVjdC1nYWxsZXJ5X19pbmZve1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1nYWxsZXJ5X19tb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm97XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIGhlaWdodDowJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmZjA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgYm90dG9tOjEwcHg7XG4gICAgICAgIGxlZnQ6MTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX2JveGVze1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX21vcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFwcGVuZGVkX2l0ZW0tLXByb2dyZXNzIHtcbiAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeV9fbW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59XG5cbi5maW5kZXItbG9hZGluZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICYtLWZvcm1zIHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG5cbiAgICAmX19sYXllciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICAubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG5cbn1cblxuLmZpbmRlci1idG4tbW9yZS10cmFuc3BhcmVudCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbiAgIiwiLnNsaWRlcntcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2FjdGlvbnN7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICYud2hpdGV7XG4gICAgICAgICAgICAuYnRuX19saW5lLS1ibGFja3tcbiAgICAgICAgICAgICAgICBib3JkZXI6M3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3dze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgIHJpZ2h0OiAxMyU7XG5cbiAgICAgICAgd2lkdGg6IDkwcHg7XG5cbiAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBib3R0b206IDE1MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI1JTtcblxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb257XG4gICAgICAgICAgICAvL2hlaWdodDogNDBweDtcblxuICAgICAgICAgICAgJiBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcblxuICAgICAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmF0aXZlLXBvc2l0aW9ue1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyLXBvc2l0aW9ue1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0LWZpeGVke1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDQxJSAtIDk1cHgpO1xuICAgICAgICAgICAgYm90dG9tOiA1NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNDElIC0gMTM1cHgpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5hdGl2ZS1jb2xvcntcbiAgICAgICAgICAgIGJvdHRvbTogMTUwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvd3MtaWNvbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy9jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dzLWxlZnQgLnNsaWRlcl9fYXJyb3dzLWljb257XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvd3MtcmlnaHQgc3Zne1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZWZhdWx0LWNlbnRlcntcbiAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlci1jb2xvcntcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dzLWxlZnR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvd3MtcmlnaHR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mb3tcblxuXG4gICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDEpe1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgzKXtcblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiBcbiAgICAgICAgJi1uYXZpZ2F0b3J7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmLWRvdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICAgICAgICAgICYtLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taW5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGhyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taGlkZGVue1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW51bWJlcntcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250LWltYWdle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NDIwcHgpIGFuZCAobWF4LXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NzdweCkgYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBkaXYgPiBkaXZ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NDIwcHgpIGFuZCAobWF4LXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NzdweCkgYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8qXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY0MHB4O1xuXG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NDIwcHgpIGFuZCAobWF4LXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NTc3cHgpIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICovXG5cbiAgICAgICAgICAgICYtYWRqdXN0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTEwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgJi1ib3h7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjMwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7ICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYnV0dG9ue1xuXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcblxuICAgICAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnQtYXJyb3dze1xuICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6MjUwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NzZweCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHQtdjJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NzZweCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDsgXG4gICAgICAgICAgICAgICAgdG9wOiA1MHB4OyBcbiAgICAgICAgICAgICAgICByaWdodDogNDBweDsgXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bzsgXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NTc2cHgpe1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7IFxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3JpZHtcblxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDozNXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Q2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjU0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NDIwcHgpIGFuZCAobWF4LXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjU3N3B4KSBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXYye1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwdncgMCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5NnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwdnc7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIGhlaWdodDo3MHB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3N7XG5cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOjQyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOjI1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay1maXhlZHtcblxuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLWNvbHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjYwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmstZGVza3RvcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmstbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxNTQwcHgpe1xuXG4gICAgICAgICAgICAmLWxpbmstZGVza3RvcHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtbGluay1tb2JpbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RvdHN7XG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1udW1iZXJ7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluZXtcbiAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgd2lkdGg6NDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZG90e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmYWI7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbmltYXRlZHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fYmxvY2tze1xuXG4gICAgICAgICYtbWFpbntcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxle1xuXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFycm93e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHZ3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWV4dHJhLXBhZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tY29sb3J7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWluZm97XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXktOTY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLW1heHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaWNvbntcblxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWJvdHRvbXtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tY2VudGVye1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25nLCBie1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pY29ue1xuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1leHRyYS1tYXJ7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWl4ZWR7XG5cbiAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC50aXRsZV9faGFyZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWljb257XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW97XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX190ZXh0e1xuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2ODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2ODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXcxMDB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFycm93c3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYXJyb3dze1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3R0b206IDUwcHg7IFxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNzBweDsgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDozMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6OTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jbXMge1xuXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJvdGF0ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6Mjk1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05M3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDkzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6OTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2ludGVyYWN0aXZle1xuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjEwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMTBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjEwcHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2t0b3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tb2JpbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm94ZXN7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIxMHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm94MXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIxMHB4KXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIGxlZnQ6NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm94MntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjEwcHgpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm94M3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIxMHB4KXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0bntcbiAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgZmxvYXQ6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjEwcHgpe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oZWlnaHR7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDEycHggMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjEwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDo3MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2R1Y3R7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxOHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hcnJvd3N7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOjk1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6NTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXJlZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjczcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvd3MtbGVmdHtcbiAgICAgICAgICAgICAgICBsZWZ0OjVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvd3MtcmlnaHR7XG4gICAgICAgICAgICAgICAgcmlnaHQ6NXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDk1cHgpO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94ZXN7XG5cbiAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6NDB2aDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjB2aDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0yY29sc3tcblxuICAgICAgICAgICAgICAgIC5zbGlkZXJfX2JveGVzLWNvbHtcblxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gNXB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuIFxuICAgICAgICAmLWNvbHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMnJvd3N7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zbGlkZXJfX2JveGVzLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpjYWxjKDUwJSAtIDVweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGlkZXJfX2JveGVzLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjRlbSArIDEuNXZ3KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMC42ZW0gKyAxLjZ2dyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMC4yZW0gKyAxLjV2dyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygwLjJlbSArIDEuNnZ3KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMC44ZW0gKyAydncpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMS4yZW0gKyAwLjZ2dyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDR2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuM2VtICsgMnZ3KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxZW0gKyAwLjZ2dyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmRlbnRhdGlvbntcbiAgICAgICAgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBoZWlnaHQ6NzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MzgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmdyYXk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6LTFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNjYwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gOTAwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltZ2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyLjV2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcm90YXRlZHtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpncmF5O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDpjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmVydGljYWx7XG5cbiAgICAgICAgJi1wcm9kdWN0e1xuXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6aW5oZXJpdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjUwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWN0aW9ue1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwb2x5Z29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHJldntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXh0e1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lbGVtZW50e1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDBweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWd7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ncmlke1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZXItdmVydGljYWwuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmgvMyAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyIC5zbGljay10cmFja3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5zbGljay1zbGlkZTpudGgtY2hpbGQob2RkKSAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5zbGljay1zbGlkZTpudGgtY2hpbGQoZXZlbikgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvcmVjYXtcblxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnNsaWNrLWxpc3QsXG4gICAgICAgIC5zbGljay10cmFjayxcbiAgICAgICAgLnNsaWNrLXNsaWRlID4gZGl2LFxuICAgICAgICAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9yZWNhLXNsaWRlci1pbWFnZXtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENVU1RPTSBTTElDSyBTTElERVJcblxuLnNsaWNrLXNsaWRlci0tcmVzZXQtbWFyZ2luIC5zbGljay1zbGlkZSA+IGRpdntcbiAgICBtYXJnaW4tdG9wOi0xNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXItLWJvdHRvbS0wIC5zbGljay1zbGlkZSA+IGRpdntcbiAgICBtYXJnaW4tYm90dG9tOi01cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyLWZ1bGxzY3JlZW4gLnNsaWNrLXNsaWRlID4gZGl2LFxuLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stc2xpZGUgPiBkaXZ7XG4gICAgbWFyZ2luLWJvdHRvbTotNXB4O1xufVxuXG4uc2xpY2stc2xpZGVyX19zdWJ0aXRsZXtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0e1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOjUwcHggIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci0tbm8tYXJyb3dzIC5zbGljay1wcmV2LFxuLnNsaWRlci0tbm8tYXJyb3dzIC5zbGljay1uZXh0e1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZHVsZS1zbGlkZXItZmxleCAuc2xpY2stcHJldixcbi5tb2R1bGUtc2xpZGVyLWZsZXggLnNsaWNrLW5leHR7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHQsIC5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG59XG4uc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0e1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0e1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG5cbi5zbGlkZXItLWZ1bGwtd2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLXBvc2l0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHQsIC5zbGlkZXItLWZ1bGwtd2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNsaWRlci0tZnVsbC13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0e1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnNsaWRlci0tZnVsbC13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnR7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5cbi8vIFBFUlNPTkFMSVpFRCBWSURFTyBTTElERVJcblxuLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90c3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICByaWdodDogMDtcblxuICAgIC5zbGlkZXJfX2RvdHMtbGluZSxcbiAgICAuc2xpZGVyX19kb3RzLW51bWJlcntcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmV7XG5cbiAgICAgICAgLnNsaWRlcl9fZG90cy1saW5lLFxuICAgICAgICAuc2xpZGVyX19kb3RzLW51bWJlcntcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2RvdHMtZG90e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgYnV0dG9ue1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDowO1xufVxuXG4uc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1c3tcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDsgXG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyBidXR0b257XG4gICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xuICAgIH1cbn1cblxuXG4vLyBQRVJTT05BTElaRUQgRE9UUyBTTElERVJcblxuLmpzLXNsaWNrLWRvdHMgLnNsaWNrLWRvdHMsXG4uanMtc2xpY2stcHJvZHVjdCAuc2xpY2stZG90c3tcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOjE4cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDozNHB4O1xuICAgIH1cbn1cblxuLmpzLXNsaWNrLWRvdHMgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbixcbi5qcy1zbGljay1wcm9kdWN0IC5zbGljay1kb3RzID4gbGkgPiBidXR0b257XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG59XG5cbi5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uLFxuLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUgPiBidXR0b257XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgMi41cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxufVxuXG4vLyBQRVJTT05BTElaRUQgTUFSS0VSUyBTTElERVIgXG5cbi5qcy1zbGljay1tYXJrZXJzIC5zbGljay1kb3Rze1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6MThweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOjY0cHg7XG4gICAgfVxufVxuXG4uanMtc2xpY2stbWFya2VycyAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9ue1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLy8gd2lkdGg6IHB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgMi41cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG59XG5cbi5qcy1zbGljay1tYXJrZXJzIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9ue1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMDBmM2M7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMCAycHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2QwMGYzYztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uc19zbGlkZXIgLnNsaWRlcl9fYXJyb3dzLWljb257XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIFBFUlNPTkFMSVpFRCBJTkRFTlRBVElPTiBTTElERVJcblxuLnNsaWNrLXNsaWRlci1pbmRlbnRhdGlvbntcbiAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDotMTAwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHN7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQ1VTVE9NIFZFUlRJQ0FMIFNMSURFUlxuXG4uc2xpY2stc2xpZGVyLXZlcnRpY2Fse1xuXG4gICAgJi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmgvMyk7XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1zbGlkZSxcbiAgICAuc2xpY2stc2xpZGUgPiBkaXYsXG4gICAgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2e1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG5cbi8vIFNMSURFUiBBTklNQVRJT05TXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGlkZXJfX2FuaW1hdGVkLFxuICAgIC5zbGlkZXJfX2FuaW1hdGVkLWVsZW1lbnQge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgfVxuICB9XG4gIFxuICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIC5zbGlkZXJfX2FuaW1hdGVkLWVsZW1lbnQgLnNsaWRlcl9fYW5pbWF0ZWQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgXG4gIC5zbGlkZXJfX2FuaW1hdGVkLWVsZW1lbnQgLnNsaWRlcl9fYW5pbWF0ZWQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgfVxuICBcbiAgLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCAuc2xpZGVyX19hbmltYXRlZC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIFxuICBcbiAgLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCAuc2xpZGVyX19hbmltYXRlZC1pbmZvIC5hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuICBcbiAgLnNsaWRlcl9fYW5pbWF0ZWQgW2RhdGEtYW5pbWF0aW9uLWluXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMC4zcztcbiAgfVxuICBcbiAgXG4gIFxuICBcbiAgLyogLy8vLy8vLy8vLy8gSU1BR0UgWk9PTSAvLy8vLy8vLy8vLyAqL1xuICBALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluSW1hZ2Uge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgem9vbUluSW1hZ2Uge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuICB9XG4gIC56b29tSW5JbWFnZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluSW1hZ2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkltYWdlO1xuICB9XG4gIFxuICBALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dEltYWdlIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHpvb21PdXRJbWFnZSB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG4gIH1cbiAgLnpvb21PdXRJbWFnZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dEltYWdlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0SW1hZ2U7XG4gIH1cblxuXG4gIC8vLy8vLy8vLy8vLy8vLy8gQ1VTVE9NIE1PRFVMRVNcblxuICAvLyBTTElERVIgVklERU9cblxuICAuaGVhZGVyLS0xMDB7XG4gICAgICAudmlkZW8tYmd7XG4gICAgICAgICAgaGVpZ2h0OjQwMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0xKSB7XG4gICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDB2aCAtIDExNHB4KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cblxuICAvLyBDVVNUT00gU0xJREVSIFNFQVJDSFxuXG4uc2xpY2stc2xpZGVyLXNlYXJjaHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL3NyYy9pbWFnZXMvbmV3d2ViL2JnLXNsaWRlci1lbXB0eS5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cblxuLy8gU0xJREVSIFBST0RVQ1QgVjJcblxuLnNsaWRlcl9wcm9kdWN0X3Yye1xuXG4gICAgLnNsaWNrLXNsaWRlcntcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2Fycm93c3tcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5zbGlkZXJfX2Fycm93cy1pY29ue1xuXG4gICAgICAgICAgICBzdmd7XG5cbiAgICAgICAgICAgICAgICBwb2x5Z29ue1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5vc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tbW9kYWwsXG4udmlkZW8tbW9kYWwgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMzAwMDtcbn1cblxuLnZpZGVvLW1vZGFsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwLjA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAwJSwgMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBsaW5lYXIgMHM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi52aWRlby1tb2RhbCAub3ZlcmxheSB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmZmE7XG4gICAgb3BhY2l0eTogMC4wO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjA1cztcbn1cblxuXG4udmlkZW8tbW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJlbSk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCgxMDAlIC0gMTJlbSkgKiAwLjU2MjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgODAwbXM7XG59XG5cblxuQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxNi85KSB7XG4gICAgLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBlbSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZoIC0gMTBlbSkgKiAxLjc3NzgpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMWVtKTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDEwMCUgLSAxZW0pICogMC41NjI1KTtcbiAgICB9XG59XG5cbi52aWRlby1tb2RhbC1jb250ZW50LS16b29tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgODAwbXM7XG59XG5cblxuLmNsb3NlLXZpZGVvLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1pbi13aWR0aDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAvLyB3aWR0aDogNDVweDtcbiAgICAgICAgLy8gbWluLXdpZHRoOiA0NXB4O1xuICAgIH1cbn1cblxuLmNsb3NlLXZpZGVvLW1vZGFsOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbmlmcmFtZSN5b3V0dWJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnNob3ctdmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsIHtcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbn1cblxuLnNob3ctdmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsIC5vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxLjA7XG59XG5cbi5zaG93LXZpZGVvLW1vZGFsIC52aWRlby1tb2RhbC1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xufVxuXG4vKlxuLmNvbmZpZ3VyYXRvci1tb2RhbCB7XG4gICAgQGV4dGVuZCAudmlkZW8tbW9kYWw7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmNvbmZpZ3VyYXRvci1tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jbG9zZS1jb25maWd1cmF0b3ItbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgei1pbmRleDogMzAwMTtcbiAgICAvKiBNdXN0IGJlIGhpZ2hlciB0aGFuIC5jb25maWd1cmF0b3ItbW9kYWwgKDMwMDApIG9yIGp1c3QgaGlnaCBlbm91Z2ggd2l0aGluIGl0ICogL1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogIzAwMDtcbiAgICB9XG59XG5cbi5zaG93LWNvbmZpZ3VyYXRvci1tb2RhbCAuY29uZmlndXJhdG9yLW1vZGFsIHtcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbn1cblxuLnNob3ctY29uZmlndXJhdG9yLW1vZGFsIC5jb25maWd1cmF0b3ItbW9kYWwgLm92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDEuMDtcbn1cbiovXG5cbiVtb2RhbC1iYXNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIxNDc0ODM2NDc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwLjA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuJW1vZGFsLW92ZXJsYXktYmFzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgb3BhY2l0eTogMC4wO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMDVzO1xufVxuXG5cbi5jb25maWd1cmF0b3ItbW9kYWwge1xuICAgIEBleHRlbmQgJW1vZGFsLWJhc2U7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAub3ZlcmxheSB7XG4gICAgICAgIEBleHRlbmQgJW1vZGFsLW92ZXJsYXktYmFzZTtcbiAgICB9XG59XG5cbi5jb25maWd1cmF0b3ItbW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNSU7XG4gICAgLy8gdG9wOiAxMjBweDtcbiAgICBsZWZ0OiA1JTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIC8vIGhlaWdodDogY2FsYyg5NSUgLSAxMjBweCk7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uY2xvc2UtY29uZmlndXJhdG9yLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoNSUgKyAxNXB4KTtcbiAgICAvLyB0b3A6IDEzNXB4O1xuICAgIHRvcDogY2FsYyg1JSArIDE1cHgpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC8qIE11c3QgYmUgaGlnaGVyIHRoYW4gLmNvbmZpZ3VyYXRvci1tb2RhbCBjb250ZW50ICovXG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgIH1cbn1cblxuLnNob3ctY29uZmlndXJhdG9yLW1vZGFsIC5jb25maWd1cmF0b3ItbW9kYWwge1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2hvdy1jb25maWd1cmF0b3ItbW9kYWwgLmNvbmZpZ3VyYXRvci1tb2RhbCAub3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMS4wO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufSIsIi5nYWxsZXJ5e1xuXG4gICRzZWxmOiAmO1xuXG4gICZfX2NvbnR7XG4gICAgZGlzcGxheTpmbGV4O1xuXG4gICAgJi0tcmV2ZXJzZSB7XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlcntcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgJi1pbWFnZXtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgaGVpZ2h0OjM1MHB4O1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6NDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6NTUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uc3tcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWxpbmt7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3dze1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBib3R0b206IDc1cHg7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOjE1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDoxNXB4O1xuICAgIH0gXG4gIH1cblxuICAmX196b29te1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgYnV0dG9ue1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0YTE7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgJi5wZXJjZW50e1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmLmNsc3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWluZXJ7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmLWltYWdle1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCk7IFxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgXG4gICAgICBjdXJzb3I6IG1vdmU7IFxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRue1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgICYtdGV4dHtcblxuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICAgICAgfVxuXG4gICAgICAmX19sZWZ0e1xuXG4gICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIHdpZHRoOjUyMHB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICAmLWltYWdlc3tcblxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgICYtY29udGFpbmVye1xuXG4gICAgICAgICAgICAgICBtYXJnaW46IDdweCAtNnB4IDAgLTZweDtcblxuICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46N3B4IC05cHggMCAtOXB4O1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICBhc2lkZXtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZWxlbWVudHtcblxuICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTMwcHggLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMzBweCAtIDEycHgpO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcHJpbWFyeXtcbiAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgJi5pc193aGl0ZXtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyZXk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlua3tcblxuICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgJi5pc193aGl0ZXtcblxuICAgICAgICAgICAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtZWxlbWVudHtcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyZXk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICYuc2VsZWN0ZWR7XG5cbiAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcmlnaHR7XG5cbiAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuXG4gICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgIH1cblxuICAgICAgICAgY2FwdGlvbntcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgfVxuXG4gICAgICAgICB0cntcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgIH1cblxuICAgICAgICAgdHI6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgYmxhY2s7XG4gICAgICAgICB9XG5cbiAgICAgICAgIHRke1xuICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgdGQ6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCBibGFjaztcbiAgICAgICAgIH1cblxuICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAvKndpZHRoOmNhbGMoMTAwJSAtIDUyMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwMHB4OyovXG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gIFxufSIsIi5zZWFyY2h7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19kcm9wZG93bntcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDQ5cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL3BhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkY29sb3ItZ3JheS05MztcbiAgICAgICAgb3ZlcmZsb3c6YXV0bztcbiAgICAgICAgei1pbmRleDoxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdG9wOiAxMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jbG9zZXtcbiAgICAgICAgICAgIGhlaWdodDogMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19jbG9zZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICBjdXJzb3I6bm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDApO1xuXG4gICAgICAgICYtLXNob3d7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZ3N7XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ncmF5LTcwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzozcHggMjBweDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ncmF5LWJsdWV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmOTc5OTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZ3JlZW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0YmVkMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYmx1ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRiNTRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yZWQtcGlua3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUzYTZkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1hY3RpdmV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLXRleHR7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgd2lkdGg6MTUwcHg7XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvd3tcblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICAmLS1zaG93e1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICAgICAgJiArIC5zZWFyY2hfX2Ryb3Bkb3due1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICYtLWJvcmRlcntcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCAkY29sb3ItZ3JheS05MztcbiAgICAgICAgICAgIHJpZ2h0OiAyNjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnR7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICByaWdodDogMjY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dHtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTY7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6MzAwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXJ7XG5cbiAgICAgICAgaGVpZ2h0OjIwMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTZweDtcblxuICAgICAgICAmLmhpZGRlbi1hcnJvd3N7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW17XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBAa2V5ZnJhbWVzIGxkaW8tNGg4ejZoMGpvcDQge1xuICAgIC8vICAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDApIH1cbiAgICAvLyAgICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgfVxuICAgIC8vIH1cblxuICAgIC8vIC5sZGlvLTRoOHo2aDBqb3A0IGRpdiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3ghaW1wb3J0YW50IH1cbiAgICAvLyAubGRpby00aDh6Nmgwam9wNCA+IGRpdiB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgd2lkdGg6IDc5Ljg2cHg7XG4gICAgLy8gICAgIGhlaWdodDogNzkuODZweDtcbiAgICAvLyAgICAgdG9wOiAyMC41N3B4O1xuICAgIC8vICAgICBsZWZ0OiAyMC41N3B4O1xuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy8gICAgIGJvcmRlcjogMi40MnB4IHNvbGlkICMwMDA7XG4gICAgLy8gICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYSB0cmFuc3BhcmVudCAjMGEwYTBhIHRyYW5zcGFyZW50O1xuICAgIC8vICAgICBhbmltYXRpb246IGxkaW8tNGg4ejZoMGpvcDQgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC8vICAgICB0b3A6IDA7XG4gICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgLy8gICAgIHJpZ2h0OiAwO1xuICAgIC8vICAgICBib3R0b206IDA7XG4gICAgLy8gICAgIG1hcmdpbjogYXV0bztcbiAgICAvLyB9XG5cbiAgICAvLyAubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpIHtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG5cbiAgICAvLyAubGRpby00aDh6Nmgwam9wNCBkaXYgeyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4gICAgLy8gLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaS5pcy12aXNpYmxlIHtcbiAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICB0b3A6IDA7XG4gICAgLy8gICAgIHotaW5kZXg6IDk7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZlNjtcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMzcHgpO1xuICAgIC8vIH1cbn0iLCIuc2Nyb2xsdG9we1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBwYWRkaW5nOjA7XG4gICAgYm9yZGVyOjA7XG4gICAgcGFkZGluZzoxM3B4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMGE7XG4gICAgfVxuXG4gICAgJi5zaG93e1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHN2Z3tcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgICBwb2x5Z29ue1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlcntcbiAgICAkc2VsZjogJjtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmX19jb250e1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS03MDtcblxuICAgICAgICAmLS1hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMjA7XG4gICAgICAgICAgICBmb250LXdlaWdodDo4MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS03MDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvd3tcbiAgICAgICAgd2lkdGg6MThweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTIwO1xuICAgIH1cbn0iLCIubW9kdWxlX3RleHRfdjMgYSxcbi5tb2R1bGVfaW1hZ2VfdGV4dF94bCBhLFxuLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCBhe1xuXG4gICAgLy8gY29sb3I6ICNjNTM3NTIgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kdWxlX3RleHRfdjMgYTpob3Zlcixcbi5tb2R1bGVfaW1hZ2VfdGV4dF94bCBhOmhvdmVyLFxuLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCBhOmhvdmVye1xuICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciAhaW1wb3J0YW50O1xuICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcjtcbn1cbiIsIi52aWRlby1iZyB7XG5cbiAgICAkc2VsZjogJjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmLTEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLTIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jZW50ZXItYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5ib2tlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnl0cGxheWVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi55dHBsYXllci1wbGF5ZXIge1xuICAgIC8vIGhlaWdodDogY2FsYygxMDAlICsgMjUwcHgpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTcwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLTEyNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLnJkLWhlcm8tNyB7XG4gICAgJi5zaG93LXl0LXZpZGVvIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIGFuZCAobWF4LXdpZHRoOjEyNzlweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueXRwbGF5ZXItY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnl0cGxheWVyLXBsYXllciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufSIsIi5yZC1oZXJvIHtcblxuICAgIC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDQ4NnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1kZXNrdG9wIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2ltZy1tb2JpbGUtY29udGFpbmVyIHtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1tb2JpbGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDU1JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVyby0xIHtcblxuICAgICAgICAuaGVyby0xX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0ODZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tMV9faW1nLW1vYmlsZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0ODZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvX19pbmZvIHtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWhlcm9fX3ByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtaGVyb19fdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWhlcm9fX2JvZHkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICAmLnJkLWhlcm9fX2JvZHktLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWhlcm9fX2J0biB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj4ucmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAucmQtaGVyb19faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJj4ucmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaGVyb19fcHJldGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1saWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZW0sXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAvLyBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1pdGFsaWM7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nLFxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgLy8gc2luIGNsYXNlIHBvciBkZWZpbmlyXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaGVyb19fbGFiZWwge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtZm90by10ZXh0byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQ2OTU7XG5cbiAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLm9yZGVyLTEge1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcmRlci0yIHtcblxuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sLS1yYWRpdXMge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ge1xuXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgICYucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLWxlZnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19fdHh0IHtcbiAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2J0biB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYm9keSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIH1cblxuICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19ib2R5Ky5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS0yIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogODRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDg0cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0zLXF1ZXJpZXMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MjA1MHB4KSB7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSxcbiAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19ib2R5LFxuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2J0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtNC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYtLTMge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwNnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2N3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSB7XG4gICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYVtjbGFzcyo9XCJyZC1idXR0b24tc2Vjb25kYXJ5XCJdLFxuICAgICAgICBidXR0b25bY2xhc3MqPVwicmQtYnV0dG9uLXNlY29uZGFyeVwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYub3JkZXItMiB7XG4gICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ge1xuXG4gICAgICAgIC8qIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTMtcXVlcmllcyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS0zIHtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2N3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAucmQtc2xpY2tfX3NsaWRlciB7XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgLy8gd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmQtYmxvcXVlLXZpZGVvLXRleHRvIHtcblxuICAgICYucmQtYmxvcXVlLXZpZGVvLXRleHRvLS0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIHtcbiAgICAgICAgICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8ge1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3ZpZGVvLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvX190eHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5yZC1iYW5uZXIge1xuICAgIEBleHRlbmQgLnJkLWNvbnRhaW5lcjtcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMnB4O1xuICAgIH1cblxuICAgIC5yZC1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1iYW5uZXJfX2ltZyB7XG4gICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJhbm5lcl9faW5mbyB7XG5cbiAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJhbm5lcl9fcHJldGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmFubmVyX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmFubmVyX19ib2R5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLnJkLWJhbm5lcl9faW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1iYW5uZXJfX3ZpZGVvIHtcblxuICAgICAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAucmQtYmFubmVyX192aWRlby1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAucmQtYmFubmVyX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJhbm5lcl9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucmQtYmFubmVyLTMge1xuXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICB9XG5cbiAgICAucmQtYmFubmVyLTNfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcblxuICAgICAgICBpLFxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIH1cblxuICAgIC5yZC1iYW5uZXItM19fc3VidGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLWxpZ2h0O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucmQtYmFubmVyLTNfX2ltZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICpbY2xhc3NePVwicmQtYmFubmVyLTNfX2ltZ3MtY29sLVwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKltjbGFzc149XCJyZC1iYW5uZXItM19faW1ncy1pbWctXCJdIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMDQgLyAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0xIHtcblxuICAgICAgICAgICAgLnJkLWJhbm5lci0zX19pbWdzLWltZy0xIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1iYW5uZXItM19faW1ncy1pbWctMiB7XG4gICAgICAgICAgICAgICAgaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODFweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjY5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTIge1xuXG4gICAgICAgICAgICAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTMge1xuICAgICAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMyB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnJkLWJhbm5lci0zX19pbWdzLWltZy00IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYnRuLXN0aWNreSB7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcblxuICAgIC5yZC1idG4tc3RpY2t5X19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6ICRyZC1zcGFjZS0zIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZvb3RlciB7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG59IiwiLnJkLXdlYi1tYXAge1xuXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgIC5yZC13ZWItbWFwX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtd2ViLW1hcF9fY29sIHtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICAgICAgICAucmQtd2ViLW1hcF9fc2VjdGlvbi10aXRsZS0xIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtcmVndWxhcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXdlYi1tYXBfX3NlY3Rpb24tdGl0bGUtMiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC13ZWItbWFwX19saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIC5yZC13ZWItbWFwX19saXN0LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtd2ViLW1hcF9fbGlzdC1saW5rIHtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAmIC5yZC13ZWItbWFwX19saXN0LWxpbmstaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1jdXN0b20tbGluay0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPi5yZC13ZWItbWFwX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC13ZWItbWFwX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIucmQtZmlsdGVyLXByb2R1Y3RzIHtcblxuICAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXItdGl0bGUge1xuICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtbGlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuXG4gIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlciB7fVxuXG4gIC5yZC1maWx0ZXItcHJvZHVjdF9fZmlsdGVyZWQtdGV4dCB7XG4gICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtNDtcbiAgfVxuXG4gIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTc7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0taW1nIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0yO1xuXG4gICAgICAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgJj4qIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS1ub3RlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbS1pbWcge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10ZXh0IHtcblxuICAgICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3Qge1xuXG4gICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS0zO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG4gICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0xO1xuICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgIH1cblxuICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZy1jbG9zZSB7XG4gICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X19jbGVhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAzNnB4IDBweDtcbiAgICAgIH1cblxuICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS1pbWcge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblxuICAgICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG5cbiAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2hlY2tib3hfX3RleHQge1xuICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS01O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fZGVsZXRlLWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcnJlc3VsdHMge1xuICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4iLCIucmQtcHJvZHVjdC1jYXJkc19fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAucmQtYnV0dG9uLXNlY29uZGFyeS1sIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLXByb2R1Y3Qtb3B0aW9ucyB7XG5cbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3Qtb3B0aW9uc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZV9fZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlX19kYXRhLXRpdGxlIHt9XG5cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZV9fZGF0YS1udW1iZXIge31cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtNDJweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBib3R0b206IC01MnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1wcm9kdWN0LWRldGFpbHMge1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX3JvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgKltjbGFzc149J2NvbC0nXSwgKltjbGFzc149J3JkLXByb2R1Y3QtZGV0YWlsc19fY29sJ10ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2NvbC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3QtZGV0YWlsc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzX19sYXlvdXQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDM0MHB4LCA1NzhweCkgbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwidG9wLWxlZnQgaW1hZ2UgdG9wLXJpZ2h0XCJcbiAgICAgICAgICAgICAgICBcIm1pZGRsZS1sZWZ0IGltYWdlIG1pZGRsZS1yaWdodFwiXG4gICAgICAgICAgICAgICAgXCJib3R0b20tbGVmdCBpbWFnZSBib3R0b20tcmlnaHRcIjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgICAgICByb3ctZ2FwOiA3MnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taG9yaXpvbnRhbCB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2xheW91dCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMzgwcHgsIDY0MHB4KSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA0OHB4O1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2NvbC1pbWcge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2ltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjk1KSAxMDAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMThweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2NvbC1pbWcge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtIHtcbiAgICAgICAgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbS1pY24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteGwtc2VtaWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0tdHh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG9wLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogdG9wLWxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbWlkZGxlLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogbWlkZGxlLWxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYm90dG9tLWxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdG9wLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHRvcC1yaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1taWRkbGUtcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogbWlkZGxlLXJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBib3R0b20tcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbiIsIi5yZC1jb21wYW5pZXMge1xuXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgLyogcGFkZGluZy1ib3R0b206IDEyMHB4OyAqL1xuICAgIH1cblxuICAgIC5yZC1jb21wYW5pZXNfX3JvdyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY29tcGFuaWVzX190aXRsZS1jb250YWluZXIge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY29tcGFuaWVzX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZC1jb21wYW5pZXNfX3N1YnRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5yZC1jb21wYW5pZXNfX2xvZ29zIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgLyogZ2FwOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDsgKi9cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29tcGFuaWVzX19sb2dvLWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIC8qIGhlaWdodDogNTJweDsgKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLXNlY3Rpb24tdGFicyB7XG5cbiAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTk7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG5cbiAgICAmLS0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS03O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTc7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS05O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS05O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlY3Rpb24tdGFic19fdGFicyB7XG4gICAgICAgIC5yZC1jaGlwcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIge1xuXG4gICAgICAgIC5yZC1zZWMtdGFic19faW1nIHt9XG5cblxuICAgICAgICAucmQtc2VjLXRhYnNfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAgICAgJi5yZC1zZWMtdGFic19fY29udGVudC0tMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYy10YWJzX190aXRsZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWMtdGFic19fdGl0bGUtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS00O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zZWN0LXRhYnNfX3RpdGxlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWMtdGFic19fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14bC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcblxuICAgICAgICAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMge1xuXG4gICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6bm90KC5leGNsdWRlZC1wYXRoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5leGNsdWRlZC1wYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWRvYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fZG93bmxvYWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS00O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkcmQtaWNvbi1zaXplLTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtNDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMtLTIge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMtLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19kb3dubG9hZC1kb2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19tb3JlLWRvd25sb2FkcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX21vcmUtZG93bmxvYWRzLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX21vcmUtZG93bmxvYWRzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMtaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC10YWJzX19nYWxsZXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuXG4gICAgICAgIC5yZC10YWJzX19nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgLyogbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgKi9cbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1zZWN0aW9uLXRhYnMtMiB7XG5cbiAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtOTtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuXG4gICAgLnJkLXNlY3Rpb24tdGFicy0yX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLnJkLXNlYy10YWJzLTJfX3BhbmVsIHtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0ge1xuXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYy10YWJzLTJfX3BhbmVsLXByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtc2VjLXRhYnMtMl9fcGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1tb2JpbGUtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VjdGlvbnMtdGFicy0yX19idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICBcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyBcblxuICAgICAgICAucmQtc2VjdGlvbi10YWJzLTJfX2J1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbn0iLCIucmQtZnVsbC1zZWN0aW9uLXRhYnMge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAvLyBoZWlnaHQ6IDkxM3B4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MXB4KTtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgIH1cblxuICAgIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kLW5vbmUge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICYgPiAucmQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAucm93IHtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtZnVsbC10YWJzX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogYXV0bztcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC44KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzRweCAwcHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAucmQtZnVsbC10YWJzX19idXR0b24ge1xuICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjJweCAxMnB4IDIycHg7XG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuXG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjZweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24ge1xuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWF3YXJkcy1zZWN0aW9uIHtcblxuICAgIHBhZGRpbmctdG9wOiAkcmQtc3BhY2UtNztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTc7XG5cbiAgICAmLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0xICAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnR7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnJkLWF3YXJkc19faW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF3YXJkX19pdGVtLWltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLnJkLWF3YXJkc19faW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF3YXJkX19ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTJweCAzMnB4IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWF3YXJkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtYXdhcmRfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtYXdhcmRfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzFweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTRweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtYXdhcmRfX2l0ZW0taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWF3YXJkcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLnJkLWF3YXJkc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgIH1cblxuICAgIC5yZC1hd2FyZF9fZ3JvdXAge1xuICAgICAgICAucmQtYXdhcmRfX2l0ZW0ge1xuICAgICAgICAgICAgLnJkLWF3YXJkX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1hd2FyZF9faXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1hd2FyZF9faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDczcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLXRyaW0tZXNwYWNpbyB7XG5cbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbiAgICB9XG5cbiAgICAucmQtdHJpbS1lc3BhY2lvX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCB7XG4gICAgICAgIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgICAgICAgICB0b3A6IC01NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTQ0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC04NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIFxuICAgICAgICAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxMXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1jb21wbGV0LXByb2plY3Qge1xuXG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbiAgfVxuXG4gIC5yZC1jb21wbGV0LXByb2plY3RfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogODY3cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5NHB4KTtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICB9XG4gIH1cblxuICAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHRvcDogLTYwcHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICB0b3A6IC03NHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogMjE5cHg7XG4gICAgd2lkdGg6IDE2NXB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyB7XG4gICAgLmltZy1kZWt0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJkLWZhcSB7XG5cbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgLnJkLWZhcV9fcHJldGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucmQtZmFxX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZC1mYXFfX2dyb3VwIHtcbiAgICAgICAgLnJkLWZhcV9faXRlbSB7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmFxX19xdWVzdGlvbiB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIC5yZC1mYXFfX3F1ZXN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1mYXFfX3F1ZXN0aW9uLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgLnJkLWZhcV9fcXVlc3Rpb24tYXJyb3dpY29uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS00O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZhcV9fYW5zd2VyIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1mYXFfX2Fuc3dlci1idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1mYXFfX2Fuc3dlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1mYXFfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmQtZmFxLWNvbF9fZmFxcyB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmQtZmFxLWNvbF9faW1nIHtcbiAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnJkLWNhcm91c2VsLWNoaXBzIHtcblxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjRweDtcbiAgICB9XG5cbiAgICAucmQtbG9nb3Mtc2VjdGlvbiB7XG4gICAgICAgIC5yZC1sb2dvcyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1jYXJvdXNlbC1jaGlwcy0tMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICY+LnJvdyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fZmlsdGVycyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNoaXBzIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzX19pbWdzIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltZy1yaWdodCAucmQtY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1OS8xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTU2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAmLmltZy1sZWZ0IC5yZC1jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1OS8xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTU2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4zNTkgLyAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJi5pbWctbGVmdCAucmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4zNTkgLyAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTU2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucmQtY29sX18xIHtcblxuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jb2xfXzIge1xuXG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1jYXJvdXNlbC1jaGlwcy0taW52ZXJzZSB7XG4gICAgICAgIC5yZC1jb2xfXzIge1xuXG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb2xfXzEge1xuXG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8ge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fY29udGFpbmVyLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpLFxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLWl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fZmlsdGVycysucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMge1xuICAgICAgICAgICAgLnJkLWNoaXBzIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgIC5yZC1jaGlwcy0xIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAvKiBtYXgtaGVpZ2h0OiAyODZweDsgICBcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvOyAqL1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLyogbWF4LWhlaWdodDogMTU2cHg7ICovXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fYnV0dG9uIHtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWhlcm8tOSsucmQtY2Fyb3VzZWwtY2hpcHMtLTMge1xuXG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4ucmQtY2Fyb3VzZWwtY2hpcHMtLTMrLnJkLWNhcm91c2VsLWNoaXBzOm5vdCgucmQtY2Fyb3VzZWwtY2hpcHMtLTMpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDhweDtcbiAgICB9XG59XG5cbi5yZC1jYXJvdXNlbC1jaGlwcy0tMysucmQtY2Fyb3VzZWwtY2hpcHMtLTMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjA4cHg7XG4gICAgfVxufSIsIi5yZC1jYXRlZ29yeS1wcm9kdWN0cyB7XG5cbiAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcm93LS1yZWR1Y2VkLWdhcCB7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcblxuICAgICAgICBkaXZbY2xhc3NePVwicmQtY29sLVwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUtLWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlciB7XG5cbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fc2xpZGVyIHtcbiAgICAgICAgJi5yZC1jYXRlZ29yeS1wcm9kdWN0c19fc2xpZGVyLWZ1bGx3aWR0aCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDEge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDIge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiB7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cblxuICAgICYgLnJkLWNvbC1sZy02Om50aC1sYXN0LWNoaWxkKDIpIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rLFxuICAgICYgLnJkLWNvbC1sZy02Omxhc3QtY2hpbGQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5yZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIHtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19wcmluY2lwYWxJbWcge31cblxuICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fc2Vjb25kYXJ5SW1ncyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuXG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWcge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCB7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCB7XG5cbiAgICAgICAgJi5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lci0tZmlyc3Qge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXItLXNlY29uZCB7XG4gICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8ge1xuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19wcmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhsLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1wcm9qZWN0cyB7XG5cbiAgICAucmQtcHJvamVjdHNfX2ZpbHRlci10aXRsZSB7XG4gICAgICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB9XG5cbiAgICAucmQtcHJvamVjdHNfX2ZpbHRlciB7fVxuXG4gICAgLnJkLXByb2plY3RzX19maWx0ZXJlZC10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTQ7XG4gICAgfVxuXG4gICAgLnJkLXByb2plY3RzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5yZC1wcm9qZWN0c19faXRlbS1pbWcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXByb2plY3RzX19pdGVtLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0yO1xuXG4gICAgICAgICAgICAucmQtcHJvamVjdHNfX2l0ZW0tcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXByb2plY3RzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiAucmQtcHJvamVjdHNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9ICovXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtcHJvamVjdHNfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtcHJvamVjdHNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiAucmQtcHJvamVjdHNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1mb3JtLWZpbHRlcnMge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZy1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzZweCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAzNnB4IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtY2hlY2tib3hfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wcm9qZWN0c19fZmlsdGVycmVzdWx0cyB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG59IiwiLnJkLWdhbGxlcnkge1xuXG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XG4gICAgfVxuXG4gICAgLnJkLWdhbGxlcnlfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciBpbWcge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZ2FsbGVyeS1jb3VudGVyIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmLnJkLWdhbGxlcnktLXNob3ctYnRuIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICB9XG5cbiAgICAucmQtZ2FsbGVyeV9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb3F1ZS10ZXh0byB7XG5cbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICB9XG5cbiAgICAmKyYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1oZXJvLTkrJiB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lcismIHtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuXG4gICAgICAgICAgICAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogOTU0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0b19fdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtdGV4dG9fX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0b19fYnV0dG9uLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvcXVlLXRleHRvLTQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiBcbiAgICAucmQtYmxvcXVlLXRleHRvLTRfX3ByZXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLXRleHRvLTRfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS10ZXh0by00X19pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtdGV4dG8tNF9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxufVxuXG4ucmQtYmxvcXVlLXRleHRvLTQgKyAucmQtYmxvcXVlLXRleHRvLTQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgIH1cbn1cblxuLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ucmQtYmxvcXVlLXRleHRvLTQgKyAucmQtYmxvcXVlLXRleHRve1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4iLCIucmQtYmxvcXVlLTEtY29sIHtcbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXI7XG5cbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcblxuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICAgIH1cblxuICAgICYgLnJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA2NTNweDtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNjd2aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLTEtY29sX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbF9fYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtMS1jb2wtYmlnIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcblxuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICB9XG5cbiAgJi5yZC1ibG9xdWUtMS1jb2wtYmlnLS1ibGFjayB7XG5cbiAgICBhW2NsYXNzKj1cInJkLWJ1dHRvbi1zZWNvbmRhcnlcIl0sXG4gICAgYnV0dG9uW2NsYXNzKj1cInJkLWJ1dHRvbi1zZWNvbmRhcnlcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1NiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjIgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTEtY29sX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5yZC1ibG9xdWUtMS1jb2wtYmlnLS13aGl0ZSB7XG5cbiAgICBhW2NsYXNzKj1cInJkLWJ1dHRvbi1zZWNvbmRhcnlcIl0sXG4gICAgYnV0dG9uW2NsYXNzKj1cInJkLWJ1dHRvbi1zZWNvbmRhcnlcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgJiAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIC8vIGhlaWdodDogNjUzcHg7XG4gICAgICAgIC8vIGhlaWdodDogNTAwcHg7XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDY3dmg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTEtY29sX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuXG4gICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLXJlZ3VsYXI7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTEtY29sX19idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4ucmQtYmxvcXVlLTEtY29sX192aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICB3aWR0aDogODJweDtcbiAgICAgIGhlaWdodDogODJweDtcbiAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZC1ibG9xdWUtMi1jb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIH1cblxuICAgIC5yZC1jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTItY29sc19faXRlbWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMi1jb2xzX19pbmZvMSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTItY29sc19faW5mbzIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIHtcbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXItZmx1aWQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAucmQtY29sLTEyIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogODUzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAucm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbC0xMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUUxRTFFO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUUxRTFFO1xuXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLW1hdGVyaWFsLW1hc2staW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAucmQtbWF0ZXJpYWwtbWFzayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzMge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuMzMzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLW1hZ2F6aW5lIHtcbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXI7XG4gICAgXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMycHg7XG4gICAgfVxuXG4gICAgLnJkLW1hZ2F6aW5lX19jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbWFnYXppbmVfX2ltZyB7XG4gICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfSBcblxuICAgIC5yZC1tYWdhemluZV9faW5mbyB7XG5cbiAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRyZC1zcGFjZS03O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS03O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLW1hZ2F6aW5lX19wcmV0aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1tYWdhemluZV9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLW1hZ2F6aW5lX19ib2R5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbWFnYXppbmVfX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnJkLW1hZ2F6aW5lX19pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlciB7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAucmQtc2xpZGVyX19idXR0b25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnJkLWNhc29zLWV4aXRvIHtcblxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xuICAgIH1cblxuICAgIC5yZC1jYXNvcy1leGl0b19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCB7XG4gICAgICAgIC5yZC1jYXNvcy1leGl0b19faXRlbS1wcmV0aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUge1xuXG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogNjE3cHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAvLyBQcm9kdWN0b3MgcmVsYWNpb25hZG9zXG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNTc2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIC5yZC1jYXNvcy1leGl0b19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiB7XG4gICAgICAgIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgICAgICAgICB0b3A6IC01NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IC00NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtODRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG59IiwiLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIHtcblxuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbiAgfVxuXG4gIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9fdGl0bGUge1xuICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiA4NjdweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgycHgpO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gIH1cblxuICAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHRvcDogLTYwcHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICB0b3A6IC04OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTc7XG4gICAgfVxuXG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0taW1nIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTM7XG5cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cblxuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICY+KiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfSAqL1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAvKiAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1pbWcge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9ICovXG5cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGV4dCB7XG5cbiAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3Qge1xuXG4gICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS0zO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG4gICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0xO1xuICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgIH1cblxuICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS01O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cblxuICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jaGVja2JveF9fdGV4dCB7XG4gICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS01O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJyZXN1bHRzIHtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgJi5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZS0taG92ZXIge1xuXG4gICAgcGFkZGluZy10b3A6IDg0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTI3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTgycHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgICB3aWR0aDogMzExcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICB3aWR0aDogdmFyKC0tc2xpY2stbm9ybWFsLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbG8gYXBsaWNhbW9zIGVsIGNhbWJpbyBkZSBhbmNob3MgU0kgZWwgcmF0w7NuIGVzdMOhIHNvYnJlIHVuYSBzbGlkZSByZWFsXG4gICAgLy8gRXN0byBldml0YSBlbCBmbGlja2VvIGFsIHBhc2FyIHBvciBsb3MgZXNwYWNpb3MgdmFjw61vcyAobcOhcmdlbmVzKVxuICAgIC5zbGljay10cmFjazpoYXMoLnNsaWNrLXNsaWRlOmhvdmVyKSB7XG4gICAgICAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS1zbGljay1zaHJpbmstd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tc2xpY2staG92ZXItd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0taW1nIHtcbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgaGVpZ2h0OiA0ODVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcblxuICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5yZC1ibG9xdWUtZnVsbHdpZHRoIHtcblxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtNTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+LnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX3RpdGxlIHtcbiAgICAgICAgICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBlbSxcbiAgICAgICAgICAgIGkge31cblxuICAgICAgICAgICAgc3Ryb25nLFxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgLy8gc2luIGNsYXNlIHBvciBkZWZpbmlyXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aF9fYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIHtcblxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS01O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5yZC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgIGVtLCBpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICAgICAgICAvLyBzaW4gY2xhc2UgcG9yIGRlZmluaXJcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19ib2R5e1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtZnVsbHdpZHRoLTMge1xuXG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA0ODZweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctZGVza3RvcCB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2ltZy1tb2JpbGUtY29udGFpbmVyIHtcblxuICAgICAgICBtYXgtaGVpZ2h0OiA0ODZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctbW9iaWxlIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgIGVtLCBpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICAgICAgICAvLyBzaW4gY2xhc2UgcG9yIGRlZmluaXJcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19ib2R5e1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19yZWZzIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1kZXNpZ25lcnMge1xuXG5cbiAgICAucmQtZGVzaWduZXJzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0tcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZGVzaWduZXJzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAucmQtZGVzaWduZXJzX19pdGVtLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWRlc2lnbmVyc19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIC5yZC1kZXNpZ25lcnNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLnJkLWJsb3F1ZS1ob3RzcG90c19faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5yZC1ibG9xdWUtaG90c3BvdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG5cbiAgLnJkLWJsb3F1ZS1ob3RzcG90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAucmQtYmxvcXVlLWhvdHNwb3RfX3Rvb2x0aXAge1xuICAgIC0tcmQtaG90c3BvdC1ob3Zlci1icmlkZ2UtdG9wOiAyMHB4O1xuICAgIC0tcmQtaG90c3BvdC1ob3Zlci1icmlkZ2UtcmlnaHQ6IDIwcHg7XG4gICAgLS1yZC1ob3RzcG90LWhvdmVyLWJyaWRnZS1ib3R0b206IDIwcHg7XG4gICAgLS1yZC1ob3RzcG90LWhvdmVyLWJyaWRnZS1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGModmFyKC0tcmQtaG90c3BvdC1ob3Zlci1icmlkZ2UtdG9wKSAqIC0xKTtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXJkLWhvdHNwb3QtaG92ZXItYnJpZGdlLXJpZ2h0KSAqIC0xKTtcbiAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1yZC1ob3RzcG90LWhvdmVyLWJyaWRnZS1ib3R0b20pICogLTEpO1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1yZC1ob3RzcG90LWhvdmVyLWJyaWRnZS1sZWZ0KSAqIC0xKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1ibG9xdWUtaG90c3BvdC1pdGVtOmhvdmVyIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcCxcbiAgLnJkLWJsb3F1ZS1ob3RzcG90LWl0ZW06Zm9jdXMtd2l0aGluIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcCxcbiAgLnJkLWJsb3F1ZS1ob3RzcG90LmlzLWFjdGl2ZSArIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcCxcbiAgLnJkLWJsb3F1ZS1ob3RzcG90X190b29sdGlwOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAucmQtYmxvcXVlLWhvdHNwb3RfX3Rvb2x0aXAtaW1hZ2Uge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucmQtYmxvcXVlLWhvdHNwb3RfX3Rvb2x0aXAtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcC1uYW1lOmhvdmVyIHtcbiAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJkLWJsb3F1ZS1ob3RzcG90X190b29sdGlwLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxuLnJkLWJsb3F1ZS1ob3RzcG90cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0UzRERENiA1MCUsICNGRkZGRkYgNTAlKTtcblxuICAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuLnJkLWJsb3F1ZS1ob3RzcG90c19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5yZC1ibG9xdWUtaG90c3BvdHNfX2luZm8tZ2VuZXJhbCB7XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5yZC1ibG9xdWUtaG90c3BvdHNfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLXJlZ3VsYXI7XG4gICAgbWF4LXdpZHRoOiA2MTdweDtcbiAgfVxufVxuXG4ucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cyB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjhweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cblxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMy1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjhweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cblxuICAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cy10aXRsZSB7XG4gICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyO1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTcwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuXG4gIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0zLXF1ZXJpZXMge1xuICAgICAgZ2FwOiA0OHB4O1xuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtaXRlbSB7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3Itc2Vjb25kYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pbWFnZSB7XG5cbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pbmZvIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIucmQtY29uZmlnLWNvbC1zbGlkZXIge1xuICBvcmRlcjogMjtcblxuICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIGltZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcblxuICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4ucmQtY29uZmlnLWNvbC1pbmZvIHtcbiAgb3JkZXI6IDE7XG5cbiAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5yZC1ibG9xdWUtY29uZmlnX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnJkLWJsb3F1ZS1jb25maWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyAmOmhvdmVyIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAvLyB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICAvLyAmLmlzLWFjdGl2ZSB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgIC8vIH1cblxuICAgICYuaXMtYWN0aXZlIHtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxuLnJkLWJsb3F1ZS1jb25maWcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFNERERDcgNTAlLCAjRkZGRkZGIDUwJSk7XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5yZC1ibG9xdWUtY29uZmlnX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnJkLWJsb3F1ZS1jb25maWdfX2luZm8tZ2VuZXJhbCB7XG5cbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcblxuXG4gIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLnJkLWJsb3F1ZS1jb25maWdfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLXJlZ3VsYXI7XG4gICAgbWF4LXdpZHRoOiA2MTdweDtcbiAgfVxufVxuXG4ucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzLWxpbms+KjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMSAhaW1wb3J0YW50O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtbGluayBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMge1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGN0YzO1xuICBnYXA6IDI0cHg7XG5cbiAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGdhcDogMzJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG5cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTMtcXVlcmllcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy10aXRsZSB7XG4gICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtbGlnaHQ7XG5cbiAgfVxuXG4gIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0zLXF1ZXJpZXMge1xuICAgICAgZ2FwOiA0OHB4O1xuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWl0ZW0ge1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcblxuICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1zZWNvbmRhcnktaG92ZXI7XG4gICAgICB9XG5cbiAgICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWltYWdlIHtcblxuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pbmZvIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LW5hbWUge1xuICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuZGl2OmhhcygucmQtYmxvcXVlLWNvbmZpZ19fc2xpZGUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmQtYmxvcXVlLWNvbmZpZ19fc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NDhweHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuICB9XG5cbiAgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLWNvbmZpZ19fc2xpZGUtdGl0bGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLW0tcmVndWxhcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlLWJ0biB7fVxuICB9XG5cbn1cblxuXG4ucmQtYmxvcXVlLWNvbmZpZyB7XG5cblxuICAucmQtc2xpZGVyX19idXR0b25zIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzY2NjtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHRvcDogMjRweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxN3B4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk2NjtcbiAgICB9XG5cbiAgICAmLnJkLXNsaWRlcl9fbmV4dCB7XG5cbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmQtc2xpZGVyX19wcmV2IHtcblxuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmQtYmxvcXVlLTMtY29scyB7XG5cbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0ge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmW2hyZWZdIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAucmQtYmxvcXVlLTMtY29sc19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLTMtY29sc19faXRlbS1pbWcge31cblxuICAgICAgICAucmQtYmxvcXVlLTMtY29sc19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLWJvZHkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJkLWJsb3F1ZS00LWNvbHMge1xuXG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuXG5cbiAgLnJkLXJvdy0tcmVkdWNlZC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgcm93LWdhcDogMjhweDtcblxuICAgICY+ZGl2W2NsYXNzXj0ncmQtY29sLSddIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnJkLWJsb3F1ZS00LWNvbHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIC5yZC1ibG9xdWUtNC1jb2xzX19jb2x0aXRsZSB7XG4gICAgICAmPioge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5yZC1ibG9xdWUtNC1jb2xzX190aXRsZSB7XG5cbiAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICBtYXgtd2lkdGg6IDg2N3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG5cbn1cblxuLnJkLWJsb3F1ZS00LWNvbHNfX2ltZyB7XG5cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcblxuICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbn1cblxuLnJkLWJsb3F1ZS00LWNvbHNfX2NvbHRpdGxlIHtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAmPioge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgfVxuXG4gIG1hcmdpbi10b3A6IDRweDtcbiAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7fVxuXG5cbn1cbiIsIi5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciB7XG5cbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJvdy1iaWctaG92ZXIge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbC1iaWctaG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI5OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDM3OXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGhlaWdodDogNDYycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS1pbWcge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLWJvZHkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS0tMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcblxuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9fMi10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhsLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfXzItaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLXRleHRvKyYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTg0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb3F1ZS0zLWNvbHMtMiB7XG5cbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIge1xuXG4gICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ltZyB7XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhsLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyB7XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aDpub3QoLmV4Y2x1ZGVkLXBhdGgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4Y2x1ZGVkLXBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkLWRvYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtNDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtdGFic19fZ2FsbGVyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcblxuICAgICAgICAucmQtdGFic19fZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDExcHgpO1xuICAgICAgICAgICAgLyogbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgKi9cbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtMy1jb2xzLTMge1xuXG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS1ib2R5IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtM19fYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLXByb2R1Y3QtY2FyZHMge1xuXG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtOTtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG5cbiAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWcge1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RhZy1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NsZWFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS0zO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLW1lZGl1bTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtNDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG5cbiAgICAgICAgJi5hY3RpdmUtbW9iaWxlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbVRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzX19idXR0b24tYXJyb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtLTIge1xuICAgICAgICB3aWR0aDogMzI2cHg7XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmQtc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190aXRsZSB7XG5cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuXG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fcmFkaW9zIHtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcblxuICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9faXRlbS0tMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIHtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgIC5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuXG5cbiAgICB9XG4gIH1cblxuICAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnJkLXByb2R1Y3QtY2FyZHNfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCB7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLS1jb2xsYXBzZWQge1xuICAgICAgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW06bnRoLWNoaWxkKG4gKyAxMykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIHtcblxuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XG5cbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS01O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2JSAtIDE2cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAvLyB3aWR0aDogY2FsYygxNi42NiUgLSAxNnB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxNnB4KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtdGl0bGUge1xuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtcHJldGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtbGlnaHQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1mb290ZXIge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtbW9iaWxlLXF1ZXJpZXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLW1hdGVyaWFsLW1hc2staW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbWF0ZXJpYWwtbWFzayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgLnJkLXByb2R1Y3QtY2FyZHNfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICBnYXA6IDRweDtcbiAgICB9XG4gIH1cblxuICAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0IHtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQtYnRuIHtcbiAgICAgICYrLnJkLXByb2R1Y3QtY2FyZHNfX2RlbGV0ZS1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQtYnRuLFxuICAgIC5yZC1wcm9kdWN0LWNhcmRzX19kZWxldGUtYnRuIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbn1cblxuXG4ucmQtZmlsdGVycy1wcm9kdWN0LWNhcmRzLWZpbHRlcmxpc3RfX3JhZGlvbW9iaWxlTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE2cHg7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgfVxufVxuXG5cblxuLnNlbGVjdGVkIC5lbGVtZW50X19pbWFnZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5pc193aGl0ZSAuZWxlbWVudF9faW1hZ2Uge1xuICBib3JkZXI6IDNweCBzb2xpZCBncmV5O1xufVxuXG4uZWxlbWVudF9faW1hZ2U6aG92ZXIge1xuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gIH1cbn1cblxuLmpzLW1haW4taW1hZ2Uge1xuICBoZWlnaHQ6IDMzMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuXG4ucmQtcHJvZHVjdC1jYXJkc19fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLnJkLXByb2R1Y3QtY2FyZHNfX3RhYiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwcHggMTZweCA4cHggMTZweDtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM4YzhjOGM7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgIH1cbiAgfVxufVxuIiwiLnJkLWxhdGVyYWwtcG9wdXAge1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgIHotaW5kZXg6IDEwMjtcblxuICAgIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRyZC1zcGFjZS00O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRyZC1zcGFjZS00O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogNjgycHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5yZC1sYXRlcmFsLXBvcHVwX19jbG9zZSB7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IHtcblxuICAgICAgICAgICAgLnJkLWxhdGVyYWwtcG9wdXBfX2ltZyB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8ge1xuICAgICAgICAgICAgICAgIC5yZC1sYXRlcmFsLXBvcHVwX190aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJkLWxhdGVyYWwtcG9wdXBfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZC1sYXRlcmFsLXBvcHVwX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtcXVvdGUtdGV4dCB7XG4gICAgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXF1b3RlLXRleHRfX2RpdmlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwOXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcXVvdGUtdGV4dF9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcXVvdGUtdGV4dF9fYm9keSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNjRweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtcXVvdGUtdGV4dC0yIHtcbiAgICAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWRhdGEgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctY29udGVudC00ICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNSArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1jb250ZW50LTcgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1xdW90ZS10ZXh0LTJfX2RpdmlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwOXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcXVvdGUtdGV4dC0yX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbS1yZWd1bGFyO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcXVvdGUtdGV4dC0yX19ib2R5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1NHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2NHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1pdGVtLWNvbHMge1xuXG4gICAgLnJkLWl0ZW0tY29sc19fZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cblxuICAgIC5yZC1pdGVtLWNvbHNfX2ZpbHRlciB7fVxuXG4gICAgLnJkLWl0ZW0tY29sc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG5cbiAgICAucmQtaXRlbS1jb2xzX190aXRsZS0yIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS00O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tY29sc19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS03O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLWltZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0yO1xuXG4gICAgICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLWl0ZW0tY29sc19faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWl0ZW0tY29sc19faXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tY29sc19fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3Qge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAkcmQtc3BhY2UtMztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAmLnJkLXNob3cge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1jaGVja2JveF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tY29sc19fZmlsdGVycmVzdWx0cyB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59IiwiLnJkLWl0ZW0tbGlzdCB7XG5cbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tbGlzdF9fY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1pdGVtLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgfVxuXG4gICAgLnJkLWl0ZW1zLWxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDlweDtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tbGlzdF9faW1nIHt9XG5cbiAgICAucmQtaXRlbS1saXN0X190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIC5yZC1pdGVtLWxpc3RfX3R4dC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWl0ZW0tbGlzdF9fdHh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8ge1xuICAgIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCB7XG4gICAgICAgIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ge1xuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3ByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWhlcm8tNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjMpO1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5yZC1oZXJvLTVfX3ZpZGVvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0yO1xuXG4gICAgdmlkZW8sXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuMyk7XG4gIH1cblxuICAmLnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAucmQtaGVyby01X19jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gNDtcblxuICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gNjtcbiAgICAgIH1cblxuICAgICAgLnJkLWhlcm8tNV9fcHJldGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbS1yZWd1bGFyO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgzNSwgMzUsIDM1LCAwLjIyOCk7XG4gICAgICB9XG5cbiAgICAgIC5yZC1oZXJvLTVfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMzUsIDM1LCAzNSwgMC40NSk7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbWVkaXVtO1xuXG4gICAgICAgICY+KiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1oZXJvLTVfX3N1YnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbS1yZWd1bGFyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDM1LCAzNSwgMzUsIDAuNDUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1oZXJvLTVfX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtdmlkZW8tYnV0dG9uLFxuICAgIC5yZC12aWRlby1idXR0b24tYXVkaW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgIC8vIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDcycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGxlZnQ6IDEwNHB4O1xuICAgICAgICBib3R0b206IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIC5yZC12aWRlby1idXR0b25fX3BhdXNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC12aWRlby1idXR0b25fX3BsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIHtcbiAgICAgIGxlZnQ6IDE2cHggIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBsZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5yZC12aWRlby1idXR0b25fX3NvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC12aWRlby1idXR0b25fX211dGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtaGVyby01X19pbWdiYWNrZ3JvdW5kIHtcbiAgICB6LWluZGV4OiAtMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnJkLWhlcm8tNV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiA0OTlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXItZmx1aWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDg1M3B4O1xuICAgIH1cblxuICAgIC5yZC1oZXJvLTVfX3RpdGxlIHtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgbWF4LXdpZHRoOiA1NzlweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXgtd2lkdGg6IDk3OXB4O1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWhlcm8tNV9fYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnJkLWhlcm8tNiB7XG5cbiAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuXG4gICAgLnJkLWhlcm8tNl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1oZXJvLTZfX2NvbnRlbnQge1xuICAgICAgICAucmQtaGVyby02X190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExOTVweDtcblxuICAgICAgICAgICAgZW0sIGkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLWl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtaGVyby02X19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5yZC1oZXJvLTcge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZy10b3A6IDEwN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjIycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMjJweDtcbiAgICB9XG5cbiAgICAucmQtaGVyby03X19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAucmQtaGVyby03X19jb250ZW50IHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaGVyby03X19wcmV0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWhlcm8tN19fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzE1cHg7XG5cbiAgICAgICAgICAgIGVtLCBpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtaGVyby03X19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtaGVyby04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIH1cblxuICAgIC5yZC1oZXJvX19wcmV0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5yZC1oZXJvX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5yZC1oZXJvX19ib2R5IHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmICsgLnJkLWNvbnRhaW5lciAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxufSIsIi5yZC1oZXJvLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgLnJkLWhlcm9fX2luZm8ge1xuICAgICAgICAmID4gLnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9IFxuICAgIH1cblxuICAgIC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIge1xuXG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgIC5pbWctZGVza3RvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAucm93LmpzLWFuaW1hdGVkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cuanMtYW5pbWF0ZWQuYW5pbWF0ZWQge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtaGVyb19fcHJldGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAucmQtaGVyb19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAucmQtaGVyb19fYm9keSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiArIC5yZC1jb250YWluZXIgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbn0iLCIucmQtaGVyby0xMCB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEzMHB4KTtcbiAgICBtaW4taGVpZ2h0OiA1NDhweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjMzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMzZweDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5yZC1vdmVybGF5LTEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucmQtaGVyby0xMF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLnJkLWhlcm8tMTBfX2NvbnRlbnQge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaGVyby0xMF9fcHJldGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvLTEwX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGVtLCBpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtaGVyby0xMF9fc3VidGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1yZWd1bGFyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICB9XG4gICAgICAgIC5yZC1oZXJvLTEwX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvZy1maWx0ZXJzX19maWx0ZXItdGl0bGUge1xuICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcblxuICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbi5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlci1zdWJ0aXRsZSB7XG4gIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS03O1xuICB9XG5cbiAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICYucmQtYmxvZy1maWx0ZXJzX19pdGVtSW1nLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJkLWJsb2ctZmlsdGVyc19faXRlbUltZy0tdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0yO1xuXG4gICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1wcmV0aXRsZSB7XG4gICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGl0bGUge1xuICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuXG4gICAgICAmPioge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tcGFyYWdyYXBoIHtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICB9XG5cbiAgICAvKiAucmQtYmxvZy1maWx0ZXJzX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfSAqL1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQge1xuXG4gICAgICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0xO1xuICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gIH1cblxuICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAyNnB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgJi5yZC1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7XG4gIH1cblxuICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTU7XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgIC5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNoZWNrYm94X190ZXh0IHtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS01O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG5cbiAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG5cbiAgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtcmVndWxhcjtcbiAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZC1ibG9nLWhlcm8ge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICYgPiAucmQtY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxufSIsIi5yZC1ibG9nLWZpY2hhIHtcblxuICAgIC5yZC1jb250YWluZXItZmx1aWQge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAucmQtYmxvZy1kYXRhIHtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAucmQtYmxvZy1kYXRhX19oYXNodGFnIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1ibG9nLWRhdGFfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgZW0sIGkge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1pdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtYmxvZy1kYXRhX19pbmZvIHtcblxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJkLWJsb2ctZGF0YV9faW5mby10aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cblxuXG59IiwiLnJkLWJsb2ctY29udGVudC0xIHtcblxuICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLnJkLWJsb2ctY29udGVudC0yICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcXVvdGUtdGV4dC0yICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTMgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNiArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0xX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGV4dCB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuXG4gICAgICAgICYgKyAucmQtYmxvZy1jb250ZW50LTFfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufSIsIi5yZC1ibG9nLWNvbnRlbnQtMiB7XG5cbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC00ICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNSArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1kYXRhICsgJiB7XG4gICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTJfX2ltZyB7XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMl9faW1nLXRleHQge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgY29sb3I6ICM3QTdBN0E7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG59XG4iLCIucmQtYmxvZy1jb250ZW50LTMge1xuXG4gICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTErJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTIrJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTYrJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTNfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhsLXNlbWlib2xkO1xuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtM19fdGV4dCB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgIH1cblxuXG5cbn1cblxuXG4ucmQtYmxvZy1jb250ZW50LTNfX3VsLCAucmQtYmxvZy1maWNoYSB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtMy11bF9faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfODgyXzY3KVwiPjxwYXRoIGQ9XCJNMTYuMTcyIDEwLjk5OTlMMTAuODA4IDUuNjM1OTJMMTIuMjIyIDQuMjIxOTJMMjAgMTEuOTk5OUwxMi4yMjIgMTkuNzc3OUwxMC44MDggMTguMzYzOUwxNi4xNzIgMTIuOTk5OUg0VjEwLjk5OTlIMTYuMTcyWlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzg4Ml82N1wiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKSBuby1yZXBlYXQgMHB4IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnJkLWJsb2ctY29udGVudC00IHtcblxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbiAgICB9XG5cbiAgICBtYXgtd2lkdGg6IDcwOHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5yZC1ibG9nLWRhdGEgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTEgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1xdW90ZS10ZXh0LTIgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcXVvdGUtdGV4dC03ICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnJkLWJsb2ctY29udGVudC00X19pbWcge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvZy1jb250ZW50LTRfX2ltZy1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdBN0E3QTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNF9fdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLWxpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTg5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnJkLWJsb2ctY29udGVudC01IHtcblxuICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTIgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1xdW90ZS10ZXh0LTMgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1xdW90ZS10ZXh0LTYgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNV9fcHJldGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucmQtYmxvZy1jb250ZW50LTVfX3RpdGxlLWRlY29yYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNCRkJGQkY7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxufSIsIi5yZC1ibG9nLWNvbnRlbnQtNiB7XG5cbiAgICBtYXgtd2lkdGg6IDcwOHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXF1b3RlLXRleHQtMiArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0zICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhsLXNlbWlib2xkO1xuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNl9fdGV4dCB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5yZC1ibG9nLWNvbnRlbnQtNyB7XG5cbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG4gICAgfVxuXG4gICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAucmQtYmxvZy1kYXRhICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcXVvdGUtdGV4dC0yICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXF1b3RlLXRleHQtNCArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXF1b3RlLXRleHQtNSArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1xdW90ZS10ZXh0LTcgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAucmQtYmxvZy1jb250ZW50LTdfX2ltZyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvZy1jb250ZW50LTdfX2ltZy1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdBN0E3QTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtN19fdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLWxpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1ODlweDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIucmQtYmxvZy1jb250ZW50LTQrLnJkLWJsb2ctZm9ybSxcbi5yZC1ibG9nLWNvbnRlbnQtNysucmQtYmxvZy1mb3JtIHtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMnB4O1xuICAgIH1cbn1cblxuLnJkLWJsb2ctZm9ybSB7XG4gICAgQGV4dGVuZCAucmQtY29udGFpbmVyO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMycHg7XG4gICAgfVxuXG4gICAgJi5yZC1ibG9nLWZvcm0tLW5vaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgLnJkLWJsb2ctZm9ybV9faW5mbyB7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvZy1mb3JtX19pbmZvPioge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctZm9ybV9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctZm9ybV9faW1nIHtcbiAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1mb3JtX19pbmZvIHtcblxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctZm9ybV9fcHJldGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1mb3JtX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctZm9ybV9fYm9keSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1mb3JtX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZvcm1fX2ltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZvcm1fX3ZpZGVvIHtcblxuICAgICAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAucmQtYmxvZy1mb3JtX192aWRlby1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAucmQtYmxvZy1mb3JtX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1mb3JtX19mb3JtY29udGVudCB7XG4gICAgICAgIC5yZC1jb250YWN0X19kYXRhIHtcbiAgICAgICAgICAgIC5yZC1yb3ctLXJlZHVjZWQtbWFyZ2luIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJj5kaXZbY2xhc3NePSdyZC1jb2wtJ10ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jb250YWN0X19maWVsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucmQtY29udGFjdF9fdGVybXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXR+LnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucmQtZm9ybS1ub3RpZmljYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5yZC1mb3JtLW5vdGlmaWNhdGlvbi0tb2sge1xuICAgIGNvbG9yOiAkcmQtY29sb3Itc3VjY2Vzcy0xO1xufVxuLnJkLWZvcm0tbm90aWZpY2F0aW9uLS1lcnIge1xuICAgIGNvbG9yOiAkcmQtY29sb3ItZXJyb3ItMTtcbn1cbi5yZC1mb3JtLW5vdGlmaWNhdGlvbi0td2FybmluZyB7XG4gICAgY29sb3I6ICRyZC1jb2xvci13YXJuaW5nLTE7XG59XG4ucmQtZm9ybS1ub3RpZmljYXRpb24tLWluZm8ge1xuICAgIGNvbG9yOiAkcmQtY29sb3ItaW5mby0xO1xufSIsIi5yZC1zaG93cm9vbS1saXN0IHtcblxuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgfVxuXG4gICAgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0ge1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtc2hvd3Jvb20tbGlzdF9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zaG93cm9vbS1saXN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2hvd3Jvb20tbGlzdF9faW1nIHtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2hvd3Jvb20tbGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkbWFwLWhlaWdodDogNTkzcHg7XG5cbi5yZC1tYXAge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnJkLW1hcF9fYmFja2dyb3VuZCB7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGRpdltjbGFzc149J3JkLWNvbCddIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbWFwX19jdXN0b20td2luZG93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAyNHB4IDI0cHggMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1jbG9zZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMbyBkZWphbW9zIGZ1ZXJhIGRlIGJhY2tncm91bmQgcGFyYSBxdWUgc2lydmEgdGFtYmnDqW4gY3VhbmRvIGVzdMOhIGRlbnRybyBkZSBjb250YWluZXJcbiAgICAucmQtbWFwX19pZnJhbWUge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5yZC1tYXBfX2lmcmFtZS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRtYXAtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1hcF9fY29udGVudCB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbWFwLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+LnJvdyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAucmQtbWFwX190ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtbWFwX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLW1hcF9faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1tYXBfX2FkcmVzcyxcbiAgICAgICAgICAgICAgICAgICAgLnJkLW1hcF9fcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1tYXBfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLW1hcF9fYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5tZWdhbWVudS1kZXNrdG9wIHtcbiAgICB0b3A6IC0xcHg7XG59XG4ubWVnYW1lbnUtbW9iaWxlX19iYXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAubWVnYW1lbnUtbW9iaWxlX190b2dnbGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgI2xpbmUxLCNsaW5lMiwjbGluZTMge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICNsaW5lMSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIC0xMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNsaW5lMiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNsaW5lMyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTEycHgsIC0xcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgXG59XG5cbi5tZWdhbWVudS1tb2JpbGVfX2Jhci1jZW50ZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IHtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiA1OHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIxNCwyMTQsMjE0LCAwLjQpO1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA1OHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5qcy1yZC1tZWdhbWVudW0tbW9iaWxlX19uYXYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRpdGxlLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzO1xuICAgICAgICBcbiAgICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuXG4gICAgICAgICAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmICsgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtYXJyb3cge1xuICAgICAgICAgICAgICAgICYuYXJyb3ctcm90YXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZF9fZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLXJkLW5hdi1pbnNpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1yZC1uYXYtaW5zaWRlLTIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1yZC1uYXYtaW5zaWRlLTMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG5cbiAgICAgICAgc3ZnIHtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZ3VhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZy1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmctdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fYnV0dG9ucy1sYW5ndWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG5hdkluc2lkZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG5hdkluc2lkZTIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59IiwiLnJkLWNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgQGV4dGVuZCAucmQtY29udGFpbmVyLWZsdWlkO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5yZC1jb250YWN0LXNlY3Rpb25fX2xhdGVyYWwtYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhY3RfX3N1Ym1pdC0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCB7XG5cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIC5yZC1jb250YWN0X19zdWJtaXQ6bm90KC5yZC1jb250YWN0X19zdWJtaXQtLXN0aWNreSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb250YWN0X19zdWJtaXQtLW1vYmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3Bhd25MYXRlcmFsRm9ybSBmb3J3YXJkcyAwLjRzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX3N1Ym1pdC0tc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uX19sYXRlcmFsLWJhY2tncm91bmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbmltYXRpb246IHNwYXduTGF0ZXJhbEJhY2tncm91bmQgZm9yd2FyZHMgMC40cztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29udGFjdF9faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmPi5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBhbmltYXRpb246IHNwYXduTGF0ZXJhbEZvcm0gZm9yd2FyZHMgMC40cztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5qcy1keW5hbWljLWZvcm0tbW9kYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDV2aCAxNnB4O1xuXG4gICAgICAgIC5yZC1keW5hbWljLWZvcm0tbW9kYWxfX3BhbmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29udGFjdF9fY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWZvcm1fX2luZm8ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jb250YWN0X19pbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIH1cblxuICAgICYgLnJkLXJvdy0tcmVkdWNlZC1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHggIWltcG9ydGFudDtcblxuICAgICAgICAmPmRpdltjbGFzc149J3JkLWNvbC0nXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmPi5yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAucmQtY29udGFjdF9fZm9ybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBpLFxuICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1pdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yZC1jb250YWN0X190aXRsZS0tMiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtY29udGFjdF9fY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY29udGFjdF9fZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY29udGFjdF9fZmllbGQge31cblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX3R5cGUtY29tcGFueSB7XG5cbiAgICAgICAgICAgICAgICAucmQtY29udGFjdF9fZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY29udGFjdF9fZGF0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgICAgIC5yZC1jb250YWN0X19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY29udGFjdF9fdGVybXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX3N1Ym1pdCB7XG5cbiAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIge1xuXG4gICAgICAgICAgICAgICAgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3Age1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblxuICAgICAgICAgICAgICAgICAgICAucmQtcGFydGljdWxhcl9fZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtcGFydGljdWxhcl9fZmllbGQtYnRuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtYnV0dG9uaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1jb250ZW50IHt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJkLWNvbnRhY3RfX2Zvcm0tc3VibWl0ZWQge1xuICAgICAgICAgICAgICAgIC5yZC1jb250YWN0X19mb3JtLXN1Ym1pdGVkLWNsb3NlIHtcblxuXG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWNvbnRhY3RfX2Nsb3NlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtY29udGFjdF9fdGhhbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAucmQtY29udGFjdF9fcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyBzcGF3bkxhdGVyYWxCYWNrZ3JvdW5kIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwYXduTGF0ZXJhbEZvcm0ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgfVxufVxuIiwiQGtleWZyYW1lcyBzZWFyY2hTcGF3biB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuaGVhZGVyIHtcbiAgICAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgICAgYW5pbWF0aW9uOiBzZWFyY2hTcGF3biAwLjRzIGZvcndhcmRzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaF9fcGFuZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG59XG5cbi5tZWdhbWVudS1tb2JpbGVfX2JhciB7XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYW5pbWF0aW9uOiBzZWFyY2hTcGF3biAwLjRzIGZvcndhcmRzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcblxuICAgICYucmQtc2VhcmNoX19hZHZhbmNlZC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblxuICAgICAgICAucmQtc2VhcmNoX19wYW5lbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDMzNHB4O1xuICAgIH1cbn1cblxuaGVhZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgIH1cbn1cblxuaGVhZGVyIHtcblxuICAgICYubWVnYW1lbnUtLWZpeGVkIHtcblxuICAgICAgICAucmQtc2VhcmNoX19hZHZhbmNlZC1jb250ZW50IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zZWFyY2hfX2FkdmFuY2VkLWNvbnRlbnQge1xuXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXItZmx1aWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LW1heC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaF9fcGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1pdGVtIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItaW5mby0yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWljb24ge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuXG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaWNvbi1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWNsb3NlIHtcblxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWNsb3NlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX192aWV3LWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX3ZpZXctdGV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VhcmNoX192aWV3LWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIHtcbiAgICAgICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX3ZpZXctYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IHtcblxuICAgICAgICAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyB7XG4gICAgICAgICAgICAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0c2ZvdW5kIHtcbiAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19ub3Jlc3VsdHMtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1zdWdnZXN0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcblxuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX3N1Z2dlc3Qtd29yZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19ub3Jlc3VsdHMtcmVsYXRlZCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX192aWV3LXJlc3VsdHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX192aWV3LWZpbHRlcnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlcl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS03O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0yO1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50LWxpc3Qge1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsZGlvLTRoOHo2aDBqb3A0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApXG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICB9XG59XG5cbi5sb2FkZXItY29udGFpbmVyLnByZWxvYWQge1xuICAgIGhlaWdodDogMTIwcHg7XG59XG5cbi5sZGlvLTRoOHo2aDBqb3A0Om5vdCgubm8td2lkdGgpIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxkaW8tNGg4ejZoMGpvcDQgZGl2IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnRcbn1cblxuLmxkaW8tNGg4ejZoMGpvcDQ+ZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDc5Ljg2cHg7XG4gICAgaGVpZ2h0OiA3OS44NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDIuNDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYSB0cmFuc3BhcmVudCAjMGEwYTBhIHRyYW5zcGFyZW50O1xuICAgIGFuaW1hdGlvbjogbGRpby00aDh6Nmgwam9wNCAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgdG9wOiAxODBweDtcblxuICAgICYuY2VudGVyLW9mLXBhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogY2FsYygxMDB2aCAtIDU1dmgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIGNhbGMoNzkuODZweCAvIDIpKTtcbiAgICB9XG59XG5cbi5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZGlvLTRoOHo2aDBqb3A0IGRpdiB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmU2O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufSIsIi5yZC1icmVhZGNydW1icy0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTZweDtcbiAgICB0b3A6IDE2cHg7XG4gICAgei1pbmRleDogMTtcblxuICAgICYucmQtYnJlYWRjcnVtYnNfX3RyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5yZC1icmVhZGNydW1ic19fbGluayB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG5cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJyZWFkY3J1bWJzX19kaXZpZGVyIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cbn1cblxuLnJkLWJyZWFkY3J1bWJzLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLnJkLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYnJlYWRjcnVtYnNfX2RpdmlkZXIge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxufSIsIi5yZC1vYmpldGl2b3Mge1xuICAgIEBleHRlbmQgLnJkLWNvbnRhaW5lcjtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgIC5yZC1vYmpldGl2b3NfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cblxuICAgIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtb2JqZXRpdm9zX19pdGVtIHtcblxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtb2JqZXRpdm9zX19pdGVtLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1hY2NlbnQtMTtcblxuICAgICAgICAgICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMDdGMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS0yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItYWNjZW50LTQ7XG5cbiAgICAgICAgICAgICAgICAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTY4RDhCO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtMyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLWFjY2VudC01O1xuXG4gICAgICAgICAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0E3Nzk1RDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkU3QzA7XG5cbiAgICAgICAgICAgICAgICAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk3ODU2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtNSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M0RTFEODtcblxuICAgICAgICAgICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2Qjg5ODA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS02IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItYWNjZW50LTI7XG5cbiAgICAgICAgICAgICAgICAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTA2RDdDO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiJGNvbXBhcmlzb24tZGVza3RvcC13aWR0aDogMTI2NnB4O1xuJGNvbXBhcmlzb24tZGVza3RvcC1oZWlnaHQ6ICgkY29tcGFyaXNvbi1kZXNrdG9wLXdpZHRoIC8gMi45OCk7XG5cbiRjb21wYXJpc29uLWJpZy10YWJsZXQtd2lkdGg6IDc2OHB4O1xuJGNvbXBhcmlzb24tYmlnLXRhYmxldC1oZWlnaHQ6ICgkY29tcGFyaXNvbi1iaWctdGFibGV0LXdpZHRoIC8gMi45OCk7XG5cbiRjb21wYXJpc29uLXRhYmxldC13aWR0aDogNjAwcHg7XG4kY29tcGFyaXNvbi10YWJsZXQtaGVpZ2h0OiAoJGNvbXBhcmlzb24tdGFibGV0LXdpZHRoIC8gMi45OCk7XG5cbiRjb21wYXJpc29uLW1vYmlsZS13aWR0aDogMzIwcHg7XG4kY29tcGFyaXNvbi1tb2JpbGUtaGVpZ2h0OiAoJGNvbXBhcmlzb24tbW9iaWxlLXdpZHRoIC8gMi45OCk7XG5cbiRjb21wYXJpc29uLWJpZy1tb2JpbGUtd2lkdGg6IDUwMHB4O1xuJGNvbXBhcmlzb24tYmlnLW1vYmlsZS1oZWlnaHQ6ICgkY29tcGFyaXNvbi1tb2JpbGUtd2lkdGggLyAyLjk4KTtcblxuLnJkLWNvbXBhcmFkb3Ige1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uaW1nLWNvbXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICAvKnNob3VsZCBiZSB0aGUgc2FtZSBhcyB0aGUgaW1hZ2VzKi9cbiAgICBoZWlnaHQ6ICRjb21wYXJpc29uLW1vYmlsZS1oZWlnaHQ7XG4gICAgd2lkdGg6ICRjb21wYXJpc29uLW1vYmlsZS13aWR0aDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgIGhlaWdodDogJGNvbXBhcmlzb24tYmlnLW1vYmlsZS1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAkY29tcGFyaXNvbi1iaWctbW9iaWxlLXdpZHRoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogJGNvbXBhcmlzb24tdGFibGV0LWhlaWdodDtcbiAgICAgICAgd2lkdGg6ICRjb21wYXJpc29uLXRhYmxldC13aWR0aDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICBoZWlnaHQ6ICRjb21wYXJpc29uLWJpZy10YWJsZXQtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGNvbXBhcmlzb24tYmlnLXRhYmxldC13aWR0aDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAkY29tcGFyaXNvbi1kZXNrdG9wLWhlaWdodDtcbiAgICAgICAgd2lkdGg6ICRjb21wYXJpc29uLWRlc2t0b3Atd2lkdGg7XG4gICAgfVxuXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmltZy1jb21wLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmLmltZy1jb21wLW92ZXJsYXkge1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAvKnNob3VsZCBiZSB0aGUgc2FtZSBhcyB0aGUgY29udGFpbmVyKi9cbiAgICAgICAgICAgIGhlaWdodDogJGNvbXBhcmlzb24tbW9iaWxlLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAkY29tcGFyaXNvbi1tb2JpbGUtd2lkdGg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY29tcGFyaXNvbi1iaWctbW9iaWxlLWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbXBhcmlzb24tYmlnLW1vYmlsZS13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjb21wYXJpc29uLXRhYmxldC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjb21wYXJpc29uLXRhYmxldC13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjb21wYXJpc29uLWJpZy10YWJsZXQtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkY29tcGFyaXNvbi1iaWctdGFibGV0LXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjb21wYXJpc29uLWRlc2t0b3AtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkY29tcGFyaXNvbi1kZXNrdG9wLXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaW1nLWNvbXAtc2xpZGVyLWluZGljYXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzY3Njc2OyAvL2JsYWNrXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAkaWNvbi13aWR0aDogMzVweDtcblxuICAgICAgICAgICAgbWluLXdpZHRoOiAkaWNvbi13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvZGlzdC9pbWFnZXMvc3ZnL3JkLWNvbXBhcmUtaWNuLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgJGljb24td2lkdGg6IDU1cHg7XG5cbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRpY29uLXdpZHRoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uaW1nLWNvbXAtdGV4dCB7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMy41cmVtIDA7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9yd2FyZC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAmX19maXJzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJiAqIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb3J3YXJkLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1oaXRvcyB7XG5cbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgQGV4dGVuZCAucmQtY29udGFpbmVyO1xuXG4gICAgLnJkLWhpdG9zX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1saWZlZnJpZW5kbHktc2xpZGVyIHtcblxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMnB4O1xuICAgIH1cblxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fcGFyYWdyYXBoIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgICAgIHRvcDogLTU2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzlweCAxM3B4IDI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDk2cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gOTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbS1yZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzRweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tcHJlaW1nIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjg5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1wb3N0Y29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLW1vcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTM7XG5cbiAgICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH0gKi9cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgYm90dG9tOiAtNTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9ICAgIFxuXG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS0zO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAxMzJweCAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLnJkLXNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWNoZWNrYm94X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJyZXN1bHRzIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbn0iLCIucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fcHJldGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGl0bGUtLTEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aXRsZS0tMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGl0bGUtLTMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VjdGlvbi1mYWRlLXRleHRfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAvKiB3aWR0aDogNTMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDsgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDM2NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk0MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NXB4KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFuaW1hdGVkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgKyAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgfVxufVxuXG4ucmQtYmxvcXVlLXRleHRvICsgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgKyAucmQtYmxvcXVlLXRleHRve1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4uZmFkZVByb2dyZXNzIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxufVxuXG4uZmFkZVByb2dyZXNzLmFuaW1hdGVkIHtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5mYWRlSW5Eb3duSnMge1xuICAgIG9wYWNpdHk6IDAuMjtcbn1cblxuLmFuaW1hdGVkIC5mYWRlSW5Eb3duSnMge1xuXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbkRvd25KcyAxcztcbiAgICBhbmltYXRpb246IGZhZGVJbkRvd25KcyAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25KcyB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn0iLCIuZnVsbC1jb250YWluZXItLWlubm92YWNpb24ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5jb250YWluZXItbG9hZGluZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xKy5yZC1zdGlja2VyLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTA0cHg7XG4gICAgfVxufVxuXG4ucmQtc3RpY2tlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIGhlaWdodDogNzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmxhc3QtdmlkZW8ge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj4ucmQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc3RpY2tlciB7fVxuXG4gICAgJn4qIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG5cbiAgICAucmQtc3RpY2tlci1jb250ZW50IHtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTQycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSxcbiAgICAgICAgdmlkZW8ge1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXG4gICAgICAgICAgICAvKiBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDkycHg7XG4gICAgICAgICAgICB9ICovXG5cblxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuXG5cbiAgICAgICAgICAgIC5yZC12aWRlby1idXR0b24sXG4gICAgICAgICAgICAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIC5yZC12aWRlby1idXR0b25fX3NvdW5kLFxuICAgICAgICAgICAgICAgIC5yZC12aWRlby1idXR0b25fX211dGUsXG4gICAgICAgICAgICAgICAgLnJkLXZpZGVvLWJ1dHRvbl9fcGF1c2UsXG4gICAgICAgICAgICAgICAgLnJkLXZpZGVvLWJ1dHRvbl9fcGxheSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC12aWRlby1idXR0b25fX3BhdXNlIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC12aWRlby1idXR0b25fX3BsYXkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIHtcbiAgICAgICAgICAgICAgICByaWdodDogNzVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLnJkLXZpZGVvLWJ1dHRvbl9fc291bmQge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXZpZGVvLWJ1dHRvbl9fbXV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG5cblxufVxuXG5cblxuXG4ucmQtc3RpY2tlci5hbmltYXRlZCB7fSIsIi5yZC1iaWctcXVvdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0MCwyNDAsMjUwLDApIDAlLCByZ2JhKDI0MCwyNDAsMjUwLDEpIDEwJSwgcmdiYSgyNDAsMjQwLDI1MCwxKSA1MCUsIHJnYmEoMjQwLDI0MCwyNTAsMSkgOTAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgIHBhZGRpbmctdG9wOiAxNDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQxcHg7XG5cbiAgICAmLm5vLWdyYWRpZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmYTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmYTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTVweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIH1cblxuICAgIC5yZC1sb2dvcy1zZWN0aW9uIHtcbiAgICAgICAgLnJkLWxvZ29zIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmlnLXF1b3RlX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAucmQtYmlnLXF1b3RlX19zdWJ0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxufVxuXG4iLCIucmQtY2xhdmVzLXNlY3Rpb24ge1xuXG4gICAgLnJkLWNvbnRhaW5lciB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzlweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jbGF2ZXNfX3ByZXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEMUQxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNsYXZlc19fbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTkwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjRjBGMEZBO1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogY2FsYyg1OS42NjYlIC0gMzBweCk7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7ICAgIFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjU2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jbGF2ZXNfX251bWJlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDIwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA4MCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2xhdmVzX19udW1iZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgICAgICAgICAvKiBUcmFuc2ljacOzbiBzdWF2ZSAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2xhdmVzX19udW1iZXIgc3Bhbi5mYWRlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC8qIERlc3ZhbmVjZSBlbCBuw7ptZXJvICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge31cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzA1cHgpO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwNXB4KTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNsYXZlcl9fbnVtYmVyLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2NXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNjFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgICAgICByaWdodDogNzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jbGF2ZXNfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNsYXZlc19fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgLnJkLWNsYXZlc19fYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2xhdmVzX19idXR0b24taWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNjcm9sbC1ub2JhciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTZweDtcbiAgICAgICAgICAgIC8qIG92ZXJmbG93LXk6IHNjcm9sbDsgKi9cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcblxuICAgICAgICAgICAgLnJkLXNjcm9sbC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM2cHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQ3cHg7IC8vIERlcGVuZGUgZGVsIGFsdG8gZGVsIMO6bHRpbW8gw610ZW1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qcy1zY3JvbGwtbnVtYmVyLTEge1xuICAgIHotaW5kZXg6IDE7XG59XG4uanMtc2Nyb2xsLW51bWJlci0yIHtcbiAgICB6LWluZGV4OiAyO1xufVxuLmpzLXNjcm9sbC1udW1iZXItMyB7XG4gICAgei1pbmRleDogMztcbn0iLCIucmQtY2lmcmFzLXNlY3Rpb24ge1xuXG5cbiAgICAvKiBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGhlaWdodDogNDUwMHB4O1xuICAgIH0gKi9cblxuICAgIC5yZC1jaWZyYXNfX3JvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC5yZC1jaWZyYXNfX2NvbCB7XG4gICAgICAgIG1heC13aWR0aDogMTUlO1xuICAgICAgICBtaW4td2lkdGg6IDE1JTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgbWluLWhlaWdodDogNTA4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtc2VsZWN0ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTA3MTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgfVxuXG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgfVxuXG4gICAgLnJkLWNpZnJhc19fY29sLmFjdGl2ZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3RleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jaWZyYXNfX2FjY29yZGlvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8ge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX19wcmV0aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3RleHQge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbWVkaXVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm9nc2FwLW1vYmlsZSB7XG4gICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyB7XG5cbiAgICAgICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuXG4gICAgICAgICAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGNpZnJhc1NwYXduIGZvcndhcmRzIDFzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGNpZnJhc1NwYXduIGZvcndhcmRzIDFzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX19wcmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG5Aa2V5ZnJhbWVzIGNpZnJhc1NwYXduIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIi5yZC1zZWRlLXNlY3Rpb24ge1xuXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgLy8gcGFkZGluZy10b3A6IDE2OHB4O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAyNjZweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDg0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzJweDtcbiAgICB9XG5cbiAgICAmPi5yb3cge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlZGVfX3ByZXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlZGVfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLW0tcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICB9XG5cbiAgICAucmQtc2VkZV9fdGV4dCB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgfVxuXG4gICAgLnJkLXNlZGVfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgLnJkLWJ1dHRvbi1wcmltYXJ5LWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICAucmQtc2VkZV9fbWVkYWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VkZV9fbWVkYWwge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxODVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWRlX19tZWRhbC1pbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWRlX19tZWRhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWxvZ29zLXNlY3Rpb24ge1xuXG4gICAgLnJkLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODk2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbG9nb3Mge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbG9nb3NfX2l0ZW0ge1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxNi42NiUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWxvZ29zX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtY29sLXJlYy1maWx0ZXJzIHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLWNvbC1sZy1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1yZWMtZmlsdGVycyB7XG4gICAgICAgIG1heC13aWR0aDogMzQzcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzQzcHg7XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaF9fcGFuZWwge1xuICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1jb2wtcmVjLWl0ZW1zIHtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICB9XG5cbiAgICAmPi5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG5cbiAgICAgICAgJj4ucmQtY29sLTEyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY29sLXJlYy1maWx0ZXItbW9iaWxlIHtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb2wtcmVjLWZpbHRlci1pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWNvbC1yZWMtaXRlbXMtLTIge1xuICAgICYucmQtcmVjLWNvbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj4ucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuXG4gICAgICAgICY+LnJkLWNvbC0xMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNvbC1yZWMtZmlsdGVyLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29sLXJlYy1maWx0ZXItaXRlbSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1jb2wtcmVjLWl0ZW1zLTIge1xuXG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG5cbiAgICAucmQtcmVjLWl0ZW0tMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG5cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMztcblxuICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbXMtMl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1tb2JpbGUtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1zLTJfX2luZm8ge1xuXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1zLTJfX3ByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1zLTJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fcGFyYWdyYXBoIHtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19leHRyYWluZm8ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMzVFNEM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1zLTJfX2J0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19wYWdJdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLXJlZ3VsYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcmVjLXRhYmxlIHtcbiAgICAgICAgLnJkLXJlYy10YWJsZV9faGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAucmQtcmVjLXRhYmxlX19jZWxsIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtdGFibGVfX2JvZHkge1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAucmQtcmVjLXRhYmxlX19yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAucmQtcmVjLXRhYmxlX19jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcblxuICAgICAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1zLTJfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIHtcblxuICAgICAgICAgICAgJi5yZC1yZWMtdGFibGUtLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZC1yZWMtdGFibGUtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3RleHQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3JvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19oZWFkZXItY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2JvZHktY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbXNfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtcmVjLXRhYmxlX19pbWctMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtdGFibGVfX2NlbGwge1xuICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucmQtcmVjLXRhYmxlX19pbWctMSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbXNfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1jb2wtcmVjLWl0ZW1zLTItYiB7XG5cbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmQtY29sLXJlYy1pdGVtcy0yLWItLW10LTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5yZC1yZWMtaXRlbXMtMl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIHtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTM7XG5cbiAgICAgICAgICAgICAgICAucmQtY29sLXJlYy1pdGVtLTItYl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19pbmZvIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29sLXJlYy1pdGVtLTItYl9fbGluayB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2xpbmstdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1jb2wtcmVjLWxhbmRpbmcge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAucmQtY29sLXJlYy1sYW5kaW5nX190ZXh0IHtcblxuICAgICAgICAmKy5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbC1yZWMtbGFuZGluZ19fcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbC1yZWMtbGFuZGluZ19fYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY29sLXJlYy1sYW5kaW5nX19mdWxsaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5cbi5yZC1yZWN1cnNvcy1tZW51IHtcblxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICAucmQtcmVjdXJzb3MtbWVudV9fdGFicyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLnJkLXNlY3Rpb24tdGFic19fdGFicyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAucmQtdGFicy1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jaGlwcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCB7XG5cbiAgICAvKiBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9ICovXG5cbiAgICAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gge1xuICAgICAgICBtYXgtd2lkdGg6IDM0M3B4O1xuXG4gICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5yZC1yZWMtZmlsdGVycyB7XG5cbiAgICAucmQtcmVjLWZpbHRlcnNfX3NlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cyB7XG4gICAgICAgIC5yZC1yZWMtZmlsdGVyc19fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtc2VtaWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtZmlsdGVyc19fYWNjb3JkaW9ucyB7XG4gICAgICAgICAgICAucmQtYWNjb3JkaW9uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLnJkLWFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtYWNjb3JkaW9uLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1yZWMtZmlsdGVyc19fYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC5yZC1yZWMtZmlsdGVyc19fYnV0dG9ucy1maWx0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG4ucmQtcmVjLWl0ZW1fX2NvbnRlbnQge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICAmLm1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIge1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19pbWcge1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2luZm8ge1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fdGl0bGUtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1yZWMtaXRlbV9faW1nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1fX2ltZy1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmstaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1yZWMtaXRlbV9faW5mbyB7XG5cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fdGl0bGUtMiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteGwtc2VtaWJvbGQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZC1pY24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IHtcbiAgICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgfVxuXG4gICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRJY29uIHtcblxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZEltZyB7fVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZFRleHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYWNjb3JkaW9uLWdyb3VwIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuXG4gICAgICAgIC5yZC1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hY2NvcmRpb24tY29udGVudCB7XG5cbiAgICAgICAgICAgIC5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZC1pY24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtaWNuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDU5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUyIGZvcndhcmRzIDAuNHM7XG4gICAgei1pbmRleDogNjtcblxuICAgIC5yZC1jb2wtcmVjLWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTlweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMzlweDtcblxuICAgICAgICAucmQtcmVjLWZpbHRlcnNfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYWNjb3JkaW9uLWdyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1yZWMtZmlsdGVyc19fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZEljb24ge1xuXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkSW1nIHt9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkVGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG5cbiAgICAgICAgLnJkLWFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtc2VtaWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIC5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtY29sLXJlYy1maWx0ZXJzIHtcbiAgICAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIHtcbiAgICAgICAgLnJkLXJlYy1maWx0ZXJzX19hY2NvcmRpb25zIHtcblxuICAgICAgICAgICAgLnJkLWFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5yZC1yZWMtaXRlbV9fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgMTAwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1fX2J0bnMtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX19idG5zLWljbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9faWNuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJkLXJlYy1pdGVtX19pY24tLWNoZWNrLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmLnJkLXJlYy1pdGVtX19pY24tLWNoZWNrOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fYnRucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLXJlYy1pdGVtX19zZWxlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgIHotaW5kZXg6IDY7XG5cbiAgICAucmQtcmVjLWl0ZW1fX3NlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX19pbmZvU2VsZWN0ZWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9faW5mb1NlbGVjdGVkSWNvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1fX2J0bnNTZWxlY3RlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtcmVjdXJzb3Mtc2VjdGlvbiB7XG5cbiAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTMtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTU4cHg7XG4gICAgfVxuXG4gICAgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2ltZy1jb2wgIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTMtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWN1cnNvcy1zZWN0aW9uX19pbWcge1xuXG4gICAgfVxuXG4gICAgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkZXIge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteGwtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2ljb24tZG93bmxvYWRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fYnRuLWRvd25sb2FkIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZC1kb2Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZC1pY29uIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLnJkLWN1c3RvbWl6YXRpb24ge1xuXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMy1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2NnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNjZweDtcbiAgICB9XG5cbiAgICAucmQtY3VzdG9taXphdGlvbl9fcm93LWNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0zLXF1ZXJpZXMge1xuICAgICAgICAgICAgZ2FwOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jdXN0b21pemF0aW9uLS0zX19jb2wtbGVmdCB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWN1c3RvbWl6YXRpb24tLTNfX2NvbC1yaWdodCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY3VzdG9taXphdGlvbl9faW5mbyB7XG4gICAgICAgIC5yZC1jdXN0b21pemF0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jdXN0b21pemF0aW9uX190ZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jdXN0b21pemF0aW9uX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnJkLWN1c3RvbWl6YXRpb25fX2ltZ3Mge1xuICAgICAgICAucmQtY3VzdG9taXphdGlvbl9faW1nIHt9XG4gICAgfVxufSIsIi5yZC1mZWF0dXJlZC1wb2RjYXN0IHtcblxuICAgIC5yZC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb2wtaW5mbyB7XG4gICAgICAgICAgICAvLyBvcmRlcjogMjtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbC1pbWcge1xuICAgICAgICAgICAgLy8gb3JkZXI6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wb2RjYXN0X19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXBvZGNhc3RfX3BpbGxzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnJkLXBvZGNhc3RfX3BhcmFncmFwaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXBvZGNhc3RfX3RpdGxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0LWltZyB7XG5cbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2ltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucmQtYXVkaW9fX3Byb2dyZXNzLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBcbiAgICAuanMtcmQtYXVkaW8tcGF1c2UtaWNuIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cblxuXG4ucmQtcG9kY2FzdF9fdGl0bGUge1xuXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cblxufVxuXG4ucmQtcG9kY2FzdF9fcGFyYWdyYXBoIHtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1yZWd1bGFyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG59XG5cbi5yZC1mZWF0dXJlZC1wb2RjYXN0LWltYWdlIHtcbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5yZC1wb2RjYXN0X19mb290ZXJ0eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxufVxuXG5cbi5yZC1hdWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbn1cblxuLnJkLWF1ZGlvX19wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5yZC1hdWRpb19fcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLnJkLWF1ZGlvX19wcm9ncmVzcy10aHVtYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5yZC1hdWRpb19fcHJvZ3Jlc3MtdGh1bWIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5yZC1hdWRpb19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAucmQtYXVkaW9fX3BsYXkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzdmcge1xuICAgICAgICAvLyAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIC8vICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIC8vICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAvLyAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgLy8gICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgLnJkLWF1ZGlvX19wbGF5LWljbiB7XG4gICAgICAgICAgICBmaWxsOiBibGFjaztcbiAgICAgICAgICAgIHN0cm9rZTogYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1hdWRpb19fdGltZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICB9XG5cbiAgICAucmQtYXVkaW9fX2dvdG8ge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF1ZGlvX19nb3RvLXR4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF1ZGlvX19nb3RvLXJyc3Mge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJkLWF1ZGlvX19nb3RvLS15b3V0dWJlIHt9XG5cbiAgICAgICAgJi5yZC1hdWRpb19fZ290by0tc3BvdGlmeSB7fVxuXG4gICAgICAgICYucmQtYXVkaW9fX2dvdG8tLXBvZGNhc3RBcHBsZSB7fVxuXG4gICAgICAgICYucmQtYXVkaW9fX2dvdG8tLWRvd25sb2FkIHt9XG4gICAgfVxufVxuXG4ucmQtZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUtMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3OXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cbn1cblxuXG4ucmQtcG9kY2FzdC1saXN0IHtcblxuICAgIC5yZC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0X190aXRsZS0yIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlLTMge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdF9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU3RUI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnJkLXBvZGNhc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1wb2RjYXN0X19waWxscyB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1wb2RjYXN0X19waWxsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEE1NTY1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5yZC1wb2RjYXN0X19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucmQtcG9kY2FzdF9fcGlsbHMge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXBvZGNhc3RfX3RpdGxlIHtcblxuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXBvZGNhc3RfX3BhcmFncmFwaCB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBjb2xvcjogIzRBNTU2NTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wb2RjYXN0X19mb290ZXJ0eHQge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNEE1NTY1O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYXVkaW9fX2NvbnRyb2xzIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdC1pbWcge1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2ltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC5yZC1hdWRpbyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQ4cHg7XG4gICAgICAgIH1cbiAgICB9ICAgIFxuXG4gICAgLnJkLWF1ZGlvX19wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RUI7XG4gICAgfVxuXG4gICAgLnJkLWF1ZGlvX19wbGF5IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUQyRTtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWF1ZGlvX190aW1lIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgY29sb3I6ICM2YTcyODI7XG4gICAgfVxuXG4gICAgLnJkLWF1ZGlvX19nb3RvIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF1ZGlvX19nb3RvLXR4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2YTcyODI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXVkaW9fX2dvdG8tcnJzcyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzk5QTFBRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmQtYXVkaW9fX2dvdG8tLXlvdXR1YmUge31cblxuICAgICAgICAmLnJkLWF1ZGlvX19nb3RvLS1zcG90aWZ5IHt9XG5cbiAgICAgICAgJi5yZC1hdWRpb19fZ290by0tcG9kY2FzdEFwcGxlIHt9XG5cbiAgICAgICAgJi5yZC1hdWRpb19fZ290by0tZG93bmxvYWQge31cbiAgICB9XG59XG5cbi5yZC1wb2RjYXN0X19maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbn1cblxuLnJkLXBvZGNhc3RfX3BpbGxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuXG4gICAgLnJkLXBvZGNhc3RfX3BpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCJcbi5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYmVsZW1lbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlNmU3O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgLnJkLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iIHtcblxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1saW5rIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWItaWNuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWItaWNuIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLXR4dCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtZGV0YWlsLXBvZGNhc3Qge1xuXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG5cbiAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cblxuICAgIC5yb3cge1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXZbY2xhc3NePVwicmQtY29sLVwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZGV0YWlsLXBvZGNhc3RfX2NvbC1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9faW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZC1hdWRpbyB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmU2ZTc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hdWRpb19fdGltZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGE1NTY1O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hdWRpb19fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFQjtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF1ZGlvX19jb250cm9scyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF1ZGlvX19wbGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXVkaW9fX3BsYXlpbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBjb2xvcjogIzM2NDE1MztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF1ZGlvX19nb3RvIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICM5OUExQUY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYXVkaW9fX2dvdG8tdHh0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmE3MjgyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYXVkaW9fX2dvdG8tcnJzcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzZhNzI4MjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8ge1xuXG5cbiAgICAgICAgLnJkLXBvZGNhc3RfX3BpbGxzIHtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgLnJkLXBvZGNhc3RfX3BpbGwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0RjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0QTU1NjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJkLXBvZGNhc3RfX2luZm8tdHh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIGNvbG9yOiAjMzY0MTUzO1xuICAgICAgICB9XG4gICAgICAgIC5yZC1wb2RjYXN0X19pbmZvLXNwZWFrZXJzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgICAgICBjb2xvcjogIzM2NDE1MztcblxuICAgICAgICAgICAgLnJkLXBvZGNhc3RfX2luZm8tc3BlYWtlcnNuYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAxODI4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5yZC1kZXRhaWwtcG9kY2FzdF9fc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTAwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnJkLWRldGFpbC1wb2RjYXN0LXNwZWFya2VycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbn1cbi5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlciB7XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19pbWcgeyBcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlci10eHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM0YTU1NjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjNGE1NTY1O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVhcmstbGlua2ljbiB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYXJrLWxpbmt0eHQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVhcmstbGlua2ljbiB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzRhNTU2NTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVhcmstbGlua3R4dCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qcy1yZC1hdWRpby1wYXVzZS1pY24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn0iLCJbYW9zXVthb3NdW2Fvcy1lYXNpbmc9bGluZWFyXSxib2R5W2Fvcy1lYXNpbmc9bGluZWFyXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjI1LC43NSwuNzUpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjI1LC43NSwuNzUpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZV0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4xLC4yNSwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4xLC4yNSwxKX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVthb3MtZWFzaW5nPWVhc2UtaW5dIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40MiwwLDEsMSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40MiwwLDEsMSl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0XSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXRdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAsMCwuNTgsMSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAsMCwuNTgsMSl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40MiwwLC41OCwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQyLDAsLjU4LDEpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLS4yOCwuNzM1LC4wNDUpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4LC0uNTUsLjI2NSwxLjU1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4LC0uNTUsLjI2NSwxLjU1KX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NDUsLjA1LC41NSwuOTUpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFthb3NdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbYW9zXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLFthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFthb3NdLGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2Fvc10sYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLFthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFthb3NdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2Fvc10sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc1MCddLGJvZHlbYW9zLWR1cmF0aW9uPSc1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246NTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTAwJ10sYm9keVthb3MtZHVyYXRpb249JzEwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouMXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScxNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MTUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxNTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjAwJ10sYm9keVthb3MtZHVyYXRpb249JzIwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouMnM7dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MjUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyNTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMzAwJ10sYm9keVthb3MtZHVyYXRpb249JzMwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzM1MCddLGJvZHlbYW9zLWR1cmF0aW9uPSczNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MzUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjozNTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNDAwJ10sYm9keVthb3MtZHVyYXRpb249JzQwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNHM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzQ1MCddLGJvZHlbYW9zLWR1cmF0aW9uPSc0NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246NDUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo0NTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNTAwJ10sYm9keVthb3MtZHVyYXRpb249JzUwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzU1MCddLGJvZHlbYW9zLWR1cmF0aW9uPSc1NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246NTUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo1NTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNjAwJ10sYm9keVthb3MtZHVyYXRpb249JzYwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNnM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNnN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzY1MCddLGJvZHlbYW9zLWR1cmF0aW9uPSc2NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246NjUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo2NTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNzAwJ10sYm9keVthb3MtZHVyYXRpb249JzcwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouN3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249Jzc1MCddLGJvZHlbYW9zLWR1cmF0aW9uPSc3NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246NzUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo3NTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nODAwJ10sYm9keVthb3MtZHVyYXRpb249JzgwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouOHM7dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249Jzg1MCddLGJvZHlbYW9zLWR1cmF0aW9uPSc4NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ODUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo4NTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nOTAwJ10sYm9keVthb3MtZHVyYXRpb249JzkwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouOXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouOXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249Jzk1MCddLGJvZHlbYW9zLWR1cmF0aW9uPSc5NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246OTUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo5NTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTAwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxMDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjFzO3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEwNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTA1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMTAwJ10sYm9keVthb3MtZHVyYXRpb249JzExMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4xczt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzExNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTE1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMjAwJ10sYm9keVthb3MtZHVyYXRpb249JzEyMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4yczt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMnN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEyNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTI1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjI1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMzAwJ10sYm9keVthb3MtZHVyYXRpb249JzEzMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3N9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEzNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTM1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNDAwJ10sYm9keVthb3MtZHVyYXRpb249JzE0MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS40czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE0NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTQ1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNTAwJ10sYm9keVthb3MtZHVyYXRpb249JzE1MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS41czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE1NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTU1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjU1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNjAwJ10sYm9keVthb3MtZHVyYXRpb249JzE2MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS42czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE2NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTY1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNzAwJ10sYm9keVthb3MtZHVyYXRpb249JzE3MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS43czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE3NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTc1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxODAwJ10sYm9keVthb3MtZHVyYXRpb249JzE4MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS44czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOHN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE4NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTg1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjg1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxOTAwJ10sYm9keVthb3MtZHVyYXRpb249JzE5MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS45czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE5NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTk1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMDAwJ10sYm9keVthb3MtZHVyYXRpb249JzIwMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MnM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjA1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyMDUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIxMDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjEwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4xc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjE1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyMTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuMTVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4xNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIyMDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjIwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4yc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjI1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyMjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIzMDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjMwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjNzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjM1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyMzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI0MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjQwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzO3RyYW5zaXRpb24tZHVyYXRpb246Mi40c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjQ1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyNDUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuNDVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi40NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI1MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjUwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi41c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjU1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyNTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI2MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjYwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjZzO3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjY1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyNjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI3MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjcwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzO3RyYW5zaXRpb24tZHVyYXRpb246Mi43c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjc1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyNzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuNzVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi43NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI4MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjgwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzO3RyYW5zaXRpb24tZHVyYXRpb246Mi44c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjg1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyODUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI5MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjkwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjlzO3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjk1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyOTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzMwMDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMzAwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjozczt0cmFuc2l0aW9uLWR1cmF0aW9uOjNzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc1MCddLGJvZHlbYW9zLWRlbGF5PSc1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTo1MG1zO3RyYW5zaXRpb24tZGVsYXk6NTBtc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTAwJ10sYm9keVthb3MtZGVsYXk9JzEwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi4xczt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTUwJ10sYm9keVthb3MtZGVsYXk9JzE1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjE1MG1zO3RyYW5zaXRpb24tZGVsYXk6MTUwbXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwMCddLGJvZHlbYW9zLWRlbGF5PScyMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzIwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouMnM7dHJhbnNpdGlvbi1kZWxheTouMnN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1MCddLGJvZHlbYW9zLWRlbGF5PScyNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyNTBtczt0cmFuc2l0aW9uLWRlbGF5OjI1MG1zfVthb3NdW2Fvc11bYW9zLWRlbGF5PSczMDAnXSxib2R5W2Fvcy1kZWxheT0nMzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzMwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSczMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjNzO3RyYW5zaXRpb24tZGVsYXk6LjNzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSczNTAnXSxib2R5W2Fvcy1kZWxheT0nMzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzM1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSczNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MzUwbXM7dHJhbnNpdGlvbi1kZWxheTozNTBtc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNDAwJ10sYm9keVthb3MtZGVsYXk9JzQwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc0MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nNDAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi40czt0cmFuc2l0aW9uLWRlbGF5Oi40c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNDUwJ10sYm9keVthb3MtZGVsYXk9JzQ1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc0NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nNDUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjQ1MG1zO3RyYW5zaXRpb24tZGVsYXk6NDUwbXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzUwMCddLGJvZHlbYW9zLWRlbGF5PSc1MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzUwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouNXM7dHJhbnNpdGlvbi1kZWxheTouNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzU1MCddLGJvZHlbYW9zLWRlbGF5PSc1NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzU1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTo1NTBtczt0cmFuc2l0aW9uLWRlbGF5OjU1MG1zfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc2MDAnXSxib2R5W2Fvcy1kZWxheT0nNjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzYwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc2MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjZzO3RyYW5zaXRpb24tZGVsYXk6LjZzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc2NTAnXSxib2R5W2Fvcy1kZWxheT0nNjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzY1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc2NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6NjUwbXM7dHJhbnNpdGlvbi1kZWxheTo2NTBtc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNzAwJ10sYm9keVthb3MtZGVsYXk9JzcwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc3MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nNzAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi43czt0cmFuc2l0aW9uLWRlbGF5Oi43c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNzUwJ10sYm9keVthb3MtZGVsYXk9Jzc1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc3NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nNzUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Ojc1MG1zO3RyYW5zaXRpb24tZGVsYXk6NzUwbXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzgwMCddLGJvZHlbYW9zLWRlbGF5PSc4MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nODAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzgwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouOHM7dHJhbnNpdGlvbi1kZWxheTouOHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9Jzg1MCddLGJvZHlbYW9zLWRlbGF5PSc4NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nODUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9Jzg1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTo4NTBtczt0cmFuc2l0aW9uLWRlbGF5Ojg1MG1zfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc5MDAnXSxib2R5W2Fvcy1kZWxheT0nOTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzkwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc5MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjlzO3RyYW5zaXRpb24tZGVsYXk6LjlzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc5NTAnXSxib2R5W2Fvcy1kZWxheT0nOTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9Jzk1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc5NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6OTUwbXM7dHJhbnNpdGlvbi1kZWxheTo5NTBtc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTAwMCddLGJvZHlbYW9zLWRlbGF5PScxMDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTAwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxczt0cmFuc2l0aW9uLWRlbGF5OjFzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDUwJ10sYm9keVthb3MtZGVsYXk9JzEwNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTA1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxMDUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuMDVzO3RyYW5zaXRpb24tZGVsYXk6MS4wNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzExMDAnXSxib2R5W2Fvcy1kZWxheT0nMTEwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMTAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzExMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS4xczt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzExNTAnXSxib2R5W2Fvcy1kZWxheT0nMTE1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMTUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzExNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS4xNXM7dHJhbnNpdGlvbi1kZWxheToxLjE1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTIwMCddLGJvZHlbYW9zLWRlbGF5PScxMjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEyMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTIwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjJzO3RyYW5zaXRpb24tZGVsYXk6MS4yc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTI1MCddLGJvZHlbYW9zLWRlbGF5PScxMjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEyNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTI1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjI1czt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMzAwJ10sYm9keVthb3MtZGVsYXk9JzEzMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTMwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxMzAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuM3M7dHJhbnNpdGlvbi1kZWxheToxLjNzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMzUwJ10sYm9keVthb3MtZGVsYXk9JzEzNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTM1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxMzUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuMzVzO3RyYW5zaXRpb24tZGVsYXk6MS4zNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE0MDAnXSxib2R5W2Fvcy1kZWxheT0nMTQwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNDAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE0MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS40czt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE0NTAnXSxib2R5W2Fvcy1kZWxheT0nMTQ1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNDUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE0NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS40NXM7dHJhbnNpdGlvbi1kZWxheToxLjQ1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTUwMCddLGJvZHlbYW9zLWRlbGF5PScxNTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTUwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjVzO3RyYW5zaXRpb24tZGVsYXk6MS41c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTU1MCddLGJvZHlbYW9zLWRlbGF5PScxNTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTU1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjU1czt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNjAwJ10sYm9keVthb3MtZGVsYXk9JzE2MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTYwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxNjAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuNnM7dHJhbnNpdGlvbi1kZWxheToxLjZzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNjUwJ10sYm9keVthb3MtZGVsYXk9JzE2NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTY1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxNjUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuNjVzO3RyYW5zaXRpb24tZGVsYXk6MS42NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE3MDAnXSxib2R5W2Fvcy1kZWxheT0nMTcwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNzAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE3MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS43czt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE3NTAnXSxib2R5W2Fvcy1kZWxheT0nMTc1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNzUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE3NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS43NXM7dHJhbnNpdGlvbi1kZWxheToxLjc1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTgwMCddLGJvZHlbYW9zLWRlbGF5PScxODAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE4MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTgwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjhzO3RyYW5zaXRpb24tZGVsYXk6MS44c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTg1MCddLGJvZHlbYW9zLWRlbGF5PScxODUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE4NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTg1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjg1czt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxOTAwJ10sYm9keVthb3MtZGVsYXk9JzE5MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTkwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxOTAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuOXM7dHJhbnNpdGlvbi1kZWxheToxLjlzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxOTUwJ10sYm9keVthb3MtZGVsYXk9JzE5NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTk1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxOTUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuOTVzO3RyYW5zaXRpb24tZGVsYXk6MS45NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwMDAnXSxib2R5W2Fvcy1kZWxheT0nMjAwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzIwMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MnM7dHJhbnNpdGlvbi1kZWxheToyc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjA1MCddLGJvZHlbYW9zLWRlbGF5PScyMDUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjA1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjA1czt0cmFuc2l0aW9uLWRlbGF5OjIuMDVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMTAwJ10sYm9keVthb3MtZGVsYXk9JzIxMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjEwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyMTAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuMXM7dHJhbnNpdGlvbi1kZWxheToyLjFzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMTUwJ10sYm9keVthb3MtZGVsYXk9JzIxNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjE1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyMTUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuMTVzO3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIyMDAnXSxib2R5W2Fvcy1kZWxheT0nMjIwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMjAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzIyMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4yczt0cmFuc2l0aW9uLWRlbGF5OjIuMnN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIyNTAnXSxib2R5W2Fvcy1kZWxheT0nMjI1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMjUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzIyNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4yNXM7dHJhbnNpdGlvbi1kZWxheToyLjI1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjMwMCddLGJvZHlbYW9zLWRlbGF5PScyMzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIzMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjMwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjNzO3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjM1MCddLGJvZHlbYW9zLWRlbGF5PScyMzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIzNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjM1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjM1czt0cmFuc2l0aW9uLWRlbGF5OjIuMzVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNDAwJ10sYm9keVthb3MtZGVsYXk9JzI0MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjQwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyNDAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNHM7dHJhbnNpdGlvbi1kZWxheToyLjRzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNDUwJ10sYm9keVthb3MtZGVsYXk9JzI0NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjQ1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyNDUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNDVzO3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1MDAnXSxib2R5W2Fvcy1kZWxheT0nMjUwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI1MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi41czt0cmFuc2l0aW9uLWRlbGF5OjIuNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1NTAnXSxib2R5W2Fvcy1kZWxheT0nMjU1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI1NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi41NXM7dHJhbnNpdGlvbi1kZWxheToyLjU1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjYwMCddLGJvZHlbYW9zLWRlbGF5PScyNjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI2MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjYwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjZzO3RyYW5zaXRpb24tZGVsYXk6Mi42c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjY1MCddLGJvZHlbYW9zLWRlbGF5PScyNjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI2NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjY1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjY1czt0cmFuc2l0aW9uLWRlbGF5OjIuNjVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNzAwJ10sYm9keVthb3MtZGVsYXk9JzI3MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjcwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyNzAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuN3M7dHJhbnNpdGlvbi1kZWxheToyLjdzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNzUwJ10sYm9keVthb3MtZGVsYXk9JzI3NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjc1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyNzUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNzVzO3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI4MDAnXSxib2R5W2Fvcy1kZWxheT0nMjgwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyODAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI4MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi44czt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI4NTAnXSxib2R5W2Fvcy1kZWxheT0nMjg1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyODUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI4NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi44NXM7dHJhbnNpdGlvbi1kZWxheToyLjg1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjkwMCddLGJvZHlbYW9zLWRlbGF5PScyOTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI5MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjkwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjlzO3RyYW5zaXRpb24tZGVsYXk6Mi45c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjk1MCddLGJvZHlbYW9zLWRlbGF5PScyOTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI5NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjk1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjk1czt0cmFuc2l0aW9uLWRlbGF5OjIuOTVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSczMDAwJ10sYm9keVthb3MtZGVsYXk9JzMwMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzAwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSczMDAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjNzO3RyYW5zaXRpb24tZGVsYXk6M3N9W2Fvc149ZmFkZV1bYW9zXj1mYWRlXXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmFsbDt0cmFuc2l0aW9uLXByb3BlcnR5OmFsbH1bYW9zXj1mYWRlXVthb3NePWZhZGVdLmFvcy1hbmltYXRle29wYWNpdHk6MX1bYW9zPWZhZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwcHgpfVthb3M9ZmFkZS11cF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvcz1mYWRlLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDBweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwcHgpfVthb3M9ZmFkZS1kb3duXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zPWZhZGUtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDApfVthb3M9ZmFkZS1yaWdodF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvcz1mYWRlLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LDApfVthb3M9ZmFkZS1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zPWZhZGUtdXAtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMTAwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwxMDBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMTAwcHgpfVthb3M9ZmFkZS11cC1yaWdodF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvcz1mYWRlLXVwLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwxMDBweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMTAwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMTAwcHgpfVthb3M9ZmFkZS11cC1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zPWZhZGUtZG93bi1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwtMTAwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwtMTAwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LC0xMDBweCl9W2Fvcz1mYWRlLWRvd24tcmlnaHRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3M9ZmFkZS1kb3duLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwtMTAwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LC0xMDBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwtMTAwcHgpfVthb3M9ZmFkZS1kb3duLWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3NePXpvb21dW2Fvc149em9vbV17b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTphbGw7dHJhbnNpdGlvbi1wcm9wZXJ0eTphbGx9W2Fvc149em9vbV1bYW9zXj16b29tXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjF9W2Fvcz16b29tLWluXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNik7dHJhbnNmb3JtOnNjYWxlKC42KX1bYW9zPXpvb20taW5dLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfVthb3M9em9vbS1pbi11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwcHgpIHNjYWxlKC42KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KSBzY2FsZSguNil9W2Fvcz16b29tLWluLXVwXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX1bYW9zPXpvb20taW4tZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMHB4KSBzY2FsZSguNik7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwcHgpIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMHB4KSBzY2FsZSguNil9W2Fvcz16b29tLWluLWRvd25dLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpfVthb3M9em9vbS1pbi1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwwKSBzY2FsZSguNik7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwwKSBzY2FsZSguNil9W2Fvcz16b29tLWluLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX1bYW9zPXpvb20taW4tbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LDApIHNjYWxlKC42KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKSBzY2FsZSguNil9W2Fvcz16b29tLWluLWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpfVthb3M9em9vbS1vdXRdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMik7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjIpO3RyYW5zZm9ybTpzY2FsZSgxLjIpfVthb3M9em9vbS1vdXRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfVthb3M9em9vbS1vdXQtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KSBzY2FsZSgxLjIpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwcHgpIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KSBzY2FsZSgxLjIpfVthb3M9em9vbS1vdXQtdXBdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpfVthb3M9em9vbS1vdXQtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMHB4KSBzY2FsZSgxLjIpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMHB4KSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwcHgpIHNjYWxlKDEuMil9W2Fvcz16b29tLW91dC1kb3duXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX1bYW9zPXpvb20tb3V0LXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDApIHNjYWxlKDEuMik7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMCkgc2NhbGUoMS4yKX1bYW9zPXpvb20tb3V0LXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX1bYW9zPXpvb20tb3V0LWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKSBzY2FsZSgxLjIpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKSBzY2FsZSgxLjIpfVthb3M9em9vbS1vdXQtbGVmdF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9W2Fvcz1zbGlkZS11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwJSl9W2Fvcz1zbGlkZS11cF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvcz1zbGlkZS1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDAlKX1bYW9zPXNsaWRlLWRvd25dLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3M9c2xpZGUtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDApfVthb3M9c2xpZGUtcmlnaHRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3M9c2xpZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsMCl9W2Fvcz1zbGlkZS1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zXj1mbGlwXXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufVthb3M9ZmxpcC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1bYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2Fvcz1mbGlwLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyl9W2Fvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bYW9zPWZsaXAtdXBdey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpfVthb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9W2Fvcz1mbGlwLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKX1bYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9IiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSAqIC0xKSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCB2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpLCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgLjFzIGJvdGggZi16b29tSW5VcH0uZi16b29tT3V0RG93bnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO3otaW5kZXg6Mn0uZi1mYWRlT3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVGYXN0SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47ei1pbmRleDoyfS5mLWZhZGVGYXN0T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMXMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDt6LWluZGV4OjJ9QGtleWZyYW1lcyBmLWZhZGVGYXN0SW57MCV7b3BhY2l0eTouNzV9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZVNsb3dJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO3otaW5kZXg6Mn0uZi1mYWRlU2xvd091dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVTbG93SW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTsvKmJveC1zaGFkb3c6dmFyKC0tZi1idXR0b24tc2hhZG93KTsqL2JveC1zaGFkb3c6bm9uZTtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjp2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKX1AbWVkaWEoaG92ZXI6IGhvdmVyKXsuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2NvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKX19LmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpfS5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi1idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSl9LmYtYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtmaWxsOnZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTt0cmFuc2Zvcm06dmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtmaWx0ZXI6dmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7cG9pbnRlci1ldmVudHM6bm9uZX0uZi1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5mLWJ1dHRvbltkaXNhYmxlZF0gc3Zne29wYWNpdHk6dmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDphdXRvO3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6YXV0bztsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldnt0b3A6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtib3R0b206dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uOmRpc2FibGVkLC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfWh0bWwud2l0aC1mYW5jeWJveHt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGU7c2Nyb2xsLWJlaGF2aW9yOmF1dG99aHRtbC53aXRoLWZhbmN5Ym94IGJvZHl7dG91Y2gtYWN0aW9uOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXJ7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcnstLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiOy0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7LS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTstLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDstLWYtc3Bpbm5lci13aWR0aDogNTBweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7LS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiNmOGY4Zjg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6dmlzaWJsZTt6LWluZGV4OnZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7b3V0bGluZTpub25lO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1vei10ZXh0LXNpemUtYWRqdXN0Om5vbmU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCU7b3ZlcnNjcm9sbC1iZWhhdmlvci15OmNvbnRhaW59LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7d2lsbC1jaGFuZ2U6b3BhY2l0eX0uZmFuY3lib3hfX2Nhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmbGV4OjE7bWluLWhlaWdodDowO3otaW5kZXg6MTA7b3ZlcmZsb3cteTp2aXNpYmxlO292ZXJmbG93LXg6Y2xpcH0uZmFuY3lib3hfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X190cmFja3tkaXNwbGF5OmZsZXg7bWFyZ2luOjAgYXV0bztoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtwYWRkaW5nOjRweDtvdmVyZmxvdzphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG57cGFkZGluZy10b3A6NDBweH0uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlb3tvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2V7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b30uZmFuY3lib3hfX2JhY2tkcm9wOmVtcHR5LC5mYW5jeWJveF9fdmlld3BvcnQ6ZW1wdHksLmZhbmN5Ym94X190cmFjazplbXB0eSwuZmFuY3lib3hfX3NsaWRlOmVtcHR5e2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lO2ZpbHRlcjpibHVyKDBweCl9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1lbnRlci1kdXJhdGlvbiwgMC4yNXMpIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1lbnRlci1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWV4aXQtZHVyYXRpb24sIDAuMTVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWV4aXQtZHVyYXRpb24sIDAuMzVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuOSk7Y29sb3I6I2ZmZn0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveF9faHRtbDV2aWRlbywuZmFuY3lib3hfX2lmcmFtZXtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1wbGFjZWhvbGRlcntib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0uZi1jYXJvdXNlbF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAwOy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmOy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxOy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW9mZnNldDogMHB4Oy0tZi1idXR0b24tbmV4dC1wb3M6IDA7LS1mLWJ1dHRvbi1wcmV2LXBvczogMH0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDF9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHh9LmYtdGh1bWJze3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO3VzZXItc2VsZWN0Om5vbmU7cGVyc3BlY3RpdmU6MTAwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mLXRodW1icyAuZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO3otaW5kZXg6LTF9LmYtdGh1bWJzIC5mLXNwaW5uZXIgc3Zne2Rpc3BsYXk6bm9uZX0uZi10aHVtYnMuaXMtdmVydGljYWx7aGVpZ2h0OjEwMCV9LmYtdGh1bWJzX192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXh9LmYtdGh1bWJzX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi10aHVtYi1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZ3tvcGFjaXR5OjB9LmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6MTAwJX0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2t7d2lkdGg6bWF4LWNvbnRlbnR9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6Y2FsYygodmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkqLTAuNSk7d2lkdGg6Y2FsYyh2YXIoLS13aWR0aCwgMCkqMXB4ICsgdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRle3dpZHRoOnZhcigtLWYtdGh1bWItY2xpcC13aWR0aCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO3RyYW5zaXRpb246bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRle3RyYW5zaXRpb246dHJhbnNmb3JtIC4zM3MgZWFzZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue3RyYW5zaXRpb246Y2xpcC1wYXRoIC4zM3MgZWFzZX0uaXMtdXNpbmctdGFiIC5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW57ZmlsdGVyOmRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue2FwcGVhcmFuY2U6bm9uZTt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6MTAwJTttYXJnaW46MCAtMTAwJSAwIC0xMDAlO3BhZGRpbmc6MDtib3JkZXI6MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0bzt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO29wYWNpdHk6dmFyKC0tZi10aHVtYi1vcGFjaXR5KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2V9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVye29wYWNpdHk6dmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKCh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSAqIDAuNSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtjbGlwLXBhdGg6dmFyKC0tY2xpcC1wYXRoKX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbntvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6YXV0bztib3R0b206MDtib3JkZXI6dmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7YW5pbWF0aW9uOmYtZmFkZUluIC4ycyBlYXNlLW91dDt6LWluZGV4OjEwfS5mLXRodW1ic19fc2xpZGVfX2ltZ3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOnZhcigtLWYtdGh1bWItb2Zmc2V0KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9pbnRlci1ldmVudHM6bm9uZTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKX0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre3BhZGRpbmc6OHB4IDAgMTJweCAwfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgdmFyKC0tZi10aHVtYi1nYXApIDAgMH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFja3tmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjAgOHB4fS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIDAgdmFyKC0tZi10aHVtYi1nYXApIDB9LmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb3V0bGluZTogMnB4Oy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4Oy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbHtwYWRkaW5nOjAgdmFyKC0tZi10aHVtYi1nYXApfS5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2Fse3BhZGRpbmc6dmFyKC0tZi10aHVtYi1nYXApIDB9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA2NHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTBweH0uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWR7bWF4LWhlaWdodDowcHggIWltcG9ydGFudH0uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3t0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH0uZmFuY3lib3hfX3Rvb2xiYXJ7LS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7LS1mLWJ1dHRvbi13aWR0aDogNDZweDstLWYtYnV0dG9uLWhlaWdodDogNDZweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIixcIlNlZ29lIFVJXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dGV4dC1zaGFkb3c6dmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MjB9LmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxle3otaW5kZXg6MX0uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZmxleC1ncm93OjE7ZmxleC1iYXNpczowfS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleC13cmFwOm5vd3JhcH0uZmFuY3lib3hfX2luZm9iYXJ7cGFkZGluZzowIDVweDtsaW5lLWhlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19pbmZvYmFyIHNwYW57cGFkZGluZzowIDVweH0uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XXtwb3NpdGlvbjpyZWxhdGl2ZX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzc3toZWlnaHQ6MTAwJTtvcGFjaXR5Oi4zfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9LmYtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjNweDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YmFja2dyb3VuZDp2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7ei1pbmRleDozMDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9IiwiLmNvcnB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19pbWd7XG5cbiAgICAgICAgJi0xe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0yMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtMntcbiAgICAgICAgICAgIGhlaWdodDo4MHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDo3MDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6OTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTN7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6OTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtNXtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvd3tcbiAgICAgICAgXG4gICAgICAgICYtMXtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGFpbmVye1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHBvbHlsaW5lLFxuICAgICAgICAgICAgICAgICAgICBsaW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOjY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDozO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ye1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC03NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGxlZnQ6MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTYwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250YWluZXJ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcG9seWxpbmUsXG4gICAgICAgICAgICAgICAgICAgIGxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6NjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOjM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTN7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDotMTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwb2x5bGluZSxcbiAgICAgICAgICAgICAgICBsaW5le1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6NjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDozO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3BhY2V7XG5cbiAgICAgICAgJi0xe1xuICAgICAgICAgICAgaGVpZ2h0OjkwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDozMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtMntcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtM3tcbiAgICAgICAgICAgIGhlaWdodDo5dnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuXG4gICAgICAgICYtMXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtMntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ze1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtNHtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ue1xuXG4gICAgICAgICYtMXtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZHN7XHJcbiAgICAkc2VsZjogJjtcclxuXHJcbiAgICAmX19pbWFnZXtcclxuXHJcbiAgICAgICAgJi0xe1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0ye1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY3d7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19saW5le1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2V7XG5cbiAgICAgICAgJi0xe1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOi00MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ye1xuICAgICAgICAgICAgbWF4LWhlaWdodDoyNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjQ5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ze1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0xMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtNHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLTV7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOi01MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDotODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTZ7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDozMzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTd7XG4gICAgICAgICAgICBoZWlnaHQ6MTgwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDoyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5jb25maWd1cmF0b3Itd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTBweCk7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvciB7XG4gICRzZWxmOiAmO1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXG4gICAgJi5zdGVwLTAsXG4gICAgJi5zdGVwLTEge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zdGVwLTAgJiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5zdGVwLTEge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgJi5zdGVwLTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjkwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICNjYW52YXMge1xuICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG5cbiAgICAmLnN0ZXAtMSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19mYW1pbHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbi8qXG4uY29uZmlndXJhdG9yX19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHZoO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogMTAwO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICRjb2xvci1tYXJvb247XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1hcm9vbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMjYwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMzQwcHg7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiovXG5cbi5jb25maWd1cmF0b3JfX2FuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTBweDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICB0b3A6IC03MHB4XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYiB7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gdG9wOiA2NHB4O1xuICBmb250LXNpemU6IDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgLmZpeGVkLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcblxuICAmOm5vdCg6cm9vdCk6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fY2xvc2UtZnVsbHNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19pbmZvIHtcbiAgICAgIHRvcDogNTJweDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6cm9vdCk6LW1vei1mdWxsLXNjcmVlbiB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fY2xvc2UtZnVsbHNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19pbmZvIHtcbiAgICAgIHRvcDogNTJweDtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6cm9vdCk6ZnVsbHNjcmVlbiB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fY2xvc2UtZnVsbHNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19pbmZvIHtcbiAgICAgIHRvcDogNTJweDtcbiAgICB9XG4gIH1cblxuXG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2Nsb3NlLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEgMSknIHN0cm9rZT0nJTIzNTM1MzUzJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzZSUzY3BhdGggZD0nTTAgMGwyMCAyME0yMCAwTDAgMjAnJTNlJTNjL3BhdGglM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5qcy1vcHRpb24tcHJvZHVjdCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2cCkge1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgfVxuICB9XG5cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuYnJvd3Nlci1uby10b3VjaGV2ZW50cyAmIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmpzLWNvbmZpZ3VyYXRvci1hcHAtcHJvZHVjdHMgJiB7XG4gICAgLnByb2R1Y3Qtc2ltcGxlX19waG90byB7XG4gICAgICAvLyBoZWlnaHQ6IDEyNnB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXNpbXBsZV9fcGhvdG9fX2ltZyB7XG4gICAgICAvLyBtYXgtaGVpZ2h0OiAxMjZweDtcbiAgICB9XG4gIH1cblxuXG4gICYtbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9faW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2hlaWdodDogY2FsYygxMDB2aCAtIDIxNnB4KTtcbiAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG5cbiAgJi53cmFwLWluLW1vZGVscyB7XG4gICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ2cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMnB4KTtcbiAgfVxuXG4gIC8qIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk0cHgpO1xuICB9ICovXG5cblxufVxuXG4uY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHotaW5kZXg6IDE7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDNlbTtcbiAgICBtYXgtd2lkdGg6IDY3JTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICB9XG4gIH1cblxuICAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkLW5vdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzk5OTtcblxuICB9XG59XG5cblxuXG4uY29uZmlndXJhdG9yX19pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1OHZoO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmlzLXZpc2libGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gICYtLWNvbHVtbnMge1xuICAgIC5mYWtlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuXG4gICAgICAmLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgZmxleDogMCAyNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNjBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG5cbiAgICAmLS1jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gICAgICB9XG5cbiAgICAgIC5mYWtlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29uZmlndXJhdG9yX19vcHRpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIGZsZXg6IDAgMzQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzQwcHg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fdGl0bGUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2MnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgLy8gZm9udC1zaXplOiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG5cbiAgc3ZnIHtcbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICMyMzIzMjMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMyMzIzMjMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbi5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmLS1wb2ludGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcblxuICAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIH1cblxuICAmLS13bWluIHtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLmNvbmZpZ3VyYXRvcl9faXRlbS1wcm9kdWN0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDJweDtcblxuICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY29uZmlndXJhdG9yX19pdGVtLXByb2R1Y3Qge1xuICAgICAgICBmbGV4OiAxIDEgMDtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcblxuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLS1wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW9wdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICB9XG4gIH1cblxuICAmLXByb2R1Y3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gIH1cblxuICAmLW5hbWUge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gICAgLy8gZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIC8vIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi12YWx1ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLmhhcy10aXRsZSAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG5cbiAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLmhhcy1vcHRpb25zICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdtaW4ge1xuICAgICAgbWluLWhlaWdodDogMTc3cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBib3R0b206IDEyMHB4O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICAvKmJvdHRvbTogMDsqL1xuICAgIGJvdHRvbTogMTY1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1tb2JpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXJvdW5kZWQtLW1hcm9vbiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmLS1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuJHNsaWRlci13aWR0aDogMjQwcHg7XG4kc2xpZGVyLWhlaWdodDogNnB4O1xuJGJhY2tncm91bmQtc2xpZGVyOiAjYzdjN2M3O1xuJGJhY2tncm91bmQtZmlsbGVkLXNsaWRlcjogIzUzNTM1MztcbiR0aHVtYi13aWR0aDogMThweDtcbiR0aHVtYi1oZWlnaHQ6IDE4cHg7XG4kdGh1bWItYmFja2dyb3VuZDogIzUzNTM1MztcbiR0aHVtYi1ib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuJGZpdC10aHVtYi1pbi1zbGlkZXI6IC02cHg7XG5cbi5jb25maWd1cmF0b3JfX3NsaWRlciB7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgaW5wdXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6ICRzbGlkZXItd2lkdGg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWZpbGxlZC1zbGlkZXI7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICB3aWR0aDogJHRodW1iLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkdGh1bWItaGVpZ2h0O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICR0aHVtYi1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogJGZpdC10aHVtYi1pbi1zbGlkZXI7XG4gICAgICBib3JkZXI6ICR0aHVtYi1ib3JkZXI7XG4gICAgfVxuXG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkdGh1bWItd2lkdGg7XG4gICAgICBoZWlnaHQ6ICR0aHVtYi1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGh1bWItYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogJHRodW1iLWJvcmRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1maWxsZWQtc2xpZGVyO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6ICRzbGlkZXItd2lkdGg7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkdGh1bWItd2lkdGg7XG4gICAgICBoZWlnaHQ6ICR0aHVtYi1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGh1bWItYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogJHRodW1iLWJvcmRlcjtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1maWxsZWQtc2xpZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1zbGlkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6Oi1tcy10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAxMDtcblxuICAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuXG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHRvcDogNXZoO1xuICAgIHJpZ2h0OiA2dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICB0b3A6IDN2aDtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19yZWYge1xuICBtYXJnaW46IDAgNXB4O1xuICAvLyBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICYtLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG5cbiAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBib3R0b206IDN2aDtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX3JlcXVlc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgYm90dG9tOiAzdmg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG5cbiAgJi0td2F1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaHRtbC5icm93c2VyLXRvdWNoZXZlbnRzICYgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDdweCA3cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKCMwMDAsIDAuMSk7XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA4NXB4IDM1cHggMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgcGFkZGluZzogNTBweCA0NXB4IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG9wYWNpdHk6IDAuODtcblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuZG93bmxvYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtLWJpZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29uZmlndXJhdG9yX19pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC8vIGZvbnQtc2l6ZTogMThweDtcbiAgICAvLyBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19maWNoYSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJi1tb2RlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAvL3BhZGRpbmc6IDcwcHggMDtcbiAgICBwYWRkaW5nOiAwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLy9wYWRkaW5nOiA5MHB4IDA7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgJi1tb2RlbCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgLy9wYWRkaW5nOiAxMjBweCAwO1xuICAgIC8vcGFkZGluZzogMHB4IDA7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgICYtbW9kZWwge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29uZmlndXJhdG9yLS1mb3JtLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMjY7XG59XG5cbi5jb25maWd1cmF0b3ItLWZvcm0td3JhcCB7XG5cbiAgJi5zaG93IHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEwMjY7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1oZXJvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5jb25maWd1cmF0b3ItLWZvcm0ge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC5jb250YWN0LWhlcm9fX3BhbmVsX19oZWFkaW5nLS1taW5pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgLmNvbnRhY3QtaGVyb19fcGFuZWxfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWNlY2VjO1xuICB9XG59XG5cbiNjYW52YXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuXG4vLyBibG9xdWUgY29vbCB3b3JraW5nIGJvb2tcbi5mb3JtLWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogNTVweCAwIDY1cHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX3RpdGxlIHt9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX3RleHQtc21hbGwge1xuICAgIGNvbG9yOiAjOWM5YzljO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gNDBweDtcblxuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnRuLXJvdW5kZWQoI2ZmZiwgJGNvbG9yLWJyYW5kLCAkY29sb3ItYnJhbmQsICRjb2xvci1icmFuZCwgJGNvbG9yLWJyYW5kLCB0cmFuc3BhcmVudCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBtYXJnaW46IDQ4cHggYXV0byA2MHB4O1xuICAgICAgcGFkZGluZzogMTZweCA2NHB4O1xuICAgIH1cbiAgfVxuXG59XG5cblxuLmNvbmZpZ3VyYXRvci1mb3JtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5cblxuLm1vZGVsX2ZpbGVzX19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHZoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogMTAwO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICRjb2xvci1tYXJvb247XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1hcm9vbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMjYwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMzQwcHg7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5ib2R5LWNvbmYtaWZyYW1lIHtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucyB7XG4gICAgYm90dG9tOiA4dmg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIGJvdHRvbTogMTR2aDtcbiAgICB9XG5cbiAgfVxufVxuXG5cbi8vIGVzdGlsb3MgY29naWRvcyBkZSBvdHJvcyBjc3MgZGVsIHZpZWpvIHF1ZSBubyBlc3RhYmFuIGVuIGVzdGVcbi5jb25maWd1cmF0b3Itd3JhcCB7XG5cbiAgLm1haW4tc3VibmF2X19pdGVtX19pY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAqIFNWRyBpY29uc1xuICAqL1xuICAuaWNvbi1zdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAvKipcbiAgKiBTVkcgaWNvbnMgd29ya2luZyB3aXRoIGZpbGwuIFNvbWUgaWNvbnMgaW4gdGhlIHByb2plY3QgdXNlIGZpbGwgaW5zdGVhZCBvZiBzdHJva2UuXG4gICovXG4gIC5pY29uLXN2Zy0tZmlsbCB7XG4gICAgc3Ryb2tlOiBub25lO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIC5pY29uLXN2Zy0tc3Ryb2tlLWZpbGwge1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIC5wcm9kdWN0LXNpbXBsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cblxufVxuXG5cblxuLy8gQ1VTVE9NXG5cbi5tb2RhbC1nZW5lcmFsIC5jb25maWd1cmF0b3JfX2luZm9ybWF0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLm1vZGFsLWdlbmVyYWwgLmRvd25sb2FkX190aXRsZSB7XG4gIC8vIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZ2VuZXJhbCAuZG93bmxvYWRfX2xpc3QtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fbGlzdC1saW5rIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNvbmZpZ3VyYXRvci13cmFwKy5mb290ZXIgLmZvb3Rlcl9faGVhZGVyLWxvZ28ge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtLW5hbWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSBhIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYSAuY29uZmlndXJhdG9yX19yZWYge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNvYXAgaGVhZGVyIC5vYXAtdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubW9kYWwtZ2VuZXJhbCAuY29uZmlndXJhdG9yX19pbmZvcm1hdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5qcy1jb25maWd1cmF0b3ItbW9kZWxzLXBhbmVsIC5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faW1hZ2UtcHJlbG9hZCBwIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMSAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnN0ZXAtMCAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gbGVnYWwgcGFnZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1sZWdhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbiAgICAucGFnZS1sZWdhbF9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1sZWdhbF9fcGFyYWdyYXBoLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAucGFnZS1sZWdhbF9fc3VidGl0bGVfX2ZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcbiAgICAgICAgfVxuXG4uQ29va2llRGVjbGFyYXRpb25UeXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcblxuICAgIHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgICAgICAgIFxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cblxuICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2VlZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBsYW5kaW5nIGNvdXBvbnMyMDIwXG4ubGFuZGluZy1jMjF7XG5cbiAgICBmb250LXNpemU6MTlweDtcbiAgICBsaW5lLWhlaWdodDoyMHB4O1xuICAgIGZvbnQtZmFtaWx5OmNvbW1vbnMgcmVndWxhcjtcbiAgICBjb2xvcjojMjgyOTI4O1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOjIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbW9kdWxle1xuXG4gICAgICAgICYtMXtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjojZjBlZWUwO1xuICAgICAgICAgICAgaGVpZ2h0OjQ1dmg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyAgICAgICAgICAgICAgXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDo4MHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXRpdGxle1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgcmVndWxhcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdWJ0aXRsZXtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6I2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19saW5le1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMGVlZTA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLTJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweCAyMHB4IDI1cHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2YwZWVlMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTN7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo2MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gNnB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0byA0OHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi00e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgJi10aXRsZXtcblxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBvbW55IG1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0yMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTGlnaHQgSXRhbGljIE1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1mb290ZXJ7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAmLWltZzF7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICYtaW1nMntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0yNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtNXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi02e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICYtYmxvY2sxe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1sZWZ0e1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M5MGUzZDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ibG9jazN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQye1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1saW5le1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1nMXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ibG9jazR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWcxe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnQxe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxpbmV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1saW5lMntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MntcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M5MGUzZDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ1e1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmxvY2s1e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ2e1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ3e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0OHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjUzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjUzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ5e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQxMHtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQxMXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MTJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQxM3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjUzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjUzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDE0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1nMXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWcye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozNSU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnQxe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnQye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udDN7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250NHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udDV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmxvY2s2e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojYzkwZTNkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ibG9jazd7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo5M3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTd7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3BhY2V7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9zYWlje1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAmLWJsb2NrMXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJsb2NrMntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuXG4gICAgICAgICYtaW1ne1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgICAgICAgICBtYXJnaW46OHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjo4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZWxlbWVudDF7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI4NXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZWxlbWVudDJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI2MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVsZW1lbnQze1xuICAgICAgICAgICAgICAgIGhlaWdodDozNjVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbGVtZW50NHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDA1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0e1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICB9XG5cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOjAgMCAzMnB4IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAzMnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDMycHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4O1xuXG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4O1xuXG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLWltZ3tcblxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M5MGUzZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbnVtYmVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MGUzZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBbGVncmF5YSBJdGFsaWMnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjBlZWUwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXByb2R1Y3R7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjJweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMiAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvNCAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjBweDtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWhlYWRlcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjkwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7aGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1mb290ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tb3Jle1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjYzBmM2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNwYWNle1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b257XG5cbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjZjBlZWUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICB9XG5cblxuICAgICAgIFxuICAgXG4gICAgICAgXG5cbiAgICAgICAgJi5yb3VuZGVke1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlcntcblxuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdXB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmNvbW1vbnMgYm9sZDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZjBlZWUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lcntcblxuICAgICAgICAmLXh4bHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZ3tcblxuICAgICAgICAmLWltYWdlMXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2xvcjF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMGVlZTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbG9yMntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NjMGYzZTtcbiAgICAgICAgICAgIGNvbG9yOiNmMGVlZTA7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbG9yM3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzI4MjkyODtcbiAgICAgICAgICAgIGNvbG9yOiNmMGVlZTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbG9yNHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NjMGYzZTtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBkZXNpZ24gcGFnZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBWYXJpYWJsZXMgbGFuZGluZyBkaXNlbnlvXG4kcGFuZWw6IDYwMHB4O1xuJHBhbmVsLXhzOiA2MDBweDtcbiRwYW5lbC1zbTogNjAwcHg7XG4kcGFuZWwtbWQ6IDYwMHB4O1xuJHBhbmVsLWxnOiA2NTBweDtcbiRwYW5lbC14bGc6IDgwMHB4O1xuJHBhbmVsLXh4bGc6IDExMDBweDtcblxuLy8vIHotaW5kZXhcbiR6LWluZGV4LWxpbmU6IDI7XG4kei1pbmRleC12aWRlbzogMztcbiR6LWluZGV4LXBhbmVsczogNDtcblxuXG4uZGVzaWduLWludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDE0YztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMCAwIDQwcHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTAxNGM7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtMi41ZGVnKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vcHJlbWlvcy1uYWNpb25hbGVzLWJnLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgyJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAzMiU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzOTVweCBhdXRvO1xuICAgIH1cblxuICAgIC5jb250YWluZXItLTEwMjR7XG4gICAgICAgIG1heC13aWR0aDogOTk0cHg7XG4gICAgfVxuXG4gICBcbn1cblxuICAgIC5kZXNpZ24taW50cm9fX3RyaWFuZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAzLjdkZWcpO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDYzJTtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24taW50cm9fX3JpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1pbnRyb19fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgei1pbmRleDogJHotaW5kZXgtbGluZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAjY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgI2NpcmNsZS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmRlc2lnbi1pbnRyb19fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweCAqIDAuODtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweCAqIDAuODU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4ICogMC45NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1pbnRyb19fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICogMC44O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggKiAwLjk1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWludHJvX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24taW50cm9fX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1pbnRyb19fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgei1pbmRleDogJHotaW5kZXgtdmlkZW87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1pbnRyb19fbGluZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgbGVmdDogLTRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzaWduLWludHJvX19saW5lLXBvc3R2aWRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbi5kZXNpZ24tY29tcGFydGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5YWE0O1xuICAgIHBhZGRpbmc6IDYwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1zdGFydCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTAxNGM7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAyLjVkZWcpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIHRvcDogLTY1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1maW5pc2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5YWE0O1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIuNWRlZyk7XG4gICAgICAgIHotaW5kZXg6IDY7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWNvbXBhcnRlX19saW5lLXBvc3R0cmlhbmdsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWNvbXBhcnRlX19sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzkwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuZGVzaWduLWNvbXBhcnRlX19sZWZ0LWJnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzkwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9leHBlcmllbmNpYS1jb21wYXJ0ZS1iZy5qcGcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweCAqIDAuODtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzlhYTQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHggKiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweCAqIDAuOTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHggKiAwLjk1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWNvbXBhcnRlX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDI0cHggKiAwLjg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggKiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICogMC45NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fcmlnaHQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5YWE0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4LXZpZGVvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBvbGlsaW5lYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vZG90cy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5iZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9kb3RzLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9kb3RzLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1pbnRyb19fZG90dGVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAkei1pbmRleC1saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzaWduLWNvbXBhcnRlX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uX19saW5rLFxuICAgICAgICAgICAgLnBhZ2luYXRpb25fX2xpbmstLWFycm93IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4uZGVzaWduLWNvbXBhcnRlLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAucG9saWxpbmVhIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHBvbGlsaW5lYTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXG4gICAgICAgIC5iZWZvcmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHBvbGlsaW5lYUJlZm9yZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmdGVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwb2xpbGluZWFBZnRlcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyBwb2xpbGluZWEge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cbn1cblxuQGtleWZyYW1lcyBwb2xpbGluZWFCZWZvcmUge1xuICAgIGZyb20geyB3aWR0aDogMDsgfVxuICAgIHRvIHsgd2lkdGg6IDE4cHg7IH1cbn1cblxuQGtleWZyYW1lcyBwb2xpbGluZWFBZnRlciB7XG4gICAgZnJvbSB7IHdpZHRoOiAwOyB9XG4gICAgdG8geyB3aWR0aDogNDY1cHg7IH1cbn1cblxuXG4uZGVzaWduLXBhbmVscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA0O1xufVxuXG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1wYW5lbHNfX2xlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX3dyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fY2FydGVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDdweCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcHJvZHVjdG8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTJkMmI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjAlIDE1cHggMCAzMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMiUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbXVuaWNhZG9zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNDFkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwJSAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDclICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdyYWZpY28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjJkMzY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAlIDE1cHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wcm9jZXNvcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMmQzMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMCUgMTVweCAwIDI2JSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNyUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1lc3BhY2lvcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMmQyNztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMCUgMTVweCAwIDMwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNyUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcGFuZWwtc207XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLW1kO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX3RleHQgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC1sZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLXhsZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC14eGxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAuanMtcGFuZWwtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWFmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9wYW5lbHMtcmlnaHQtYmcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMTE1cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLXNtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuYWZmaXgge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWZmaXgtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLW1kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmFmZml4IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLWxnO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzN3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuYWZmaXgtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAkcGFuZWwteGxnO1xuXG4gICAgICAgICAgICAmLmFmZml4LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLXh4bGc7XG5cbiAgICAgICAgICAgICYuYWZmaXgtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX3RpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YWY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNpZ24tcGFuZWxzLXJpZ2h0X190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzaWduLXBhbmVsc19fbGlzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM3MzczMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMGUwZGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmLmRlc2lnbi1wYW5lbHNfX3Byb2R1Y3RvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vaWNvbi1wcm9kdWN0by5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlc2lnbi1wYW5lbHNfX2NvbXVuaWNhZG9zIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vaWNvbi1jb211bmljYWRvcy5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlc2lnbi1wYW5lbHNfX2dyYWZpY28ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLWdyYWZpY28ucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZXNpZ24tcGFuZWxzX19wcm9jZXNvcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2ljb24tcHJvY2Vzb3MucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZXNpZ24tcGFuZWxzX19lc3BhY2lvcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2ljb24tZXNwYWNpb3MucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM3MzczMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuXG4uZGVzaWduLWdyYWNpYXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA0NzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogNjc5cHg7XG4gICAgfVxufVxuXG4gICAgLmRlc2lnbi1ncmFjaWFzX19saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNzBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAtMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAtMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDkzcHggKiAwLjc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkzcHggKiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA5M3B4ICogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTNweCAqIDAuOTU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA5M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWdyYWNpYXNfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweCAqIDAuODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHggKiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweCAqIDAuOTU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgIH1cbiIsIi5sYW5kaW5ne1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fbWVudXtcbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgICYtLXN0aWNreXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxYSAwcHggMHB4IDE3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmY1ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICAgICAgXG4gICAgICAgICYtbWFpbntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Q2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBsaXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG5cbiAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1oc2Nyb2xse1xuXG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTM2N3B4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5oc2Nyb2xsLXRleHQgbGl7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjgwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmhzY3JvbGwtdGV4dCBsaSBhe1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRvdHN7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICBib3JkZXI6MXB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MjtcblxuICAgICAgICAmLWhlaWdodHtcblxuICAgICAgICAgICAgJi0tbHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG5cbiAgICAgICAgJi0teHhse1xuICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQ2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWV4dHJhYm9sZHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib2xke1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVke1xuICAgICAgICAgICAgY29sb3I6I2NmMmI0MjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlYXtcbiAgICAgICAgICAgIGNvbG9yOiM0MTllOTc7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jne1xuICAgICAgICAmLS1yZWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjZjJiNDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aWR0aHtcblxuICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuICAgICAgICAgICAgbWF4LXdpZHRoOjkwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtdGV4dHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBvdmVyZmxvdzppbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2ltYWdlLXRleHQtdjJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Q2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzo2MHB4IDE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlb3tcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHBvc2l0aW9uOlJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJjNDI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgaGVpZ2h0OjIyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICAgICAgICAgIGhlaWdodDo2NXZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTYyNjI7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUwMHB4O1xuICAgICAgICAgICAgICAgIHRvcDotMzAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1saW5le1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2NyZWVue1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDo0MDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2J1dHRvbntcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICYgYXtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hcnJvd3tcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2Y4YjcxMztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O21hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRle1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLXJlZHtcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgI2NmMmI0MjtcbiAgICAgICAgICAgIGNvbG9yOiNjZjJiNDI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmI0MjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6MjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXJyb3d7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAmX19kb3R7XG5cbiAgICAgICAgJi1oZWlnaHR7XG4gICAgICAgICAgICBoZWlnaHQ6MTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wb3NpdGlvbi10b3B7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlaWdodHtcblxuICAgICAgICAmLS14eHN7XG4gICAgICAgICAgICBoZWlnaHQ6NzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZ3Jlc3N7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOjcwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGhlaWdodDoyMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbHtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDozNDRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgd2lkdGg6NzgwcHg7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTotMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2wxe1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2wye1xuICAgICAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbDN7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmUtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZG90MXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMjIzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTcycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGluZS1yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZG90MntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMzNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDoyNjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcblxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9faHNjcm9sbGluZ3tcblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTM2N3B4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MHZ3O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnN0aWNreTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojY2YyYjQyO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAxNXB4IDQwcHggMTVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAmIC5sYW5kaW5nX193aWR0aC0tc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTB2dztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tb2JpbGV7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTM2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgJiAubGFuZGluZ19fd2lkdGgtLWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgICAgICB3aWR0aDozMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ297XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbmltYXRpb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogOTcwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6NTQwcHg7XG4gICAgICAgIG1hcmdpbjogLTMwcHggLTI4MHB4OyAgICAgICAgXG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgIFxuICAgICAgICAgICAgd2lkdGg6IDE5MDBweDtcbiAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTQ1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0OyBcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjExOTlweCl7XG4gICAgICAgICAgICBsZWZ0OiAtMTM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLy8gU1BFQ0lGSUMgUEFHRVNcblxuICAgICYtYzIxe1xuXG4gICAgICAgIGZvbnQtc2l6ZToxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDoyMHB4O1xuICAgICAgICBmb250LWZhbWlseTpjb21tb25zIHJlZ3VsYXI7XG4gICAgICAgIGNvbG9yOiMyODI5Mjg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gXG4gICAgICAgICZfX21vZHVsZXtcblxuICAgICAgICAgICAgJi0xe1xuXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6I2YwZWVlMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDV2aDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0Ojgwdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtdGl0bGV7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY29tbW9ucyByZWd1bGFyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXN1YnRpdGxle1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6I2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtMntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMjBweCAyNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjBlZWUwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0ze1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gNnB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvIDQ4cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi00e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICYtdGl0bGV7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG9tbnkgbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0yMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMaWdodCBJdGFsaWMgTWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1mb290ZXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgJi1pbWcxe1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAmLWltZzJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTIyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtNXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICYtYmxvY2sxe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1sZWZ0e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M5MGUzZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYmxvY2sze1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0NHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1saW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaW1nMXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYmxvY2s0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaW1nMXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb250MXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1saW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbGluZTJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0NHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0NXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1ibG9jazV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ1e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0NntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0N3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0OHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0OXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MTB7XG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDExe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQxMntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MTN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MTR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaW1nMXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbWcye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY29udDF7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb250MntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNvbnQze1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNvbnQ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNvbnQ1e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYmxvY2s2e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJsb2NrN3tcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0NXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi03e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3BhY2V7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9zYWlje1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgJi1ibG9jazF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1ibG9jazJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmLWltZ3tcblxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46OHB4IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVsZW1lbnQxe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Mjg1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVsZW1lbnQye1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lbGVtZW50M3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM2NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZWxlbWVudDR7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MDVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0e1xuXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAzMnB4IDA7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDMycHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMzJweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMiAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80IC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHg7XG5cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWd7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW51bWJlcntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQWxlZ3JheWEgSXRhbGljJztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcHJvZHVjdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHggMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIycHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80IC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjBweDtcblxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjkwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO2hlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZm9vdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW1vcmV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7ICBcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjYzBmM2U7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Q2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtc3BhY2V7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbntcblxuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjZjBlZWUwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMGVlZTA7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMjgyOTI4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yb3VuZGVke1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb290ZXJ7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7IFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN1cHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6Y29tbW9ucyBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHR7XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lcntcblxuICAgICAgICAgICAgJi14eGx7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19iZ3tcblxuICAgICAgICAgICAgJi1pbWFnZTF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbG9yMXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMGVlZTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sb3Iye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NjMGYzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjojZjBlZWUwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2xvcjN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMjgyOTI4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmMGVlZTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sb3I0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NjMGYzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FpYS1uZXdzIC5wcm9kdWN0cy1oaWdobGlnaHRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG5cbi8vIHByb2dyZXNzYmFyIFxuXG4ucHJvZ3Jlc3NiYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jaXJjbGUtZ2FpYSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2lyY2xlLWdhaWEgOmFmdGVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vYm9yZGVyOiAycHggc29saWQgI2ZiNGYxNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAzMHB4OyBcbn1cblxuLmNpcmNsZS1nYWlhICBjYW52YXMge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjZmI0ZjE0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNpcmNsZS1wMXtcbiAgICBmb250LXNpemU6MzZweDtcbn1cblxuLmNpcmNsZS1wMntcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBib3R0b206LTJweDtcbn1cblxuLmNpcmNsZS1wM3tcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBib3R0b206LTVweDtcbn1cblxuLmNpcmNsZS1tYXNre1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5jaXJjbGUtZ2FpYSAgLmNvbnQtY2lyY2xlLXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmNpcmNsZS1nYWlhICBzdHJvbmcgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jaXJjbGUtZ2FpYSAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5jb250LWNpcmNsZS1udW1iZXJze1xuICAgIGRpc3BsYXk6ZmxleDtcbn1cblxuXG4vLyB0aW1lbGluZVxuXG4uVXBwZXJQYXJ0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICBcbiAgLlVwcGVyUGFydC1JbWcge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgXG4gIC5VcHBlclBhcnQtSW1nIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAuVXBwZXJQYXJ0LXRleHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuICBcbiAgLlVwcGVyUGFydC1UaXRsZSB7XG4gICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBcbiAgLlVwcGVyUGFydC1TdWJUaXRsZSB7XG4gICAgY29sb3I6ICMyRjJGMkY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIFxuICAuVXBwZXJQYXJ0LURlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM3RDdEN0Q7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICBcbiAgXG4gIC8qKioqKioqIHRoaXMgaXMgdGhlIHVwcGVyIGhvcml6b250YWwgYW5kIHZlcnRpY2FsIGxpbmVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC5jb25uZWN0aW9uLWxpbmUge1xuICAgIGhlaWdodDogMzB2aDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IC0xMHZoO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjJweCBzb2xpZCAjMEUzQjg1O1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLmhvcml6b250YWwtbGluZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAxLjJweDtcbiAgICBtYXJnaW4tdG9wOiAzMHZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGVkLWxpbmU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbWF0ZWQtbGluZTtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGVkLWxpbmU7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogYW5pbWF0ZWQtbGluZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG4gIFxuICAjbGluZS1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgXG4gICNsaW5lLXJpZ2h0IHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIFxuICAjbGluZS1jZW50ZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgfVxuICBcbiAgLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIC8vYm9yZGVyOiAxLjI1cHggc29saWQgbGlnaHRibHVlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTU7XG4gIH1cblxuICBcblxuICAudGltZWxpbmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGhlaWdodDogNTB2aDtcbiAgICB6LWluZGV4OiAtNTtcbiAgfVxuXG4gIC50aW1lbGluZS1kb3Q6YmVmb3JlLFxuICAudGltZWxpbmUtZG90OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRpbWVsaW5lLWxlZnQ6YmVmb3JlLFxuICAudGltZWxpbmUtbGVmdDphZnRlcntcbiAgICBsZWZ0OiA0MCU7XG4gIH1cblxuICAudGltZWxpbmUtcmlnaHQ6YmVmb3JlLFxuICAudGltZWxpbmUtcmlnaHQ6YWZ0ZXJ7XG4gICAgbGVmdDogNjAlO1xuICB9XG4gIFxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZT5saSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lPmxpOmJlZm9yZSwgLnRpbWVsaW5lPmxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICBcbiAgLnRpbWVsaW5lPmxpOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1wYW5lbCB7XG4gICAgd2lkdGg6IDM2JTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgY29sb3I6IzAwMDAwMDtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1wYW5lbDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI5JTtcbiAgICByaWdodDogLTZ2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGJsdWU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWwtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDB2dztcbiAgICBtYXgtaGVpZ2h0OiAzNXZoO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWwtaW1nOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjklO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1wYW5lbDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzElO1xuICAgIHJpZ2h0OiAtMTQuMjV2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDguM3Z3O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB6LWluZGV4OiAtMztcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1iYWRnZS15ZWxsb3cuYWN0aXZlIHtcbiAgICBjb2xvcjogIzBFM0I4NTtcbiAgICBhbmltYXRpb24tbmFtZTogbGluZXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXM7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBsaW5lcztcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG5cbiAgLnRpbWVsaW5lLWJhZGdlLXJlZC5hY3RpdmUge1xuICAgIGNvbG9yOiAjMEUzQjg1O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaW5lc3JlZDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaW5lc3JlZDtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzcmVkO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzcmVkO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cbiAgXG4gIC50aW1lbGluZS1iYWRnZS1ibHVlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwRTNCODU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzYmx1ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaW5lc2JsdWU7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBsaW5lc2JsdWU7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXNibHVlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cblxuICAudGltZWxpbmUtYmFkZ2UtZ3JlZW4uYWN0aXZlIHtcbiAgICBjb2xvcjogIzBFM0I4NTtcbiAgICBhbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaW5lc2dyZWVuO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lc2dyZWVuO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWwtYm9keSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1wYW5lbC5hY3RpdmU6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaW5lczI7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXMyO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXMyO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzMjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLXBhbmVsLmFjdGl2ZTpiZWZvcmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaW5lczM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXMzO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXMzO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzMztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLXBhbmVsLWltZy5hY3RpdmU6YmVmb3JlIHtcbiAgICBhbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmktaW1nO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBhbmktaW1nO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtYmFkZ2Uge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWwudGltZWxpbmUtaW52ZXJ0ZWQsIC50aW1lbGluZS1pbnZlcnRlZD4udGltZWxpbmUtcGFuZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBcbiAgLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkOmJlZm9yZSwgLnRpbWVsaW5lLWludmVydGVkPi50aW1lbGluZS1wYW5lbDpiZWZvcmUge1xuICAgIGxlZnQ6IC02dnc7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIC50aW1lbGluZS1wYW5lbC50aW1lbGluZS1pbnZlcnRlZDphZnRlciwgLnRpbWVsaW5lLWludmVydGVkPi50aW1lbGluZS1wYW5lbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICAgIGxlZnQ6IC0xNS4ydnc7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwdnc7XG4gIH1cbiAgLnRpbWVsaW5lLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICBcbiAgLmVuZHBhcnQge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi10b3A6MTAwcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cbiAgLmVuZHBhcnQgcHtcbiAgICBwYWRkaW5nLXRvcDoyMDBweDtcbiAgfVxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBAa2V5ZnJhbWVzIGFuaW1hdGVkLWxpbmUge1xuICAgIDAlIHtcbiAgICAgIHdpZHRoOiAwcHg7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgYW5pLWltZyB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTBCRjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzQjg1O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBhbmktcGFuZWwge1xuICAgIDAlIHtcbiAgICAgIGNvbG9yOiAjNzM5MEJGO1xuICAgICAgO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGNvbG9yOiAjNzM5MEJGO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGNvbG9yOiAjNzM5MEJGO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgYW5pLWJvZHkge1xuICAgIDAlIHtcbiAgICAgIGNvbG9yOiBsaWdodGJsdWU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBjb2xvcjogIzczOTBCRjtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBjb2xvcjogIzBFM0I4NTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgbGluZXMzIHtcbiAgICAwJSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3JkZXI6IDEuMjVweCBzb2xpZCAjNzM5MEJGO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzBFM0I4NTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgbGluZXMge1xuICAgIDAlIHtcbiAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgbGlnaHRibHVlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgLy9ib3JkZXI6IDEuMjVweCBzb2xpZCAjNzM5MEJGO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbGluZXNyZWQge1xuICAgIDAlIHtcbiAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgbGlnaHRibHVlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgLy9ib3JkZXI6IDEuMjVweCBzb2xpZCAjNzM5MEJGO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYjQyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbGluZXNibHVlIHtcbiAgICAwJSB7XG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC8vYm9yZGVyOiAxLjI1cHggc29saWQgIzczOTBCRjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMzQ1YztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGxpbmVzZ3JlZW4ge1xuICAgIDAlIHtcbiAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgbGlnaHRibHVlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgLy9ib3JkZXI6IDEuMjVweCBzb2xpZCAjNzM5MEJGO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFiMWE5O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBsaW5lczIge1xuICAgIDAlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgaGVpZ2h0OiAxLjI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5MEJGO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjEpXG4gICAge1xuICAgIC5jb25uZWN0aW9uLWxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRpbWVsaW5lIHtcbiAgICAgIC8vcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRpbWVsaW5lOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudGltZWxpbmU+bGkge1xuICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTAlO1xuICAgIH1cbiAgICAudGltZWxpbmU+bGk+LnRpbWVsaW5lLWJhZGdlIHtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogMTI1cHg7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC50aW1lbGluZS1iYWRnZS5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwRTNCODU7XG4gICAgICBhbmltYXRpb24tbmFtZTogbGluZXMtbW9iO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXMtbW9iO1xuICAgICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBsaW5lcy1tb2I7XG4gICAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lcy1tb2I7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIH1cbiAgICAudGltZWxpbmU+bGk+LnRpbWVsaW5lLXBhbmVsIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMzV2aDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbGVmdDogMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG4gICAgLnRpbWVsaW5lPmxpPi50aW1lbGluZS1wYW5lbC50aW1lbGluZS1pbnZlcnRlZCwgLnRpbWVsaW5lPmxpLnRpbWVsaW5lLWludmVydGVkPi50aW1lbGluZS1wYW5lbCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLnRpbWVsaW5lPmxpPi50aW1lbGluZS1wYW5lbDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudGltZWxpbmU+bGk+LnRpbWVsaW5lLXBhbmVsOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRpbWVsaW5lPmxpPi50aW1lbGluZS1wYW5lbC1pbWc6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRpbWVsaW5lPmxpPi50aW1lbGluZS1wYW5lbC1pbWc6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudGltZWxpbmUtYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICAgIC50aW1lbGluZS10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgICAudGltZWxpbmUtcGFuZWwtaW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogOTB2dztcbiAgXG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICBcbiAgXG4gICAgQGtleWZyYW1lcyBsaW5lcy1tb2Ige1xuICAgICAgMCUge1xuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAvL2JvcmRlcjogMS4yNXB4IHNvbGlkICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLy9ib3JkZXI6IDEuNXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lbGluZS1ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG4gIFxuICB9XG4gIFxuXG4gLnRpbWVsaW5lLWFuY2hvcntcbiAgICBoZWlnaHQ6NzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgaGVpZ2h0OjE1MHB4O1xuICAgIH1cbiB9XG5cbiAudGltZWxpbmUtaGlkZGVuLXdoaXRle1xuICAgIGhlaWdodDogNjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6MjVweDtcbiAgICBsZWZ0OiA0OSU7XG4gICAgei1pbmRleDotMTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OmluaGVyaXQ7XG4gICAgfVxuIH1cblxuIC50aW1lbGluZS1kb3QtcG9zaXRpb257XG4gICAgcG9zaXRpb246UmVsYXRpdmU7XG4gICAgZGlzcGxheTpibG9jaztcbiB9XG5cbiAudGltZWxpbmUtdG9wLW1lZGl1bXtcbiAgICB0b3A6MzUlO1xuIH1cblxuIC50aW1lbGluZS1zcGFjZS1mb290ZXJ7XG4gICAgaGVpZ2h0OjEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gfVxuXG4gLnRpbWVsaW5lLWhlaWdodC0tbXtcbiAgICBoZWlnaHQ6MTAwcHg7XG4gfVxuXG4gLnRpbWVsaW5lLWhlaWdodC0tbHtcbiAgICBoZWlnaHQ6MTUwcHg7XG4gfVxuXG5cbiBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgLnRpbWVsaW5lLWRvdDpiZWZvcmUsXG4gIC50aW1lbGluZS1kb3Q6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGltZWxpbmUtYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIGhlaWdodDoxMHB4O1xuICAgIHdpZHRoOjEwcHg7XG4gIH1cblxuICAudGltZWxpbmUtaGVpZ2h0LS1te1xuICAgIGhlaWdodDowO1xuIH1cblxuXG4gLnRpbWVsaW5lLWhlaWdodC0tbHtcbiAgICBoZWlnaHQ6MDtcbiB9XG5cbiAgLnRpbWVsaW5lLWRvdC1wb3NpdGlvbntcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiB9XG5cblxuIC8vLy8vLy8vIHRpbWVsaW5lIG1haW5cblxuIC50aW1lbGluZS1tYWlue1xuICAgXG4gICAgLmFjY29yZGlvbntcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICB9XG4gfVxuXG4gLnRpbWVsaW5lOmJlZm9yZSxcbiAudGltZWxpbmU6YWZ0ZXJ7XG4gICBsZWZ0OjUwJTtcbiB9XG5cbiBcbiBcblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gIC50aW1lbGluZS1tYWlue1xuICAgIC8vYm9yZGVyOjJweCBzb2xpZCBvcmFuZ2U7XG4gIH1cblxuICAudGltZWxpbmU6YmVmb3JlLFxuICAudGltZWxpbmU6YWZ0ZXJ7XG4gICAgbGVmdDpjYWxjKDUwJSArIDQ1cHgpO1xuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAudGltZWxpbmUtbWFpbntcbiAgICAvL2JvcmRlcjoycHggc29saWQgZ3JlZW47XG4gIH1cblxuICAudGltZWxpbmU6YmVmb3JlLFxuICAudGltZWxpbmU6YWZ0ZXJ7XG4gICAgbGVmdDpjYWxjKDUwJSArIDQ1cHgpO1xuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6MTM2N3B4KXtcbiAgLnRpbWVsaW5lLW1haW57XG4gICAgLy9ib3JkZXI6MnB4IHNvbGlkIGJsdWU7XG4gIH1cblxuICAudGltZWxpbmU6YmVmb3JlLFxuICAudGltZWxpbmU6YWZ0ZXJ7XG4gICAgbGVmdDo1MCU7XG4gIH1cbiB9XG5cbiAudGltZWxpbmUtbWFpbiAucHJvZHVjdHMtaGlnaGxpZ2h0c3tcbiAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuIH1cblxuIC50aW1lbGluZS1tYWluIC5qcy1mb290ZXItc2VvLWFjY29yZGlvbntcbiAgIG1hcmdpbi1ib3R0b206IDA7XG4gfVxuXG5cbi8vIGhvcml6b250YWwgc2Nyb2xsaW5nXG5cblxuXG4gIC5zY3JvbGwtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIFxuICAuc2Nyb2xsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC5zY3JvbGwtc2xpZGUge1xuICAgIGZsZXg6IDEgMCA1MHZ3O1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICBcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQ6IGJsdWU7XG4gICAgfVxuICB9XG4gIFxuICAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgJi1ib2R5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAudGFnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0ZGRkZGRiwgLjI1KTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxuICBcbiAgLnNlY3Rpb24taXRlbXN7XG4gICAgbWFyZ2luLWxlZnQ6NTAuMTUlO1xuICB9XG5cblxuXG5cbiAgLy8vLy8vLy9cbiAgYm9keSB7IFxuICAgIG1hcmdpbjogMDsgXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIFxuICAuZG90LW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6MDtcbiAgfVxuICBcbiAgLmRvdC1uYXYgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5kb3QtbmF2IGxpLmlzLWFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMDMyO1xuICB9XG4gIFxuICAuZG90LW5hdiBsaSBzcGFue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIFxuICAucmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YzNTM1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgXG4gIC55ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIFxuICAuc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLWxlZnQ6ODBweDtcbiAgICBjb2xvcjpibGFjaztcbiAgfVxuICBcbiAgLnNsaWRlOm50aC1jaGlsZCgxKXtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIFxuICAuc2xpZGU6bnRoLWNoaWxkKDIpe1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIH1cbiAgXG4gIC5zbGlkZTpudGgtY2hpbGQoMyl7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICBcbiAgLnNsaWRlOm50aC1jaGlsZCg0KXtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB9XG4gIFxuICBcbiAgXG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLndyYXBwZXIgPiAqIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgXG5cblxuLy8gdGFicyB2MlxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFiLWxpc3QgeyBkaXNwbGF5OiBub25lO31cbiAgICAudGFicy5lbmFibGVkIC50YWItaGVhZGluZyB7IGN1cnNvcjpwb2ludGVyOyBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjt9XG4gICAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcuYWN0aXZlLXRhYi1oZWFkaW5nIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmhpZGRlbi1tb2JpbGUgeyBkaXNwbGF5OiBub25lO31cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcgeyBkaXNwbGF5OiBub25lO31cbiAgICAudGFiLWxpc3QgbGkgeyBkaXNwbGF5OiBpbmxpbmU7IGN1cnNvcjpwb2ludGVyO30gXG4gICAgLmhpZGRlbi1tb2JpbGUgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O31cbn1cblxuLnRhYi1wYW5lbCB7YmFja2dyb3VuZC1jb2xvcjojZGM5Njk2O3BhZGRpbmc6MjBweDt9XG4udGFicy5lbmFibGVkIC50YWItaGVhZGluZzpmb2N1cyxcbi50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZzpmb2N1cyxcbi50YWJzLmVuYWJsZWQgLnRhYi1saXN0IGxpLmFjdGl2ZS10YWI6Zm9jdXMgeyBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7fVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFicy5lbmFibGVkIC50YWItaGVhZGluZyB7IFxuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEM3M0M0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gXG4gICAgLnRhYnMuZW5hYmxlZCBoMjpudGgtY2hpbGQoMykgeyBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmc6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICB9XG4gICAgXG4gICAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcuYWN0aXZlLXRhYi1oZWFkaW5nIHsgICAgIFxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjNiO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgIH1cbiAgICAudGFicy5lbmFibGVkIC50YWItaGVhZGluZy5hY3RpdmUtdGFiLWhlYWRpbmc6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYi1saXN0IHsgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDNzNDNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgIFxuICAgIH1cbiAgICAudGFiLWxpc3QgbGkgeyBwYWRkaW5nOiAxMHB4IDJ2dzsgXG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO3RleHQtYWxpZ246Y2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOjE5cHg7XG59XG4gICAgLnRhYi1saXN0ICN0YWJsaXN0MS10YWIxe1xuICAgICAgICBib3JkZXItbGVmdDowO1xuICAgIH1cbiAgICAudGFiLWxpc3QgbGk6aG92ZXIge2JhY2tncm91bmQ6ICMwZTVhYjU7dHJhbnNpdGlvbjogIDI1MG1zIGFsbDsgfVxuICAgIC50YWItbGlzdCBsaS5hY3RpdmUtdGFiIHsgICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICAgIH0gICAgICAgICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRhYi1saXN0IGxpIHsgXG4gICAgICAgIHBhZGRpbmc6IDEwcHggN3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxufVxuXG5cbi8vIENVU1RPTVxuXG4udGFicy1jb250YWluZXJ7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xufVxuXG4udGFic3tcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItcGFuZWx7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4udGFiLWxpc3QgbGl7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6I2ZmZmZmZjdkO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG4udGFiLWxpc3QgbGkgaW1ne1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5cbi50YWItbGlzdCBsaSBpbWc6aG92ZXJ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5cbi50YWItbGlzdCBsaTpob3ZlcntcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG5cbi50YWItbGlzdCBsaTpob3ZlciBpbWd7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5cbi50YWJzLXdyYXBwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItbGlzdCBsaS5hY3RpdmUtdGFiIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGM5Nzk2O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRhYi1saXN0IGxpLmFjdGl2ZS10YWIgaW1ne1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbiAgLnRhYi1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZDogIzRhYjFhOTtcbiAgfVxuXG4gIC50YWItbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQ6ICMxYzM0NWI7XG4gIH1cblxuICAudGFiLWxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDQ1YTRiO1xuICB9XG5cbiAgLnRhYi1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZDogI2YzYjAzMTtcbiAgfVxuXG4gIC50YWItbGlzdCBsaTpudGgtY2hpbGQoNSkge1xuICAgIGJhY2tncm91bmQ6ICNjZjJiNDI7XG4gIH1cblxuICAudGFiLWxpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDE5ZTk3O1xuICB9XG5cblxuLnRhYi1wYW5lbC0tc2Vhe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YWIxYTkgIWltcG9ydGFudDtcbn1cblxuLnRhYi1wYW5lbC0tbmlnaHR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMzQ1YiAhaW1wb3J0YW50O1xufVxuXG4udGFiLXBhbmVsLS1maXJle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDVhNGIgIWltcG9ydGFudDtcbn1cblxuLnRhYi1wYW5lbC0tc3Vue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IwMzEgIWltcG9ydGFudDtcbn1cblxuLnRhYi1wYW5lbC0tdHVsaXB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmI0MiAhaW1wb3J0YW50O1xufVxuXG4udGFiLXBhbmVsLS10dXJxe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTllOTcgIWltcG9ydGFudDtcbn1cblxuLnRhYi1wYW5lbC1pY29ue1xuICAgIGhlaWdodDo3MHB4O1xuICAgIHdpZHRoOjkwcHg7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWItcGFuZWwtaWNvbi0tMXtcbiAgICBoZWlnaHQ6NTBweDtcbn1cblxuLnRhYi1wYW5lbC1pY29uLS0ye1xuICAgIGhlaWdodDo0MHB4O1xufVxuXG4udGFiLXBhbmVsLWljb24tLTN7XG4gICAgaGVpZ2h0OjM1cHg7XG59XG5cbi50YWItcGFuZWwtaWNvbi0tNHtcbiAgICBoZWlnaHQ6NTVweDtcbn1cblxuLnRhYi1wYW5lbC1pY29uLS01e1xuICAgIGhlaWdodDo1NXB4O1xufVxuXG4udGFiLXBhbmVsLWljb24tLTZ7XG4gICAgaGVpZ2h0OjQ1cHg7XG59XG5cblxuXG5cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG5cbiAgICAudGFic3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAudGFiLXBhbmVse1xuICAgICAgICBoZWlnaHQ6IDIwdmg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyBcbiAgICB9XG5cbiAgICAudGFiLXBhbmVsLWljb24tLTF7XG4gICAgICAgIGhlaWdodDo5MHB4O1xuICAgIH1cblxuICAgICAgICAudGFiLXBhbmVsLWljb24tLTJ7XG4gICAgICAgICAgICBoZWlnaHQ6NjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItcGFuZWwtaWNvbi0tM3tcbiAgICAgICAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1wYW5lbC1pY29uLS00e1xuICAgICAgICAgICAgaGVpZ2h0Ojg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLXBhbmVsLWljb24tLTV7XG4gICAgICAgICAgICBoZWlnaHQ6ODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItcGFuZWwtaWNvbi0tNntcbiAgICAgICAgICAgIGhlaWdodDo4NXB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAudGFiLXBhbmVsLWljb257XG4gICAgICAgICAgICBoZWlnaHQ6OTBweDtcbiAgICAgICAgICAgIHdpZHRoOjkwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbn1cblxuQG1lZGlhKG1pbi13aWR0aDoxMTk5cHgpe1xuICAgIC50YWJzLWNvbnRhaW5lcntcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgIH1cblxuICAgIC50YWItbGlzdCBsaXtcbiAgICAgICAgaGVpZ2h0OjQwdmg7XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lbHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDYwdmggLSAxMTBweCk7XG4gICAgfVxufVxuXG4jdG9we3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNTVweDt9XG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLyBMQU5ESU5HIEhPUkVDQSAvLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4kaW50cm9faGVpZ2h0LXNtOiA0NTBweDtcbiRpbnRyb19oZWlnaHQtbWQ6IDU0MHB4O1xuJGludHJvX2hlaWdodC1sZzogNjQwcHg7XG4kaW50cm9faGVpZ2h0LXhsZzogNzM0cHg7XG4kc2VjdGlvbl9oZWlnaHQtc206IDQ1MHB4O1xuJHNlY3Rpb25faGVpZ2h0LW1kOiA2MDBweDtcbiRzZWN0aW9uX2hlaWdodC1sZzogY2FsYygxMDB2aCAtIDYwcHgpO1xuJHNlY3Rpb24tYmctbG9iYnk6ICNhZmQwZDU7XG4kc2VjdGlvbi1iZy1yZXN0YXVyYW50ZTogIzg1YTk3MTtcbiRzZWN0aW9uLWJnLWNhZmV0ZXJpYTogI2E2YmZjYjtcbiRzZWN0aW9uLWJnLXBvbGl2YWxlbnRlOiAjN2M4ZmE2O1xuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhvcmVjYV9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNHB4OyAgXG4gIGxlZnQ6IC0ycHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xuICB6LWluZGV4OiAxMDIzO1xuXG4gICYtLXB1cHBldCB7XG4gICAgbGVmdDogMTVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMzUnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCAzNSA0MCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTE5LjY4MyAyMi4yNTNoLTcuOTRsLTYuMTI5IDE1LjgxaDMuNTNWNDBIMi45NjJMMCAzOS45ODUgMTMuMTExIDcuNTZoNS4xOTdsMTEuODg3IDI5LjIzIDMuNjM1LTEuMTEyLjU2OCAxLjg1Ny01LjEwMyAxLjU2LTIuNzQ1Ljg5LTYuODY3LTE3LjczMnptLTYuNzQzLTMuMDg5aDUuNTQ3bC0yLjc3Mi03LjE1OC0yLjc3NSA3LjE1OHpNMTEuMzg2IDIuMjc2aDEuODQyVjBoNC45NjN2Mi4yNzZoMS44NDJ2Ljg2MWgtOC42NDd2LS44NjF6JyBmaWxsPSclMjNkMzAwMzcnLyUzZSUzYy9zdmclM2VcIik7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob3JlY2FfX3B1cHBldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uaG9yZWNhX19wYXRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyM2ZmZicgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDM0LjMlO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgbGVmdDogMzkuNSU7XG4gIH1cblxuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5ob3JlY2FfX2NpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzMuOCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICBsZWZ0OiAzOS4wNSU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJi5pcy11bmZpeGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ob3JlY2FfX2ludHJvIHtcbiAgJHNlbGY6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvbGFuZGluZ3MvaG9yZWNhL2ludHJvLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM1MHB4O1xuICBwYWRkaW5nLXRvcDogMzIwcHg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IC00MHB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjNDRjBCM0YnIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGlwaG9uZTYpIHtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MyU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6ICRpbnRyb19oZWlnaHQtc207XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6ICRpbnRyb19oZWlnaHQtbWQ7XG5cbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgaGVpZ2h0OiAkaW50cm9faGVpZ2h0LWxnO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgaGVpZ2h0OiAkaW50cm9faGVpZ2h0LXhsZztcblxuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDQwcHggNjVweCA4MHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvcmVjYV9fZWxldmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMTAyMztcbiAgcG9zaXRpb246c3RpY2t5O1xuICB0b3A6NzBweDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIGEge1xuICAgICAgd2lkdGg6IDE1OHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZzogNHB4IDMzcHggNHB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5udW1iZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZWJlYmViO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcywgY29sb3IgMC4yNXM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLm51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjYzUzNzUyO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjNTM3NTI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIC5udW1iZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6Zm9jdXMsXG4gICAgYTphY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAubnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIFxuICBcblxufVxuXG4uaG9yZWNhX19jYXJvdXNlbCB7XG4gIGhlaWdodDogMTAwJTtcblxuICAmX193cmFwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm93bC1jb250cm9sc3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcblxuICAgICAgICAub3dsLWRvdCBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm93bC1zdGFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgc2Nyb2xsLXBvc2l0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cblxuICAub3dsLWl0ZW0ge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHNjcm9sbC1wb3NpdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAub3dsLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvdW50ZXItcmVzZXQ6IGRvdHM7XG5cbiAgICAub3dsLWRvdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB6b29tOiAxO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGRvdHM7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZG90cyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5ob3JlY2FfX3NlY3Rpb24ge1xuICAkc2VsZjogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgJl9fY29udGVudCB7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAtMjBweCBhdXRvIDQwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAtMzhweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICN7JHNlbGZ9IHtcbiAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcGFkZGluZzogMCA4MHB4IDAgMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgJi0tbG9iYnkge1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2RhdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1iZy1sb2JieTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjNhZmQwZDUnIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50ZSB7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fZGF0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWJnLXJlc3RhdXJhbnRlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyMzVjOWFhNCcgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNhZmV0ZXJpYSB7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fZGF0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWJnLWNhZmV0ZXJpYTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjNiNWI1YWYnIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wb2xpdmFsZW50ZSB7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fZGF0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWJnLXBvbGl2YWxlbnRlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyM2U3YWY1MicgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGhlaWdodDogJHNlY3Rpb25faGVpZ2h0LXNtO1xuICAgIHBhZGRpbmc6IDQ1cHggMCA0MHB4O1xuXG4gICAgJl9fZGF0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmLS1sb2JieSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1iZy1sb2JieTtcbiAgICB9XG5cbiAgICAmLS1yZXN0YXVyYW50ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1iZy1yZXN0YXVyYW50ZTtcbiAgICB9XG5cbiAgICAmLS1jYWZldGVyaWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tYmctY2FmZXRlcmlhO1xuICAgIH1cblxuICAgICYtLXBvbGl2YWxlbnRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWJnLXBvbGl2YWxlbnRlO1xuICAgIH1cblxuICAgIC8vICYtLXJldmVyc2Uge1xuICAgIC8vICAgI3skc2VsZn0ge1xuICAgIC8vICAgICAmX19jb250ZW50IHtcbiAgICAvLyAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAvLyAgICAgICAub3dsLWRvdHMge1xuICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJl9fZGF0YSB7XG4gICAgLy8gICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAvLyAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmX19pbWFnZSB7XG4gICAgLy8gICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmX19kYXRhLFxuICAgIC8vICAgICAmX190aXRsZSB7XG4gICAgLy8gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICZfX3RleHQge1xuICAgIC8vICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgaGVpZ2h0OiAkc2VjdGlvbl9oZWlnaHQtbWQ7XG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIGhlaWdodDogJHNlY3Rpb25faGVpZ2h0LWxnO1xuICAgIHBhZGRpbmc6IDcwcHggMCA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgIHBhZGRpbmc6IDkwcHggMCAxMDBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gIH1cbn1cblxuLmhvcmVjYV9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG59XG5cbiNsb2JieSxcbiNyZXN0YXVyYW50ZSxcbiNjYWZldGVyaWEsXG4jcG9saXZhbGVudGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE2MHB4O1xufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8gTEFORElORyBERU1PU0xFIExBIFZVRUxUQSAvLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLXRleHQ6ICMzODM4Mzg7XG4kY29sb3ItcmVkOiAjYjIwMDNlO1xuJGNvbG9yLWdyYXktbGlnaHQ6ICNjZmNmY2Y7XG4kY29sb3ItbGlnaHQ6ICNlMWUxZTE7XG4kY29sb3ItYmxhY2s6ICMwMDA7XG5cblxuLmRlbW9zbGUtbGEtdnVlbHRhIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG5cbiAgICAuY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTcwMCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICAuYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5leHRyYS1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gICAgLmJsYWNrIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZGFyayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW52ZXJ0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcblxuICAgICAgICAgICAgJi0tdGV4dC1yaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10ZXh0LWxlZnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4NDBweCkgIHsgXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcblxuICAgICAgICAmLXZpZGVvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkxOXB4KSAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29weSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5NnB4IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogODMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsKyBcImltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvYXJyb3ctcmVkLWRvd24ucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwMHB4IDAgMjIwcHggMDtcblxuICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODYwcHg7XG5cbiAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5MHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MTlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hhaXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTklO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjIlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yNyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIHRvcDogLTIyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2d1aWRlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xuXG4gICAgICAgICYtY29sIHtcblxuICAgICAgICAgICAgJi0tbGVmdCB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwrIFwiaW1hZ2VzL2xhbmRpbmdzL2RlbW9zbGVsYXZ1ZWx0YS9ndWlkZXMtYmcuanBnXCIpIGxlZnQgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2xpZGVyIHtcblxuICAgICAgICAgICAgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiA1NiU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrIFwiaW1hZ2VzL2xhbmRpbmdzL2RlbW9zbGVsYXZ1ZWx0YS9hcnJvdy13aGl0ZS1sZWZ0LnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsKyBcImltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvYXJyb3ctd2hpdGUtcmlnaHQucG5nXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAmLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWNvbCB7XG5cbiAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG5cbiAgICAgICAgICAgICYtY29sIHtcblxuICAgICAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMjBweCA4OHB4IDU0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDU2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcblxuICAgICAgICAgICAgJi1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc2xpZGUgeyAgICBcbiAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jb21taXRtZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzI2Mjg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTMlIDAgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xLjUlIDAgMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODNweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgOTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsKyBcImltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvYXJyb3ctcmVkLXJpZ2h0LnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMS44JSAwIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMS42JSAwIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgIFxuICAgICAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VyZ29ub21pY3Mge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsKyBcImltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvZXJnb25vbWljcy1iZy5qcGdcIikgbGVmdCBib3R0b20gbm8tcmVwZWF0ICNEMkQyRDI7XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5jb2wtbWQtNCB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLW1kLTYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wge1xuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzOHB4IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk4JTtcbiAgXG4gICAgICAgICAgICAuY29sLW1kLTUuY29sLWxnLTQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbCB7XG5cbiAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDU0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1pbWcge1xuXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpICB7IFxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2NyZWVucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogY2FsYyg1MCUgLSAyNnB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbCB7XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzJweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsKyBcImltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvbWFtcGFyYXMucG5nXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAjRTJFMkUyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgwZGVnLCAjZmZmIDUwJSwgI0UyRTJFMiA1MCUpO1xuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gdG9wOiBjYWxjKDUwJSAtIDI2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbCB7XG5cbiAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDYwcHggNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODk0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWFsZXJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMDAwM0Q7XG5cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbCB7XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsKyBcImltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvYmVpZ2UtY2hhaXJzLnBuZ1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdCAjRTJFMkUyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTQ7XG5cbiAgICAgICAgICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAmLWNvbCB7XG5cbiAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLyBMQU5ESU5HIEJBQ0tGT1JHT09EIC8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4uYmZnIHtcbiAgICAkc2VsZjogJjtcblxuICAgICRzZWN0aW9uLWRpdmlkZXItaGVpZ2h0OiAxODE7XG4gICAgJHNlY3Rpb24tZGl2aWRlci13aWR0aDogMTkyMDtcbiAgICAkc2VjdGlvbi1kaXZpZGVyLXJhdGlvOiBjYWxjKFxuICAgICAgICAxMDAlICogI3skc2VjdGlvbi1kaXZpZGVyLWhlaWdodH0gLyAjeyRzZWN0aW9uLWRpdmlkZXItd2lkdGh9XG4gICAgKTtcblxuICAgICYtaGVybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzExYTJmO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2FsbGluZy1wZW9wbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgXCJpbWFnZXMvbGFuZGluZ3MvYmZnL2JnLWNhbGxpbmctcGVvcGxlLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIH1cblxuICAgICYtaGFzLXNlY3Rpb24tZGl2aWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1kaXZpZGVyLXJhdGlvO1xuICAgIH1cblxuICAgICYtc2VjdGlvbi1kaXZpZGVyLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAmLTItY29sdW1ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9LWNvbCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmVvcmRlci14cyB7XG4gICAgICAgICAgICAgICAgLmJmZy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgICAgICAuYmZnLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJlLWhhc2h0YWcge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhhc2h0YWcge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICYtLWJpZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvZ28tYWN0aXUgcGF0aCB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1yZWd1bGFyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWQge1xuICAgICAgICAgICAgY29sb3I6ICNjMTFhMmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib2xkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbmZldHRpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAgICAgLy8gYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2xhbmRpbmdzL2JmZy9iZmctY29uZmV0dGkuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgICAgIGxlZnQ6IC01JTtcbiAgICAgICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgXCJpbWFnZXMvbGFuZGluZ3MvYmZnL2JnLWZvcm1hcy1sZWZ0LnN2Z1wiKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMyU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogLTEyJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgXCJpbWFnZXMvbGFuZGluZ3MvYmZnL2JnLWZvcm1hcy1yaWdodC5zdmdcIik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jaGV2cm9uLWRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICYtdmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgICAgIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1iZWQtcmVzcG9uc2l2ZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1iZWQtcmVzcG9uc2l2ZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggLTIwcHggMjBweCAtMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICYtLXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2MxMWEyZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2Fyb3VzZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYtaXRlbS1wbHVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDkuNiAxMC4yJyUzRSUzQ2cgZGF0YS1uYW1lPSdDYXBhIDInJTNFJTNDcGF0aCBmaWxsPSclMjNiMDE2MzAnIGQ9J00wIDQuMThoMy45NVYwaDEuN3Y0LjE4SDkuNnYxLjcxSDUuNjV2NC4zMWgtMS43VjUuODlIMFY0LjE4eicgZGF0YS1uYW1lPSdDYXBhIDEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX3Bob3RvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtY29udHJvbHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgICAgICAgIC5vd2wtcHJldixcbiAgICAgICAgICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fdGl0bGUsXG4gICAgICAgICAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fZGVzYyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm93bC1jb250cm9scyAub3dsLW5hdiB7XG4gICAgICAgICAgICAgICAgLm93bC1wcmV2LFxuICAgICAgICAgICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjOTc5Nzk3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2MxMWEyZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxMWEyZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2MxMWEyZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYXV0b2hlaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1zZWN0aW9uLWNvbnRyYWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRyYWN0LXNwbGFzaCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJmZy1jb250cmFjdC1uYXYtb3dsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICNDMTFBMkY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnJlc3VsdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8qbWFyZ2luLXJpZ2h0OiA0cHg7Ki9cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWRvdHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udHJhY3QtY2Fyb3VzZWwge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICAmLWNvbnRyYWN0LWZvcm0td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwYWRkaW5nOiAxMjBweCAyNXB4IDYwcHg7XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMzVweCA2MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDYwcHggNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArIFwiaW1hZ2VzL2xhbmRpbmdzL2JmZy9jb250cmF0by1yZWVuY3VlbnRyby1mb3JtLW9wdGltaXphZG8uc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG5cbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwMHB4IHNvbGlkICNGMEVERTk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmluYWwtc3RlcCB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDAgcmdiYSgwLDAsMCwgMC4xKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyBcImltYWdlcy9sYW5kaW5ncy9iZmcvY29udHJhdG8tcmVlbmN1ZW50cm8tZm9ybS1zdGVwLWZpbmFsLW9wdGltaXphZG8uc3ZnXCIpO1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBFREU5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDExLjI0IDExLjI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzRjBFREU5JyBkPSdNMCAxMS4yNEwxMS4yNCAwdjExLjI0SDB6JyBkYXRhLW5hbWU9J0NhcGEgMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRyYWN0LWZvcm0ge1xuXG4gICAgICAgICYtLXNpZ25hdHVyZSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmLS1zaWduYXR1cmUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cC1pbnRybyB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0MjNDO1xuXG4gICAgICAgICAgICAmLmxldHRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgJi0tYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNy40MyAxMC4xMWwtLjQ5IDEuMjNINS40N0w4LjIxIDVoMS40N2wyLjY5IDYuM2gtMS41MmwtLjUtMS4yM3pNOC45IDYuNTJMNy45IDloMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1iIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNy43NiAxNy43NiclM0UlM0NnIGRhdGEtbmFtZT0nQ2FwYSAyJyUzRSUzQ2NpcmNsZSBjeD0nOC44OCcgY3k9JzguODgnIHI9JzguODgnIGZpbGw9JyUyM2EwOTI4OScvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J005LjEgNS44N2MxLjM4IDAgMi4yNS42IDIuMjUgMS41N2ExLjM5IDEuMzkgMCAwMS0xLjA5IDEuMzkgMS41NCAxLjU0IDAgMDExLjMxIDEuNTljMCAxLjA4LS45MSAxLjc1LTIuMzggMS43NWgtM3YtNi4zek03LjYyIDguNDFIOWMuNTMgMCAuODctLjI2Ljg3LS43MVM5LjU1IDcgOSA3SDcuNjJ6bTAgMi42SDljLjY4IDAgMS4wOC0uMjggMS4wOC0uNzdTOS43IDkuNTEgOSA5LjUxSDcuNjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTEuNTkgNi42NGwtLjgzIDFhMi4yNiAyLjI2IDAgMDAtMS42NC0uODIgMS44OSAxLjg5IDAgMDAtMS45MSAxLjk1IDEuOSAxLjkgMCAwMDEuOTEgMS45NCAyLjQzIDIuNDMgMCAwMDEuNjQtLjcxbC44NC45MUEzLjY4IDMuNjggMCAwMTkuMDUgMTJhMy4yMSAzLjIxIDAgMTEwLTYuNDEgMy41OSAzLjU5IDAgMDEyLjU0IDEuMDV6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNOC44NyA1LjkyYTMuMDkgMy4wOSAwIDAxMy4zMSAzLjE1IDMuMTIgMy4xMiAwIDAxLTMuMzYgMy4xNUg2LjJ2LTYuM3pNNy42MiAxMWgxLjI5YTEuODEgMS44MSAwIDAwMS44Mi0xLjk0IDEuODYgMS44NiAwIDAwLTEuODktMkg3LjYyeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLXJlZ3VsYXI7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDIzQztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG5cbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG5cbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0MjNDO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItcmVndWxhcjtcblxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNDMTFBMkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRyYWN0LWNyZWF0ZS1idG4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpsaW5rLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9IFxuXG4gICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJmZy1jb250cmFjdC1uYXYtb3dsIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJmZy1kb3dubG9hZC1saW5rcyB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmltZy12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pbWctaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MxMWEyZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzExYTJmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC1jcmVhdGVkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItcmVndWxhcjtcblxuICAgICAgICAuZmluYWwtc3RlcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmRhdGEtaW5wdXQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0MjNDO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW50cm8ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEVERTk7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggLTQ0cHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDMuNXB4O1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2IDYnJTNFJTNDcGF0aCBmaWxsPSclMjNiMDE2MzAnIGQ9J00zIDZIMFYwaDZMMyA2eicgZGF0YS1uYW1lPSdDYXBhIDInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oYXNodGFnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjYzExYTJmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRyYWN0LWxlZ2VuZC1maW5hbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC1jcmVhdGVkLS1pZyB7XG5cbiAgICAgICAgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVCRTk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gICAgICAgICAgICAuYm9tYmlsbGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWVsbGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGVzY2Fkb3Mge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDM4JTtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFqYXJvcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLWFjdGl1IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXJlZW5jdWVudHJvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcblxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjMTFhMmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUJFOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQuZm9ybS1maWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQyM0M7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLmZvcm0tZmlsbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1maWxsLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0M4QzVCNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlZF9faGFzaHRhZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udHJhY3QtY3JlYXRlZC0taWctc3Rvcnkge1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG5cbiAgICAgICAgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuXG4gICAgICAgICAgICAuYmZnLWNvbnRyYWN0LWZvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICAgICAgICAgICAgICAuZm9ybS1maWxsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICBcbiAgICAgICAgICAgICAgICAuZm9ybS1maWxsLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vIE1VU0lDQSBUUkFCQUpPIC8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi5jaHJpc3RtYXMtMjAxOS1pbnRybyB7XG4gICAgJl9fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMjAxOS9sYW5kaW5nLW5hdmlkYWQtMjAxOS1yYXlhcy1pbnRyby5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLypcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgKi9cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgLy8gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIC8vIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIC8vIGJvcmRlci13aWR0aDogOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3Qge1xuICAgIHBhZGRpbmc6IDYwcHggMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJi5pcy12aXNpYmxlIHtcblxuICAgICAgICBAa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgICAgICAgICAgICAgICAvLyBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aDpudGgtb2YtdHlwZSgjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGkgKiAuMTVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuXG4gICAgICAgIFxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmFiMztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogODZweDtcbiAgICAgICAgICAgIC8vIGhlaWdodDogODZweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgcGFkZGluZzogNGVtIDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xuICAgIH1cblxuICAgICYtb3ZlcmxheSB7XG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAmLWJnIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDIwMTkvYmctc291bmRzLWdvb2QtZnVsbC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzIGVhc2Utb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1tdWplcixcbiAgICAgICAgLmltZy1tYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaW1nLW11amVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmltZy1tYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5pcy12aXNpYmxlIHtcbiAgICBcbiAgICAgICAgICAgICAgICAuaW1nLW11amVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmltZy1tYW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgICAgICAuaW1nLW11amVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLW1hbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuXG4gICAgICAgICAgICAuaW1nLW1hbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcblxuICAgICAgICAgICAgLmltZy1tdWplciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1tYW4ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fYmlnIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMjBweDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5IHtcblxuICAgIEBrZXlmcmFtZXMgcm90YXRlU3ZnIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICBcbiAgICAgICAgJi5pcy12aXNpYmxlIHtcblxuICAgICAgICAgICAgc3ZnIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogcm90YXRlU3ZnO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNlM2YwZWY7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTglO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDIwMTkvYmctZm9ybWFzLW11c2ljb2xvZ3kucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzRmYmFiMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICYtLWRhcmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbmJvZHkge1xuICAgICYuYWZmaXgge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLmNocmlzdG1hcy0yMDE5LWhvdXJzIHtcbiAgICAkc2VsZjogJjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA1ZGVnLCBcbiAgICAgICAgIzI0MjExZiAwJSxcbiAgICAgICAgIzI0MjExZiA3NSUsXG4gICAgICAgICM0YzQ5NDcgMTAwJVxuICAgICk7XG5cblxuICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L3NlcGFyYWRvci1ob3Jhcy5wbmdcIik7XG4gICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG5cbiAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgfVxuICAgICB9XG5cbiAgICAmLmhhcy1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICYubm90LXNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fdGVzdCB7XG4gICAgICAgIGhlaWdodDogMTU1MXB4O1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuXG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQyM2Y7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIHJpZ2h0LCBcbiAgICAgICAgICAgICM0ODQyM2YgMCUsXG4gICAgICAgICAgICAjNDg0MjNmIDc1JSxcbiAgICAgICAgICAgICMzYjM2MzMgMTAwJVxuICAgICAgICApO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuXG4gICAgICAgICAgICAmLmhvdXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmctaG91ciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDEyJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9LmFmZml4ICYge1xuICAgICAgICAgICAgLy9vdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgICAgICAgICAvL292ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICByaWdodDogMDtcbiAgICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDIwMTkvc2VwYXJhZG9yLWhvcmFzLnBuZ1wiKTtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgLy8gfVxuXG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuXG4gICAgICAgICYubm8tYWZmaXgge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBvcy1yZWxhdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICAvKlxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cblxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDIwcHg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgLndyYXBwZXItcHJldiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjQ0ZERjAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwcGVyLXByZXY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNDQzAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcHBlci1uZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI0NGREYwMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcHBlci1uZXh0OmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjQ0MwMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAvKiY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMjAxOS9zZXBhcmFkb3ItaG9yYXMucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICB9Ki9cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWZmaXgge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSwgJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGF5bGlzdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vdHJhbnNpdGlvbjogb3BhY2l0eSAyLjRzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIC8vb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1ZGVnLCAjMjQyMTFmIDAlLCAjMjQyMTFmIDc1JSwgIzRjNDk0NyAxMDAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fdGltZSB7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgdGltZSB7XG4gICAgICAgICAgICBjb2xvcjogIzllOTc5MztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjOWU5NzkzO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5NzkzO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5NzkzO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWU5NzkzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7JHNlbGZ9X19hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3skc2VsZn1fX2R1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMC4xO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXNtLTYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5idG4tbmV4dC1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjQ0ZERjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRkMGNkO1xuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRlYmNiNjtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYTM5YztcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcblxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzIyYTM5YywgNSUpXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hyaXN0bWFzLTIwMTktcGxheSB7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb2xsb3dJZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8gQUVST1BVRVJUT1MgLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmFlcm9wdWVydG9zLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9sYW5kaW5ncy9hZXJvcHVlcnRvcy93b3JsZC1tYXAuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC53b3JsZC1tYXAge1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiB1cmwoJy9pbWFnZXMvbGFuZGluZ3MvYWVyb3B1ZXJ0b3MvcGxhbmUtY3Vyc29yLS1zdHJva2Uuc3ZnJyksIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbmUge1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogdXJsKCcvaW1hZ2VzL2xhbmRpbmdzL2Flcm9wdWVydG9zL3BsYW5lLWN1cnNvci0tc3Ryb2tlLnN2ZycpLCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW5lLTEtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2JTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgYW5pbWF0aW9uOiBmbHlpbmdGcm9tTGVmdCAzMHMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgIC5jbHMtMTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T2ZmIDdzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW5lLTItbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGFuaW1hdGlvbjogZmx5aW5nRnJvbUxlZnQgNDQuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuXG4gICAgICAgIC5jbHMtMTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T2ZmIDlzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbmUtMy1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgYW5pbWF0aW9uOiBmbHlpbmdGcm9tTGVmdCAyNC4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XG5cbiAgICAgICAgLmNscy0xOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IG9wYWNpdHlPZmYgOXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7ICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbmUtMS1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gICAgICAgIGFuaW1hdGlvbjogZmx5aW5nRnJvbVJpZ2h0IDI0LjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcblxuICAgICAgICAuY2xzLTE6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiA5cyBlYXNlLWluLW91dCBmb3J3YXJkczsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFuZS0yLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcbiAgICAgICAgYW5pbWF0aW9uOiBmbHlpbmdGcm9tUmlnaHQgMzYuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xuXG4gICAgICAgIC5jbHMtMTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T2ZmIDEwcyBlYXNlLWluLW91dCBmb3J3YXJkczsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2ludCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T24gNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgICAgICAgIGN1cnNvcjogdXJsKCcvaW1hZ2VzL2xhbmRpbmdzL2Flcm9wdWVydG9zL3BsYW5lLWN1cnNvci0tc3Ryb2tlLnN2ZycpLCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtMSB7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA0OSU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDMuMnM7XG4gICAgICAgIH1cbiAgICAgICAgJi0yIHtcbiAgICAgICAgICAgIHRvcDogMjIuNSU7XG4gICAgICAgICAgICByaWdodDogNTUuMyU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDUuNHM7XG4gICAgICAgIH1cbiAgICAgICAgJi0zIHtcbiAgICAgICAgICAgIHRvcDogMjQuNiU7XG4gICAgICAgICAgICByaWdodDogNTIuMSU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuOXM7XG4gICAgICAgIH1cbiAgICAgICAgJi00IHtcbiAgICAgICAgICAgIHRvcDogMjguOCU7XG4gICAgICAgICAgICByaWdodDogNTQuMTUlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0LjhzO1xuICAgICAgICB9XG4gICAgICAgICYtNSB7XG4gICAgICAgICAgICB0b3A6IDMwLjglO1xuICAgICAgICAgICAgcmlnaHQ6IDUzLjE1JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMy4xcztcbiAgICAgICAgfVxuICAgICAgICAmLTYge1xuICAgICAgICAgICAgdG9wOiAzNy4yJTtcbiAgICAgICAgICAgIHJpZ2h0OiA0MC42JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMy43cztcbiAgICAgICAgfVxuICAgICAgICAmLTcge1xuICAgICAgICAgICAgdG9wOiA0MS41JTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNi4xJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNC40cztcbiAgICAgICAgfVxuICAgICAgICAmLTgge1xuICAgICAgICAgICAgdG9wOiAzNS4xJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNC43JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgICAgICAgfVxuICAgICAgICAmLTkge1xuICAgICAgICAgICAgdG9wOiA0OS44JTtcbiAgICAgICAgICAgIHJpZ2h0OiA0Ni45JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi44cztcbiAgICAgICAgfVxuICAgICAgICAmLTEwIHtcbiAgICAgICAgICAgIHRvcDogNzkuMSU7XG4gICAgICAgICAgICByaWdodDogMTEuNiU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDYuNHM7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMSB7XG4gICAgICAgICAgICB0b3A6IDMzLjElO1xuICAgICAgICAgICAgbGVmdDogMTEuMiU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDMuMnM7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMiB7XG4gICAgICAgICAgICB0b3A6IDM1LjIlO1xuICAgICAgICAgICAgbGVmdDogMjEuNyU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDQuNHM7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMyB7XG4gICAgICAgICAgICB0b3A6IDQ1LjclO1xuICAgICAgICAgICAgbGVmdDogMTYuNSU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDMuNnM7XG4gICAgICAgIH1cbiAgICAgICAgJi0xNCB7XG4gICAgICAgICAgICB0b3A6IDYwLjMlO1xuICAgICAgICAgICAgbGVmdDogMjMuNyU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuOHM7XG4gICAgICAgIH1cbiAgICAgICAgJi0xNSB7XG4gICAgICAgICAgICB0b3A6IDY4LjclO1xuICAgICAgICAgICAgbGVmdDogMzElO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgICAgICAgfVxuICAgICAgICAmLTE2IHtcbiAgICAgICAgICAgIGJvdHRvbTogMTAuMSU7XG4gICAgICAgICAgICBsZWZ0OiAyNi44NSU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuOHM7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQGtleWZyYW1lcyBmbHlpbmdGcm9tTGVmdCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZseWluZ0Zyb21SaWdodCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcbiAgICB9XG4gICAgXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5T2ZmIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHlPbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDI1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYWVyb3B1ZXJ0b3MtcHJvZHVjdHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNjtcbn1cblxuLmFlcm9wdWVydG9zLXNob3J0ZmlsbSB7XG5cbiAgICAucHJvamVjdHNfX2dhbGxlcnkge1xuXG4gICAgICAgIFxuXG5cbiAgICAgICAgLnByb2R1Y3QtLXBob3RvLWJnIHtcblxuICAgICAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1ob21lLWhlaWdodC1tZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1ob21lLWhlaWdodC1zbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhvbWUtaGVpZ2h0LW1kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQtbGc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X19waG90b19fb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgICAgICAudmEtbWlkZGxlLmN0YXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgbGluZWFyO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWVyb3B1ZXJ0b3MtcHJvamVjdHMge1xuXG4gICAgLnByb2plY3RzX19nYWxsZXJ5IHtcblxuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vIEJJRU5FU1RBUiAvLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJGNvbG9yLXRpdGxlOiAjNDA0MDQwO1xuJGNvbG9yLXRleHQ6ICMzYTM3MjA7XG4kY29sb3Itd2luZG93czogI2Q0Y2ZhNDtcbiRjb2xvci1saWdodDogI2M4YzI4ZjtcbiRjb2xvci1haXI6ICNlY2U4OTE7XG4kY29sb3Itc2lsZW5jZTogI2YwZWRhNjtcbiRjb2xvci1tb3ZlOiAjYmZkZGJhO1xuJGNvbG9yLWJpbzogI2IyZDZhYztcbiRjb2xvci1mcnVpdDogI2ExZDVkMztcbiRjb2xvci1zb2NpYWw6ICNiNmRiZGE7XG4kY29sb3Itd2F0ZXI6ICNlY2VhZDk7XG5cbi5jaHJpc3RtYXMtaW50cm8ge1xuICAmX192aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA3NXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTg0MDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3ZpZGVvLWNvbnRhaW5lci1sZWZ0LWJnLnBuZ1wiKSxcbiAgICAgIHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvdmlkZW8tY29udGFpbmVyLXJpZ2h0LWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDYwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICB9XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgcGFkZGluZzogMTdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIGJvcmRlci13aWR0aDogOXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2hyaXN0bWFzLWJhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VhZDk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvYmFuZC1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMCUgYXV0bztcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICB9XG4gIH1cbn1cblxuLmNocmlzdG1hcy1pdGVtcyB7XG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jaHJpc3RtYXMtaXRlbSB7XG4gICRzZWxmOiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1MHB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJi0td2luZG93cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdpbmRvd3M7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93aW5kb3dzLXdpbmRvdy1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNDBweDtcbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC1jbG91ZHMtYmcucG5nXCIpLFxuICAgICAgdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MHB4IGxlZnQgMjBweCwgdG9wIHJpZ2h0IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCBhdXRvLCBhdXRvIDI0MHB4O1xuICB9XG5cbiAgJi0tYWlyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWlyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvYWlyLWNvbmRpdGlvbmVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTBweCByaWdodCAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgfVxuXG4gICYtLXNpbGVuY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWxlbmNlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvc2lsZW5jZS1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTQwcHg7XG4gIH1cblxuICAmLS1tb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW92ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L21vdmUtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMzBweCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODclO1xuICB9XG5cbiAgJi0tYmlvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmlvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvYmlvLXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwcHggbGVmdCAzNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTclO1xuICB9XG5cbiAgJi0tZnJ1aXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mcnVpdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2ZydWl0LXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDE1cHggbGVmdCA2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICB9XG5cbiAgJi0tc29jaWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWFsO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvc29jaWFsLXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDE1cHggcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNjVweDtcblxuICAgICYtLXdpbmRvd3Mge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93aW5kb3dzLWxpbmVzLWJnLnBuZ1wiKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93aW5kb3dzLXdpbmRvdy1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAxNHB4LCB0b3AgMTBweCBsZWZ0IDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCBhdXRvLCBhdXRvIDE1MHB4O1xuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtY2xvdWRzLWJnLnBuZ1wiKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC1wZW9wbGUtYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwJSBsZWZ0IDEwJSwgdG9wIDI1cHggcmlnaHQgMTAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIGhlaWdodDogNDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG5cbiAgICAmLS13aW5kb3dzIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDE0cHgsIHRvcCAxMHB4IGxlZnQgNDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IGF1dG8sIGF1dG8gMjMwcHg7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODA3Myk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyOTRweDtcbiAgICAgICAgaGVpZ2h0OiAzNzRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93aW5kb3dzLWNpcmNsZS5wbmdcIik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgaGVpZ2h0OiAyMzhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93aW5kb3dzLXRyaWFuZ2xlLnBuZ1wiKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMiUgbGVmdCAyOCUsIHRvcCAyNXB4IHJpZ2h0IDEwJTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTA3cHg7XG4gICAgICAgIGhlaWdodDogMzA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC10cmlhbmdsZS5wbmdcIik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44MDczKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWlyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IHJpZ2h0IDMzcHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLWFpciA1MCUsICRjb2xvci1zaWxlbmNlIDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMTFkZWcpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpbGVuY2Uge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDMwcHggY2VudGVyO1xuICAgIH1cblxuICAgICYtLWJpbyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjBweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLW1vdmUgNTAlLCAkY29sb3ItYmlvIDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTExZGVnKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mcnVpdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci1mcnVpdCA1MCUsICRjb2xvci1zb2NpYWwgNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpbmRvd3Mge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IGF1dG8sIGF1dG8gMjIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgcmlnaHQ6IDE1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MTc0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjIlIGxlZnQgMjglLCB0b3AgMjVweCByaWdodCAxMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG8sIGF1dG8gMzQwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTE3NCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWlyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MHB4IHJpZ2h0IDI1JTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaWxlbmNlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAzMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgdG9wOiA5NXB4O1xuICAgICAgICByaWdodDogMzAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb3ZlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJpbyB7XG4gICAgICBpbWcge1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnJ1aXQge1xuICAgICAgaW1nIHtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICBsZWZ0OiAxNzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc29jaWFsIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIC8vIGxlZnQ6IDQwcHhweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA5MiU7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICAjeyRzZWxmfSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgIGhlaWdodDogNTQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDMxMHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICYtLXdpbmRvd3MsXG4gICAgJi0tbGlnaHQsXG4gICAgJi0tYWlyLFxuICAgICYtLXNpbGVuY2UsXG4gICAgJi0tbW92ZSxcbiAgICAmLS1iaW8sXG4gICAgJi0tZnJ1aXQsXG4gICAgJi0tc29jaWFsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICB9XG5cbiAgICAmLS13aW5kb3dzIHtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOTVweDtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICAjeyRzZWxmfSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAmLS1yaWdodCB7XG4gICAgICAjeyRzZWxmfSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaHJpc3RtYXMtd2F0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19saW5lcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIG1heC13aWR0aDogODE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwODZweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2F0ZXItbWFpbi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgIGhlaWdodDogNTgxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9hdHMsXG4gICZfX3N0YXIsXG4gICZfX3Blb3BsZSxcbiAgJl9fY2xvdWRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDIyJTtcbiAgICB3aWR0aDogNTclO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAmX19ib2F0cyB7XG4gICAgd2lkdGg6IDEyJTtcbiAgICB0b3A6IDM3JTtcbiAgICBsZWZ0OiAyNiU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0YXIge1xuICAgIHdpZHRoOiA0LjMlO1xuICAgIHRvcDogMCU7XG4gICAgbGVmdDogNTQlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wZW9wbGUge1xuICAgIHdpZHRoOiAxOSU7XG4gICAgdG9wOiA0MSU7XG4gICAgbGVmdDogNzIlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3VkcyB7XG4gICAgdG9wOiAxNSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE5JTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wZXJzb25hcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG5cbiAgICAmX19saW5lcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgJl9fbGluZXMge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAmX19saW5lcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLyBQRVJTT05BUyAvLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnBlcnNvbmFzIHtcblxuICAgICZfX2hlcm8ge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggODBweDtcbiAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDUwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMTcxNzE3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICAgICAgICAmLXRpdGxlIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDI4cHggYXV0byA3MHB4O1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuXG4gICAgICAgICAgICBjb2xvcjogI2RhM2M0ODtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM4cHggYXV0byA4MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1ib3R0b20ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgY29sb3I6ICMxZTFlMWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG59XG5cblxuLnBlcnNvbmFzLWluZm8tYm90dG9tIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTcwcHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nOiAxMTVweCAwO1xuICAgIH1cblxuICAgIC5wZXJzb25hcy1pbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIH1cbn1cblxuXG4uaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogNTkwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6IDc2MHB4O1xuICAgIH1cbn1cblxuLmhlcm9fX2JhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVyb19fYmFja2dyb3VuZF9fb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIC1tb3otb3BhY2l0eTogMC41O1xuICAgIC1raHRtbC1vcGFjaXR5OiAwLjU7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4uaGVyb19fYmFja2dyb3VuZF9fdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHNjcm9sbC1wb3NpdGlvbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLmhlcm9fX2NvbnRlbnQge1xuICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvLyAuYnJvd3Nlci1sb2FkZWQgJiB7XG4gICAgLy8gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLy8gfVxufVxuXG4uaGVyb19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgXG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5oZXJvX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZXJvX19pZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaGVyby5oZXJvLS1oaWdoZXIge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIH1cbn1cblxuLmhlcm8uaGVyby0tc21hbGwge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbn1cblxuLmhlcm8uaGVyby0tdGl0bGUtbm9ybWFsIHtcbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgZm9udC1zaXplOiA1LjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyby5oZXJvLS1oZWlnaHQtNjAwIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogNDc1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cbn1cblxuLmhlcm8uaGVyby0tb25seS1waG90byB7XG4gICAgaGVpZ2h0OiAyNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6IDc2MHB4O1xuICAgIH1cbn1cblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vIFNPTUJSRVJPIC8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vLyBWYXJpYWJsZXMgbGFuZGluZyBOYXZpZGFkXG4kbmF2aWRhZFBhbmVsOiA2NTBweDtcbiRuYXZpZGFkUGFuZWwteHM6IDcwMHB4O1xuJG5hdmlkYWRQYW5lbC1zbTogNzAwcHg7XG4kbmF2aWRhZFBhbmVsLW1kOiA3MDBweDtcbiRuYXZpZGFkUGFuZWwtbGc6IDcwMHB4O1xuXG5cblxuLm5hdmlkYWQtaGVybyB7XG5cbiAgICAubmF2aWRhZC1oZXJvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzFweCAqIDAuNTU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MXB4ICogMC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MXB4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MXB4ICogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1oZXJvX190aXRsZS1iaWcge1xuICAgICAgICBmb250LXNpemU6IDgwcHggKiAwLjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHggKiAwLjc1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHggKiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtaGVyb19faGF0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6IDY3MHB4O1xuICAgIH1cbn1cblxuXG4ubmF2aWRhZC1pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiA2O1xufVxuXG4gICAgLm5hdmlkYWQtaW50cm9fX3ByZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2QzYzc7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogeHMpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1pbnRyb19fcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtaW50cm9fX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGNvbG9yOiAjZTRlMWRhO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTU5cHggKiAwLjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IC0zNnB4O1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZDdkM2M3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkM2M3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1OXB4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTlweCAqIDAuOTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1OXB4ICogMC45NTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1OXB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1pbnRyb19fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBjb2xvcjogIzU3NTM0NjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDMwcHggKiAwLjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHggKiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICogMC45NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWludHJvX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICM1NzUzNDY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1pbnRyb19fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTAxNGM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC92aWRlby1jb250YWluZXItYmcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWludHJvX192aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2aWRhZC1pbnRyb19fbGluZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1pbnRyb19fbGluZS1wb3N0dmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTYycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbi5uYXZpZGFkLW1lc2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZzogMHB4IDAgMDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQyM2M7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL21lc2VzLWJnLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIC5uYXZpZGFkLW1lc2VzX195ZWFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTMycHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xODYuNjY2NyU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogOC4zMzMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA1LjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUQ1QjU3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC8vcGFkZGluZzogNXB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm8tZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDc2cHggMCAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMzUuNiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAxNjRweDtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwLjElO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjAwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02Ni42NjY3JTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaXJjbGUtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDIzYztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJiArIC5zY3JvbGxtYWdpYy1waW4tc3BhY2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNEM0EzNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgJi5pcy1maXhlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDk5cHg7XG4gICAgICAgICAgICBsZWZ0OiA5MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgJi5pcy1maXhlZCB7XG4gICAgICAgICAgICB0b3A6IDE0N3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlkYWQtcGFuZWxlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAkbmF2aWRhZFBhbmVsICogNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRuYXZpZGFkUGFuZWwtc207XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRuYXZpZGFkUGFuZWwtbWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRuYXZpZGFkUGFuZWwtbGc7XG4gICAgfVxuXG4gICAgJi5pcy13aGl0ZSB7XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3dyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiAgICAubmF2aWRhZC1wYW5lbGVzX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAkbmF2aWRhZFBhbmVsICogNTtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ1NDIzZDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTI1MDJweDtcbiAgICAgICAgICAgIGhlaWdodDogJG5hdmlkYWRQYW5lbC1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbmF2aWRhZFBhbmVsLW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRuYXZpZGFkUGFuZWwtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogJG5hdmlkYWRQYW5lbDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuXG4gICAgICAgICAgICAmLS1ncmFjaWFzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkZmRjO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1ncmFjaWFzLWJnLmpwZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjUlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3QTc3NkM7XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDRBNDE7XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENEE0MTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MzNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzg1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNvc3RlbmliaWxpZGFkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M4Q0RCOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtc29zdGVuaWJpbGlkYWQtcmlnaHQtYmcucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGM1MjM4O1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTE1MjRkO1xuICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzI2OTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzI2OTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLXNvc3RlbmliaWxpZGFkLWxlZnQtYmcuanBnJyksIHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1zb3N0ZW5pYmlsaWRhZC1yaWdodC1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTAzJSBjZW50ZXIsIHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10cmF5ZWN0b3JpYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2JjNjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtdHJheWVjdG9yaWEtcHJlbWlvLnBuZycpLCB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtdHJheWVjdG9yaWEtdmljZW50ZS5qcGcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSwgcmlnaHQgLTEwMHB4IGJvdHRvbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQzJSBhdXRvLCAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ0OTNmO1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4ICogMC44O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHggKiAwLjk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUxNTI0ZDtcbiAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzI2OTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzI2OTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTIwcHggYm90dG9tLCByaWdodCAtMTE5JSBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlIGF1dG8sIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTBweCBib3R0b20sIHJpZ2h0IDEwMHB4IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTUwcHggYm90dG9tLCByaWdodCAxMjBweCBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kaXNlbnlvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRjMGM3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1kaXNlbnlvLXJpZ2h0LWJnLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJSBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzE0NTRkO1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4ICogMC44O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHggKiAwLjk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDE1NzVmO1xuICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZTYzNmI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZTYzNmI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtZGlzZW55by1sZWZ0LWJnLmpwZycpLCB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtZGlzZW55by1yaWdodC1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNDAwcHggY2VudGVyLCByaWdodCB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIsIHJpZ2h0IHRvcDtcblxuICAgICAgICAgICAgICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJlbSAwIDNlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY29tdW5pY2FjaW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhYzVjOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtY29tdW5pY2FjaW9uLXJpZ2h0LWJnLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgLmNvbC1zbS05IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWNvbXVuaWNhY2lvbi1jZW50ZXItYmcucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIyJSBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTgzMjRmO1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4ICogMC44O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHggKiAwLjk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4MzI0ZjtcbiAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I0NTg3MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I0NTg3MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1jb211bmljYWNpb24tbGVmdC1iZy5qcGcnKSwgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWNvbXVuaWNhY2lvbi1yaWdodC1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20sIHJpZ2h0IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTclO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAuY29sLW1kLTYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjglO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTklO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3NTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRuYXZpZGFkUGFuZWwtc207XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbmF2aWRhZFBhbmVsLW1kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJG5hdmlkYWRQYW5lbC1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluIC0gMTUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluIC0gMTIwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIHBhZGRpbmc6IDhweCA0MHB4IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cblxuLm5hdmlkYWQtZ3Jvd2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG5cbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDIzZDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg0MCwzNywzNSwxKSAwJSwgcmdiYSg2OSw2Niw2MSwxKSAxMDAlKTtcbiAgICAgICAgY29sb3I6ICNlMGRmZGI7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCA2ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTZkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX2ZpcnN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRyb19fdGl0bGUge1xuICAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiA1N3B4ICogMC42O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1N3B4ICogMC44O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU3cHggKiAwLjk1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlLFxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3RpdGxlLFxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3RleHQge1xuICAgICAgICAgXG4gICAgfVxuXG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogI2QwMGYzZjtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4ICogMC42O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICYuaW4tdmlldyB7XG4gICAgICAgICAgICAgICAgLmJ1c2NhZG9yX19pdGVtLS1sZWZ0LFxuICAgICAgICAgICAgICAgIC5idXNjYWRvcl9faXRlbS0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1c2NhZG9yX19pdGVtLS1sdXBhIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4ICogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHggKiAwLjk1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1ncm93aW5nX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgICAgICBjb2xvcjogI2QwMGYzZjtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4ICogMC42O1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODhweCAqIDAuODU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODhweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4OHB4ICogMC45NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzQycHg7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9ncm93aW5nLWJnLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fY2hpY2Ege1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMC4zJTtcbiAgICAgICAgICAgIGxlZnQ6IDQuOTQlO1xuICAgICAgICAgICAgd2lkdGg6IDQ1Ljc1JTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX19wcmVtaW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgICAgICB3aWR0aDogMTMuMzglO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDYyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX3ZpY2VudGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA3N3B4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX19iZWJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQwcHgpO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX2xvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAubmF2aWRhZC1ncm93aW5nX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICM0YTQ4NDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vIFZJQUpFIENPT0xXT1JLSU5HIC8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5uZXdzX19idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqXG4gKiBOZXdzXG4gKi9cbi5uZXdzIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAkbmV3cy1oZWlnaHQteHM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRzY3JlZW4tc20tbWluICsgMSkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1oZWlnaHQtc207XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRzY3JlZW4tc20tbWluLCAkdW50aWw6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtaGVpZ2h0LXRhYmxldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1oZWlnaHQtbWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWhlaWdodC1sZztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1oZWlnaHQteGxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtaGVpZ2h0LXh4bGc7XG4gICAgfVxufVxuXG4gICAgLm5ld3MgLnZhLWNvbnRhaW5lci12IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NfX3Bob3RvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5uZXdzX19waG90b19faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fcGhvdG9fX3ZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHNjcm9sbC1wb3NpdGlvbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLm5ld3NfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAkbmV3cy1wYWRkaW5nLXNpZGVzIDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4ICRuZXdzLXBhZGRpbmctc2lkZXMtc207XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggJG5ld3MtcGFkZGluZy1zaWRlcy1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAkbmV3cy1wYWRkaW5nLXNpZGVzLWxnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5uZXdzX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IC8vIGVhc2VPdXRDdWJpY1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NfX3RpdGxlX19wcm9taW5lbnTCoHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgLy8gZWFzZU91dEN1YmljXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19faW50cm8ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyAvLyBlYXNlT3V0Q3ViaWNcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19kZXRhaWxzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogJG5ld3MtcGFkZGluZy1zaWRlcztcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6ICRuZXdzLXBhZGRpbmctc2lkZXM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkbmV3cy1wYWRkaW5nLXNpZGVzLXNtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkbmV3cy1wYWRkaW5nLXNpZGVzLXNtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICByaWdodDogJG5ld3MtcGFkZGluZy1zaWRlcy1tZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogJG5ld3MtcGFkZGluZy1zaWRlcy1tZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRuZXdzLXBhZGRpbmctc2lkZXMtbGc7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRuZXdzLXBhZGRpbmctc2lkZXMtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRzY3JlZW4tc20tbWluICsgMSkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c19fZGV0YWlscy0tbm8tbGlrZXMgLm5ld3NfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmV3c19fY2F0ZWdvcnlfX292ZXJmbG93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NfX3N0YXRzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRzY3JlZW4tc20tbWluICsgMSkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmV3c19fc3RhdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5ld3NfX3N0YXQgLmljb24tc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGluIHRoZSByaWdodFxuICovXG4ubmV3czpub3QoLm5ld3MtLXBob3RvLWZ1bGwpOm50aC1jaGlsZCgybikge1xuICAgIC5uZXdzX19waG90byB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiwgJHVudGlsOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NfX2luZm8ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4sICR1bnRpbDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5uZXdzLm5ld3MtLXBob3RvLXJpZ2h0IHtcbiAgICAubmV3c19fcGhvdG8ge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4gKyAxKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c19faW5mbyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiArIDEpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGZ1bGwgd2lkdGhcbiAqL1xuLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gICAgaGVpZ2h0OiAkbmV3cy1mdWxscGhvdG8taGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuXG4gICAgLm5ld3NfX3Bob3RvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICAgICAubmV3c19fcGhvdG9fX292ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgLm5ld3NfX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNTBweCAkbmV3cy1wYWRkaW5nLXNpZGVzO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggJG5ld3MtcGFkZGluZy1zaWRlcy1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAkbmV3cy1wYWRkaW5nLXNpZGVzLW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4ICRuZXdzLXBhZGRpbmctc2lkZXMtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm5ld3NfX2luZm9fX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkbmV3cy1wYWRkaW5nLXNpZGVzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJG5ld3MtcGFkZGluZy1zaWRlcy1zbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJG5ld3MtcGFkZGluZy1zaWRlcy1tZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkbmV3cy1wYWRkaW5nLXNpZGVzLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiArIDEsICR1bnRpbDogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c19fZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzX19pbnRybyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgLm5ld3NfX2NhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzX19zdGF0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgICAgIC5uZXdzX19zdGF0IC5pY29uLXN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbHBob3RvLWhlaWdodC14cztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxscGhvdG8taGVpZ2h0LXNtO1xuICAgICAgICBmb250LXNpemU6IDcuNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiwgJHVudGlsOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGxwaG90by1oZWlnaHQtdGFibGV0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGxwaG90by1oZWlnaHQtbWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGxwaG90by1oZWlnaHQtbGc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbHBob3RvLWhlaWdodC14bGc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxscGhvdG8taGVpZ2h0LXh4bGc7XG4gICAgfVxufVxuXG5cbi8qKlxuICogTmV3czogaGVpZ2h0IGJpZ1xuICovXG4ubmV3cy5uZXdzLS1oZWlnaHQtYmlnIHtcblxuICAgIGhlaWdodDogJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LXhzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQtbWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LWxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQteGxnO1xuICAgIH1cblxufVxuXG5cbi8qKlxuICogTmV3czogVGl0bGUgYmlnZ2VyXG4gKi9cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGwtaGlnaHRsaWdodCB7XG5cbiAgICAubmV3c19fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN2VtO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLyoqXG4gKiBOZXdzOiBIaWdobGlnaHRcbiAqL1xuLm5ld3MubmV3cy0tbm9ybWFsLWhpZ2hsaWdodCB7XG5cbiAgICAubmV3c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4yZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NfX2RhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG59XG5cblxuLyoqXG4gKiBOZXdzOiBoZWlnaHQgc21hbGxcbiAqL1xuLm5ld3MubmV3cy0taGVpZ2h0LXNtYWxsIHtcblxuICAgIC5uZXdzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3Mtc21hbGwtaGVpZ2h0LXNtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiwgJHVudGlsOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLXNtYWxsLWhlaWdodC10YWJsZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3Mtc21hbGwtaGVpZ2h0LW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1zbWFsbC1oZWlnaHQteGxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3Mtc21hbGwtaGVpZ2h0LXh4bGc7XG4gICAgfVxufVxuXG5cbi8qKlxuICogTmV3czogUGhvdG8gZnVsbCB3aWR0aFxuICovXG4ubmV3cy5uZXdzLS1mdWxsLXdpZHRoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAubmV3c19faW5mbyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NfX2luZm9fX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKlxuICogTmV3czogUGhvdG8gcmlnaHRcbiAqL1xuLm5ld3MtLWZ1bGwtd2lkdGgubmV3cy0tcGhvdG8tcmlnaHQge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAubmV3c19faW5mbyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqXG4gKiBOZXdzOiBIb3ZlciBzdGF0ZVxuICovXG4ubmV3cyB7XG4gICAgLy8gQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIC5uZXdzX19waG90b19faW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIC8vIH1cbn1cblxuLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAubmV3c19fcGhvdG9fX2ltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX3Bob3RvX19vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX2RhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19pbnRybyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1hcm9vbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fc3RhdCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzX19zdGF0IC5pY29uLXN2ZyB7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbyB7XG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAubmV3c19fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX2RhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX2ludHJvIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19zdGF0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c19fc3RhdCAuaWNvbi1zdmcge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqXG4gKiBOZXdzOiBiYWNrZ3JvdW5kIGdyZXlcbiAqL1xuLm5ld3MubmV3cy0tYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcblxuICAgIC5uZXdzX19pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuIC5xbm0tY29udGFpbmVyLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5xbm0tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS90ZXh0dXJlLTEteHMuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbiAgICAucW5tLWNvbnRhaW5lcl9fcG9zaXRpb25lciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDk3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbi5xbm0tY29udGFpbmVyLS1maXJzdCB7XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTIyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvdGV4dHVyZS0xLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLnFubS1jb250YWluZXItLXNlY29uZCB7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjE2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvdGV4dHVyZS0yLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLnFubS1jb250YWluZXItLXRoaXJkIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxODAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS90ZXh0dXJlLTMuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4ucW5tLXN0ZXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzJkMzEzOTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4gICAgLnFubS1zdGVwX19wYXRoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjYmIxYjRjO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5xbm0tc3RlcF9fZG90IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLnFubS1zdGVwX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5xbm0tc3RlcF9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMmQzMTM5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJkMzEzOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucW5tLXN0ZXBfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogIzJkMzEzOTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4ucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCB7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDAyYjNhIHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS90ZXh0dXJlLTIteHMuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xbm0tc3RlcF9fcGF0aCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucW5tLXN0ZXBfX2RvdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkMDJiM2E7XG5cbiAgICB9XG5cbiAgICAucW5tLXN0ZXBfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnFubS1zdGVwX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG59XG5cblxuLyogMSAqL1xuLnFubS1zdGVwLS1pbnRybyB7XG4gICAgLnFubS1zdGVwX19wYXRoIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICAgICAucW5tLXN0ZXBfX2RvdCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi8qIDIgKi9cbi5xbm0tc3RlcC0tY3JlY2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0b3A6IDQ1MnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgfVxufVxuXG5cbi8qIDMgKi9cbi5xbm0tc3RlcC0tYXJxdWl0ZWN0dXJhIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdG9wOiA4OTdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NzJweDtcblxuICAgICAgICAucW5tLXN0ZXBfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiA0ICovXG4ucW5tLXN0ZXAtLWRldGFsbGVzIHtcblxuICAgIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRvcDogMjA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICB9XG5cbn1cblxuXG4vKiA1ICovXG4ucW5tLXN0ZXAtLW1lZGlvLWFtYmllbnRlIHtcblxuICAgIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRvcDogODA5cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzU1cHg7XG4gICAgfVxuXG59XG5cblxuLyogNiAqL1xuLnFubS1zdGVwLS10YWxlbnRvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIC5xbm0tc3RlcF9fZG90IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NmY2VkMjtcbiAgICB9XG5cbiAgICAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0b3A6IDEwNTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgIH1cblxufVxuXG5cbi8qIDcgKi9cbi5xbm0tc3RlcC0tc29zdGVuaWJpbGlkYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRvcDogMTgwOXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgfVxufVxuXG4ucW5tLXN0ZXAtLXRlY25vbG9naWEge1xuXG4gICAgLnFubS1zdGVwX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdG9wOiAxNjFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MDJweDtcbiAgICB9XG5cbn1cblxuXG4vKiA4ICovXG4ucW5tLXN0ZXAtLWNvbXVuaWNhY2lvbiB7XG5cbiAgICAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0b3A6IDYxN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2N3B4O1xuICAgIH1cblxufVxuXG5cbi8qIDkgKi9cbi5xbm0tc3RlcC0tb3V0cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5xbm0tc3RlcF9fcGF0aCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG5cbiAgICAgICAgLnFubS1zdGVwX19kb3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZmNlZDI7XG4gICAgICAgIH1cblxuICAgIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdG9wOiAxMzA2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgLnFubS1zdGVwX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4ucW5tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnFubS1ibG9jay0xIHtcbiAgICBoZWlnaHQ6IDcwOXB4O1xuXG4gICAgLmxhbmctZXMgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lcy9xdWUtbm9zLW11ZXZlLTEuanBnJyk7XG4gICAgfVxuXG4gICAgLmxhbmctZW4gJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lbi9xdWUtbm9zLW11ZXZlLTEuanBnJyk7XG4gICAgfVxuXG4gICAgLmxhbmctZnIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9mci9xdWUtbm9zLW11ZXZlLTEuanBnJyk7XG4gICAgfVxufVxuXG4ucW5tLWJsb2NrLTIge1xuICAgIGhlaWdodDogNTAwcHg7XG5cbiAgICAubGFuZy1lcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtMi5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1lbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtMi5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1mciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtMi5qcGcnKTtcbiAgICB9XG59XG5cbi5xbm0tYmxvY2stMyB7XG4gICAgaGVpZ2h0OiAxNTYycHg7XG5cbiAgICAubGFuZy1lcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtMy5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1lbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtMy5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1mciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtMy5qcGcnKTtcbiAgICB9XG59XG5cbi5xbm0tYmxvY2stNCB7XG4gICAgaGVpZ2h0OiA2MDFweDtcblxuICAgIC5sYW5nLWVzICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS00LmpwZycpO1xuICAgIH1cblxuICAgIC5sYW5nLWVuICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS00LmpwZycpO1xuICAgIH1cblxuICAgIC5sYW5nLWZyICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS00LmpwZycpO1xuICAgIH1cbn1cblxuLnFubS1ibG9jay01IHtcbiAgICBoZWlnaHQ6IDE4MDlweDtcblxuICAgIC5sYW5nLWVzICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS01LmpwZycpO1xuICAgIH1cblxuICAgIC5sYW5nLWVuICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS01LmpwZycpO1xuICAgIH1cblxuICAgIC5sYW5nLWZyICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS01LmpwZycpO1xuICAgIH1cbn1cblxuXG5cbi8qKlxuICogT3JnYXRlYyAyMDE0XG4gKi9cblxuLm9yZ2F0ZWMtaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9pbnRyby1iZy5wbmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbiAgICB9XG59XG5cbiAgICAub3JnYXRlYy1pbnRyb19fY29sLTEge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9yZ2F0ZWMtaW50cm9fX2NvbC0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAub3JnYXRlYy1pbnRyb19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vc3RyaWNoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmdhdGVjLWludHJvX190ZXh0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbi5vcmdhdGVjLXByb2dyYW1zX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuYnJvd3Nlci1uby10b3VjaGV2ZW50cyAmIHtcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbXNfX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuICAgIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG5cblxuLm9yZ2F0ZWMtcHJvZ3JhbSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLXByaXNtYSB7XG4gICAgYmFja2dyb3VuZDogI2FjYzZjYSB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tcHJpc21hLXBhdHRlcm4ucG5nJykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1zaGV5IHtcbiAgICBiYWNrZ3JvdW5kOiAjYWNjNmNhIHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1zaGV5LXBhdHRlcm4ucG5nJykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1sb25nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLWxvbmdvLXBhdHRlcm4ucG5nJykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1iYWRtaW50b24ge1xuICAgIGJhY2tncm91bmQ6ICNlOWU2ZTM7XG59XG5cbiAgICAub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tYmFkbWludG9uIC5vcmdhdGVjLXByb2dyYW1fX2NvbC1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLWJhZG1pbnRvbi1wYXR0ZXJuLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tbGluayB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTZlMyB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tbGluay1wYXR0ZXJuLnBuZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0td2luZyB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTZlMyB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0td2luZy1wYXR0ZXJuLnBuZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tY3JvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLWNyb24tcGF0dGVybi5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuICAgIC5vcmdhdGVjLXByb2dyYW1fX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JnYXRlYy1wcm9ncmFtX19jb2wtZGVzYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX2NvbC1kZXNjX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAub3JnYXRlYy1wcm9ncmFtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zdHJpY2g7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3JnYXRlYy1wcm9ncmFtX19zdWJ0aXRsZV9fdXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX2xpbmtfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fbGlua19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fbGluayAuaWNvbi1zdmcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fY29sLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuXG4ub3JnYXRlYy1zdGFuZF9faW1hZ2UtaW50cm8ge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm9yZ2F0ZWMtc3RhbmQgLmJsb2NrLXRleHQge1xuICAgIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4ub3JnYXRlYy1zdGFuZCAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgIGNvbG9yOiAjNjk2OTY5O1xufVxuXG5cblxuLyoqXG4gKiBXb3JrIExvdmluZyBZb3Vyc2VsZlxuICovXG5cbi53bHktaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2MzYTk4MCB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3dvcmstbG92aW5nLXlvdXJzZWxmL2JnLXBhcGVyLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICB9XG59XG5cbi53bHktZ29hbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgIH1cbn1cblxuICAgIC53bHktZ29hbHNfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAud2x5LWdvYWxzX19jb2wge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjBjM2NhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDs7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzhweCAhaW1wb3J0YW50OztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweCAhaW1wb3J0YW50OztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLndseS1nb2Fsc19faWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndseS1nb2Fsc19fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAud2x5LWdvYWxzX19kZWNvcmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIxNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbi53bHktcmVhc29ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjM0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3dvcmstbG92aW5nLXlvdXJzZWxmLzEwLWdvb2QtcmVhc29ucy10by1sb3ZlLXlvdXItam9iLnBuZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuICAgIC53bHktcmVhc29uc19fZGVjb3JhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53bHktcmVhc29uc19fY29sIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53bHktcmVhc29uc19fY29sLTIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAud2x5LXJlYXNvbnNfX2l0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICM3ZDlhYjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAud2x5LXJlYXNvbnNfX2l0ZW1fX251bWJlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndseS1yZWFzb25zX19pdGVtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53bHktcmVhc29uc19faXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuLndseS1oaWdobGlnaHRzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiAgICAud2x5LWhpZ2hsaWdodHNfX2l0ZW1fX3dvcmQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2x5LWhpZ2hsaWdodHNfX2RlY29yYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NSUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuLyoqXG4gKiBDb2dlIGVsIHRlc3RpZ29cbiAqL1xuXG4uY2V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvY29nZS10ZXN0aWdvL2JnLnBuZycpIGNlbnRlciAzNzVweCBuby1yZXBlYXQ7XG59XG5cbiAgICAuY2V0X19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmNldF9fbGFiZWwtLWFjdGl1IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNldF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2V0X19zZWN0aW9uX190aXRsZV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1NjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc5OTlkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0xIHtcbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGFuZC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2V0X19zZWN0aW9uX19oYW5kIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTIge1xuICAgICAgICAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0zIHtcbiAgICAgICAgLmNldF9fc2VjdGlvbl9fdmVuY2Vsb3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNWVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS00IHtcbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuLmNldF9fcXVlcmVtb3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuICAgIC5jZXRfX3F1ZXJlbW9zX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmNldF9fcXVlcmVtb3NfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogIzk3OTk5ZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZXRfX3F1ZXJlbW9zX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuLmNldF9fbW92aW1pZW50byB7XG4gICAgbWluLWhlaWdodDogMTIyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvY29nZS10ZXN0aWdvL3Rlc3RpZ28ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTgwMHB4IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzI3cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjYwNnB4IGF1dG87XG4gICAgfVxufVxuXG4gICAgLmNldF9fbW92aW1pZW50b19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jZXRfX21vdmltaWVudG9fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogIzk3OTk5ZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZXRfX21vdmltaWVudG9fX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5jZXRfX21vdmltaWVudG9fX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZXRfX21vdmltaWVudG9fX3NpZW1wcmUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzLCAkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuXG4vKipcbiAqIFZpYWphIGNvbiBub3NvdHJvcyBhbCBjZW50cm8gZGVsIENvb2wgV29ya2luZ1xuICovXG5cbi52Y3ctY29vbHdvcmtpbmctdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4udmN3LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cblxuICAgXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbn1cblxuLnZjdy1jb29sd29ya2luZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogMzA1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG4udmN3LXBsYW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzk4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTAlO1xufVxuXG4udmN3LWJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICB9XG59XG5cbiAgICAudmN3LWJsb2NrX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLnZjdy1ibG9ja19faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC52Y3ctYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAudmN3LWJsb2NrX19jb250ZW50X192YWxpZ24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZjdy1ibG9ja19fY2xvY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjczZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZjdy1ibG9ja19fdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjU0ZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZjdy1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC52Y3ctYmxvY2tfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICB9XG5cbi52Y3ctYmxvY2stLW5ld3lvcmsgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjNlNTY7XG59XG5cbi52Y3ctYmxvY2stLXJpbyAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZWU5Yztcbn1cblxuLnZjdy1ibG9jay0tbG9uZG9uIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzEyNDQxO1xufVxuXG4udmN3LWJsb2NrLS1tYWRyaWQgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDUyNGI7XG59XG5cbi52Y3ctYmxvY2stLXNoYW5nYWkgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDUxNGU7XG59XG5cbi52Y3ctYmxvY2stLW1lbGJvdXJuZSAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODM5Mjtcbn1cblxuLnZjdy1tYWtpbmdfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi52Y3ctbWFraW5nX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmN3LW1ha2luZ19fdmlkZW8ge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oNTYwLCAzMTUsIHRydWUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODEycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4udmN3LW1ha2luZ19fbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC04JSBhdXRvIDMwcHg7XG4gICAgd2lkdGg6IDE0MThweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NiU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbi52Y3ctYmxvY2tzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5cbi52Y3ctYmxvY2tzLS1yZWxhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgfVxufVxuXG4gICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9jayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX19jb250ZW50X192YWxpZ24ge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20sICR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX19jbG9jayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sgLnZjdy1ibG9ja19fbGluayB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41ODtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2suaXMtc2VsZWN0ZWQgLnZjdy1ibG9ja19fbGluayB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cblxuLyoqXG4gKiBWaWFqYSBjb24gbm9zb3Ryb3MgYWwgY2VudHJvIGRlbCBDb29sIFdvcmtpbmcg4oCTIEZpY2hhXG4gKi9cblxuLnZjdy1zdGFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45ZW07XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzNkNTE2MztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG59XG5cbiAgICAudmN3LXN0YXJ0X19jbG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC42NWVtO1xuICAgIH1cblxuICAgIC52Y3ctc3RhcnRfX3RpbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMC43OGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmN3LXN0YXJ0X190aXRsZSB7XG4gICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnZjdy1zdGFydF9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA3ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmN3LXN0YXJ0X190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogI2QxMTEzYztcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbi52Y3ctaW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbiAgICAudmN3LWludHJvX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZjdy1pbnRyb19fY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTVweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNjApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgcGFkZGluZzogNCUgNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQlIDYlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAgICAgLnZjdy1pbnRyb19fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QxMTEzYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1uZXd5b3JrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbiAgICAudmN3LWludHJvLnZjdy1pbnRyby0tbmV3eW9yayAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tcmlvIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDQyMXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDk2JTtcbn1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLWxvbmRvbiAudmN3LWludHJvX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1sb25kb24gLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgfVxufVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbWFkcmlkIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgIC8vIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgIC8vICAgICBtYXJnaW46IDA7XG4gICAgLy8gfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgIH1cbn1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tc2hhbmdhaSAudmN3LWludHJvX19maWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogMzU5cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBsZWZ0OiAtNiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGxlZnQ6IC04JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBsZWZ0OiAtMTclO1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBsZWZ0OiAtMjAlO1xuICAgIH1cbn1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLW1lbGJvdXJuZSAudmN3LWludHJvX19maWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTMzcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cywgJHVudGlsOiBzbSkge1xuICAgICAgICBsZWZ0OiAtOSU7XG4gICAgICAgIHdpZHRoOiAxMDklO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBsZWZ0OiAtOSU7XG4gICAgICAgIHdpZHRoOiAxMDklO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxufVxuXG5cblxuXG4udmN3LWZlYXR1cmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbiAgICAudmN3LWZlYXR1cmVzX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmN3LWZlYXR1cmVzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgICAgICBjb2xvcjogIzNkNTE2MztcbiAgICB9XG5cbiAgICAudmN3LWZlYXR1cmVzX190ZXh0IHtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbi52Y3ctcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG59XG5cbiAgICAudmN3LXF1b3RlX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbygxLCAxLCB0cnVlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIC0yMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU5MTI0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIC0zMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtMzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1NCUsIC00MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC52Y3ctcXVvdGVfX2NpcmNsZV9fdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgIC52Y3ctcXVvdGVfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMS42ZW0gMC41ZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEyJTtcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tcmlvIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2OWE4NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgdG9wOiA4JTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NCUpO1xuICAgIH1cbn1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXJpbyAudmN3LXF1b3RlX190ZXh0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMSU7XG4gICAgfVxufVxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tbG9uZG9uIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MTMyNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgdG9wOiAyNCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTQlKTtcbiAgICB9XG59XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1sb25kb24gLnZjdy1xdW90ZV9fdGV4dCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgbGVmdDogOCU7XG4gICAgfVxufVxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tbWFkcmlkIC52Y3ctcXVvdGVfX3RleHQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxJTtcbiAgICB9XG59XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTE0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgdG9wOiAtMy41JTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NCUpO1xuICAgIH1cbn1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDMlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tbWVsYm91cm5lIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkNWM0YTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgdG9wOiAtNiU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLW1lbGJvdXJuZSAudmN3LXF1b3RlX190ZXh0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBsZWZ0OiA0JTtcbiAgICB9XG59XG5cblxuXG5cbi52Y3ctZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMi4xcHgpO1xuICAgIH1cbn1cblxuLnZjdy1kb3dubG9hZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzMHB4O1xuICAgIH1cbn1cblxuICAgIC52Y3ctZG93bmxvYWRfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICB9XG5cbiAgICAudmN3LWRvd25sb2FkX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzNkNTE2MztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52Y3ctZG93bmxvYWRfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMzZDUxNjM7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cbi52Y3ctdmlkZW9fX3dyYXAge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oNTYwLCAzMTUsIHRydWUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cbn1cblxuXG4udmN3LXJlbGF0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4gICAgLnZjdy1yZWxhdGVkX19wbGFuZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwNDZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDExMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZjdy1yZWxhdGVkX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAxNiU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjM2Q1MTYzO1xuICAgIH1cblxuXG5cblxuLyoqXG4gKiBBY3RpdSB0aGUgQ29vbFxuICovXG5cbi5hdGMge31cblxuLmF0Yy1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2FjdGl1LXRoZS1jb29sL2JnLXNhbGVyby14cy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDkwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2cCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9hY3RpdS10aGUtY29vbC9iZy1zYWxlcm8uanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIH1cbn1cblxuICAgIC5hdGMtaGVybyAuaGVyb19fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLmF0Yy1oZXJvIC5oZXJvX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMyU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHRvcDogMTklO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdGMtaGVyb19fYmctc2FsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9hY3RpdS10aGUtY29vbC9iZy1zYWwuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbi5hdGMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwIDE1cHggMDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbn1cblxuLmF0Yy12aWRlby13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDk2NXB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzNXB4O1xuICAgIH1cbn1cblxuLmF0Yy12aWRlbyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbyg1NjAsIDMxNSwgdHJ1ZSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ0JTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cblxufVxuXG4uYXRjLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgfVxufVxuXG4uYXRjLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMTEzYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgICB9XG5cbiAgICAuYmlnZ2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogLTIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oNzgwLCA3ODAsIHRydWUpO1xuXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDc4MCwgNzIwLCB0cnVlKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oNzgwLCA2NjUsIHRydWUpO1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDY2NXB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxufVxuXG4uYXRjLWJveC0tYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYztcbn1cblxuLmF0Yy1ib3gtLWJnLXdoaXRlIHtcbiAgICBjb2xvcjogIzg1ODU4NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4gICAgLmF0Yy1ib3hfX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY5JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdGMtYm94LS10ZXh0LXJpZ2h0ICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmF0Yy1ib3hfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjliOWI5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXRjLWJveC0tYmctZ3JleSAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDExMTNjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF0Yy1ib3gtLWJnLXdoaXRlICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcblxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkMTExM2M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjllbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbi5hdGMtYm94LTEge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogMHB4LCAkdW50aWw6IHhzKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oNzgwLCA2NjUsIHRydWUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cywgJHVudGlsOiBtZCkge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDc4MCwgNDUwLCB0cnVlKTtcbiAgICB9XG59XG5cbiAgICAuYXRjLWJveC0xIC5hdGMtYm94X19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5hdGMtYm94LTEgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTElO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmF0Yy1ib3gtMV9fbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cywgJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuLmF0Yy1ib3gtMiB7XG4gICAgei1pbmRleDogNTtcbn1cblxuICAgIC5hdGMtYm94LTIgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0Yy1ib3gtMl9faGFuZCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweCAxNXB4IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4uYXRjLWJveC0zIHtcbiAgICB6LWluZGV4OiA0O1xufVxuXG4gICAgLmF0Yy1ib3gtMyAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXRjLWJveC0zX19oYW5kIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAtNDBweCAtMjBweCAxNXB4IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuLmF0Yy1ib3gtNCB7XG4gICAgei1pbmRleDogMztcbn1cblxuICAgIC5hdGMtYm94LTQgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4uYXRjLWJveC01IHtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4gICAgLmF0Yy1ib3gtNV9faGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTglO1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0yMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NyU7XG4gICAgICAgICAgICBtYXJnaW46IC00MHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuLmF0Yy1ib3gtNiB7XG4gICAgei1pbmRleDogMTtcbn1cblxuICAgIC5hdGMtYm94LTYgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0Yy1ib3gtNl9faGFuZCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5NyU7XG4gICAgICAgIG1hcmdpbjogMTVweCAtMjBweCAzMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgICAgICAgICBtYXJnaW46IC0zMHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8gUVXDiSBOT1MgTVVFVkUgLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4uY3ctaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuICAgIC5jdy1oZWFkZXJfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Nvb2wtd29ya2luZy90ZXh0dXJlLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY3ctaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICAgICAuY3ctaGVhZGVyX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY3ctaGVhZGVyX192aWRlby13cmFwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IC05JSBhdXRvIDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmN3LWhlYWRlcl9fdmlkZW8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN3LWhlYWRlcl9fdmlkZW9fX2lmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuXG4uY3ctYWN0aXUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB9XG59XG5cbiAgICAuY3ctYWN0aXVfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICYuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jdy1hY3RpdV9fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdy1hY3RpdV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNmY2ZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAuY3ctYWN0aXVfX3Bob3RvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3ctYWN0aXVfX3Bob3RvX19pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuLmN3LXRpbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IC00NXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jdy10aW1lX19jb2wge1xucG9zaXRpb246IHJlbGF0aXZlO1xuXG4mOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIH1cbn1cbn1cblxuLmN3LXRpbWVfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN3LXRpbWVfX2l0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICAgIHBhZGRpbmctbGVmdDogNiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIH1cbn1cblxuLmN3LXRpbWVfX2l0ZW1fX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gMjhweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICB9XG59XG5cbi5jdy10aW1lX19pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgfVxufVxuXG4gICAgICAgICAgICAgICAgXG4uY3ctdGltZV9faXRlbV9fdGV4dC0tcGF0aHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuXG4uY3ctdGltZV9fY29sLmN3LXRpbWVfX2NvbC0tZGVzY2Fuc28ge1xuICAgIGNvbG9yOiAjZWJhYTk2O1xuICAgIGJhY2tncm91bmQ6ICNmZWZhZjg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmFhOTY7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmFhOTY7XG4gICAgfVxufVxuXG4uY3ctdGltZV9fY29sLmN3LXRpbWVfX2NvbC0tdHJhYmFqbyB7XG4gICAgY29sb3I6ICM4M2M5YmY7XG4gICAgYmFja2dyb3VuZDogI2YxZjlmODtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzgzYzliZjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzgzYzliZjtcbiAgICB9XG59XG5cbi5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1vY2lvIHtcbiAgICBjb2xvcjogI2Q2YmI3NDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmNWU4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDZiYjc0O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDZiYjc0O1xuICAgIH1cbn1cblxuXG4uY3ctaGFwcHkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Nvb2wtd29ya2luZy9iZy1oYXBweS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuICAgIC5jdy1oYXBweV9faXRlbV9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdy1oYXBweV9faXRlbV9fYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vIE9SR0FURUMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ucHJvZHVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggJHByb2R1Y3QtcGFkZGluZy1zaWRlcyA0MHB4O1xuICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LXNtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLXNtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtc207XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQtbWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLW1kO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtbWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LWxnO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLWxnO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtbGc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhlaWdodC14bGc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQteHhsZztcbiAgICB9XG59XG5cbi5wcm9kdWN0X19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZml4LnBuZycpO1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ucHJvZHVjdF9faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICBcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0X19kZXNjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMCAwIDdweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYm9yZGVyIDAuMzVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4ucHJvZHVjdF9fYXV0aG9yIHtcbiAgICBtYXJnaW46IDA7XG4gICAgIFxuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLnByb2R1Y3RfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDkwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIFByb2R1Y3Q6IGJhY2tncm91bmQgY292ZXIgbW9kaWZpZXJcbiAqL1xuLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmcge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X19hdXRob3Ige1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX2F1dGhvciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmctcmlnaHQge1xuICAgIC5wcm9kdWN0X19waG90byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIFByb2R1Y3Q6IGZsb2F0IHJpZ2h0IG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LS1mbG9hdC1yaWdodCB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBQcm9kdWN0OiBkb3VibGUgaGVpZ2h0IG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLWRvdWJsZS1oZWlnaHQge1xuICAgIGhlaWdodDogJHByb2R1Y3QtZG91YmxlLWhlaWdodDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWRvdWJsZS1oZWlnaHQtc207XG5cbiAgICAgICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtZG91YmxlLWhlaWdodC1tZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1kb3VibGUtaGVpZ2h0LWxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1kb3VibGUtaGVpZ2h0LXhsZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWRvdWJsZS1oZWlnaHQteHhsZztcbiAgICB9XG59XG5cblxuLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYm90dG9tIHtcblxuICAgIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG5cbn1cblxuXG5cbi8qKlxuICogUHJvZHVjdDogMzMlIHdpZHRoIG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTMzIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgfVxufVxuXG5cbi8qKlxuICogUHJvZHVjdDogMjUlIHdpZHRoIG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTI1IHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxufVxuXG5cbi8qKlxuICogUHJvZHVjdDogZnVsbCB3aWR0aCBtb2RpZmllclxuICovXG4ucHJvZHVjdC5wcm9kdWN0LS13aWR0aC0xMDAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LW1kICsgNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQtbGcgKyA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQteGxnICsgNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhlaWdodC14eGxnICsgNTBweDtcbiAgICB9XG59XG5cblxuLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUge1xuXG4gICAgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGxlZnQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXM7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLXNtO1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcmlnaHQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtbWQ7XG4gICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgICBsZWZ0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICByaWdodDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1sZztcbiAgICAgICAgICAgIGxlZnQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5wcm9kdWN0LnByb2R1Y3QtLWhlcm8ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNS41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDdlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxufVxuXG5cbi5wcm9kdWN0LnByb2R1Y3QtLW5vLXVuZGVybGluZSB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLW5vLW1heC13aWR0aCB7XG5cbiAgICAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAucHJvZHVjdF9fcGhvdG8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgICB9XG59XG5cbi8qKlxuICogUHJvZHVjdDogZG91YmxlIGhlaWdodCBtb2RpZmllclxuICovXG4ucHJvZHVjdC5wcm9kdWN0LS1ob21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAucHJvZHVjdF9fbGluayB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNTVweCk7XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fcGhvdG8ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQtc207XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcHJvZHVjdC1oZWlnaHQtc20vMztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAucHJvZHVjdF9fbGluayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm90dG9tOiAkcHJvZHVjdC1oZWlnaHQtc20vNjtcblxuICAgICAgICAgICAgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9faW5mbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fdGl0bGUsXG4gICAgICAgIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fcGhvdG8ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHByb2R1Y3QtaGVpZ2h0LW1kLzI7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQtbWQ7XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBib3R0b206ICRwcm9kdWN0LWhlaWdodC1tZC8yO1xuXG4gICAgICAgICAgICAuYnRuLXJvdW5kZWQtLW91dGxpbmUtd2hpdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcHJvZHVjdC1oZWlnaHQtbGcvMjtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1ob21lLWhlaWdodC1sZztcblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGJvdHRvbTogJHByb2R1Y3QtaGVpZ2h0LWxnLzI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcHJvZHVjdC1oZWlnaHQteGxnLzI7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQteGxnO1xuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgYm90dG9tOiAkcHJvZHVjdC1oZWlnaHQteGxnLzI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHByb2R1Y3QtaGVpZ2h0LXh4bGcvMjtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1ob21lLWhlaWdodC14eGxnO1xuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgYm90dG9tOiAkcHJvZHVjdC1oZWlnaHQteHhsZy8yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcblxuICAgIC5wcm9kdWN0X19saW5rIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMTkgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NnIGZpbGw9JyUyMzIzMUYyMCcgZmlsbC1ydWxlPSdub256ZXJvJyUzZSUzY3BhdGggZD0nTTE1LjQ1IDguNjdIMTR2LTRBNC45MiA0LjkyIDAgMCAwIDkgMGE0LjkyIDQuOTIgMCAwIDAtNSA0Ljd2NEgyLjYzQTIuNjIgMi42MiAwIDAgMCAwIDExLjMxbC45NCA5Ljc2YTIuNjIgMi42MiAwIDAgMCAyLjYzIDIuNmgxMC45NGEyLjYyIDIuNjIgMCAwIDAgMi42My0yLjU3bC45NC05Ljg0YTIuNTggMi41OCAwIDAgMC0yLjYzLTIuNTl6TTUgNC43QTMuOTEgMy45MSAwIDAgMSA5IDFhMy45MSAzLjkxIDAgMCAxIDQgMy43djRINXYtNHpNMTYuMTQgMjFhMS42MyAxLjYzIDAgMCAxLTEuNjMgMS42MkgzLjU3QTEuNjEgMS42MSAwIDAgMSAxLjk0IDIxTDEgMTEuMjZhMS42IDEuNiAwIDAgMSAxLjYzLTEuNmgxMi44MmExLjU5IDEuNTkgMCAwIDEgMS42MyAxLjU0bC0uOTQgOS44eicvJTNlJTNjcGF0aCBkPSdNOSAxMy43MmEyIDIgMCAwIDAtMiAyLjA1bC40MiAzLjQ2YS41LjUgMCAwIDAgLjUuNDRoMi4yM2EuNS41IDAgMCAwIC41LS40NGwuNDItMy41M2EyIDIgMCAwIDAtMi0ybC0uMDcuMDJ6bS43NSA0LjkzSDguMzdMOCAxNS43MWExIDEgMCAwIDEgMS0xIDEgMSAwIDAgMSAxIC45MmwtLjI1IDMuMDJ6Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fZm9ybSB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRkZW4tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIC5wcm9kdWN0X19saW5rIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX2Zvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgLnByb2R1Y3RfX2xpbmsge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgLnByb2R1Y3RfX2Zvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA2MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIC5wcm9kdWN0X19mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMTAwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIC5wcm9kdWN0X19mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDE1MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXByaXZhdGUge1xuICAgIC5wcm9kdWN0X19saW5rIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxOSAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgZmlsbD0nJTIzMjMxRjIwJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNlJTNjcGF0aCBkPSdNMTUuNDUgOC42N0gxNHYtNEE0LjkyIDQuOTIgMCAwIDAgOSAwYTQuOTIgNC45MiAwIDAgMC01IDQuN3Y0SDIuNjNBMi42MiAyLjYyIDAgMCAwIDAgMTEuMzFsLjk0IDkuNzZhMi42MiAyLjYyIDAgMCAwIDIuNjMgMi42aDEwLjk0YTIuNjIgMi42MiAwIDAgMCAyLjYzLTIuNTdsLjk0LTkuODRhMi41OCAyLjU4IDAgMCAwLTIuNjMtMi41OXpNNSA0LjdBMy45MSAzLjkxIDAgMCAxIDkgMWEzLjkxIDMuOTEgMCAwIDEgNCAzLjd2NEg1di00ek0xNi4xNCAyMWExLjYzIDEuNjMgMCAwIDEtMS42MyAxLjYySDMuNTdBMS42MSAxLjYxIDAgMCAxIDEuOTQgMjFMMSAxMS4yNmExLjYgMS42IDAgMCAxIDEuNjMtMS42aDEyLjgyYTEuNTkgMS41OSAwIDAgMSAxLjYzIDEuNTRsLS45NCA5Ljh6Jy8lM2UlM2NwYXRoIGQ9J005IDEzLjcyYTIgMiAwIDAgMC0yIDIuMDVsLjQyIDMuNDZhLjUuNSAwIDAgMCAuNS40NGgyLjIzYS41LjUgMCAwIDAgLjUtLjQ0bC40Mi0zLjUzYTIgMiAwIDAgMC0yLTJsLS4wNy4wMnptLjc1IDQuOTNIOC4zN0w4IDE1LjcxYTEgMSAwIDAgMSAxLTEgMSAxIDAgMCAxIDEgLjkybC0uMjUgMy4wMnonLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWRvd25sb2FkcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG5cbi8vIEdhbGVyw61hIGRlIGNhdGVnb3LDrWEgZGUgcHJvZHVjdG9zXG5cbi5jYXRlZ29yeS1wcm9kdWN0c19fZ2FsbGVyeSB7XG5cbiAgICAucHJvZHVjdF9faW5mbyB7XG5cblxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9XCIxM3B4XCIgaGVpZ2h0PVwiMjRweFwiIHZpZXdCb3g9XCIwIDAgMTMgMjRcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiPjxnIGlkPVwiUGFnZS0xXCIgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48ZyBpZD1cIk1vYmlsZS1Db3B5LTRcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI4NS4wMDAwMDAsIC00NTguMDAwMDAwKVwiIHN0cm9rZT1cIiM5QjlCOUJcIiBzdHJva2Utd2lkdGg9XCIyXCI+PHBvbHlsaW5lIGlkPVwiZmxlY2hhLTQtY29weVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgyOTEuMDAwMDAwLCA0NzAuMDAwMDAwKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtMjkxLjAwMDAwMCwgLTQ3MC4wMDAwMDApIFwiIHBvaW50cz1cIjI5NiA0NTkgMjg2IDQ3MC4yMzgzMzIgMjk1LjU3NTg1OSA0ODFcIj48L3BvbHlsaW5lPjwvZz48L2c+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fcGhvdG8ge1xuXG4gICAgICAgIC5wcm9kdWN0X19waG90b19faW1nIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4ucHJvZHVjdHMtaGlnaGxpZ2h0cyB7XG4gICAgLy8gUHJvZHVjdG9zIGRlc3RhY2Fkb3NcblxuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgfVxuXG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLyBDT0dFIFRFU1RJR08gLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4uY2V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvY29nZS10ZXN0aWdvL2JnLnBuZycpIGNlbnRlciAzNzVweCBuby1yZXBlYXQ7XG59XG5cbiAgICAuY2V0X19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmNldF9fbGFiZWwtLWFjdGl1IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNldF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2V0X19zZWN0aW9uX190aXRsZV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1NjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc5OTlkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0xIHtcbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGFuZC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2V0X19zZWN0aW9uX19oYW5kIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTIge1xuICAgICAgICAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0zIHtcbiAgICAgICAgLmNldF9fc2VjdGlvbl9fdmVuY2Vsb3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNWVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS00IHtcbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuLmNldF9fcXVlcmVtb3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuICAgIC5jZXRfX3F1ZXJlbW9zX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmNldF9fcXVlcmVtb3NfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogIzk3OTk5ZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZXRfX3F1ZXJlbW9zX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuLmNldF9fbW92aW1pZW50byB7XG4gICAgbWluLWhlaWdodDogMTIyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvY29nZS10ZXN0aWdvL3Rlc3RpZ28ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTgwMHB4IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzI3cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjYwNnB4IGF1dG87XG4gICAgfVxufVxuXG4gICAgLmNldF9fbW92aW1pZW50b19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jZXRfX21vdmltaWVudG9fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogIzk3OTk5ZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZXRfX21vdmltaWVudG9fX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5jZXRfX21vdmltaWVudG9fX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZXRfX21vdmltaWVudG9fX3NpZW1wcmUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzLCAkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGJsb2NrcyBvZiB0ZXh0LCBpbWFnZXMuLi4gb2YgYSBwcm9kdWN0LCBwcm9qZWN0IG9yIG5ld3MuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vKipcbiAqIFRleHQgYmxvY2tcbiAqL1xuIC5ibG9jay10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICAgICAuYmxhY2sge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJsb2NrLXRleHQuYmxvY2stdGV4dC0tcC1sZXNzLW1hcmdpbiB7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbn1cblxuLmJsb2NrLXRleHQuYmxvY2stdGV4dF9fbW9yZS1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbn1cblxuLmJsb2NrLXRleHQuYmxvY2stdGV4dC0tZGFyayB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcbn1cblxuLmJsb2NrLXRleHQuYmxvY2stdGV4dC0tbGlnaHQge1xuICAgIGNvbG9yOiAjNjk2OTY5O1xufVxuXG5cblxuLyoqXG4gKiBJbWFnZSBibG9ja1xuICovXG4uYmxvY2staW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBJbWFnZSBibG9jayBmdWxsIHdpZHRoIGJhY2tncm91bmRcbiAqL1xuLmJsb2NrLWltYWdlLWJnIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6IDc2MHB4O1xuICAgIH1cbn1cblxuLmJsb2NrLWltYWdlLWJnLmJsb2NrLWltYWdlLWJnLS1uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLWltYWdlLWJnLmJsb2NrLWltYWdlLWJnLS00MDAge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uYmxvY2staW1hZ2UtYmcuYmxvY2staW1hZ2UtYmctLTkzMCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6IDkzMHB4O1xuICAgIH1cbn1cblxuXG4vKipcbiAqIFF1b3RlIGJsb2NrXG4gKi9cbi5ibG9jay1xdW90ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbn1cblxuICAgIC5ibG9jay1xdW90ZV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmJsb2NrLXF1b3RlX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG5cbiAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLW1hcm9vbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzUzNzUyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tcm91bmRlZC0tb3V0bGluZS1tYXJvb246aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXF1b3RlX19waG90byB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXF1b3RlX19waG90b19faW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuLmJsb2NrLXF1b3RlLmJsb2NrLXF1b3RlLS1waG90by1sZWZ0IHtcblxuICAgIC5ibG9jay1xdW90ZV9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5ibG9jay1xdW90ZV9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAuYmxvY2stcXVvdGVfX3Bob3RvIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLyoqXG4gKiBJbWFnZSBzaWRlZCBibG9ja1xuICovXG4uYmxvY2staW1hZ2Utc2lkZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG59XG5cbiAgICAuYmxvY2staW1hZ2Utc2lkZWRfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuLmJsb2NrLWltYWdlLXNpZGVkLmJsb2NrLWltYWdlLXNpZGVkLS1hbGlnbi1sZWZ0IHtcblxuICAgIC5ibG9jay1pbWFnZS1zaWRlZF9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2staW1hZ2Utc2lkZWRfX2ltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2staW1hZ2Utc2lkZWQuYmxvY2staW1hZ2Utc2lkZWQtLWJpZ2dlciB7XG5cbiAgICAuYmxvY2staW1hZ2Utc2lkZWRfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2OTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAvLyAuYmxvY2staW1hZ2Utc2lkZWRfX2NvbnRhaW5lciB7XG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC8vICAgICAgICAgcGFkZGluZy1yaWdodDogMTMlO1xuICAgIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLy8gLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgIC8vICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAvLyAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxufVxuXG5cbi5pbWdfZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgJi0tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIE5FVyBTTElERVJTXG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcyxcbi5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVze1xuXG4gICAgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX3Bob3Rve1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgXG4gICAgJiArIC5zbGlkZXJfX2Fycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdHtcbiAgICAgICAgbGVmdDogLTYwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmICsgLnNsaWRlcl9fYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodHtcbiAgICAgICAgcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJmZy1jYXJvdXNlbC1pdGVtLXBsdXM6YmVmb3Jle1xuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzVweCAwO1xuICAgIH1cblxuICAgIC5zbGljay1kb3Rze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luOjAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFjdGl2ZSBidXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudS1jb2xvci1ibGFja3tcblxuICAgICAgICAuc2xpY2stZG90c3tcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5zbGljay1hY3RpdmUgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob3JlY2EtY29udGFpbmVyLWltYWdlc3tcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIExBTkRJTkcgQUVST1BVRVJUT1NcblxuXG5cbi5hZXJvcHVlcnRvcy1wcm9kdWN0c3tcblxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBcbiAgICAgICAgLnNsaWNrLXRyYWNre1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNsaWNrLXNsaWRle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLy8gQ1VTVE9NXG5cbi5jb250YWluZXItZmx1aWQubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLnRleHR7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgIGRpc3BsYXk6YmxvY2s7XG59XG5cbi5jb250YWluZXItZmx1aWQubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgaW1ne1xuICAgIG1hcmdpbjogMjVweCAwIDAgMDtcbn1cblxuXG4vLyBDVVNUT00gSEFUIExBTkRJTkdcblxuLmhhdC1sYW5kaW5ne1xuXG5cblxuICAgIC5uYXZpZGFkLXBhbmVsZXMgLmJ0bntcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFke1xuXG4gICAgICAgIC5idG57XG4gICAgICAgICAgICBjb2xvcjogIzcwNzI2OTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcyNjk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXJ7XG5cbiAgICAgICAgICAgIC5jb2wtc20tOXsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYXtcblxuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICBcbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MjY5O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzI2OTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XG5cbiAgICAgICAgICAgIC5jb2wtbWQtNntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICBcbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9ue1xuICAgICAgICBcbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcblxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgY29sb3I6ICNiNTViNzY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjU1Yjc2O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlve1xuICAgICAgICBcblxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgY29sb3I6ICM1MjY3NmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTI2NzZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVye1xuXG4gICAgICAgICAgICAuY29sLXNtLTl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmd7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICBcbiAgICAgICAgLm5hdmlkYWQtaW50cm9fX2xlZnR7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH0gICBcblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3Rvcmlhe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW97XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfSBcblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9ue1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFze1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fd3JhcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXN7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAuY29sLXNtLTksXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIsXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAuY29sLXNtLTksXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyLFxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC5jb2wtbWQtNntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAudGV4dCxcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC50ZXh0LXJpZ2h0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZS1iaWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRyb19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWdyYWNpYXMgLnRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmd7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi53YWxseS13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDI3O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cblxuLndhbGx5LWJhY2tkcm9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDI2O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG59XG5cbi53YWxseSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4gICAgLndhbGx5X19jbG9zZS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjYmJiO1xuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuICBcblxuLnByb21vLXdhbGx5LXdhcm5pbmcge1xuICAgIHBhZGRpbmc6IDEwMHB4IDMwcHggMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucHJvbW8td2FsbHktc3RlcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiA3NjhweCwgJG1lZGlhLWZlYXR1cmU6IGhlaWdodCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogODAwcHgsICRtZWRpYS1mZWF0dXJlOiBoZWlnaHQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAxMDIwcHgsICRtZWRpYS1mZWF0dXJlOiBoZWlnaHQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbn1cblxuLnByb21vLXdhbGx5LXN0ZXAtMiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wcm9tby13YWxseS1sb2FkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiA3NjhweCwgJG1lZGlhLWZlYXR1cmU6IGhlaWdodCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogODAwcHgsICRtZWRpYS1mZWF0dXJlOiBoZWlnaHQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAxMDIwcHgsICRtZWRpYS1mZWF0dXJlOiBoZWlnaHQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbn1cblxuXG4ucHJvbW8td2FsbHktY2hhaXIge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb21vLXdhbGx5LXN0ZXAtMy13aW4ge1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9tby13YWxseS13cmFwLWdhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxufVxuXG4ucHJvbW8td2FsbHktdGltZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICAvLyBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1NSw1NSw1NSwuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbiAgICAucHJvbW8td2FsbHktdGltZXItY2xvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbi5wcm9tby13YWxseS1idG5zIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcblxuICAgICAgICBcbiAgICB9XG59XG5cblxuXG5cbi53YWxseS13cmFwLS1mYXNlMiB7XG4gICAgLnByb21vLXdhbGx5LXRpbWVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICYucHJvbW8td2FsbHktdGltZXItY2xvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTRweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pY29uLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIC5zdDAsIC5zdDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzliOWI5YjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXN2Zy0tZmlsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3QwLCAuc3QxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc/JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvbW8td2FsbHktZmluZC10aGlzIHtcbiAgICAgICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAvLyB6LWluZGV4OiAyOyAgICAgICAgXG4gICAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgICAvLyBsZWZ0OiA1MCU7XG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDMwcHg7ICAgICAgICBcbiAgICAgICAgLy8gZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZDMwMDM3O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDU1LDU1LDU1LDAuOCk7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDI7ICAgICAgICBcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAzMHB4OyAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU1LDU1LDU1LDAuOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIFxuICAgICAgICAucHJvbW8taW5uZXItd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyOyAgICAgICAgXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAzMHB4OyAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7ICAgICAgICAgICAgXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIC5pY29uLXN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC5zdDAsIC5zdDEge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLXN2Zy0tZmlsbCB7XG4gICAgICAgICAgICAgICAgLnN0MCwgLnN0MSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvbW8td2FsbHktc3RlcC00IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5pY2tuYW1lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCBsaSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVuaXZlcnMtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgbGkuYmVzdCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLnlvdSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdW5pdmVycy1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaGVhZGVyLWxpc3Qge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhbmtpbmctd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLmhzLXNwb3QtdG9vbHRpcC1vdXRlciBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9maXgucG5nJyk7XG59XG4iLCIub3ZlcmZsb3ctLWRpc2FibGVkIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uaW50ZXJhY3RpdmUtYmd7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgXG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgLy8gZGlzcGxheTpmbGV4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIFxuICAgIGhlaWdodDoxMDAlO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIG1hcmdpbi10b3A6MnB4O1xuXG4gICAgLy9mb250LWZhbWlseTogJ09wZW4gU2FucycsIGhlbHZldGljYTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgaGVpZ2h0OmNhbGMoMTAwdmggKyAycHgpO1xuICAgIH1cblxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJvcmRlcjoycHggc29saWQgYmxhY2s7XG4gICAgICAgIGhlaWdodDo1MCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OmNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmUtcmlnaHR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBibGFjaztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGluZS1sZWZ0e1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgYmxhY2s7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdle1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIH1cblxuICAgICZfX2luZm97XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LXRleHR7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LWJ1dHRvbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuXG4gICAgICAgICAgICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXJ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sb2dvLTF7XG5cbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sb2dvLTJ7XG5cbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib2R5e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuXG4gICAgICAgICAgICAgICAgYTpob3ZlciArIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ1dHRvbnsgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZvb3RlcntcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG5cbiAgICAmX19jZW50ZXJ7XG4gICAgICAgIHdpZHRoOjBweDtcbiAgICAgICAgICAgIGhlaWdodDowcHg7XG5cbiAgICAgICAgICAgICYtZG90e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgfVxufSIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vLyAwLiBCb290c3RyYXAgU0FTU1xuQGltcG9ydCAnc2Nzcy12ZW5kb3IvYm9vdHN0cmFwLWN1c3RvbSc7XG4vLyAxLiBDb25maWd1cmF0aW9uIGFuZCBoZWxwZXJzXG5AaW1wb3J0ICd1dGlscy92YXJpYWJsZXMnLFxuJ3V0aWxzL2Z1bmN0aW9ucycsXG4ndXRpbHMvbWl4aW5zJztcbi8vIDIuIFZlbmRvcnNub1xuQGltcG9ydCAnc2Nzcy12ZW5kb3IvbXEnO1xuLy8nc2Nzcy12ZW5kb3Ivb3dsLWNhcm91c2VsL293bC5jYXJvdXNlbCcsXG4vLydzY3NzLXZlbmRvci9tbWVudS9jb3JlL2Nzcy9qcXVlcnkubW1lbnUuYWxsJyxcbi8vJ3Njc3MtdmVuZG9yL21hZ25pZmljLXBvcHVwL2Nzcy9tYWduaWZpYy1wb3B1cCcsXG4vLydzY3NzLXZlbmRvci9waG90b3N3aXBlL3Bob3Rvc3dpcGUnLFxuLy8nc2Nzcy12ZW5kb3IvcGhvdG9zd2lwZS9hY3RpdS1za2luJyxcbi8vJ3Njc3MtdmVuZG9yL3NlbGVjdDIvc2VsZWN0Mic7XG4vLyAzLiBCYXNlIHN0dWZmXG5AaW1wb3J0ICdiYXNlLzIwMjQtcmVkZXNpZ24vZ2VuZXJhbCcsXG4nYmFzZS8yMDI0LXJlZGVzaWduL292ZXJ3cml0ZScsXG4nYmFzZS8yMDI0LXJlZGVzaWduL2FjY2VzaWJpbGl0eScsXG4nYmFzZS9iYXNlJyxcbidiYXNlL2FuaW1hdGlvbnMnLFxuJ2Jhc2UvYmcnLFxuJ2Jhc2UvYnRuJyxcbidiYXNlL2NvbG9yJyxcbidiYXNlL2FsaWduJyxcbidiYXNlL2RhdGVwaWNrZXInLFxuJ2Jhc2UvZm9udHMnLFxuJ2Jhc2UvdHlwb2dyYXBoeScsXG4nYmFzZS9pY29ucycsXG4nYmFzZS9pbWcnLFxuJ2Jhc2UvdXRpbGl0aWVzJyxcbidiYXNlL2hlbHBlcnMnLFxuJ2Jhc2UvY29udGFpbmVycycsXG4nYmFzZS9mb3JtcycsXG4nYmFzZS90ZXh0JyxcbidiYXNlL3NwYWNlJyxcbidiYXNlL3RpdGxlJyxcbidiYXNlL3N3aXRjaCcsXG4nYmFzZS9zaXplcycsXG4nYmFzZS92aWRlbycsXG4nYmFzZS93aWR0aCc7XG5cbi8vIDUuIENvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uLW1lbnUnLFxuJ2NvbXBvbmVudHMvYWNjb3JkaW9uLWZpeGVkJyxcbi8vJ2NvbXBvbmVudHMvYnV0dG9ucycsXG4vLydjb21wb25lbnRzL3RhYnMnLFxuLy8nY29tcG9uZW50cy9oZXJvJyxcbidjb21wb25lbnRzL2Jsb2cnLFxuJ2NvbXBvbmVudHMvYm94X2hvdmVyJyxcbidjb21wb25lbnRzL2JyZWFkY3J1bWJzJyxcbidjb21wb25lbnRzL2NhcmQnLFxuJ2NvbXBvbmVudHMvY21zJyxcbidjb21wb25lbnRzL2N1c3RvbScsXG4nY29tcG9uZW50cy9jb29raWVzJyxcbidjb21wb25lbnRzL3NlY3Rpb25zJyxcbi8vJ2NvbXBvbmVudHMvbmV3cycsXG4vLydjb21wb25lbnRzL3Byb2R1Y3RzJyxcbidjb21wb25lbnRzL2Zvb3RlcicsXG4nY29tcG9uZW50cy9ncmlkJyxcbidjb21wb25lbnRzL2hvcml6b250YWwtbmF2LW1lbnUnLFxuJ2NvbXBvbmVudHMvaGVhZGVyJyxcbidjb21wb25lbnRzL2luZm8tY29sdW1ucycsXG4vLydjb21wb25lbnRzL2FtYmllbnRzJyxcbi8vJ2NvbXBvbmVudHMvY2Fyb3VzZWxfcHJvZHVjdHMnLFxuLy8nY29tcG9uZW50cy9jYXJvdXNlbF9oZXJvJyxcbidjb21wb25lbnRzL2Nhcm91c2VsX3Byb2plY3RzJyxcbi8vJ2NvbXBvbmVudHMvbGlua190b19wcm9qZWN0cycsXG4vLydjb21wb25lbnRzL2Nhcm91c2VsX2ZlYXR1cmVkJyxcbi8vQGF0LXJvb3QnY29tcG9uZW50cy9nZXRfaW5fdG91Y2gnLFxuLy8nY29tcG9uZW50cy9ncmlkJyxcbidjb21wb25lbnRzL2Zvcm0nLFxuLy8nY29tcG9uZW50cy9oZWFkaW5nJyxcbi8vJ2NvbXBvbmVudHMvaW50cm8nLFxuJ2NvbXBvbmVudHMvaW1hZ2UtdGV4dCcsXG4vLydjb21wb25lbnRzL2NhbGx0b2FjdGlvbicsXG4vLydjb21wb25lbnRzL3BhZ2VfaW50cm8nLFxuLy8nY29tcG9uZW50cy9nYWxsZXJ5Jyxcbi8vJ2NvbXBvbmVudHMvZ2FsbGVyeV9mbGV4Jyxcbi8vJ2NvbXBvbmVudHMvYnJlYWRjcnVtYicsXG4vLydjb21wb25lbnRzL2xpZ2h0Ym94Jyxcbidjb21wb25lbnRzL2xpc3QnLFxuJ2NvbXBvbmVudHMvbWVnYW1lbnUnLFxuJ2NvbXBvbmVudHMvbW9zYWljJyxcbidjb21wb25lbnRzL21pc2MnLFxuJ2NvbXBvbmVudHMvbWVnYW1lbnUtbW9iaWxlJyxcbidjb21wb25lbnRzL25hdi1zaW1wbGUnLFxuJ2NvbXBvbmVudHMvbmF2LWZsZXgnLFxuLy8nY29tcG9uZW50cy9zZWFyY2gnLFxuLy8nY29tcG9uZW50cy9wYWdpbmF0aW9uJyxcbi8vJ2NvbXBvbmVudHMvYmxvY2tzJyxcbi8vJ2NvbXBvbmVudHMvZmlsdGVyJyxcbi8vJ2NvbXBvbmVudHMvZGVzaWduZXJzJyxcbi8vJ2NvbXBvbmVudHMvYWxlcnRzJyxcbidjb21wb25lbnRzL21vZGFsJyxcbi8vJ2NvbXBvbmVudHMvZXhwbycsXG4nY29tcG9uZW50cy9wYW5lbCcsXG4nY29tcG9uZW50cy9wcm9kdWN0LWdhbGxlcnknLFxuJ2NvbXBvbmVudHMvc2xpZGVyJyxcbidjb21wb25lbnRzL3BvcHVwJyxcbidjb21wb25lbnRzL2dhbGxlcnknLFxuJ2NvbXBvbmVudHMvc2VhcmNoJyxcbidjb21wb25lbnRzL3Njcm9sbHRvcCcsXG4nY29tcG9uZW50cy9wYWdlcicsXG4nY29tcG9uZW50cy9tb2R1bGVzJyxcbidjb21wb25lbnRzL3ZpZGVvLWJnJyxcbi8vJ2NvbXBvbmVudHMvYnVzY2Fkb3InLFxuLy8nY29tcG9uZW50cy9mb290ZXJfc2VvJztcblxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLWZvdG8tdGV4dG8nLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtdmlkZW8tdGV4dG8nLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9iYW5uZXInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9iYW5uZXItMycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2J0bi1zdGlja3knLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi93ZWItbWFwJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vZmlsdGVyLXByb2R1Y3RzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcHJvZHVjdC1vcHRpb25zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcHJvZHVjdC1kZXRhaWxzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY29tcGFuaWVzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vc2VjdGlvbi10YWJzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vc2VjdGlvbi10YWJzLTInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9mdWxsLXNlY3Rpb24tdGFicycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2F3YXJkcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3RyaW0tZXNwYWNpbycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2NvbXBsZXQtcHJvamVjdCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2ZhcXMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9jYXJvdXNlbC1jaGlwcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2NhdGVnb3J5LXByb2R1Y3RzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY2F0ZWdvcnktcHJvZHVjdHMtMicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2NhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcHJvamVjdHMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9nYWxsZXJ5Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLXRleHRvJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLXRleHRvLTQnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtMS1jb2wnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtMS1jb2wtYmlnJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLTItY29scycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL21hZ2F6aW5lJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY2Fzb3MtZXhpdG8nLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi90ZW5kZW5jaWFzLXdvcmtzcGFjZScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS1mdWxsLXdpZHRoJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLWZ1bGwtd2lkdGgtMicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS1mdWxsLXdpZHRoLTMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9kZXNpZ25lcnMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtaG90c3BvdHMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtY29uZmlnJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLTMtY29scycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS00LWNvbHMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlcicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS0zLWNvbHMtMicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS0zLWNvbHMtMycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3Byb2R1Y3QtY2FyZHMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9sYXRlcmFsLXBvcHVwJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcXVvdGUtdGV4dCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3F1b3RlLXRleHQtMicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2l0ZW0tY29scycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2l0ZW1zLWxpc3QnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8nLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTUnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTYnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTcnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTgnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTknLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvLTEwJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1maWx0ZXJzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1oZXJvJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1kYXRhJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1jb250ZW50LTEnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9nLWNvbnRlbnQtMicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb2ctY29udGVudC0zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1jb250ZW50LTQnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9nLWNvbnRlbnQtNScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb2ctY29udGVudC02Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1jb250ZW50LTcnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9nLWNvbnRlbnQtZm9ybScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3Nob3dyb29tLWxpc3QnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9tYXBzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vbWVnYW1lbnUtbW9iaWxlJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY29udGFjdCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3NlYXJjaCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2JyZWFkY3J1bWJzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vb2JqZXRpdm9zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY29tcGFyYWRvcicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2hpdG9zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vbGlmZWZyaWVuZGx5LXNsaWRlcicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3NlY3Rpb24tZmFkZS10ZXh0cycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3N0aWNreS1jb250YWluZXInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9iaWctcXVvdGUnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9jbGF2ZXMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9zZWN0aW9uLWNpZnJhcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3NlY3Rpb24tc2VkZScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2xvZ29zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcmVjdXJzb3MnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9yZWN1cnNvcy1zZWN0aW9uJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY3VzdG9taXphdGlvbi1zZWN0aW9uJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vZmVhdHVyZWQtcG9kY2FzdCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2RldGFpbC1wb2RjYXN0JyxcbidzY3NzLXZlbmRvci9hb3MvYW9zJyxcbidzY3NzLXZlbmRvci9mYW5jeWJveC9mYW5jeWJveCc7XG5cblxuLy8gNC4gTGF5b3V0LXJlbGF0ZWQgc2VjdGlvbnNcbi8vQGltcG9ydFxuLy8nbGF5b3V0L2hlYWRlcicsXG4vLydsYXlvdXQvaGVhZGVyX3RhYmxldCcsXG4vLydsYXlvdXQvZm9vdGVyJztcbi8vIDYuIFBhZ2Utc3BlY2lmaWMgc3R5bGVzXG5cbkBpbXBvcnQgJ3BhZ2VzL2NvcnBvcmF0ZScsXG4ncGFnZXMvZGVzaWduZXJzJyxcbidwYWdlcy9jb29sd29ya2luZycsXG4ncGFnZXMvY29uZmlndXJhdG9yJyxcbidwYWdlcy9sZWdhbCcsXG4ncGFnZXMvbGFuZGluZ19zZWNvbmRfYWN0JyxcbidwYWdlcy9jb21wYW55X2Rlc2lnbicsXG4ncGFnZXMvbGFuZGluZycsXG4ncGFnZXMvcHJvbW9fd2FsbHknLFxuJ3BhZ2VzL2ludGVyYWN0aXZlLWJnJztcblxuXG5cblxuLypcbidwYWdlcy9wcm9qZWN0cycsXG4ncGFnZXMvbmV3cycsXG4ncGFnZXMvcHJlc3MnLFxuJ3BhZ2VzL2FtYmllbnQnLFxuJ3BhZ2VzL3Byb2R1Y3RzX2ZpbHRlcicsXG4ncGFnZXMvZW1wbG95bWVudCcsXG4ncGFnZXMvZG93bmxvYWRzJyxcbidwYWdlcy9kZXNpZ25lcicsXG4ncGFnZXMvc2hvd3Jvb20nLFxuJ3BhZ2VzL25ld3NsZXR0ZXInLFxuJ3BhZ2VzL3ByaXZhdGUtYXJlYScsXG4ncGFnZXMvY29udGFjdCcsXG4ncGFnZXMvY29tcGFueV9jYW1wYWlnbnMnLFxuJ3BhZ2VzL2NvbXBhbnlfYWJvdXQnLFxuJ3BhZ2VzL2NvbXBhbnlfbmF2aWRhZCcsXG4ncGFnZXMvY29tcGFueV9wZXJzb25hcycsXG4ncGFnZXMvbGVnYWwnLFxuJ3BhZ2VzL2FyY2hpdGVjdHMnLFxuJ3BhZ2VzL3BhcmsnLFxuJ3BhZ2VzL2Nvb2x3b3JraW5nJyxcbidwYWdlcy80MDQnLFxuJ3BhZ2VzL3Byb21vX3dhbGx5JyxcbidwYWdlcy9pZnJhbWUnLFxuJ3BhZ2VzL2NvbXBhbnlfYWRuJyxcbidwYWdlcy9lbmN1ZXN0YScsXG4ncGFnZXMvYmFja2Zvcmdvb2QnLFxuJ3BhZ2VzL2NvbXBhbnlfZGVzaWduJyxcbidwYWdlcy9jb29sX3dvcmtpbmcnLFxuJ3BhZ2VzL2Flcm9wdWVydG9zJyxcbidwYWdlcy9uYXZpZGFkJyxcbidwYWdlcy9uYXZpZGFkMjAxOScsXG4ncGFnZXMvdmlkZW9fdGV4dCcsXG4ncGFnZXMvc2xpY2snLFxuJ3BhZ2VzL3NsaWNrLXRoZW1lJyxcbidwYWdlcy92aWRlb190ZXh0JyxcbidwYWdlcy9zaG93cm9vbV9taWFtaScsXG4ncGFnZXMvZ2V0X2luX3RvdWNoX2hvbWVfdXNhJyxcbidwYWdlcy9ob3JlY2EnLFxuJ3BhZ2VzL3dlbGwnLFxuJ3BhZ2VzL2Zvcm1hbGRlaGlkbycsXG4ncGFnZXMvY29uZmlndXJhdG9yJyxcbidwYWdlcy9zaG9wJyxcbidwYWdlcy9kZW1vc2xlX2xhX3Z1ZWx0YScsXG4ncGFnZXMvY291cG9uczIwMjAnO1xuKi9cbiJdfQ== */
